body {margin:0; padding:0;color:#000;font:normal 12px/1.4em arial,helvetica,sans-serif;background:#fff;}
a {color:#000;text-decoration:none;}
a:hover{color:#000;}
a img{border:none;}
a.block{font-size:12px;color:#fff;background:#000;padding:1px 4px;text-decoration:none;}
a:hover.block{background:#666;}
p{margin:0 0 8px 0;}

h1,h2{font:normal 22px/26px arial,sans-serif;margin:0 0 8px 0;color:#000;}
h3{font:bold 12px arial,sans-serif;margin:0 0 12px 0;color:#000;}
h2 a{color:#000;}

table{width:100%;border-top:1px solid #444;margin:0;}
table tr th,
table tr td{font:normal 11px arial,sans-serif;padding:3px 0;border-bottom:1px solid #444;color:#999;}
table tr th{text-align:left;color:#fff;padding-right:14px;vertical-align:top;}

.clear{height:0;overflow:hidden;clear:both;}
.divider{clear:both;height:14px;border-top:1px solid #d9d9d9;}

.text .smallcaps{font:bold 10px verdana,sans-serif;text-transform:uppercase;color:#000;}

/* Header */

#header {height:400px;background:#d9d9d9 url(img/top_bg.jpg) bottom center no-repeat;position:relative;margin-bottom:25px;}
#logo {position:absolute;width:191px;height:76px;left:40px;top:60px;}
#logo h1 {cursor:pointer;width:191px; height:76px;margin:0; padding:0;background:url(img/logo.png) top left no-repeat;}
#logo h1 span {display:none;}

#nav{list-style:none;margin:0;padding:0;position:absolute;top:20px;left:280px;}
#nav li{list-style:none;margin:0;padding:3px 9px 0;height:29px;float:left;}
#nav li.selected{background:url(img/nav_bg.gif) top center;}
#nav li a{font-size:15px;}

#header-illustration{background:url(/img/top_illustration2.png) top left no-repeat;width:20%;height:350px;top:35px;right:0;position:absolute;}

/* Header overrides on sub pages */

body#sub{background:url(img/bg_sub.png) repeat-x;}
body#sub #header{height:130px;margin:0;}
body#sub #header #logo{width:164px;height:65px;left:40px;top:30px;}
body#sub #header #logo h1{width:164px; height:65px;background:url(img/logo_small.gif) top left no-repeat;}
body#sub #header #nav{left:280px;}

#contact{width:140px;color:#666;position:absolute;top:170px;left:40px;line-height:18px}
#contact b{color:#000;}
#sub #contact{top:160px;}

/* Start page */

#about_us{position:absolute;top:170px;left:280px;width:460px;font-size:20px;line-height:24px;color:#696969;}

h3#latest-news{position:absolute;padding:6px 12px 7px 0;background:#d9d9d9;top:430px;left:0;width:108px;text-align:right;}

#news-listing{margin-bottom:100px;}
.news-item{border-bottom:1px solid #ccc;padding:0 0 30px 120px;margin-bottom:25px;}
.news-item .date{float:left;text-align:right;color:#999;width:140px;padding-top:6px;}
.news-item .pic{float:left;width:180px;}
.news-item .text{width:300px;float:left;padding-top:6px;}
.news-item .text p{margin-bottom:4px;color:#444;}
.news-item .pic a{margin-left:13px;width:132px;height:132px;display:block;background:url(img/thumb_shadow.png) no-repeat;padding:5px 7px 9px 7px;}

#more-news{position:absolute;top:430px;left:760px;width:220px;background:#e8e8e8;}
#more-news .inner{padding:10px;}
#more-news ul{list-style:none;margin:0 0 20px;padding:0;}
#more-news ul li{list-style:none;margin:0;padding:0 0 8px 14px;background:url(img/dot.gif) 0 4px no-repeat;}
#more-news ul li a{color:#666;}
#more-news ul li a:hover{color:#000;}
#more-news ul li a span{font:normal 9px verdana,sans-serif;color:#999;text-decoration:none;}
#more-news ul li.selected {background-image:url(img/dot_black.gif);}
#more-news ul li.selected a{color:#000;}
.archive-link {background:#d0d0d0;padding:6px 10px 6px;display:block;font-weight:bold;}
.archive-link:hover {background:#999;color:#fff;}
#sub #more-news{top:160px;}

/* News pages */

#article{width:460px;overflow:hidden;margin-left:280px;margin:25px 0 100px 280px;}
.article-pic{width:460px;}
#article h1{margin-bottom:14px;}
#article .article-date{margin-bottom:14px;color:#666;}
#article .intro{margin-top:10px;font:bold 13px/17px arial,sans-serif;}
#article .caption{font:normal 10px verdana,sans-serif;color:#999;text-align:right;margin-bottom:12px;}
#article .text{font:normal 14px/18px arial,sans-serif;margin-bottom:14px;color:#444;}
#article-page #more-news{float:left;margin-left:32px;width:156px;margin-top:54px;}
#article-page #more-news h3{border-color:#c0c0c0;}

/* Product pages */ 

#products{background:#222; color:#fff;margin:0;}
#products .inner{width:985px;}
#product-nav{width:254px;padding-top:40px;float:left;padding-left:26px;}
#product-nav h4{font:bold 10px verdana,sans-serif;text-transform:uppercase;margin:0 0 10px 14px;}
#product-nav h4 a{color:#ed4;}
#product-nav h4 a:hover{color:#fff;}
#product-nav ul{list-style:none;margin:0 0 14px;padding:0;}
#product-nav ul li{list-style:none;margin:0;padding:0 0 5px 14px;font:normal 12px arial,sans-serif;}
#product-nav ul li a{color:#999;}
#product-nav ul li a:hover{color:#fff;}
#product-nav ul li.selected{background:url(img/dot.gif) 0 3px no-repeat;}
#product-nav ul li.selected a{color:#fff;}

#product-layout-wrapper{width:700px;background:#333;float:left;}

/*#product-picture{width:460px;float:left;overflow:hidden;}*/
#product-picture img{display:block;float:left;}

img#prod-pic2,img#prod-pic3,img#prod-pic4,img#prod-pic5{display:none;}
#category1,#category2,#category3,#category4,#category5{display:none;}

#product-details{padding:20px 0 30px 20px;width:200px;float:left;}
p.breadcrumb{color:#ed4;font-size:13px;margin:0;}
#product-details p.description{font:normal 13px/18px arial,sans-serif;color:#ccc;}
#product-details h1{font:normal 28px arial,serif,serif;margin:0 0 10px 0;color:#fff;}
#product-details a.block{background:#fff;color:#000;}
#product-details a.block:hover{background:#999;color:#000;}

#product-text{padding:20px 0 20px 20px;width:200px;float:left;}

.img-browser{float:right;padding:20px 20px 0 20px;width:200px;}
.img-browser a.arrow{color:#fff;float:left;font:normal 22px georgia,serif;padding:14px 2px 0 2px;color:#999;}
.img-browser a.pic{margin:0 10px 10px 0;float:left;width:60px;height:60px;display:block;border:4px solid #191919;}
.img-browser a.pic:hover{border-color:#ccc;}

/* Press */

ul.downloads{list-style:none;margin:0 0 16px 0;padding:0;}
ul.downloads li{list-style:none;margin:0 8px 8px 0;width:100px;height:100px;overflow:hidden;float:left;}
ul.downloads li a img {height:60px; width:60px;border:1px solid #d9d9d9;display:block;margin-bottom:3px;padding:2px;}
ul.downloads li a:hover img {border-color:#999;}
h3.year{clear:left;border-top:1px solid #d9d9d9;margin:20px 0;padding-top:5px;}

/* Footer */

#footer, #footer_product_page{clear:left;margin:0;padding:25px 0;background:#d9d9d9;color:#777;line-height:18px;}
#footer b, #footer_product_page b{color:#000;}
#footer .col1, #footer_product_page .col1{width:220px;height:140px;float:left;margin-left:280px;margin-right:20px;}
#footer .col2, #footer_product_page .col2{width:220px;height:140px;float:left;}
#footer_product_page .col1{margin-left:160px;margin-right:0;}
#footer_product_page #contact{position:relative;top:inherit;float:left;}
