#fixed {
    margin:0 auto;
    width:95%;
    text-align:left;
    padding-top:4%;
	padding-bottom:0;
}

body {
    background: #ffffff none repeat scroll 0 0;
	text-align:center;
	font-size:90%;
	margin:0;
	min-width:600px;
	padding:0;
	width:100%;
    color: #936e08;
    font-family: Comic Sans MS, verdana, arial, helvetica, sans-serif; 
}

a {
	color:#336699;
}

a:hover {
/*	background:#336699 none repeat scroll 0 0;*/
	color:#336699;
	text-decoration:none;
}

h1, h2, h3, h4 {
	margin:0.8em 0 0.2em;
	padding:2%;
}

p {
	margin:0.4em 0 0.8em;
	padding:2%;
}

img {
	margin:10px 0 5px;
        border: 0;
}

#header {
	border-bottom:1px solid #000000;
	float:left;
	margin:0;
	padding:0;
	width:100%;
    background: #ffffff none repeat scroll 0 0;
    color: #936e08;
}

#header_image {
    text-align:center;
/*	background-image: url(/images/aces-lowercase.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:68px;
	margin-bottom:2px;*/
}
#header img {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

#header p {
	margin:0;
	padding:0.5em 15px 0.2em;
}

#header h1 {
	margin:0;
	padding:0.2em 15px;
text-align: center
}

#header h2 {
	margin:0;
	padding:0.2em 15px 0.7em;
}

#top_menu{
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
#header ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
    left: 50%;
}
#header ul li {
	display:block;
	float:left;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
    right: 50%;
}

#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
    background:#fcfc23;
    color: #936e08;
	text-decoration:none;
	position:relative;
	line-height:1.3em;
}
#header ul li a:hover {
	background:#336699;
	color:#ffffff;
}
#header ul li a.active,
#header ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}
#header ul li a span {
	display:block;
}
/* 'widths' sub menu */
#breadcrumbs {
	clear:both;
	background:#eeeeee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:left;
}

#colmask {
    background:#ffffaa none repeat scroll 0 0;
	clear:both;
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
}

#colmid {
    background:#ffffaa none repeat scroll 0 0;
	float:left;
	left:185px;
	position:relative;
	width:200%;
    left:185px;
}

#colright {
    background:#ffffaa none repeat scroll 0 0;
	float:left;
	left:50%;
    margin-left:-370px;
	position:relative;
	width:100%;
}

#col1wrap {
	float:right;
	position:relative;
	right:100%;
	width:50%;
}

#col1pad {
    margin:0 0 0 370px;
	overflow:hidden;
}

#col1 {
	overflow:hidden;
	width:100%;
    background:#ffffaa none repeat scroll 0 0;
}

#col2 {
	float:left;
	left:185px;
	margin-left: -50%;
	overflow:hidden;
	position:relative;
    width:185px;
    left:185px;
}

#col3 {
	float:left;
	left:0px;
	overflow:hidden;
	position:relative;
    width:185px;
}

#store {
	margin: 2%;
    background:#ffffe8 none repeat scroll 0 0;
    position: relative;
    width: 96%;
    float: left;
    -moz-box-shadow: 3px 4px 5px 1px;
}

#footer {
	border-top:1px solid #000000;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	font-size:60%;
    background:#ffffaa none repeat scroll 0 0;
    margin-bottom:4%;
}

#footer p {
	padding:0.5em 15px;
}

#notice {
    border: 2px solid red;
    padding: 1em;
    margin-bottom: 2em;
    background-color: #f0f0f0 ;
    font: bold smaller sans-serif;
}

.full-row {
    width: 100%;
    float: left;
    position: relative;
}

#store fieldset {
    margin: 5px;
}
#store legend {
    padding: 0.2em 1em;
}

#store label {
/*    width: 10em;
    float: left;
    text-align: left;
    padding-top: 0.2em;
    margin-right: 0.1em;
    display: block;*/
}
#store select, #store textarea, #store input {
    margin-left: 0.5em;
}
#store .submit {
    margin-left: 4em;
}

#float_left {
    clear: left;
    position: relative;
    float: left;
}

#float_last {
    clear: right;
    position: relative;
    float: left;
}

.centre-div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}
.side-col {
    margin-top: 2%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 96%;
}
.block {
    clear: both;
    float:left;
    margin:2%;
    padding:0;
    width:100%;
}
.no-image-border img {
    border: 0;
    margin: 0;
}
.full-width {
    width: 100%;
    float: left;
}
.left {
    width:45%;
    float: left;
    position: relative;
    margin: 5px;
}
.right {
    width:45%;
    float: right;
    position: relative;
    margin: 5px;
    text-align: left
}
.small {
    font-size: 75%;
}
.small div, .small a, .small table {
    padding-left: 2%;
}
.draw-box {
    border-style: groove;
    float: left;
    position: relative;
    padding: 5px;
    margin: 5px;
}
#checkout h2{
    text-align: center;
}
#checkout h4{
    text-align: left;
}
#checkout {
    /*background: #ffffff;*/
    width: 100%;
    position: relative;
    float: left;
}
/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}
