/* CSS Document */

body {
	background: url(img/itBg.gif) top center no-repeat;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	margin: 0 0 20px; 0
}

a img {border:none;}

h1 {color: #384576}

h2 {color: #CC0000; 
	text-transform:capitalize; 
	font-size: 1.5em; 
	font-weight: normal; 
	border-bottom: solid #C77878 1px;
	padding: 0 0 4px 0;}

#wrapper, #header, #credits {width: 760px;
	margin: 0 auto;}
	
#wrapper {
	border: 3px solid #002E71;
	clear: both;}

	
#header .logo {float: left;}

#view_cart {
	width: 190px;
	float: right;
	text-align: right;}

#view_cart a {
	display: block;
	padding: 2px 5px;
	margin: 25px auto 5px 0;
	border: 1px solid #002E71;
	font-weight: bold; 
	text-decoration:none;
	font-size: 14px;
	background: #FFCCCC;
	color:#002E71;}
	
#view_cart a:hover {background:url(img/nav_bgRed.gif) repeat-y #CC0000;
	color:#FFFFFF;}

#view_cart a img {padding-right:8px;}

#headerBanner {margin: 0; border: none; font-weight:bolder;
	font-size:18px;
	display: block;
	float: right;
	width: 330px;
	text-align: right;}

#navBar {background: url(img/nav_bg.gif) repeat-x #003366;
	color:#FFFFFF;
	list-style: none;
	margin: 0;
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 23px;
	display: block;
	clear: both; }
	
#navBar li {float: left;}

#navBar a {
	color: #FFFFFF; 
	text-decoration:none; 
	padding: 3px 14px;
	display: block;
	border-right:#FFFFFF solid 1px;
	border-left: #000000 solid 1px;}
	
#navBar a:hover {
	background: #FF0000 url(img/nav_bgRed.gif);}
	
#navBar .nobox {border-right:0;}

#navBar2 {background:url(img/nav_bgGreen.gif) repeat-x top #788D0E; 
	text-align: center; 
	clear: both; 	
	height: 23px; 
	border-bottom: 1px solid #0B256F;}

#navBar2 ul {list-style: none;
	margin: 0;
	padding: 3px 0;
	width: 720px;
	margin: 0 auto;
	font: italic 14px Arial, Helvetica, sans-serif;}
	
#navBar2 li {float: left;}

#navBar2 a {padding: 5px 15px; color:#FFFFFF; text-decoration:none;}

#navBar2 a:hover {text-decoration: underline;}
	
#content {
	padding: 0 10px;
}

#content p {
	padding: 0 8px;
	line-height: 1.6em;
	font-size: small;
	color: #000;
}

#promo {
	width: 360px; 
	height: 150px; 
	float: right;
	margin: 5px 0 5px 10px;}

#footer {background: #CCD5E3; 
	clear: both; 
	margin: 10px 0 0 0;
	height: 110px; }
	
#footer p {padding: 0;}

#footer li {padding: 8px;}

#footer li img {vertical-align:middle; padding: 10px 0;}

#emailClub {width: 212px;}

#emailClub form {padding: 0; margin: 0;}

#emailClub p {margin: 0.5em 0; line-height: 1.4em; color:#666666; font-size: 0.9em;}

#credits {font-size: 0.9em; color:#687697;}

#credits a {color:#687697; border-bottom: #687697 1px dashed; text-decoration:none;}

.hList {
	margin: 0; 
	padding: 0; 
	list-style: none; 
	display: block; 
	overflow:auto;
	clear: both;}

.hList li {
	float: left; 
	padding: 3px; 
	line-height: 1.5em;}

.quarters li {width: 23%;}

.thirds li {width: 32%;}

.halfs li {width: 48%;}

.right {float: right; padding-left: 15px;}

.leftCol {width: 200px; float: left;}

.rightCol {margin-left: 215px;}

.formList {margin: 0; padding: 0; list-style:none;}

.formList li {margin: 4px 0;}

.center {text-align: center;}

.productsGrid li {
	border:2px solid #CCD5E3;
	height:215px;
	width: 170px;
	background: #FFFFFF;
	text-align: center;
	margin: 2px;}	

.thumbnail {
 height:160px;
 width:160px;
 overflow: hidden;
 clear: both;}
	
.name {
	float: left;
	text-align:left; 
	color:#002E71;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0 8px 5px;
	width: 105px;}

.price {
	float: right;
	text-align:right;
	color:#FF0000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 5px 8px 0;
}
	
.order_details {
	clear: both;
	display: block;
	height: 19px;
	width: 155px;
	margin: 2px 5px;
	opacity: 0.75;
	filter:alpha(opacity=75);
	background-image: url(img/btn_order-dtls.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
	
.order_details:hover {
	opacity: 1;
	filter:alpha(opacity=100);}
	
.order_details i {margin-left: -9999px;}

.note {font-weight:bold; color:#CC0000; font-size:1.1em;}

.search-results {width: 100%;}

.search-results td {
	text-align: center; 
	vertical-align:bottom;
	padding: 5px;
	margin: 3px;
	border:2px solid #CCD5E3;
	background: #FFFFFF}

.search-results td a {
	color:#002E71;
	font-size: 1.2em;
	font-weight: bold;
}

.product-view h2 {border:none; margin: 0.3em 0;}

.product-view h1 {margin-left: 340px; border-bottom: 1px solid #7A8EB4;}

.product-view .photo {
	float: left;
	margin: -50px 30px 40px 0;
	background:#FFFFFF;
	border: 1px solid #002E71;}
	
.product-view .options td {width: 175px; vertical-align:top; padding: 3px 6px 3px 0;}

.product-view .quantity, 
.product-view .add_to_cart {padding: 0.6em 0;}


.product-view ul {margin-left: 340px;}

.product-view li, 
#eStore li {margin: 0.5em 0; font-weight:bold;}


/*.cart-display {width: 500px; float: left; margin-right: 30px;}
*/
.cart_desc {width:250px;}
.cart-display td {padding: 2px 10px;}

.cart-display {width: 100%; float:none;}
