html,body{
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;	
	background:#fff;
	padding:0;
	margin:0;
	font-size:16px;

}
h1,h2,h3,h4{	
	margin:0px;
	text-transform:uppercase;
	color:#2A4F86;
}
a{
	color:#2A4F86;
}
a:hover{
	color:#2A4F86;
}
a:visited{
	color:#2A4F86;
}
img{
	border:0;
}
th{
	text-decoration:underline;
}
td{
	padding-right:10px;
}
label,input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

input[type=hidden]{
display:none;
}
label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

br {
	clear: left;
}

legend{
	font-weight:bold;
}
fieldset{
	border:2px solid #ccc;
	padding:10px;
	padding-top:20px;
}
#wrapper{	
	background:#fff;
	padding:0px;	
}
#header{
	height:160px;
	width:800px;
	margin:0px auto;
}
#logo{
	float:left;
	padding:10px;
}
#main_nav{
	text-transform:lowercase;
	float:right;
	margin-top:110px;
	margin-right:10px;
}
#main_nav img{
	margin-bottom:-3px;
}
#main_nav li{
	display:inline;
	padding-left:5px;
}

#logged_in_as{
	clear:both;
	float:right;
	margin-top:-60px;
	margin-right:10px;
	font-size:13px;
}


#subhead{
	color:#fff;
	background:#325380;
	text-transform:uppercase;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	font-weight:bold;
}
#subhead h1{
	color:#fff;
	font-size:36px;
}
#subhead p{
	width:600px;
	margin:0px auto;
}
#title{
	color:#fff;
	background:#325380;
	text-transform:uppercase;	
	padding-top:50px;
	
	font-weight:bold;	
	margin:0px auto;
}
#title h1{
	width:800px;
	color:#fff;
	font-size:30px;

	margin:0px auto;
}
#content{
	
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	width:560px;	
	min-height:400px;	
}
#content_wrap{
	width:800px;
	margin:0px auto;
}
#home_page #content{
	width:800px;
	margin:0px auto;
}
#showcase1, #showcase2{
	width:350px;
}
#showcase1 h2, #showcase2 h2{
	color:#9E5D09;
	font-size:32px;
}
#showcase1 p, #showcase2 p{
	text-align:justify;
}
#showcase1{
	float:left;
}
#showcase2{
	float:right;
}
#intro{
	clear:both;
	padding-top:50px;
	padding-bottom:10px;
	padding-left:100px;
	padding-right:100px;
}


#footer{	
	clear:both;
	background:#9E5D09;
}
#footer a{
	color:#000;
}

#footer_nav{
	padding:20px;
}
#footer_nav ul{
	text-align:center;
	margin:0;
	padding:0;
}
#footer_nav li{
	display:inline;
	margin:0;
	padding:5px;
	font-size:12px;
}

#legal{
	color:#000;
	font-size:11px;
	text-align:center;
	background:#A46718;
	padding:10px;
}

#sidebar{
	float:right;
	width:200px;
	background:#ccc;
	padding:5px;
	padding-bottom:30px;
	margin-bottom:20px;
	min-height:300px;
	margin-left:10px;
	font-size:14px;
	position:relative;
	z-index:50;
}
#sidebar h3{
	background:#A46718;
	color:#fff;
	padding-left:5px;
}
#sidebar h4{
	padding-top:8px;
	padding-bottom:2px;
}

.product_image img{
	border:4px solid #ccc;
	margin-bottom:10px;
}
.add_to_cart{
	text-align:right;
}
.add_to_cart a, .add_to_cart a:link, .add_to_cart a:visited, .add_to_cart a:hover{
	color:#fff;
	padding:6px;
	text-decoration:none;
	background:#9E5D09;
	background-position:0px;	
}
.button, .button:hover, .button:visited{
	color:#fff;
	padding:6px;
	text-decoration:none;
	background:#325380;
	background-position:0px;	
}
.form_error{
	background:#FFCC66;
	padding:10px;
	margin-bottom:10px;
}
.notice{
	background:#ffff99;
	padding:10px;
	margin-bottom:10px;
}
#order_summary{
width:570px;
}
#order_summary th{
	background:#ccc;
	padding:5px;
}
.subtotal td{
	border-top:1px solid #000;
}
.total td{
	text-transform:uppercase;
	font-weight:bold;
}

#pay_form label{
	width:150px;
}

.small{
	font-size:11px;
}
.note{
	font-style:italic;
	font-size:13px;
}

input.submit {
	display: inline;	
	float:none;
	margin: 0;
	width:auto;
	height:auto;
	font-size:16px;
	color:#fff;
	padding:6px;
	text-decoration:none;
	background:#325380;
	background-position:0px;
	border:0;
	cursor:pointer;
}

img.lflow, img.rflow{
	margin:10px;
	margin-top:0px;
	border:6px solid #ccc;
}
img.lflow{
	float:left;
	margin-left:0px;
}
img.rflow{
	float:right;
	margin-right:0px;
}

a.like_submits{
	display: inline;	
	float:none;
	margin: 0;
	width:auto;
	height:auto;
	font-size:16px;
	color:#fff;
	padding:6px;
	text-decoration:none;
	background:#9E5D09;
	background-position:0px;
	border:0;
	cursor:pointer;
}

#conf{

width:800px;
}
#conf #primary{
float:left;

}
#conf #secondary{
float:right;
}
#conf #main{
clear:both;
padding-top:20px;
}

#conf h4{
margin-top:20px;
}
#conf table{
width:800px;
}


#charity{
width:800px;
margin:10px auto 10px;
background:#ddd;
font-size:13px;
font-weight:bold;
text-align:center;
}

#more_products{
text-align:center;
}
input.inline{
	display: inline;
float:none;
}
input.radio{
display: inline;
float:none;
width:auto;
margin:0;
margin-right:10px;
}
input.small{
width:50px;

}
.cart_table th{
padding-right:20px;
}
.package_form{
background:#eee;
padding:5px;
font-size:12px;
margin-top:10px;
}
.custom_qty{
margin-left:28px;
width:30px;
margin-right:5px;
font-size:12px;
}
.package_form .submit{
float:right;
margin-top:-35px;
}

#view_cart input{
width:30px;
}
#view_cart input[type=submit]{
width:100px;
font-size:10px;
font-weight:bold;
margin-left:5px;
}

.ship_to_option{
border:1px solid #ccc;
padding:10px;
margin-left:40px;
width:300px;
margin-bottom:20px;
margin-top:10px;
}
.ship_to_option input[type=radio]{
width:20px;
display:inline;
margin:0;
margin-left:-40px;
}

#ship_to_options{
padding:0;
margin:0;
list-style-type:none;
}
#add_address{
padding:20px;
margin-left:20px;
display:block;
font-size:12px;
margin-bottom:5px;
}

#add_address_form, #edit_address_form{
background:#ccc;
padding:20px;
display:none;
margin-top:10px;
margin-bottom:20px;
}
#add_address_form input[type=submit]{
float:right;
}
.address_controls{
float:right;
}
#main_nav .hidden{
display:none;
}




#main_nav ol,#main_nav ol ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#main_nav ol{
float:left;
display:block;
margin-top:25px;
margin-right:-100px;
*margin-top:0px;
}

#main_nav ol li,#main_nav ol ul li{
margin:0px;
padding:0px;
}
#main_nav ol li{

display:block;
background:#fff;
border:1px solid #999;
padding:4px;
width:95px;
height:20px;
*margin-bottom:-4px;
}

#main_nav ol ul li{
display:block;
clear:both;
background:#fff;
border:none;
border-bottom:1px solid #999;
width:150px;
padding:4px;
*margin-bottom:-3px;
}

#main_nav ol{
margin-bottom:-100px;

display:none;
z-index:100;
position:relative;
}
#main_nav ol li a{
display:block;
}
#main_nav ol ul{
float:left;
clear:none;
display:none;
border:1px solid #999;
margin-left:100px;
margin-top:-24px;
*margin-top:-23px;
margin-bottom:-500px;
}

#product_menu:hover ol{
display:block;
}
#product_menu{
padding-bottom:10px;
}
#product_menu ol a{
text-decoration:none;
}
#main_nav li ol li:hover ul{
display:block;
}
#product_menu li:hover{
background:#eee;
}
