
/* ------------------------------CORE STYLING------------------------------ */

* {
	margin:0;padding:0;
	}

img{
	border:0;
	}

a:focus{
	outline:none;
	}
	
span.hidden{
	display:none;
	}

body{
	text-align:center;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	}

body.intro{
	background-color:#000;
	}

body.home{
	background-color:#808080;
	}

#wrap_main{
	width:800px;
	margin:30px auto 0;
	}

#wrap{
	width:800px;
	margin:0 auto;
	background:transparent url(images/wrap.jpg) top left repeat-y;
	}

#header{
	margin:0 auto;
	width:800px;height:120px;
	}

.shim{
	width:1px;
	float:right;
	}
	
.shim400{
	height:400px;
	}

.shim500{
	height:500px;
	}

#content{
	text-align:left;
	}

/* ------------------------------HNAV------------------------------ */

#hnav{
	width:780px;
	height:2em;
	margin:auto;
	font-size:1.2em;
	background-color:#000;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	}

#hnav ul{
	width:780px;
	list-style-type: none;
	line-height:2em;
	background-color:#1E1E1E;
	}

#hnav ul li{
	float:left;
	border-right:#555 solid 1px;
	}

#hnav ul li.right{
	float:right;
	border-right:none;
	border-left:#555 solid 1px;
	}

#hnav ul li a:link, #hnav ul li a:visited{
	padding:0 1.4em;
	display:block;
	text-decoration:none;
	color:#efefef;
	background-color:#000;
	}
	
#hnav ul li a:hover{
	text-decoration:none;
	background-color:#444;
	}
	
/* ------------------------------INTRO PAGE------------------------------ */

#intro{
	margin:150px auto 20px;
	}

#intro p,#intro p a:link,#intro p a:visited{
	color:#888;
	text-decoration:none;
	font-size:1.3em;
	}

#intro p a:hover{
	text-decoration:underline;
	}

/* ------------------------------HOME PAGE------------------------------ */

#home_content_l{
	float:left;
	margin-top:10px;
	margin-left:20px;
	display:inline;
	width:268px;
	}
	
#home_content_l div{
	margin-bottom:8px;
	padding:3px;
	border:1px solid #888;
	}
	
#home_content_l #home_signup #formwrap{
	margin:0;
	background-color:#072353;
	padding:5px;
	}
	
#home_content_l #home_signup #formwrap p{
	color:#EFEFEF;
	font-size:1.2em;
	padding-left:2px;
	text-align:center;
	}
	
#home_content_l form{
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	}
	
#home_content_r{
	text-align:center;
	float:right;
	margin-top:10px;
	margin-right:20px;
	display:inline;
	width:478px;
	}

#home_content_r div{	
	margin-bottom:8px;
	padding:3px;
	border:1px solid #888;
	}
	
#home_content_r p{
	padding:0 1em 1em 1em;
	font-size:1.4em;
	font-family:"Times New Roman", Times, Georgia, serif;
	line-height:1.2em;
	color:#444;
	}
	
/* ------------------------------LINE PAGE------------------------------ */

#line_content{
	float:left;
	display:inline;
	width:760px;
	margin-top:10px;
	margin-left:27px;
	}
	
#line_content ul{
	margin-top:10px;
	list-style-type:none;
	}
	
#line_content ul li{
	float:left;
	display:inline;
	margin-right:13px;
	padding-bottom:13px;
	width:175px;
	}
	
#line_content ul li a:link, #line_content ul li a:visited{
	display:block;
	text-align:center;
	text-decoration:underline;
	color:#444;
	}
	
#line_content ul li a:hover{
	text-decoration:underline;
	color:red;
	}
	
/* ------------------------------PRODUCT PAGE------------------------------ */

#product_content{
	float:left;
	display:inline;
	width:760px;
	margin-top:10px;
	margin-left:27px;
	padding-bottom:10px;
	text-align:left;
	}
	
#product_content_l{
	float:left;
	display:inline;
	width:480px;
	}
	
#product_content_r{
	float:right;
	margin-top:20px;
	margin-right:20px;
	display:inline;
	width:200px;
	padding:10px;
	}

#product_content h2{
	font-size:1.4em;
	}
	
#product_content #item_number{
	color:#999;
	}
	
#product_content #description{
	font-size:1.3em;
	padding:10px 0;
	}
	
#product_content #pricing{
	font-size:1.3em;
	margin-bottom:10px;
	}
	
#product_content #cart{
	margin-top:15px;
	border-top:1px solid #BFBFBF;
	border-right:2px solid #BFBFBF;
	border-bottom:2px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	padding:10px;
	background-color:#EFEFEF;
	}
	
#product_content #cart input.button{
	margin-top:10px;
	}
	
#product_content #quantity_pricing{
	font-size:1.1em;
	margin-top:6px;
	}
	
table.pricebreak{
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
	}
	
/* ------------------------------INFO------------------------------ */

#info_content{
	float:left;
	display:inline;
	width:700px;
	margin-top:10px;
	margin-left:45px;
	padding-bottom:10px;
	}
	
#info_content h3{
	font-size:1.4em;
	margin-bottom:5px;
	color:#333;
	}
	
#info_content p{
	font-size:1.1em;
	margin-bottom:10px;
	color:#333;
	}
	
#info_content address{
	font-style:normal;
	font-size:1.1em;
	margin-left:20px;
	margin-bottom:8px;
	}
	
#info_content a:link, #info_content a:visited{
	text-decoration:underline;
	color:#333;
	}
	
#info_content a:hover{
	text-decoration:underline;
	color:red;
	}
	
/* ------------------------------ERROR PAGE------------------------------ */

#error_content{
	float:left;
	display:inline;
	width:720px;
	margin-top:10px;
	margin-left:45px;
	padding-bottom:10px;
	}
	
#error_content p{
	font-size:1.1em;
	margin-bottom:10px;
	color:#333;
	}
	
#error_content a:link, #error_content a:visited{
	text-decoration:underline;
	color:#333;
	}
	
#error_content a:hover{
	text-decoration:underline;
	color:red;
	}

/* ------------------------------FOOTER------------------------------ */

#thankyou_content{
	float:left;
	display:inline;
	width:760px;
	margin-top:10px;
	margin-left:27px;
	}

/* ------------------------------MIVA------------------------------ */


#cart_content{
	width:740px;
	margin-left:30px;
	background-color:#fff;
	min-height:380px;
	}
	
table#continue_shopping{
	margin-top:20px;
	}

#cart_content a:link,#cart_content a:visited{
	font-size:13px;
	color:#000;
	text-decoration:underline
	}
	
#cart_content a:hover{
	font-size:13px;
	color:red;
	}
	
#cart_content p.mivatext{
	color:red;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}

