	body { font-family:Arial, Helvetica, sans-serif; background: url(/images/bg.jpg)  repeat #cccccc ; margin:0; padding:0;}
	img {border:0}

	/* formatting and misc */
	.white { color:#FFF }
	.black { color:#000; }
	.green { color:#338789;}
	.clear { clear:both;}
	.bold { font-weight:bold;}
	.nobold {font-weight:normal;}
	.indent { margin-left:50px;}
	.left { float:left }
	.small { font-size:13px;}
	.tiny { font-size:10px;}
	.grey { color:#555 !important; }
	.underline { text-decoration:underline !important;}
	.smallcaps {font-variant:small-caps;}
	.blue {color:#2d7576;}

	/* buttons */
	input.checkout {border:0;background:url(/images/btn_checkout.gif);width:212px;height:42px;cursor:pointer;}
	input.order {border:0;background:url(/images/btn_order.gif);width:189px;height:42px;cursor:pointer;}
	input.submit {border:0;background:url(/images/btn_submit.gif);width:212px;height:42px;cursor:pointer;}
	input.flat {border:solid 1px #d6d6d6;color:#000;font-weight:bold;background-color:#F0F0F0;padding:3px 6px;cursor:pointer;}
	input.large {font-size:22px;padding:10px;width:350px;margin-bottom:10px;cursor:pointer;}

	#wrapper {width:1020px;margin:10px 0 0 10px;} 
	
	#header, #nav, #nav a, .navitem a , .bestselleritem a, #leftnav a, #header a{ color:#FFF; text-decoration:none;}
	#header ul a:hover {text-decoration:underline;}

	/* top navigation items */
	#header { padding:0; overflow:hidden; width:980px;padding:10px 18px 0px 18px;background-color:#898989;}
	#header #h_phone {position:absolute;font-variant:small-caps;border-left:solid 1px #fff;border-right:solid 1px #fff;padding:3px 20px;text-align:center;left:490px;top:60px;line-height:.7em;}
	
	.navitem { font-size:18px;  padding:5px 0px 5px 0px; margin-right:5px; margin-left:5px;} 
	.navitem:hover { background:url(/images/shopnavbg.gif) no-repeat bottom;}
	#header ul { margin:6px 0 0 2px;_margin-top:3px;padding:0 0 0 0;list-style:none; list-style-position:outside;font-weight:bold;float:left;}
	#header li { display:inline; padding:5px 10px 10px 10px;position:relative;margin-bottom:5px;}
	#header li.bull {background:url(/images/bullet.gif) no-repeat center;padding:0 3px;}
	#header li.on {background:#545454 url(/images/htabr.gif) no-repeat right;}
	#header li.on span {background:#545454 url(/images/htabl.gif) no-repeat top left;position:absolute;left:0;top:0;width:5px;display:block;}

	#header form {float:left;}
	#header form input {float:left;color:#338789; height:24px; font-size:14px;margin:0 0 5px 0;width:120px;}
	#header form input.searchbutton { background:url(/images/navsubmit.gif) no-repeat;border:none;width:33px;height:34px;margin:0 0 0 3px;}

	#breadcrumb { float:left; width:965px; color:#000; padding:8px 0px 8px 15px; font-size:12px; font-weight:bold; overflow:hidden;background-color:#fff;  }
	#breadcrumb a { color:#338789; }
	#date { float:right;background-color:#fff;color:#898989;width:355px;font-size:14px;margin-right:25px;}
	
	/* left side navigation items */
	#leftwrap { background-color:#898989; padding:0 0 18px 18px;float:left;}
	#leftnav { background-color:#555555;padding:10px 0 10px 2px;width:178px;float:left;font-weight:bold;}
	#leftnav ul {margin:0;padding:0;}
	#leftnav ul.listitems li {list-style:url(/images/rightarrow.gif);list-style-position:inside;cursor:pointer;color:#999; font-size:13px;line-height:1.6em;margin-left:18px;text-transform:uppercase;}
	#leftnav ul.listitems li ul {margin:0;padding:0;display:inline;}
	#leftnav ul.listitems li ul li { color:#ffffff; list-style:none;list-style-image:none;margin:0; padding:6px 3px 6px 21px;font-size:13px;line-height:1em; }
	#leftnav ul.listitems li ul li:hover, #leftnav ul.listitems li ul li.on { background: #fff url(/images/col1_secondary_on.jpg) top left no-repeat;color:#555;}
	#leftnav ul.listitems li ul li:hover a, #leftnav ul.listitems li ul li.on a { color:#555;}

	#leftnav ul.listitems li.lnav_closed { list-style:url(/images/rightarrow.gif);color:#fff; }
	#leftnav ul.listitems li.lnav_closed ul { display:none; }
	#leftnav ul.listitems li.lnav_open { list-style:url(/images/downarrow.gif);color:#fff; }
	#leftnav ul.listitems li.lnav_open ul { display:block; }

	#mainwrap { float:left;background-color:#898989;padding:0 18px 18px 0; }
	#maincontent { color:#898989; float:left;width:800px;background-color:#FFF;padding-bottom:18px; }

	/* middle content items */
	#middle { float:left; width:625px; padding:0px 2px 0px 10px;color:#555; }
	.greybox { background-color:#e1e1e1; float:left; padding:10px; text-align:center; font-weight:bold; margin:10px 0px 10px 0px; font-size:14px;}
	.greybox a { text-decoration:underline; color:#338789; border: 1px solid #e1e1e1; padding:3px;}
	.greybox a:hover { border:1px solid #338789;}
  	#middle a { color:#338789; text-decoration:underline;}
	.product { margin-bottom:10px;}
	.productimg { padding:4px; border:2px solid #e1e1e1; }
	.productdetails { float:left; margin:-13px 0px 0px 15px; padding:0;}
	
	#patternchoices {width:190px;float:left;color:#555;}
	#patternchoices h2 {font-size:16px;margin:0 0 10px 15px;}
	#patternchoices div {background:url(/images/secondary_bg.gif);padding:10px;width:151px;height:29px;color:#fff;font-size:12px;margin:0 0 5px 10px;}
	#patternchoices ul {margin-left:10px;padding:0;line-height:1.3em;font-size:14px;list-style:none;}
	#patternchoices li {padding:2px 0 2px 25px;background:url(/images/patterns_off.jpg) top left no-repeat;}
	#patternchoices a {text-decoration:none;color:#555;}
	#patternchoices a:hover {text-decoration:underline;}
	#patternchoices li.on {background: #338789 url(/images/patterns_on.jpg) top left no-repeat;color:#fff;padding:6px 0 6px 30px;}
	#patternchoices li.on a {color:#fff;font-weight:bold;}

	/* right side  items */
	#right { float:left; width:143px; margin:0px 10px 0px 0px; } 
	
	#right h1,h2 {  font-size:13px; font-weight:bold; margin-bottom:-5px; padding:0px; line-height:1.0em;}
	#right a.whiteborder {padding:5px;background-color:#fff;display:block;width:103px;}

	#footer {clear:both;float:right;margin:18px 0 18px 18px;width:800px;border:solid 2px #777;background-color:#fff;color:#338789;position:relative;}
	#footer #footer_left {position:absolute;top:40px;left:20px;}
	#footer a {color:#338789;}
	#footer div.smallcaps {background:url(/images/footer_row1_bg.jpg);height:40px;width:790px;float:left;color:#fff;padding:2px 0 0 10px;font-size:30px;font-family:"Times New Roman", Times, serif;}
	#footer_row2 {background:url(/images/footer_row2_bg.jpg);float:left;width:800px;height:75px;font-size:14px;}
	#footer_row2 #google {float:right;margin-right:190px;_margin-right:95px;width:84px;}
	#footer_row2 #phone {float:left;margin:8px 0 5px 150px;_margin-left:70px;width:136px;}
	#footer_row2 #address {float:left;margin:8px 0 5px 30px;width:170px;}
	#footer_row2 p {clear:left;color:#464646;margin-left:180px;width:280px;_float:left;_margin-left:80px;}
	#footer_row3 {background:url(/images/footer_row3_bg.jpg);height:28px;float:left;width:780px;color:#252525;font-size:12px;}
	#footer_row3 span {left:20px;position:relative;top:10px;}
	#footer_row3 a { float:right;color:#898989;text-decoration:none;position:relative;}

	/* grey box on right hand side of the screen, directly above the green blogs post */
	.bestsellers { background-color:#c2c2c2;color:#555;margin-bottom:5px; padding:10px;font-weight:bold;font-size:13px;}
	.bestsellers strong {text-transform:uppercase;margin-bottom:2px;display:block;font-size:12px;}
	
	/*div to display items, has a slight indent */
	.bestsellers div { margin:0px 10px 25px 10px; } 
	.bestsellers div h1 { color:#000;} 
	.bestsellers div b { color:#878787;display:block;}
	.bestsellers div a { color:#fff;}
	.bestsellers div a.grey {color:#555;text-decoration:none;}
	.bestsellers div a.grey:hover {text-decoration:underline;}
	

	#right div.registry { border:solid 1px #338789;margin-bottom:20px;color:#252525;padding-bottom:10px;}
	#right div.registry a {color:#338789;}
	#right div.registry p {padding:10px 10px 0 10px;margin:0;}
	#right div.registry strong {display:block;background-color:#338789;color:#fff;padding:10px;}
	#right div.registry form {padding:0 10px;margin:0;}

	.blogpost { background-color:#338789; padding:10px; line-height:.5em;   }
	.blogpost a { color:#ffffff;}
	
	.homeprod {float:left;margin:0 4px;width:113px;font-size:12px;}
	.homeprod img {border:solid 1px #898989;padding:4px;margin-bottom:4px;}
	.homeprod a {color:#338789;text-decoration:none !important;font-weight:bold;padding-right:15px;}

	#storebrands {font:normal 12px "Helvetica (T1)", Arial, Verdana;color:#555555;width:470px;float:left;padding: 0px 15px 0px 0px;}
	#storebrands a {color:#338789;text-decoration:underline;}
	#storebrands h2 {font-size:14px;margin-top:15px;font-weight:normal;border-bottom:solid 1px #333333;padding-bottom:2px;clear:left;color:#338789;}
	#storebrands h2 span {float:right;width:100px;background:url(/images/green_square.gif) left no-repeat;padding-left:22px;}
	#storebrands h2 a {text-decoration:none;}
	#storebrands ul {width:130px;float:left;padding:5px 10px;list-style:none;}
	#storebrands ul li {font:normal 13px/21px "Helvetica (T1)", Arial, Verdana;color:#252525;float:left;width:100%;text-decoration:none;}
	#storebrands ul li a:hover {text-decoration:underline;color:#000000;}


	#results #middle {width:580px;}
	#results #middle h1 {color:#555;font-size:24px;margin:0;padding:0;font-family:"Times New Roman", Times, serif;text-transform:capitalize;}
	#results #middle h1 b {color:#338789;}
	#results #tableSearchResults a {text-decoration:none;}

	#details #middle {width:580px;}
	#details #middle h1 {font-size:16px;color:#444;}
	#details table#tableProductDetails h1 {padding-bottom:0px; margin:0px;}
	#details table#tableProductDetails h1 a {text-decoration:none;}
	#details table#tableProductDetails h1 a:hover {text-decoration:underline;}
	#details table#proddetails th {text-align:left;padding-top:2px;}
	.multisku {padding-bottom:10px;border-bottom:1px solid #999;margin-bottom:10px;}

	#paging_product {float:right;width:525px;}
	#paging_product div {float:left;position:relative;width:60px;text-align:center;margin-right:10px;margin-top:10px;}
	#paging_product span {position:absolute;bottom:1px;left:3px;color:#555555;font-size:10px;}
	#paging_product a {text-decoration:none;}
	#paging_product a.thumb {width:60px;height:60px;display:block;}
	#paging_product div.current {border:2px solid #0054a6;width:60px;height:60px;}
	#paging_product div.outer {text-align:left;width:70px;padding-top:10px;}
	#paging_product div.outer a {text-decoration:underline;}
	#paging_product div.greybox {margin:0;width:150px;}

	#cart #mainwrap {padding:0 18px 18px 18px;}
	#cart #maincontent {width:980px;}
	#cart #middle {width:960px;}

	#registry #mainwrap {padding:0 18px 18px 18px;}
	#registry #maincontent {width:980px;}
	#registry #middle {width:960px;}
	#registry h2 {font-size:18px;color:#338789;font-weight:normal;padding-top:10px;}
	#regprods {	margin:20px 0 0 170px;width:750px;}
	#regprods div {float:left;clear:left;width:750px;margin-bottom:20px;}
	#regprods img {float:left;margin-right:20px;width:190px;}
	#regprods input {float:left;clear:none;width:auto;margin-bottom:2px;}
	#regprods label {float:left;clear:left;width:40px;margin-bottom:2px;}
	#registry .editform div {float:left;clear:left;margin-top:15px;width:700px;}
	#registry .editform label {clear:left;float:left;display:block;width:130px;font-size:14px;margin-top:5px;}
	#registry .editform input {float:left;clear:none !important;margin:5px 0 0 0 !important;width:180px;}
	#registry .editform select {float:left;margin-top:5px;}
	#registry .editform b {float:left;color:#ae2b4a;margin-left:5px;margin-top:5px;}
	#registry .editform .checkbox label, #registry .editform .checkbox input {width:auto;float:left;clear:none;margin-left:5px !important;}
	
	#aboutus #mainwrap {padding:0 18px 18px 18px;}
	#aboutus #maincontent {width:980px;}
	#aboutus #middle {width:960px;}

	#info #middle {width:750px;}
	#info #middle .title {border-bottom:solid 1px #338789;width:740px;font-size:20px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;margin:20px 0 0 10px;text-transform:capitalize;font-variant:normal;clear:left;}
	#info #middle p {display:block;padding-left:25px;margin-top:15px;padding-right:20px;}
	#info #middle strong {display:block;}
	#info #middle ul {clear:left;margin:0;padding:0 20px 0 0;}
	#info #middle ul li {margin-left:45px;}
	#info #middle a.totop {display:block;float:left;clear:both;width:100px;margin-left:300px;}

#trailimageid
{
	font-size: 0.75em;
	font-family:Helvetica, Arial, sans-serif;
	color: #999999;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 475px;
	height: 0px;
	z-index: 300;
}

