/* global element mods */
* { padding:0; margin:0; }
body.pop { background:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
/* header */
/*div.header, div.popheader { background:#000; padding:15px; }*/
/*div.header a { color:#fff; padding-left:15px; }*/
div.popheader { background-color:#666; padding:15px; }
/*div.header input { color:#333; border:1px solid #333; width:140px; height:18px; font-family:arial; font-size:11px; }*/
/* main navigation */
/*div.mainnav { height:30px; background-image:url(images/nav_bgnd.gif); border-bottom:1px solid #ccc; }*/
/*div.mainnav img { float:left; }*/
/* footer */
/*div.footer { clear:both; }*/
/*div.botgrad { height:80px; background:#fff url(images/bgnd_grad_grey.gif) repeat-x; }*/
/*div.botspc { height:100px; }*/
/*div.footer span, div.footer a { color:#999; padding-left:10px; }*/
/* content */
div.homefeat { background:#454545 url(images/bgnd_grad_black.gif) repeat-x; padding:25px 15px; }
div.pagefeat { background:#000 url(images/bgnd_grad_black2.gif) repeat-x; color:#fff; }
div.homesubfeat { padding:20px 15px 0 15px; }
div.homesubfeat a.blue, div.homesubfeat span.grey, div.homesubfeat span.black, td.rightcol a.blue, table.prodgrid a.blue { font-family:arial narrow; font-size:11px; font-weight:bold; }
div.homesubfeat select, div.contentarea select { font-family:arial; font-size:11px; width:100%; }
div.homesubfeat div, td.rightcol div, table.prodgrid div { padding:5px 5px 15px 0; }
div.homesubfeat1 { padding:20px 15px 0 15px; }
div.homesubfeat1 a.blue, div.homesubfeat1 span.grey, div.homesubfeat1 span.black { font-family:arial narrow; font-size:11px; font-weight:bold; }
div.homesubfeat1 select { font-family:arial; font-size:11px; }
div.homesubfeat1 div { padding:5px 5px 15px 0; }
td.rightcol { padding-top:15px; }
td.leftcol div.evn { background:#eee; }
td.leftcol div.end { border-bottom:1px solid #ccc; }
td.leftcol div.evn, td.leftcol div.odd { border-top:1px solid #ccc; padding:5px 0 5px 15px; }
td.leftcol div.an12, td.leftcol div.an12 { border:0; padding:15px 0 15px 15px; }
div.gridhead { padding:15px 0 5px 0; }
div.gridhead div { font-weight:bold; padding:2px 0 2px 15px; background:#999; }
table.prodgrid img { display:block; padding-bottom:15px; }
div.contentarea {width:750px;padding:5px 0;float:left;}
div.breadcrumb { background:#000; position:relative; }
div.breadcrumb div a { color:#fff; }
div.breadcrumbb { background:#eee; position:relative; }
div.breadcrumbb div a { color:#999999; }
div.breadcrumb div, div.breadcrumbb div { width:610px; padding:5px 5px 5px 15px; }
a.printlink { display:block; position:absolute;	top:5px; right:5px; }
div.specnav { background:#999; height:45px; }
div.specnav a { display:block; float:left; height:45px; width:112px; font-family:arial narrow; background:#999; color:#fff; font-weight:bold; }
div.specnav a.active { background:#fff; color:#000; }
div.specnav span { display:block; padding:10px 10px 0 15px; }
.a14 { font-size:14px; }
.an11 { font-family:arial narrow; font-size:11px; }
.an12 { font-family:arial narrow; font-size:12px; }
.an14 { font-family:arial narrow; font-size:14px; }
.an16 { font-family:arial narrow; font-size:16px; font-weight:bold; }
.an18 { font-family:arial narrow; font-size:18px; }
.an20 { font-family:arial narrow; font-size:20px; }
.pt15 { padding-top:15px; }
.redlink { color:#B00E0E; font-family:arial narrow; font-size:11px; font-weight:bold; }
.red { color:#B00E0E; }
.yellow { color:#ffcc00; }
.white { color:#fff; }
.bluenormal { font-weight:normal; }
.grey { color:#cbcbcb; }
.dkgrey { color:#999; }
.dkgreyb { color:#666; }
/* left navigation */
div.leftnav { clear:both; padding:5px; float:left;}
div.leftnav a {color:#333; padding:5px 0 5px 0; display:block;border-bottom:1px solid #ccc; }
div.leftnav a.sub { padding-left:15px; }
div.navbgnd { width:175px; background:#fff url(images/bgnd_grad_nav.gif) repeat-x; }
div.navbgnd div { padding-left:5px; width:160px; }
ul { margin:15px 0 0 30px;}
.list { margin:0 0 0 30px; }
.olist { margin:0 0 0 30px; }
.olist li { list-style-type:decimal; }
#map { width:535px; height:300px; border:1px solid #000; }
.btn { height:22px; position:relative; top:1px; }
div.line { border-bottom:1px solid #ccc; }
#homepageaddiv { padding:0px; }
#homepageadimg { filter:blendTrans(duration=1); }
#leftnavad a { border:0px; font-weight:bold; }
.bbbseal { text-align:center; visibility:hidden; }
div.leftnav div.bbbseal a { padding:0px; border-bottom-width:0px; }
#bannerdiv { background:#000; }
#banner { background:url(/images/bannerright.jpg); width:725px; }
#bannerbottom { background:url(/images/bannerbottom.jpg); font-size:5px; height:5px; }

/* new styles */

body { background:#adadad url(images/bgnd_grad.jpg) repeat-x; font-family:arial; font-size:11px; }

#header {background:#000;height:96px;width:940px;margin:0 auto;}
#header a {color:#fff;padding-left:15px;}
#header #search {position:absolute;margin:0px 0 0 -50px;display:block;border:1px solid #999;border-top-color:#eee;border-right-color:#000;color:#333;width:140px;height:18px;font-family:arial;font-size:11px;}
#header #submit {width:20px;height:20px;padding:0;margin:0 0 0 92px;position:absolute;display:block;border:0;}
#header span {float:right;text-align:right;margin:15px;padding-top:6px;}

#logo {padding:0;position:absolute;margin:15px 0;}

#mainnav {width:940px;margin:0 auto;height:30px;background:#eee url(images/nav_bgnd.gif);border-bottom:1px solid #ccc;}
#mainnav img {float:left;}

#bodydiv { width:940px;background:#fff;margin:0 auto; }

#footer {background:#fff;width:940px;margin:0 auto;}
#footer #botgrad {height:80px; background:#fff url(images/bgnd_grad_grey.gif) repeat-x;}
#footer span, #footer a {color:#999; padding-left:10px;}
#footer #botspc {height:100px;}

.clear {clear:both;}