* { behavior: url(http://www.spintechspreaders.com/images/iepngfix.htc); }

body { font: 12px Arial, sans-serif; margin: 20px 0; padding: 0; background: #2d4c3b; }
img {border:none; }
a {text-decoration:none; }
h1, h2, h3, h4 { font-weight: normal; }
h1 {font-size:20px; color:#2B4C3B; }
h2 {font-size:15px; color:#48795E; margin: 10px 0; }

#sale_box {width: 230px; border: 2px solid #bfbba0; margin: 10px auto; padding: 2px 0;}
#sale_box p {color: #3c5e46; font-size: 13px; font-weight: bold;}
#sale_box a {color: #3c5e46;}
#sale_box a:visit {color: #3c5e46;}
.sale_box_item {width: 230px;}
.sale_box_item_text {width: 90px; padding-left: 10px; margin-right: 40px;float: left; text-align: left;}
.sale_box_item_image {width: 70px; float: right; margin-right: 20px; padding-top: 20px;}
.sale_box_item_image img {width: 70px; max-height: 70px;}

.clear { overflow: hidden; clear: both; height: 1px; }

.about { width: 475px; }
.about h1 {color: #48795e; font-family: "arial"; font-size: 25px; text-transform: uppercase; margin-top: 20px;}
.about h3 {color: #48795e; font-family: "arial"; font-size: 15px;}
.about ul {list-style: disc;}
.about ul li {margin-bottom: 5px; color: #636363; font-size: 15px; font-family: "arial";}
.about p {margin-bottom: 5px; color: #636363; font-size: 15px; font-family: "arial";}
.hint {font-size:11px; font-style:italic; color:#898989; }
.clear {clear:both; overflow:hidden;}
.size14px {font-size:14px;}
.charcoal_picture {float:left; margin-left:20px; margin-top:20px;}

.orange { color:#D89451 !important; }
.green { color:#48795E !important; }

.padding_left10 {padding-left:0;}
.padding_left20 {padding-left:20px;}
.padding_left30 {padding-left:30px;}
.padding_left40 {padding-left:40px;}
.margin_left20 {margin-left:20px;}

.float_left {float:left;}
.float_right {float:right;}

.wrapper { width: 800px; margin: 0 auto; }
.top { width: 760px; overflow: hidden; background: #e9e6d1; padding: 20px 20px 0 20px; }
.logo { float: left; width: 270px; text-align: center; }
.logo h1 { margin: 20px 0; }
.logo .contact_info { text-align: center; color: #2B4C3B; font-size: 16px; margin-top: 25px; line-height: 22px; }
.homepage_header { float: right; width: 468px; }
.internal_header { float: right; width: 468px; }
.homepage_header img { border: 1px solid #000; }

.internal_header .small_logo { width: 416px; margin: 20px auto; }
.internal_header .contact_info { width: 410px; overflow: hidden; margin: 0 auto; color: #77756c; font-size: 14px; }
.internal_header .contact_info_left { float: left; margin-bottom: 40px; }
.internal_header .contact_info_right { float: right; margin-bottom: 40px; }

.contact_info a { color: #77756c; }

.left-image { float: left; width: 224px; margin-bottom: 20px; }
.right-image { float: right; width: 224px; margin-bottom: 20px; }

.top_menu { margin: 0 auto; background: #48795E; height: 25px; width: 800px; text-transform: uppercase; }
.top_menu li a {text-transform: uppercase;}

.top_menu ul#my-account { float: left; list-style: none; margin: 0 0 0 10px; padding: 0; line-height: 25px; border-right: 1px solid #fff; }
.top_menu #my-account li { float: left; line-height: 25px; text-transform: none; }
.top_menu #my-account li a { padding: 0 6px; color: #fff; border-left: 1px solid #fff; display: block; }
.top_menu #my-account li a:hover { background: #2d4c3b; color: #f1b862; }

.top_menu ul#navigation { float: right; list-style: none; margin: 0; padding: 0; line-height: 25px; }
.top_menu #navigation li { float: left; line-height: 25px; }
.top_menu #navigation li a { padding: 0 30px; color: #fff; border-left: 1px solid #fff; display: block; }
.top_menu #navigation li a:hover { background: #2d4c3b; color: #f1b862; }
.top_menu #navigation li#current {}
.top_menu #navigation li#current a {}
.top_menu #navigation li ul { 
	position: absolute; 
	float: none; 
	display: none; 
	list-style: none; 
	margin: 0 0 0 1px; 
	padding: 0; 
	font-size: 11px; 
	width: 200px; 
}
.top_menu #navigation li ul li { 
	float: none; 
	line-height: 20px; 
}
.top_menu #navigation li ul li a { border: none; background: #f2be71; border-bottom: 1px solid #48795e; color: #48795e; padding: 0 10px; }
.top_menu #navigation li ul li a:hover { background: #48795e; color: #f2be71; }
.top_menu #navigation li:hover ul, 
.top_menu #navigation li.sfhover ul { display: block; }

#current {background: #2d4c3b; color: #f1b862;}
#movie {margin-top: 12px;}
.divider {height:31px; width:797px; margin:0 auto; background:url("http://www.spintechspreaders.com/images/site/divider.gif") no-repeat top left; }

.content { width: 800px; overflow: hidden; background: #fff; }
.content h1,
.content h2 { margin: 0 0 20px 0; font-weight: normal; }
.content-home-left { float: left; width: 270px; background: #e9e6d1; min-height: 200px; text-align:center; padding-bottom:30px;}
.content-home-left h3 {font-size:14px; font-weight:bold; color:#48795E; margin:20px 10px 30px 10px;}
.content-home-right { float: right; width: 510px; background: #fff; min-height: 200px; padding: 10px 0; }

.account-left { float: left; width: 150px; background: #e9e6d1; }
.account-right { float: right; width: 630px; background: #fff; padding: 10px; }

#ll { background: #e9e6d1; }

ul#left-nav { margin: 10px 0 0 0; padding: 0; list-style: none; }
#left-nav li { line-height: 22px; border-bottom: 1px solid #fff;   }
#left-nav li a { display: block; color: #333; padding: 0 10px; }
#left-nav li a:hover { background: #fff; }

.product_content { width: 780px; padding: 10px; background: #fff; overflow: hidden; }
.product {width: 230px; height: 400px; float: left; margin: 0 10px; text-align: center; }
.product_thumbnail { text-align: center; }
.picture { float: left; width: 400px; margin: 20px 0 0 10px; text-align: center; }
.information { float: right; width: 340px; margin: 20px 10px 0 0; color: #48795E !important; }
.information ul { margin: 10px 0 0 0; padding: 0 0 0 20px; list-style: square; }
.information li {}
.information span {display:block; color:#959387;}
.information button { margin-top: 20px; background: #D89451; color: #fff !important; text-transform: none; }

.bottom { width: 790px; padding: 0 5px; line-height: 20px; margin: 0 auto; background: #f1b763; font-size: 12px; color: #48795E; overflow: hidden; }
.bottom a {color:#48795E;}

#hometext p { color: #6d6c64; line-height: 18px; }

form#contact_form { margin: 0 auto; padding: 0; width: 400px; }
#contact_form .input { border: 1px solid #cecece; margin-bottom: 7px; width: 250px; }
#contact_form .textarea { border: 1px solid #cecece; margin-bottom: 15px; width: 400px; height: 200px; }

form#user_form { margin: 0 auto; padding: 0; width: 252px; overflow: hidden; }
#user_form form { margin: 0 auto; padding: 0; width: 252px; overflow: hidden; }
#user_form .input { border: 1px solid #cecece; margin-bottom: 7px; width: 250px; }
#user_form .captcha-field { float: right; border: 1px solid #cecece; margin: 4px 0 7px 5px; width: 105px; }
#user_form span.captcha { float: left; }
#user_form span.captcha img { margin-bottom: 7px; }
#user_form .submit { margin-top: 5px; float: right; }

#contact_sent { text-align:center; font-size:20px; margin: 50px 0;}

#breadcrumb { margin-bottom: 20px; }
#breadcrumb a { text-decoration: underline; }
#breadcrumb a:hover { text-decoration: none; }

.message { border: 1px solid #f1f1f1; background-color: #fafafa; padding: 10px; margin-bottom: 20px; }

#p-add-to-cart { margin: 15px 0; border: 1px solid #e1e1e1; background: #fafafa; padding: 5px; width: 170px; }
#p-add-to-cart .input { width: 30px; }

table#shopping-cart { border-collapse: collapse; }
#shopping-cart { width: 100%; margin-bottom: 15px; }
#shopping-cart td { border-bottom: 1px dotted #e1e1e1; line-height: 22px; padding: 2px 5px; }
#shopping-cart #heading-table td { font-weight: bold; text-align: center; background: #f1b763; color: #444; }