/* CSS Reset */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
/* line-height: 1; */
font-family: inherit;
text-align: left;
vertical-align: baseline;
color:#000000;
}

a img, :link img, :visited img {border: 0;}



ol, ul {list-style: none;}



body {background:#e0e0e0 !important;} 
a, a:link, a:hover {
color: #1e5b7e;
text-decoration:none;
-moz-outline:none;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

a:visited {
color:#003B6B;
}



h1, h2, h3{
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

h1 {
font:bold 190% Georgia, "Times New Roman", Times, serif;
color:#8c0000;
border-bottom:1px solid #8c0000;
padding:0 10px 6px 0;
margin:0 0 0px 0;
}


h2 {
font-size: 3px;
color:#171717;
display:block;
background:url() 0 7px repeat-x;
}

h2 span {
padding:0 5px 0 0;
}

h3 {font-size: 153%;}



#rb_content {
width:930px;
padding:10px 2px;
margin:0 auto;
position:relative;
background:#ffffff;
color:#353535;
}


#contentNav {
width:140px;
float:left;
padding:20px 0px 0px 20px;
}



#contentNav dl.catNav,
#contentNav dl.middleBox,
#contentNav .rr_lnav_lst,
#product_finder2{
margin-bottom:15px;
background-color:#f1f4f6;
}

#contentNav dl.catNav dt,
#contentNav dl.middleBox dt,
#contentNav .rr_lnav_lst .rr_lnav_hd,
#product_finder2 .pf2_title .hd{
padding:6px 15px 13px 15px;
margin-bottom:-5px;
display:block;
font-weight:bold;
color:#333;
text-decoration:none;
border-top:#ccd3d9 solid 1px;
background:url() bottom no-repeat;
_background:url() bottom no-repeat;
_padding:6px 15px 13px 15px;
_margin:0;
}




#contentNav dl.catNav dd,
#contentNav dl.middleBox dd,
#contentNav .rr_lnav_lst li,
#product_finder2 li{
border:1px solid #ced5db;
border-top:none;
}

#product_finder2 li.sub{
font-weight:bold;
}

#product_finder2 li.sub li{
border:none;
border-top:#ccc solid 1px;
font-weight:normal;
}

#contentNav dl.catNav dd a,
#contentNav dl.middleBox dd a,
#contentNav .rr_lnav_lst li a,
#product_finder2 li a{
display:block;
padding:5px 10px 5px 15px;
}

#contentNav dl.catNav dd ul a{
_display:inline-block;
font-size:95%;
padding:0px 11px 6px 28px;
}

h1 {
border-bottom:3px solid #8c0000;
}


h2 {
background:transparent;
border-bottom:2px solid #8c0000;
padding:0 0 2px;
}

