/* element ********************/
html, body {background:#0c0c0c;font-family:Arial, Helvetica, Verdana, sans-serif;}
h1{ font-weight:normal; font-size:180%; margin:0.6em 0 0.3em 0;clear:both; text-transform:uppercase;
}
h2{ font-weight:normal; font-size:160%; margin:0.6em 0 0.3em 0; clear:both;}
h2 a{ font-weight:normal; text-decoration:none;} h2 a:hover{color:#8F0000;text-decoration:underline;}
h3 {clear:both; font-weight:bold; font-size:100%; margin:0.6em 0 0.3em 0;  }
h3 a{ font-weight:bold; margin:0.6em 0 0.3em 0; text-decoration:none;  }
h4 { font-weight:bold; font-size:100%; margin:0.6em 0 0.3em 0; text-decoration:none; }
h4 a{font-weight:bold; font-size:100%; margin:0.6em 0 0.3em 0; text-decoration:underline; }
h4 a:hover{ text-decoration:underline; }
h5 { font-weight:bold; font-size:90%; margin: 0px; text-decoration:none; }
p{margin:0.4em 0 0.2em 0;}
em strong,i strong, em b, i b{font-style:italic;}
strong{font-weight:bold;}
hr {border: 0; width: 100%; height: 1px; margin:1em 0}
table{border-collapse:collapse;  border: none; margin:10px 0;}
td{padding:10px; }
th{padding:10px; font-weight:bold;}
td.heading{font-weight:bold;}

/* layout ********************/
#mast{height:250px; width:954px; margin-bottom:5px; overflow:hidden; margin-left:10px;}
#hd{ height:402px; *height:400px; }
#hd .mid{width:974px; height:126px; background-image:url(/core/general/img/bg/midbg.gif); background-repeat:no-repeat; }
#bd {width:964px;padding:0px; margin:0px 0px 0px 10px;  } 
.yui-gc{}
#whole div.homepage{ }

.cwrap{}
/* primary */
#primary{padding:5px 10px 10px 20px; font-size:90%; }
#primary p{font-size:100%;}
#primary h2{}
#primary li{list-style-image:url(/core/general/img/interface/bullet.gif); margin:0.5em 0 0.5em 1.5em;}


#primary .list{padding:5px 0px;}
#primary .list table{border:none;margin:5px 0px; width:700px; padding-right: 0px; }
#primary .list td h2{padding:0px;margin:0px; background-image:none; text-transform:none; font-size:120%;}
#primary .list td{border:none; border-bottom:1px solid #e3e3e3; background-color:#ffffff; vertical-align:top;}
#primary .list img{padding:0px 0px 0px 0px; width:150px;}
#primary .list .pic{width:150px; height:150px; overflow:hidden;padding:2px; border:1px solid #cccccc;}


/* secondary */
#secondary{font-size:80%;padding:0px; margin:0px;background-image:url(/core/general/img/bg/secondarybg.png); background-repeat:repeat-y;}
.twocol #secondary{background:none;}

#secondary p{font-size:100%; padding:0px 0px 5px 0px;}
#secondary h2{ font-size:130%; margin: 0; font-weight:bold;   height:1.6em; color:#ffffff;  padding:0.3em 0em;text-transform:uppercase; margin-bottom:5px; }
#secondary h3{font-size:110%;}
#secondary h4{font-size:100%;font-weight:normal; text-transform:uppercase;}
#secondary a{}
#secondary ul li{list-style-image:url(/core/general/img/interface/bullet_sec.gif); color:#ffffff; margin:0.5em 0.5em 0.5em 1.5em;}
#secondary ul.arrow li{list-style-image:url(/core/general/img/interface/arrow.gif); color:#ffffff; margin:0.5em 0.5em 0.5em 1.5em;}
#secondary li a{color:#ffffff; text-decoration:underline;}
#secondary li a:hover{color:#e4d1c0; }

#secondary ol li{list-style-image:none; list-style-type:decimal; color:#ffffff; margin:0.5em 0.5em 0.5em 1.5em;}


/*qlinks*/
#secondary .qlink { padding:5px 10px 5px 10px; background-color:#414141;
background-image:url(/core/general/img/interface/qlinkbtm.gif); background-position:bottom right; background-repeat:no-repeat; width:218px; 
}
#secondary .qlink table{vertical-align:top; border:none; }
#secondary .qlink .pic img{height:80px;}
#secondary .qlink .pic{height:80px; width:80px; overflow:hidden;margin-right:5px; padding:2px;}
#secondary .qlink a, #secondary .qlink p, #secondary .qlink h3 {color:#ffffff;}
#secondary .qlink h3 { font-weight:normal; text-transform:uppercase;}
#secondary .qlink h3 { margin:0px; font-size:140%; font-weight:normal; text-transform:uppercase;}
#secondary .qlink p{font-weight:normal;font-size:100%;margin:0px;}
#secondary .qlink p a:hover{text-decoration:none;}
#secondary .qlink table td{padding:0px; margin:0px;vertical-align:top; border:none; background:none;}
#secondary .qlink .text{width:130px;}
#secondary .qlink p.more{margin:5px 0px 0px 0px;}

#secondary .generic table{border:none; width:100%;}
#secondary .generic table td{border:none; padding:3px;}
#secondary .generic img{width:215px; *width:210px;}

/* footer */
#ft{padding:5px 0px 10px 0px; background-color:#000000; height:15px; }
#ft p{float:left; font-size:70%; color:#cccccc;margin:0px; text-transform:uppercase; padding:3px 0px 5px 10px;}
#ft p.logo{float:right; padding:0px;margin:0px;}
#ft ul{font-size:70%; color:#ffffff; padding:3px 0px 5px 0px; display:inline; float:right; }
#ft li{  display:inline; border-right:1px solid #ffffff; text-transform:uppercase;}
#ft li.last{  display:inline; border-right:none;}
#ft li a{ color:#cccccc; margin: 0px 10px; text-decoration:none; }
#ft li a:hover{text-decoration:underline; }

/* specific region ********************/

/*pdf links*/
.file{padding:0.5em 0px;}
.file .img a{float:left; height:14px;width:12px; display:block; background-image: url(/core/general/img/interface/pdfIcon.gif);background-repeat:no-repeat; background-position:left top; padding-right:5px;}
.file .img span{display:none;}

/*linkbutton*/
a.btn{ float:right; margin:5px 0px; background-repeat:no-repeat;width:16px; height:16px; display:block; background-image:url(/core/general/img/interface/go_small.gif); background-position:left center; *padding-bottom:5px;}
a.btn:hover{float:right; background-repeat:no-repeat;width:27px; padding-right:10px; display:block; background-image:url(/core/general/img/interface/go_small_on.gif); background-position:right center; color:#e4d1c0;}
a.btn span{display:none; padding-top:10px;}
a.btn:hover span{display:none;}

/*btn big*/
a.btn_big{ line-height:2.9em; text-align:right; text-transform:uppercase; float:right; margin:5px 0px; *margin:5px 0px 5px -35px; padding-right:35px; background-repeat:no-repeat; height:30px; display:block; background-image:url(/core/general/img/interface/go_big.gif); background-position: right center; *padding-bottom:10px;}
a.btn_big:hover{float:right; background-repeat:no-repeat; display:block; background-image:url(/core/general/img/interface/go_big_on.gif); background-position:right center; color:#e4d1c0;}
a.btn_big span{text-align:right;  }
a.btn_big:hover span{text-decoration:underline;}

#primary .list p.more a{color:#e46f19;}
.list a.btn{float:right; background-repeat:no-repeat;width:37px; height:20px; padding-right:10px; display:block; background-image:url(/core/general/img/interface/listmore.gif); background-position:right top;}

.list a.btn span{color:#e46f19;}


/*topbar*/
#topbar{ margin-left:10px; padding: 0px;height:25px;width:954px; background-color:#4e4f51; background-image:url(/core/general/img/bg/topbg.jpg); background-repeat:repeat-x;}
#topbar ul.nav li{display:inline;color:#f1f1f1; font-size:80%;margin-left:10px; background-image:url(/core/general/img/interface/topbullet.gif); background-repeat:no-repeat; background-position:left middle; padding-left:1.6em;}
#topbar ul.nav{text-align:right; margin-right:10px; padding:3px 0px;}
#topbar ul.nav a{color:#f1f1f1; text-transform:uppercase;}

#topbar .search input{height:14px; *height:13px; width:123px; *width:119px; padding:3px 3px; border:1px solid #cccccc; border-right:none; color:#999999;font-size:90%;}
#topbar .search{border:none;float:right;height:25px;margin:0px;padding-bottom:3px; width:161px;}
#topbar .search a{float:right; background-repeat:no-repeat;height:22px;width:31px; display:block; background-image:url(/core/general/img/interface/search.gif);background-repeat:no-repeat; background-position:left top;}
#topbar .search a:hover{float:right; background-repeat:no-repeat;height:22px;width:31px; display:block; background-image: url(/core/general/img/interface/searchOn.gif);background-repeat:no-repeat; background-position:left top;}
#topbar .search span{display:none;}

 .homeimg{background-image:url(/lib/images/banners/mastheadhome.jpg); background-repeat:no-repeat; height:375px; width:780px;}

/*home offer*/
.win{position:relative; padding:0px 0px 0px 20px; width:422px; height:318px; background-image:url(/lib/images/home/offerbg.jpg); background-repeat:no-repeat; background-position:bottom left;}
.win h2{font-size:220%; width:270px; margin-bottom:30px;}
.win p{width:250px; }
.win .button{position:absolute; right:60px; bottom:50px;height:55px; width:55px; background-image:url(/core/general/img/interface/go_offer.gif);}
.win .button:hover{ background-image:url(/core/general/img/interface/go_offer_on.gif);}

/*gallery*/

.gallery img{width:140px; margin:0px 5px 5px 0px;}

/*topnavigation*/
#secnav{width:974px;  background-color:none; }
#secnav ul{float:right; width:726px;}
#secnav li{display:block; width:180px; float:left;margin-left:1px;opacity: 0.5;*FILTER: alpha(opacity=50); }
#secnav li.on{opacity: 0.9;*FILTER: alpha(opacity=100);}
#secnav li.on:hover{opacity: 1;*FILTER: alpha(opacity=100);}
#secnav .snav{display:block; width:180px; height:120px; background-color:none;  margin:5px 0px 0px -1px; }
#secnav .snav h2{text-align:center; display:block; overflow:hidden; width:170px;height:23px;text-transform:uppercase; font-size:12px; font-weight:normal; padding:3px 0px 0px 0px;margin:3px 0px 0px 0px; color:#ffffff; 
}
#secnav .snav h2 a {color:#ffffff; font-weight:normal;}
#secnav .snav img{margin-left:3px;}

#ticker{border-left:1px solid #e4cabc;position:relative;height:410px; width:723px; overflow:hidden;background-image:url(/core/general/img/bg/rotatebg.gif);background-repeat:repeat-x;}
.image_rotator{height:450px;width:724px;border-left:1px solid #e4cabc;margin:0px 0px 0px 0px; font-size:80%;}
.image_rotator p{display:block; width:455px; height:38px; overflow:hidden;padding:0px 10px;}
.image_rotator #news_display{position:absolute;right:100px; top:365px; font-weight:bold;width:150px;}
.image_rotator .rotating_buttons{position:absolute;right:10px; top:360px;}
.image_rotator #news_button{margin:5px;}
.image_rotator #news_button img{margin:2px;}

/*heroimg*/
.hero{width:477px; border-left:1px solid #EBB273;  border-bottom:1px solid #EBB273; margin:0px; padding:0px;}
.hero img{width:477px;}

/*product pages*/
.twocol .hero img{width:510px;}

/*newsletter register page */
table.newsreg td {background-color:inherit; color:inherit; padding:3px;}


