body{background:#3a79ac;margin:0;padding:0}
*{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;text-align:left}
p{margin:15px 0;padding:0}
h1,h2{font-size:14px;margin:15px 0;padding:0}
a{text-decoration:none;color:#142258}
a:hover{text-decoration:underline}
#mainwrap{background:url(../images/back.gif) center repeat-y;overflow:hidden}
#wrap{width:990px;margin:0 auto}
#topsection{height:126px;background:url(../images/top.jpg) no-repeat;width:970px;overflow:hidden;margin:0 auto}
#mainbanner{display:block;float:left;width:665px;height:100px;text-indent:-9999px;margin:20px 0 0 20px}
#basket{float:left;color:#fff;margin-left:50px;width:200px}
#basket h2{margin:27px 0 0 30px}
#basket p{float:left}
#basket a{float:right;color:#fff;margin:32px 0 0}
#topbar{width:970px;height:46px;background:url(../images/bar.gif) no-repeat;overflow:hidden;margin:0 auto}
#mainmenu ul{float:left;list-style:none;margin:2px 0 0;padding:0}
#mainmenu ul li{float:left;background:url(../images/menuline.gif) right no-repeat;height:28px;padding:11px 15px 0}
#mainmenu ul li a{color:#fff}
#search{float:right;margin:8px 10px 0 0}
#search input{float:left;margin-top:2px;width:160px}
#search a{display:block;width:75px;height:21px;background:url(../images/searchbutton.gif) no-repeat;text-align:center;float:left;padding-top:4px;color:#fff;margin-left:10px}
#col1{clear:both;width:185px;float:left;margin-left:10px}
#maincol{width:580px;float:left;margin-left:10px;background:url(../images/maincol_back.gif) repeat-y;margin-top:10px}
#col3{width:185px;float:left;margin-left:10px}
#maincol_top{width:565px;height:27px;background:url(../images/maincol_topbottom.gif) no-repeat;margin:0;padding:13px 0 0 15px}
#maincol_bottom{clear:both;float:left;width:580px;height:10px;background:url(../images/maincol_topbottom.gif) 0 -40px;font-size:1px;margin-top:10px}
#maincol_content{padding:0 15px}
.mainimage{margin-top:10px}
.col_box1,.col_box1_manufacturer{background:url(../images/colbox1_back.gif);overflow:hidden;margin-top:10px}
.col_box_1_top{background:url(../images/colbox1_topbottom.gif) no-repeat;height:27px;width:180px;text-align:left;margin:0;padding:13px 0 0 15px}
.col_box1 p{margin:10px 15px}
.colbox1_bottom{width:185px;height:10px;background:url(../images/colbox1_topbottom.gif) 0 -40px;font-size:1px}
.col_box1_manufacturer{text-align:center}
#manufacturer_dropdown{margin:15px 0 10px}
.column_menu{list-style:none;margin:0;padding:0}
.column_menu li{display:block;width:150px;min-height:22px;background:url(../images/menubutton2.gif) no-repeat;margin-left:5px;color:#2a314f;border-bottom:solid 1px #cccccd;padding:2px 0 0 20px}
.column_menu li a:hover{background-position:0 -23px}
.product_box{width:145px;float:left;height:240px;margin:20px 0 0 30px}
.product_frame_small{background:url(../images/image_box_back.gif);padding-top:15px;text-align:center}
.product_frame_small img{border:none}
.product_frame_small_bottom{background:url(../images/image_box_bottom.gif);height:10px;width:145px;font-size:1px;margin-top:5px}
.product_frame_large{background:url(../images/image_large_box.gif);padding-top:15px;width:255px;text-align:center;margin-top:20px}
.product_frame_large_bottom{background:url(../images/image_large_box_bottom.gif);height:10px;width:255px;font-size:1px;margin-top:5px}
.name,.desc,.price{margin:2px 0;padding:0 4px}
.name{margin-top:8px}
.desc{color:#191e32}
.price{color:#ce8f07;font-weight:700}
.addbutton{width:96px;height:21px;display:block;background:url(../images/addbutton.gif);text-align:center;color:#fff;padding-top:4px}
.addbutton2{width:67px;height:21px;display:block;background:url(../images/addbutton2.gif);text-align:center;color:#fff;padding-top:4px}
#breadcrumb{margin-top:10px;width:550px;border-bottom:1px solid #dee0e2;padding-bottom:10px}
.pagenumber{clear:both;float:left;width:200px;margin:10px 0 0 30px}
.pagenumber_prev{float:left;margin:0 10px 0 0}
.pagenumber_number a{float:left;display:block;width:20px;height:19px;color:#fff;background:url(../images/number_back.gif);text-align:center}
.pagenumber_next{margin-left:10px}
#product_col{width:255px;float:left}
#desc_col{width:260px;float:left;margin-left:20px}
.clear{clear:both}
.table_buy{width:550px;border:1px solid #CCC;clear:both;margin:20px 0 0}
.row_dark{background-color:#e3dfdf}
.row_light{background-color:#f0eeee}
.row_desc td{padding:15px}
.td_narrow{width:50px}
.qty_form{width:30px}
#footer{clear:both;float:left;width:970px;height:78px;background:url(../images/footer.gif) no-repeat;color:#FFF;margin:10px 0 0 10px}
#footer p{color:#fff;float:left;margin:20px 0 0 20px}
#footer a{color:#FFF}
#footer img{float:right;margin:20px 20px 0 0}
#bottom{height:40px;background:url(../images/mainfooter.gif) top center no-repeat}
.basket h4{font-size:14px}
.basket .section{border-bottom:1px solid silver}
.basket .section .section{border-bottom:none}
.basket .shiptotal p{text-align:right;color:red;padding:10px 0!important}
.basket .name label{width:100%}
.basket .finaltotal{color:red;font-size:14px;font-weight:700;width:100%;text-align:center;margin:10px 0}
.basket .finaltotal p{color:red;padding:10px 0!important}
.basket .checkoutbutton{width:100%;text-align:center;padding:0!important}
.basket .checkoutbutton #submitforward{margin:0}
.basket .customerlogins{border-top:1px solid silver}
.basket .customerlogins h2{margin:0 0 10px!important;padding:0!important}
.basket .customerlogins a{background-color:#D70;color:#FFF;font-weight:700;font-size:8pt;border-left:solid 1px #F66;border-top:solid 1px #F66;border-right:solid 1px #900;border-bottom:solid 1px #900;border-style:outset;padding:2px 6px}
.row_dark td,.row_light td{border:1px solid #fff;padding:15px}
.basket p,.basket .customerlogins h1{padding:10px 0!important}
.basket .shiptotal,.basket .shiptotal #shiptotal,.basket .finaltotal #maintotalbottom{color:red;font-size:14px;font-weight:700}
.basket .customerlogins .newcustomer,.basket .customerlogins .existingcustomer{margin:10px}
