body {color:#252525;background:#3d4695 url(img/pagebg.png) repeat-x; font: .9em Arial, Helvetica, sans-serif;
   margin:0; padding:0}
   
   
a:link {color:#021679}
a:visited {color:#021577}
a:active, a:hover {color:#C00}
   
ul {list-style-image: url(img/listbullet.gif)}
   
#outercontainer {width: 960px; margin: 0 auto; position:relative;padding-top:187px;}
#identity {position:absolute; top:18px; left:25px; }
#innercontainer {width: 940px; margin: 0; padding:13px 9px; border: solid #e4e4e4; border-width: 0 1px; background: #FFF}

#mainnav {position:absolute; top: 112px; left:0; width:940px; height:66px; background: url(img/topnavbg.png) no-repeat; padding: 9px 20px 0}

#mainnav table {width: 920px; border-collapse:collapse}
#mainnav table td {text-align:center; vertical-align:middle; height:66px; 
  border-style:none; text-transform:uppercase; padding: 0; 
  width:111px; padding: 0 3px; background: url(img/linkBG.png) repeat-x top left}

#mainnav table td a {color:#FFF; height:66px; text-decoration:none; }
#mainnav table td a:active, #mainnav table td a:hover {color: #FFF}

#mainnav table td.navOn {background-position: bottom left; cursor:pointer}

#auxlinks {position:absolute; top:0; right:0; background: url(img/auxbg.gif) no-repeat; padding: 10px 20px;
  width: 545px; height:33px; font-size:.9em}
  
#auxlinks #memberlinks {text-transform:uppercase; float:left; color:#021679; }
#auxlinks #memberlinks a:link, #auxlinks #memberlinks a:visited {color:#021679; text-decoration:none; letter-spacing:-.05em}
#auxlinks #memberlinks a:active, #auxlinks #memberlinks a:hover {color:#ef0409; text-decoration:underline; letter-spacing:-.05em}
#auxlinks #minicart {float:right; font-weight:bold; color:#021679}

#auxlinks #minicart a {padding-left: 20px; background: url(img/minicart.gif) no-repeat; color:#959595; text-decoration:none}
#auxlinks #minicart a:active, #auxlinks #minicart a:hover {color:#C00; text-decoration:underline; }

#bp_bannercontent {float:right; width:369px; margin:0 52px 15px 0; line-height:1.5}

#bp_bannercontent h1 {font-size:40px; color: #021679; margin: 5px 0; }
#bp_bannercontent h2 {font-weight:normal;font-size:26px; color: #C00; margin: 0 0 26px; line-height:1.3}



#maincontent #pdtabcontainer {clear:both; margin:7px auto 0; padding:0 0 12px; width:890px; background: url(img/tabbottom.gif) no-repeat left bottom; }

#maincontent .pdtabcontent {border-style:none}

#pdnav b {display:block; height:28px; padding:8px 13px 0 0px; 
  font: bold 1.0em Helvetica, Arial, sans-serif; float:left; 
  margin:0 2px 0 0px; color:#021577}

#maincontent #pdtabcontentcontainer { padding:10px 0 0 ; background: url(img/tabtop.gif) no-repeat 0 top; width:890px}

#maincontent #pdnav {height:36px; border-bottom: 0px solid #bac1e3;}
#maincontent #pdnav a {display:block; height:36px; padding:0 0 0 0; text-transform:uppercase;
  font: bold 1.0em Helvetica, Arial, sans-serif; float:left; letter-spacing:-.05em;
  margin:0 2px 0 0px; }
  
#maincontent #pdnav b {display:block; height:28px; padding:8px 13px 0 0px; 
  font: bold 1.0em Helvetica, Arial, sans-serif; float:left; 
  margin:0 2px 0 0px; color:#021577}

#maincontent #pdnav span {display:block; height:28px; padding:8px 12px 0 2px; margin-left:10px; cursor:pointer;
  font-weight:bold; float:left; line-height:18px;
  background:#FFF url(img/tabrightbg.gif) no-repeat right top}
  
 #maincontent #pdnav a:link,#maincontent  #pdnav a:visited {color:#acacac; text-decoration:none;
  background: url(img/tableftbg.gif) no-repeat;text-shadow: rgba(0, 0, 0, .1) 2px 2px 1px;}

#maincontent #pdnav a:active, #maincontent #pdnav a:hover,
#maincontent #pdnav a.pdactive:link,#maincontent #pdnav a.pdactive:visited {color:#021577; 
  background-position:bottom left; text-decoration:none;text-shadow: rgba(2, 21, 119, .5) 2px 2px 2px;}
  
#maincontent #pdnav a:active span, #maincontent #pdnav a:hover span,
#maincontent #pdnav a.pdactive:link span, #maincontent #pdnav a.pdactive:visited span {background-position:right bottom}



#bp_pdtabcontentcontainer { background: url(img/tabcontentbg.gif) repeat-y; width:890px;}
#bp_pdtabcontentcontainer .innertab {padding:15px 0 ; margin: -9px 0 0 ; font-size:12px; color:#02177a}
#bp_pdtabcontentcontainer .pdtabcontent{padding:0;}

.bp_tabtable {width:608px; margin: 0 280px 10px 0 }

.bp_innercontent {vertical-align:top; width:333px;  padding-left: 10px;  border-left: 1px solid #e5e5e5}
.bp_innercontent h4 {margin: 10px 0 4px}
.splitlist {width: 145px; padding:0; margin: 5px 0 5px 12px; float:left}

#bp_brands {margin: 0 6px ; border-top :2px solid #fb0103; padding: 15px 0 8px }

#bp_brands img {margin-left:15px}
.bp_brandimage {vertical-align:middle}

.clearer {clear:both; height:0; overflow:hidden; }
#bp_links {margin: 20px 0 ; padding: 10px; border-top:1px solid #CCC}

.linklist {float:left; margin-right:25px; }

.linklist h3 {color:#021679; text-transform:uppercase; margin: 3px 0; font-size:.75em}
.linklist ul {margin:0; padding:0; list-style-type:none; list-style-image:none;font-size:.75em}
.linklist ul li {padding-bottom: 2px}

.linklist a:link {color:#666; text-decoration:none}
.linklist a:visited {color:#888; text-decoration:none}
.linklist a:active, .linklist a:hover {color:#021679; text-decoration:underline}

#copyright {float:right; color:#999; font-size:.75em}
#copyright p {margin: 2px 0}

#copyright a:link, #copyright a:visited {color:#999;}
#copyright a:active, #copyright a:hover {color:#021679;}


#searchform{position:absolute; top:74px; right:0}
#searchenter {border-style:none; background: none; font-size: 14px; color:#9fa6cc; padding: 2px; width:auto; overflow:visible }
#searchenter:hover, #searchenter:active {color:#021679}

.formfield{border:1px solid #a0a7cd; padding: 1px 2px}
