body {background:url(../images/footer_bg2.jpg); font-family:Verdana, Arial, Helvetica, sans-serif;}
.container {width:950px; margin:0px auto; position:relative;}
.top {position:absolute;top:0px;}
.bottom {position:absolute;bottom:0px;}
.left {position:absolute;left:0px;}
.right {position:absolute;right:0px;}
.clear {clear:both; line-height:0px;}
h2 {font-size:16px;}

#header {height:200px; background:#fff url(../images/header_bg.gif) repeat-x; background-position:0px 171px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#74A1C3; line-height:16px; }
#header .navigation {height:180px;margin-top:20px;}
#header a {color:#507ea1; font-weight:bold; text-decoration:none;}
#header a:hover {border-bottom:1px solid #507ea1;}
.navigation {width:293px; background:url(../images/navigation-center.gif) repeat-y; float:left; position:relative;}
#logo {margin:16px 0px 0px 41px;}
#world {margin-left:36px;}
#login {position:absolute; right:0px; top:10px; width:210px; text-align:right;}
#basket {position:absolute; right:0px; top:75px; width:150px; text-align:right;}
#search {position:absolute; right:0px; top:155px; width:200px; color:#507ea1; line-height:20px;  text-align:right;}
#search .submit {background:none; padding:none; border:none; cursor:pointer; font-size:11px; color:#507ea1; width:40px; }
#search .search {background:url(../images/search.gif); width:138px; height:16px; border:none; font-size:11px; color:#535353; padding:2px 4px 0px 4px;}

#body {background:#74a1c3 url(../images/center_bg.gif) top repeat-x; padding-bottom:25px;}
#body .navigation {padding:10px 0px 24px}
.navigation li a {display:block; font-size:14px; color:#fff; height:20px; margin-bottom:9px; width:235px; background:url(../images/navlink_bg.gif) bottom center no-repeat; text-decoration:none;padding:6px 0px 0px 15px; margin-left:16px;}
.navigation li a:hover {background:url(../images/navlink_bg_over.gif) bottom center no-repeat; color:#f4dd9e;}
#questions {background:url(../images/questions.gif); width:245px; height:75px; clear:left; float:left; margin:36px 0px 0px 6px; color:#406480; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:80px 16px 0px;}
#questions a {color:#406480; font-weight:bold;}
#questions a:hover {font-style:italic;}
#content {float:right; width:630px; margin-top:40px;}
#content h1 {color:#f4dd9e; font-size:18px; line-height:24px; margin-bottom:22px; text-align: center;}
#content h3 {color:#f4dd9e; font-size:12px; line-height:20px;}
#content, .logintable, #content table td {font-size:12px; color:#fff; line-height:20px;}
#content a, #content table a {color:#406480; font-weight:bold; text-decoration:none;}
#content a:hover,  #content table a:hover {text-decoration:underline;}

#bottom {background:url(../images/bottom.gif) top repeat-x; height:71px; padding-top:6px;}
#footer {width:850px; margin:0px auto; background:url(../images/footer-middle.jpg) repeat-x; height:45px; position:relative; font-size:12px; color:#406480;}
#footer p {padding-top:12px; text-align:center;}
#footer a {color:#74a1c3; text-decoration:none;} 
#footer a:hover {border-bottom:1px solid #74a1c3;}

#front_bits {margin-top:24px;}
#front_bits div {float:left;  }
#front_bits span, #subCats a strong {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; color:#f4dd9e; line-height:24px;}
#front_bits p, #subCats p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; line-height:14px;}
#front_bits a {display:block; width:185px; height:107px; padding:42px 10px 0px 105px; text-decoration:none;}
#front_bits a:hover p, #subCats a:hover span  {color:#e6e6e6;}
#front_bits a:hover span, #subCats a:hover span strong {color:#dcc88f; }
#front_bits a:hover {text-decoration:none;}
#front_bits .drillbits a {background:url(../images/drill_bits.jpg) top left no-repeat; border-right:dashed 1px #406480; border-bottom:dashed 1px #406480; background-position:0px 4px;}
#front_bits .endmills a {background:url(../images/end_mills.jpg) top left no-repeat; border-bottom:dashed 1px #406480; padding-left:119px; background-position:14px 4px;}
#front_bits .routerchipbreakers a {background:url(../images/router_chipbreakers.jpg) top left no-repeat; border-right:dashed 1px #406480; background-position:0px 4px;}
#front_bits .routerdiamonds a {background:url(../images/router_diamonds.jpg) top left no-repeat; padding-left:119px; background-position:14px 4px;}

/*cubecart*/
#BreadCrumb p {font-size:9px; position:relative; top:-24px;}
#content #subCats {padding:40px 30px; line-height:14px;}
#content #subCats img {float:left; padding:0px 5px 5px 0px; position:relative; top:-8px;}
#content #subCats a {display:block; padding-top:20px; color:#fff; font-weight:normal; width:570px; }
#content #subCats a:hover {text-decoration:none; }
#content #subCats p {border-bottom:1px dashed #406480;}
 #content #subCats p span p {border-bottom:none;}
#content #subCats a strong {line-height:14px;}
#content table td {padding:5px;}
.tdcartTitle {color:#F4DD9E; font-weight:bold;}
#content .register {border-bottom:1px #98c5e7 dashed; font-size:14px; background:#406480; padding:5px 7px 3px; color:#98c5e7;}
#content .register:hover {text-decoration:none; background:#98c5e7; color:#406480; border-color:#406480;}
.extralinks {padding:40px 50px 0px 50px; width:195px; float:left; clear:left;}
.extralinks p {font-size:12px; font-weight:bold; color:#fff; padding-bottom:3px; margin-bottom:4px; border-bottom: 1px dotted #fff;}
.extralinks li {padding-left:10px; line-height:14px; }
.extralinks a {color:#406480; font-size:10px; text-decoration:none; font-weight:bold;}
.extralinks a:hover {border-bottom:1px solid #406480}
#content .extralinks p {font-size:9px;}
#content .extralinks p a:hover {border-bottom:none; text-decoration:underline;}
.txtError {padding-bottom:5px;}
.cartProgress {color:#fff; font-size:10px; position:relative; top:-55px;}
.txtcartProgressCurrent {font-weight:bold; color:#F4DD9E;}
#content table.nopadding td {padding:0px;}
#content .tablehead td {background:url(../images/table_head.gif) repeat-x;font-weight:bold; padding:8px 5px 4px; border-bottom:#345874 solid 1px;}
.productrow td {border-bottom:#5987aa 1px solid; background:#6593b6;}
.productrow td.tdcartEven {background:#6b98ba;}
#content .prodlist td {text-align:center; border-bottom:#bfad7b 1px solid; background:#f7eac5; color:#353535;}
#content .prodlist tr:hover td {background:#e1d0a1;}
#content .prodlisthead td {background:url(../images/prodtblhead.gif) repeat-x;font-weight:bold; padding:8px 5px 4px; border-bottom:#715d4a solid 1px; color:#fff; font-size:11px;}
#content .prodlist tr.prodlisthead:hover td {background:url(../images/prodtblhead.gif) repeat-x;}
.prodlist { border:1px solid #AA8E79;}
#content .viewcart {border-bottom:1px #f4dd9e dashed; font-size:14px; background:#816d5a; padding:5px 7px 3px; color:#f4dd9e;font-weight:bold; text-decoration:none; float:right; margin-top:15px;}
#content .viewcart:hover {text-decoration:none; background:#f4dd9e; color:#816d5a; border-color:#816d5a;}

#authseal {float:left; clear:left; width:90px; margin:30px 0px 10px 95px;}
#authseal img {padding:1px; border:1px solid #507EA1;}
#contactform img {padding-right:8px;}

.pagination {float:left; line-height:30px; text-align:left}
#sorter {float:right; text-align:right; margin-bottom:3px; }
.discounts {text-align:center;}
.discounts span {font-size:10px;}