@import url("reset.css");

body { background: #fbfbfb; font-family: Arial, Helvetica, sans-serif; text-align: center; }

.clear { clear: both; }

#header { height: 100px; margin: 0 auto; position: relative; text-align: left; width: 900px; }
#company-phone { position: relative; }
.utility { background: #6c1d1d; box-shadow: 0 1px 2px #666; -moz-box-shadow: 0 1px 2px #666; -webkit-box-shadow: 0 1px 2px #666; left: 325px; margin: 0 auto; position: relative; width: 215px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
.utility a { color: #fff; display: inline-block; font-size: .75em; font-weight: bold; margin: 4px 5px 7px 5px; text-decoration: none; }
.utility a:hover { text-decoration: underline; }

#main-menu { background: url(../image/main-menu-bg.gif) top center no-repeat; height: 43px; width: 900px; }
.top-navigation ul li { float: left; font: bold .85em "Trebuchet MS", Arial, Helvetica, sans-serif; height: 42px; margin: 9px 0 0 10px; position: relative; list-style: none; }
.top-navigation ul li a:hover { text-decoration: underline; }
.top-navigation a, .top-navigation a:visited { color: #fff; display: block; height: 38px; letter-spacing: .6px; text-decoration: none; }
#search-box { float: right; margin: 4px 0 0 0; padding: 0; position: relative; right: 25px; z-index: 1; }
#search_form { width: 240px; }
#search-box input[type=text] { bottom: 3px; color: #000; font: .8em Arial, Helvetica, sans-serif; height: 21px; padding: 4px 0 0 4px; position: relative; width: 135px; }
.search-btn { left: 10px; position: relative; top: 4px; }

#container { background: #ececec; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 15px auto; padding-top: 8px; width: 900px; }

#product-navigation { margin-left: 8px; position: relative; text-align: left; width: 158px; }
#product-navigation a.static, #product-navigation a.maincat_35, #product-navigation a.maincat_36, #product-navigation a.maincat_37, #product-navigation a.maincat_38, #product-navigation a.maincat_39 { background: #630000; color: #fff; display: block; font: bold .75em Arial, Helvetica, sans-serif; margin-bottom: 1px; padding: 6px 0 6px 0; text-decoration: none; text-indent: 10px; letter-spacing: .1em; width: 158px; }
a.sub-menu { background: #fff url(../image/sub-menu-bullet.gif) top left no-repeat; background-position: 1px 1px; border-bottom: 1px solid #ddd; display: block; font: bold .7em "Myriad", Arial, Helvetica, sans-serif; padding: 3px 0 3px 3px; text-indent: 18px; width: 155px; }
a.sub-menu, a.sub-menu:visited { color: #000; }

#brands { background: #fff; margin: 10px 0 10px 8px; padding-bottom: 6px; position: relative; width: 158px; }
#brands span, select { font: bold .75em Arial, Helvetica, sans-serif; }

#services-information { margin-left: 8px; position: relative; text-align: left; width: 158px; }

#breadcrumb { color: #999; display: block; font-size: .6em; font-weight: bold; margin: 0 0 5px 10px; position: relative; text-align: left; top: 8px; }
#breadcrumb a, #breadcrumb a:visited { color: #000; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }
.description { margin-bottom: 8px; }
.description p { font: normal .75em Tahoma, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 auto; position: relative; width: 95%; }
h1 { font-size: 1.4em; margin: 0 0 30px 10px; position: relative; text-align: left; top: 10px; }
h2 { font-size: 1.0em; left: 15px; position: relative; text-align: left; top: 20px; }
h3 { display: block; font-size: 1.05em; position: relative; text-align: left; top: 5px; }
h4 { display: block; font-size: 1.05em; font-weight: bold; position: relative; text-align: left; }
small { font-size: .8em; }

.product-pricing { font: normal .7em Verdana, Arial, Helvetica, sans-serif; }
.product-pricing span { color: #003366; font-weight: bold; letter-spacing: -.5px; line-height: 18px; }
.product-pricing a { text-underline: none; }
.product-options { background: #FFFFCC; margin-top: 2px; margin-bottom: 15px; }
.product-options td { padding: 6px; }
.product-options select { font-size: .95em; }
.product-discount td { line-height: 20px; }
.product-qty-box p { display: inline; font: bold 1.4em Arial, Helvetica, sans-serif; margin-top: 3px; }
.product-qty-box input { font-size: 1.2em; margin-left: 6px; margin-top: 3px; padding: 3px; }
.product-qty-box .button { background: url('../image/add_to_cart.gif') top center no-repeat; cursor: pointer; height: 32px; float: right; text-indent: -9999px; width: 94px; }

.switcher { float: right; margin-left: 10px; margin-top: 3px; }
.switcher a { display: block; text-decoration: none; }
.switcher .selected { background: #FFFFFF url('../image/switcher.png') repeat-x; }
.switcher .selected a { background: url('../image/arrow_down.png') 116px center no-repeat; border: 1px solid #CCCCCC; color: #666666; padding: 2px 5px 2px 5px; width: 121px; }
.switcher .selected a:hover { background: #F0F0F0 url('../image/arrow_down.png') 116px center no-repeat; }
.switcher .option {	 background-color: #EEEEEE; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; display: none; padding: 3px; position: absolute; width: 125px; z-index: 3; }
.switcher .option a { color: #000; padding: 3px 5px 3px 5px; }
.switcher img { position: relative; top: 1px; }
#column_left { clear: both; float: left; width: 170px; }
#column_right { clear: right; float: right; margin-right: 7px; width: 180px; }
#content { background: #fff; margin-bottom: 10px; margin-left: 175px; margin-right: 195px; padding-bottom: 10px; text-align: left; }
#content .middle { background: #fff; min-height: 380px; padding: 0 10px 1px 10px; }
#my-account, #home-page p, #info-pages { font-size: .8em; }
#content .middle p { margin: 15px 0 15px 0; }
#content .middle ol, #content .middle ul { margin: 12px 0 12px 0; }
#content .middle ol li { font: normal .8em Verdana, Arial, Helvetica, sans-serif; }
.heading { border-bottom: 1px solid #DDDDDD; font: bold 1.05em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-bottom: 3px; }
.success { background: #E4F1C9; border: 1px solid #A5BD71; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-bottom: 10px; padding: 5px 0px; text-align: center; }
.warning { background: #FFDFE0; border: 1px solid #FF9999; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-bottom: 10px; padding: 5px 0px; text-align: center; }
.wait { background: #FBFAEA; border: 1px solid #EFEBAA; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-bottom: 10px; padding: 5px 0px; text-align: center; }
.required { color: #FF0000; font-weight: bold; }
.error { color: #FF0000; display: block; }
.help { cursor: pointer; }
.tooltip { background: #FBFF95; border: 1px solid #FDDA5C; font-size: 11px; padding: 5px; width: 250px; }
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
.buttons { background: #F8F8F8; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-bottom: 10px; padding: 5px; }
.buttons a, a.button { cursor: pointer; }
.buttons input { margin: 0px; padding: 0px; }
.buttons table { border-collapse: collapse; margin: 0 auto; width: 95%; }
.buttons table td { vertical-align: middle; }
.coupon-box { padding: 3px; }
.coupon-code { border: 1px solid #ddd; font-size: .8em; margin: 20px auto; position: relative; width: 275px; }
.coupon-code a { bottom: 10px; left: 8px; top: 10px; position: relative; }
.coupon-code img { bottom: 6px; position: relative; }

.content { font: normal .7em Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top: 3px; padding: 10px; }
.content p { margin-bottom: 6px; }
.content table tr td { padding: 4px; }
.list { bottom: 20px; margin: 20px auto; padding-bottom: 20px; position: relative; width: 95%; }
.list td { padding-bottom: 10px; padding-left: 2px; padding-right: 2px; text-align: center; vertical-align: top; }
.list td a, .list td a:hover { color: #003399; font-size: .7em; font-weight: bold; line-height: 15px; margin-bottom: 5px; text-decoration: none; }
.list-price { color: #900; font: bold .8em Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.5px; }
.list-price-strike { color: #660002; font: bold .75em Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -.5px; text-decoration: line-through; }
.qty-price-label { display: block; font: bold .7em Arial, Helvetica, sans-serif; margin: 6px 3px 0 3px; text-align: center; }
.sort { height: 30px; padding-left: 350px; width: 175px; }
.sort span { font: bold .75em Arial, Helvetica, sans-serif; }
.sort select { font-size: 11px; margin: 0; padding: 0; }
.pagination { display: inline-block; font-size: .8em; margin-bottom: 10px; width: 100%; }
.pagination .links, .pagination .results { padding: 7px; }
.pagination .links { float: left; }
.pagination .links a { border: 1px solid #CCCCCC; color: #000000; padding: 4px 7px; text-decoration: none; }
.pagination .links b { background: #FFFFFF; border: 1px solid #CCCCCC; color: #000000; padding: 4px 7px; text-decoration: none; }
.pagination .results { float: right; }
.tabs { height: 31px; margin-bottom: 0px; width: 100%; }
.tabs a { background: #FFFFFF url('../image/tab_3.png') repeat-x; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; color: #aaa; cursor: pointer; display: block; float: left; float: left; font-size: .75em; font-weight: bold; margin-right: 2px; padding: 6px 15px 7px 15px; position: relative; text-decoration: none; top: 1px; z-index: 1; }
.tabs a.selected { background: #FFFFFF url('../image/tab_3.png') repeat-x; border-bottom: 0px; color: #000; padding-bottom: 8px; z-index: 3; }
.tab_page { background: #FFFFFF; border: 1px solid #DDDDDD; display: block; font-size: .75em; margin-bottom: 10px; padding: 10px; z-index: 2; }
.tab_page #captcha, input { margin-top: 5px; }
.tab_page p { font-size: 1.05em; line-height: 20px; margin-bottom: 8px; }
.tab_page ul li { font-size: 1.05em; line-height: 20px; list-style: disc; margin-left: 15px; }
#category ul { list-style: url('../image/bullet_1.png'); margin-bottom: 0px; margin-left: 8px; margin-top: 0px; padding-left: 12px; }
#information ul { list-style: url('../image/bullet_2.png'); margin-bottom: 0px; margin-left: 8px; margin-top: 0px; padding-left: 12px; }
.cart { bottom: 10px; font-size: .8em; margin: 25px auto; position: relative; width: 98%; }
.cart th { font: bold .85em Arial, Helvetica, sans-serif; padding: 2px; text-align: center; }
.cart td { padding: 5px; vertical-align: middle; }
.pics { height: 229px; margin: 0; padding: 0; width: 500px; } 
.pics img { height: 229px; left: 0; top: 0; width: 500px; } 

.prepurchase{ font-size: .75em; display: inline-block; margin-bottom: 10px; width: 100%; }
.prepurchase-register { float: left; display: inline-block; width: 49%; }
.prepurchase-register p { line-height: 14px; }
.prepurchase-login { float: right; display: inline-block; width: 49%; }
.prepurchase-login input { font: normal 1.2em Tahoma, Arial, Helvetica, sans-serif; padding: 3px; }

.duplication-pricing { background: #DDEDFF; border: 1px solid #aaa; font-size: .7em; margin: 0 auto; }
.duplication-pricing span { font-size: .85em; line-height: 1.3em; }
.duplication-pricing td { padding: 4px 6px 4px 6px; text-align: center; }

#forgotten p { font-size: .8em; }
#newsletter { font-size: .8em; }

#guest, #create { font-size: .7em; }
#guest select, #create select { font-size: .95em; margin-top: 6px; }
#guest input, #guest select, #create input, #create select { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 3px; }
#guest label, #create label { font: bold 1.05em Tahoma, Arial, Helvetica, sans-serif; margin: 2px; padding: 3px; position: relative; }

#module_cart { background: #fff; padding-bottom: 10px; }
#module_cart a { text-decoration: none; }
#module_cart span { display: block; font: bold 1.05em Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; }
#module_cart table { font: normal .75em Verdana, Arial, Helvetica, sans-serif; margin: 0 auto; width: 95%; }
#module_cart td { border-bottom: 1px solid #ddd; padding: 3px 0 3px 3px; }
#module_cart-checkout { margin-top: 5px; }
#module_cart-total { font: bold .95em Arial, Helvetica, sans-serif; text-align: center; }

.sitemap { font: normal .7em Verdana, Arial, Helvetica, sans-serif; }
.sitemap a { color: #003399; }
.sitemap ul li { margin: 0 0 0 10px; }

#footer { background: #ececec url(../image/footer-bg.gif) top center no-repeat; clear: both; height: 200px; margin: 0 auto; padding-bottom: 30px; position: relative; text-align: left; width: 900px; }
.site-info { color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 17px; margin: 90px 0 0 165px; position: absolute; }
.site-info h3 { font-size: 1.05em; font-weight: bold; }
.site-info p { font-size: .7em; }
.site-info a, .site-info a:hover { color: #fff; }
.office-info { color: #fff; font: .7em Arial, Helvetica, sans-serif; margin: 30px 0 0 710px; position: absolute; width: 155px; }
.office-info a, .office-info a:hover { color: #ff6363; }
.payment-icons { margin: 165px 0 0 165px; position: absolute;  }

#slideshow {
    text-align:center;
   margin-bottom:1px;
   margin-left:auto;
    margin-right:auto;
   width:500px;
   height:228px;
}

