/* CSS Document */

body {margin: 0; padding: 0;
	background:url(../images/template/bg_body.jpg) repeat-x #ECE4C2;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-size: 11px;
	}
	
ul {list-style-image: url(../images/template/bullet.gif); list-style-type: square; }
	
a img {border: none;}

a {color: #569bbd; text-decoration: none;}

a:hover {text-decoration:underline;}

#content p {line-height: 140%; font-family:Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, .accent {margin: 0; padding: 0; 
	font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #95937B;
	}
	
h1 {font-size: 2.6em; color: #569bbd;}

h2 {font-size: 2.2em;}

h3 {font-size: 1.8em; color:#666666;}
	
h4 {
color:#569bbd;
font-size:1.5em;
text-transform:uppercase;
margin-bottom:0.7em;
}
	
#wrapper {
	width: 930px;
	padding: 115px 15px 30px 15px;
	margin: 0 auto;
	background-color:#FFFFFF;
	position:relative;}
	
#content
{width: 930px; padding: 0; 
z-index: 1;}
	
#product_index #content, 
#contact #content,
#lbw_content {
	width: 720px;
	padding: 0 210px 0 0;
	}
	
#col2 {width: 200px;
	position: absolute;
	top: 115px;
	right: 15px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	line-height: 150%;}
	
/* TOP CATEGORY PAGES */
#catMain {padding: 2em;}

#subCatImages {width: 450px;}

ul#catImages {list-style: none; padding: 0; margin: 0;}

#catImages li {width: 29%; height: 115px; padding: 10px 1%; float: left; text-align:center; text-transform:uppercase; line-height: 100%;}
#catImages img {width: 75px; height: 75px; margin-bottom: 0.5em;}
	
/* PRODUCTS */

.cTitle {font-size: 2.3em; color: #569BBD; text-transform: uppercase; margin: 0.3em 0 0.6em 0;}
.cTitle .main_cat {color: #95937B; text-transform:none;}

#subCats ul {list-style: square; color: #569BBD; }
#subCats li {padding: 0.5em 0;}
#subCats .current {color: #666666;}

#cat_description {margin: 0 3em 0.5em 3em; line-height: 170%;}

td#prodInfo {padding: 1em 0 1em 1em;}
#cartOp {margin: 1em 0; width: 97%;}

#cross_selling {width: 930px;}

	
/* HOMEPAGE SPECIFIC */
	
#bigBox {height: 470px; position: relative;
	z-index: 2;}

#welcome {width: 258px; position:absolute; bottom: 15px; right: 10px; }
	#welcome h3 {font-size: 16px; color:#000000; text-transform: uppercase;}
	#welcome h1 {font-size: 28px; color:#000000;}
	#welcome p {font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; font-size: 1em; line-height: 1.5em;}

#feature {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	width: 310px; position:absolute; top: 39px; right: 10px; color: #95937B;}
	
	#feature h1 {font-size: 2.2em;}
	#feature #related {padding: 0.5em 0; margin: 0; text-align:right; font-size: 0.9em;}
	#feature #related a {text-transform: uppercase;}
	#feature a {color: #95937B}
	
#banners {height: 155px; padding: 10px 0; font-size: 10px; font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
	#banners p {line-height: 120%; margin: 0.5em 8px;}
	#banners div {float: left; width: 304px; height:153px; border: 1px solid #ECE4C2; }
	
	#banners h4 {margin: 1.5em 8px 0 8px; font-size: 12px; text-transform:uppercase; }
	#banners h4, #banners h2 {color:#569bbd;}
	#banners h2 {margin: 0 8px;; font-size: 22px;}
	
	#banner1 img {float:right;}
	#banner2 img, #banner3 img {float: left; padding-right: 8px;}
	
	#banner2 {margin: 0 6px;}

/* EOF HOMEPAGE */
	
#nav {
	position: absolute;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	top: 70px;
	left: 15px;
	width: 930px;
	border-bottom: 1px solid #ECE4C2;
	font-size: 10px;
	padding: 0 0 10px 0;
	z-index: 99;}
	
	#nav #contact {border-left: 1px solid #ECE4C2;}
	
	#nav #cart a {background: url(../images/template/cart.gif) no-repeat center right;}
	
	#nav ul {margin: 0; padding: 0; list-style: none;}
	
	#nav ul li {
		float: left; 
		text-transform:uppercase; 
		text-align: center;}
	
	#nav ul li a {
		display: block; 
		text-decoration: none; 
		color:#666666; 
		padding: 0 18px;
		line-height: 1.2em}	
		
	#nav ul li a:hover {color:#3366CC;}	
	#nav li.nav2 a {padding-top: 6px; padding-bottom: 5px;}

	/* dropdowns */
	
		#nav li ul {
			position: absolute;
			width: 13em;
			left: -9999px;
			z-index: 99;
			background-color:#FFFFFF;
			border: 1px solid #ECE4C2;
			filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
			}
		
		#nav li:hover ul, #nav li.sfhover ul {
			left: auto;
			}
			
		#nav ul ul li {
			float: none; text-align: left;
			border-bottom: 1px solid #ECE4C2;
			}
			
		#nav ul ul a {padding: 0.3em 0.5em; color:#000000}
		#nav ul ul a:hover {background-color: #F2EDD7;}
	
#logo {width: 255px; height: 31px;
	position: absolute;
	top: 16px;
	left: 28px;}
	
#hdr_search {width: 468px; height: 20px; text-align:right; background:url(../images/template/phone.gif) no-repeat center left;
	position:absolute;
	top: 20px;
	right: 15px;
	padding: 5px 0;
	}
	
	#catalog_search {width: 190px;}
	
#footer {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	background: url(../images/template/footer/footer_bg1.gif) no-repeat top center;
	padding: 30px 0 0 0;
	clear:both;}
	
	#footer h5, #footer h5 a:link {color: #569bbd; margin: 0 0 0.5em 0; padding: 0; font-size: 11px;}
	
	#blog, #newsletter,
	#footer #catalog, 
	#footer #company {float: left; font-size:0.9em;}
	
	#footer #blog {width: 130px; padding: 0 20px 0 105px}
	#footer #newsletter {width: 200px; padding: 0 30px 0 15px;}
		#footer #newsletter .input1 {width: 200px;}
		.privacy {margin-left: 20px;}
	#footer #catalog, #footer #company {width: 160px; padding: 0 20px; border-left: #ECE4C2 1px solid;}
	
	#footer ul {margin: 0; padding: 0; list-style: none; list-style-image:none; list-style-type: none;}
	#footer li {line-height: 1.7em;}
	#footer a {color: #888888; text-decoration:none;}
	#footer a:hover {text-decoration: underline; color:#000000;}
	
	#tagline {text-align: right; clear: both; padding: 1.8em 0 0 0;}
	#tagline h3 {
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size: 1.6em;
		font-weight: normal;
		color: #569bbd;
		margin: 0;}
		
		#tagline p {font-size: 0.8em; margin: 0; color: #999999;}

form {padding: 0; margin: 0;}
form .button {	
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; font-size: 10px; 
	text-transform: uppercase;
	background-color: #569bbd; 
	color: #FFFFFF;
	padding: 2px;
	border: none;
	cursor:pointer;}
	
	body form .button:hover {background-color: #666666; color:#FFFFFF;}
	
form input, form label {margin: 0.2em;}

form label {padding: 0.3em 0; vertical-align:middle;}

form.light .button {
	background-color: #ECE8C2; 
	color:#569bbd;}	
	
form.light .input1, .search_default {border: 1px solid #ECE8C2; height: 17px; color:#999999; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.input1 {width: 185px;}

.right {text-align: right;}

.accent {font-size: 1.6em;}
.blue {color: #569bbd;}
.details {text-align: right; margin: 0; padding: 0;}

.forward {float: right;}

/* PAGE SPECIFIC */
.shipping-policy {width: 350px; margin: 0 auto; border: 1px solid #CCCCCC;}
	.shipping-policy td, .shipping-policy th {padding: 5px;}
	
#registry #content p {margin: 1em 2em;}
