* { padding: 0; margin: 0; list-style: none; }
:root { overflow-y: visible; }
body { font-size: .75em; font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #ffffff; text-align: center; width: 900px; margin: 0 auto; }
strong { font-weight: bold; }
table.checkout { width: 100%; }
table.checkout td { width: 100%; text-align: center; }
a img { border: 0px none; }
h1 { color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; margin: 0 0 .5em 0; }
h2 { color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
h4 { color: #454545; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 0 .5em 0; text-align: center; }
h5 { color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
h6 { color: #454545; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
a { color: #0066ff; text-decoration: none; }
#container { width: 900px; float: left; margin: 0 auto; /* border: 1px solid #dddddd; */ }
#header { float: left; }
#logo { float: left; width: 410px; height: 172px; padding: 0 15px; }
#callus { float: right; width: 410px; height: 172px; padding: 0 15px; }
#video { float: right; width: 425px; height: 344px; padding: 0 15px 0 0; }
#newsbar { float: left; width: 900px; text-align: center; margin: 5px 0 0 0;}
#news1 { float: left; width: 230px; height: 42px; margin: 10px 0 0 30px; background: #000000; color: #ffffff; font-size: 1.4em; text-decoration: none; padding-top: 18px; }
#news2 { float: left; width: 380px; height: 70px; background: #ffffff; color: #000000; font-size: 1.8em; text-decoration: none; }
#news3 { float: left; width: 230px; height: 42px; margin: 10px 30px 0 0; background: #000000; color: #ffffff; font-size: 1.4em; text-decoration: none; padding-top: 18px; }
#customercomments { float: left; text-align: left; width: 900px; }
#customercomments h2{ padding-left: 50px; text-align: left; }
#customercomments p{ margin: 10px 0; float: left; text-align: center; width: 900px; font-size: 1.4em; }
#page { float: left; }
#content { float: left; width: 700px; }
#catlinks { float: left; width: 697px; background: transparent url('/images/its0509/menublock.png') no-repeat; height: 165px; padding: 50px 0 25px 0; }
#catlinks a{ display: inline; width: 210px; float: left; margin-left: 15px; text-align: left; color: #000000; font-size: 1.5em; text-transform: capitalize; }
#catlinks a:hover{ text-decoration: underline; }
#catlist { float: left; width: 555px; height: 400px; }
.catbox { float: left; width: 263px; height: 102px; background: transparent url('/images/its0509/catblock.png') no-repeat; margin-right: 14px; text-align: left; }
.catlink { float: left; width: 150px; height: 15px; margin: 8px 0 0 10px; /* border: 1px solid #000000; */ }
.catlink a{ color: #ffffff; font-size: 1em; text-transform: capitalize; }
.subcats { float: left; color: #ffffff; margin: 5px 0 0 30px; font-size: 1em; /* border: 1px solid #000000; */ height: 60px; width: 130px; }
.subcats a{ color: #ffffff; margin: 5px 0 0 10px; font-size: .85em; text-transform: capitalize; }
.catpic { float: right; width: 75px; height: 75px; /* border: 1px solid #ffffff; */ margin: 10px 10px 0 0; }
#featuredprods { float: left; width: 135px; }
#featprod { float: left; height: 169px; width: 121px; background: transparent url('/images/its0509/prodblock.png') no-repeat; margin-left: 1px;  margin-bottom: 20px;}
#featprod .information{ float: left; width: 108px; margin: 5px 6px; }
#featprod .information h3 a{ color: #ffffff; font-size: .75em; font-weight: 600; !font-weight: 500; !font-size: .7em; }
#featprod .photo{ float: left; height: 75px; width: 75px; margin-left: 22px; /* border: 1px solid #000000; */ }
#featprod .add-to-cart{ float: left; height: 18px; width: 100px; margin-left: 10px; color: #ffffff; margin-top: 3px; }
#featprod .buttons{ float: left; height: 15px; width: 100px; margin-bottom: 9px; margin-left: 10px; }
#rightcolumn { float: right; /* border: 1px solid #000000; */ width: 198px; }
#rightbuttons { float: left; border: 1px solid #000000; width: 196px; /* height: 200px; */ }
#rightbuttons p{ float: left; margin: 0 15px 15px 15px; text-align: left; }
#block1 { margin: 24px 0 12px 26px; background: transparent url('/images/its0509/adblock.png') no-repeat; height: 105px; width: 144px; float: left; }
#block1 a{ margin: 24px 17px 0; float: left; width: 110px; font-size:1.5em; }
#block2 { margin: 12px 0 12px 26px; background: transparent url('/images/its0509/adblock.png') no-repeat; height: 105px; width: 144px; float: left; }
#block2 a{ margin: 24px 17px 0; float: left; width: 110px; font-size:1.5em; }
#block3 { margin: 12px 0 12px 26px; background: transparent url('/images/its0509/adblock.png') no-repeat; height: 105px; width: 144px; float: left; }
#block3 a{ margin: 24px 17px 0; float: left; width: 110px; font-size:1.5em; }
#block4 { margin: 12px 0 24px 26px; background: transparent url('/images/its0509/adblock.png') no-repeat; height: 105px; width: 144px; float: left; }
#block4 a{ margin: 24px 17px 0; float: left; width: 110px; font-size:1.5em; }
#rightad { float: left; border: 1px solid #000000; width: 196px; min-height: 300px;  }
#rightad p{ margin: 25px; text-align: center; font-size: 1.4em; }
#footer { float: left; }
#contactus { float: left; width: 848px; margin: 4px 26px; border: 1px solid #000000;}
#contacthead { border: 1px solid #000000; float: left; font-size: 1.65em; margin: 10px; text-align: left; width: 811px; padding: 7px; }
#contacthead a{ color: #990000; }
#contacthead a:hover{ text-decoration: underline; }
#creditcards { float: left; font-size: 1.3em; margin-left: 18px; text-align: left; margin-bottom: 4px; }
#creditcards img{ margin-top: 6px; }
#address { float: right; width: 400px; margin-top: 10px; font-size: 1.2em; }
#footcats { float: left; width: 500px; margin: 0 200px; }
#footcats a{ color: #000000; font-size: 1.2em; text-decoration: none; }
#footcats a:hover{ text-decoration: underline; }
#footcats img{ margin: 0 3px 2px; }
#copyright { margin: 10px 0; float: left; width: 900px; text-align: center; }
#its { margin: 10px 0; float: left; width: 900px; text-align: center; }
	#its a{ color: #000000; text-decoration: underline; }


#catheader { float: left; width: 100%; text-align: center; height: 50px; border-top: 1px solid #666666; }
#pldesc { float: left; width: 598px; }
#plpic { float: right; width: 298px; }
#prodlist { float: left; width: 698px; }
#prodbox { float: left; width: 335px; height: 125px; margin: 0 5px; }
#prodpic { float: left; margin: 5px 5px 5px 10px; width: 100px; overflow: hidden; }
#prodinfo { float: right; margin: 5px 10px 5px 0; width: 165px; }
#resultspage { float: right; }
#ebguarantee {float: left; width: 675px; text-align: left; }
#ebguarantee p{font-size: 1.2em; margin: 8px 0; }
#ebguaranteespan { float: left; color: #990000; font-size: 2em; font-weight: 600; width: 100%; border-bottom: 1px dotted #000000; margin: 10px 0 15px 0; }

#ebship {float: left; width: 675px; text-align: left; }
#ebship p{font-size: 1.2em; margin: 8px 0; }
#shipspan { float: left; color: #990000; font-size: 2em; font-weight: 600; width: 100%; border-bottom: 1px dotted #000000; margin: 10px 0 15px 0; }

#ebabout {float: left; width: 675px; text-align: left; }
#ebabout p{font-size: 1.2em; margin: 8px 0; }
#aboutspan { float: left; color: #990000; font-size: 2em; font-weight: 600; width: 100%; border-bottom: 1px dotted #000000; margin: 10px 0 15px 0; }

#navigation {
	width: 900px;
	height: 25px;
	border: #a53a2f 2px solid;
	overflow: hidden;
	text-align: center;
	font-size: 1.2em;
	padding: 4px 0;
	margin: 0 auto 14px;
	float: left;
}

	#navigation li {
		display: inline;
		float: left;
	}
	
		#navigation li a {
			display: block;
			float: left;
			padding: .3em .1em;
			width: 146px;
			border-right: 1px solid #2e2c2c;
			text-align: center;
			color: #000;
			text-decoration: none;
			font-weight: 600;
		}
		
		#navigation li a:hover, 
		#navigation li a.current {
		}
		
		#navigation li a.current {
			font-weight: bold;
		}
		
			#navigation li.last a {
				border-right-width: 0;
			}

.section { float: right; margin: 0 225px 0 1px;}
#submit { width: 100%; float: right; }

.section input{ width: 200px; }
.section textarea{ width: 200px; }
#contact { width: 99%; }

/* CHECKOUT CSS!!! */
h2 { margin: 1.3em 0 .1em 0; }
p { margin: .3em 0 1em 0; }
table { width: 100%; border-collapse: collapse; }
fieldset { padding: 1% .5%; width: 97%; margin: 0 6px 1.2em 6px; border: 1px solid #ddd; }
fieldset p { padding: .5em; } 
fieldset legend { padding: .2em .5em; font-size: 1.3em; }
table td,  table th { vertical-align: top; padding: .3em; text-align: center; }
table.form th { text-align: right; width: 200px; }
p.important { background-color: #f6facd; padding: .3em; margin: 1em 0; }
p.important a { text-decoration: underline; color: #4d5409; font-weight: bold; }
table.form p.note { font-size: .8em; margin: 0; padding: 0; font-style: italic; }
#totals tr td, #totals tr th { border-bottom: 1px solid #ddd; }
/* CheckoutPro */
#checkout-methods { width: 100%; overflow: hidden; margin-top: 1.5em; }
#checkout-methods div.method { margin-bottom: 1.5em; }
#checkout-methods p { margin: .3em 0; }
#new-and-anon { float: left; width: 43%; }
#returning-customers { float: right; width: 55%; }
div.button { text-align: center; }
#returning-customers table.form th { width: 100px; }
/* Cart */
#accurate-shipping-amount { text-align: center; margin: 0 0 2em 0; }
#cart { margin: 2em 6px .5em; border-bottom: 1px solid #ddd; width: 625px; }
#cart th { text-align: center; border-bottom: 1px solid #ddd; color: #999; font-size: .85em; }
#cart tr.remove { background-color: #fdd5d3; }
#cart th, #cart td { text-align: center; padding: .4em 0; vertical-align: middle; }
#cart th.qty, #cart td.qty, #cart td.qty input { text-align: center; }
#cart th.item, #cart td.item { width: 55%; text-align: left; }
#body.checkout#cart td.item a { font-size: 1.3em; text-decoration: underline; }
#cart td.item span { color: #888; font-size: .8em; display: block; }
#cart td.photo img { height: 70px; } 
#update { text-align: right; width: 625px; }
#estimated-totals { margin: 3em 6px 2em; padding: .5em; width: 615px; }
#estimated-totals h2 { margin: 0 0 .2em 0; }
#estimated-totals table th, #estimated-totals table td { border-bottom: 1px dotted #999; }
p.note { text-align: left; margin: .3em 6px 0; color: #888; font-style: italic; }
#body.checkout.cart p.note { text-align: center; } 
#checkoutpro { text-align: center; }
#body.checkout.cart #cart-options { list-style: none; padding: 0; }
#content.billing #payment-methods { margin: 0 0 1em 0; }
#content.billing select { width: 80px; }
/* Invoice Template Specifics */
#body.checkout.invoice table { margin: 0 0 1em 0; } 
#body.checkout.invoice #order-details td, #body.checkout.invoice #order-details th { text-align: center; border: 1px solid #ddd; }
#cart th.item, #cart td.item { text-align: left; }
#totals { width: 100%; }
#totals th #totals td { border: 1px solid #ddd; }
#totals th { text-align: left; font-weight: normal; width: 50%; }
#totals td { text-align: right; width: 50%; }
#checkout-progress{ width: 640px; height: 68px; display: block; margin: .5em auto; }
#ccv { float: right; width: 250px; }
#breakdown { width: 660px; margin: 0 auto; }
