html { min-height:101% }
body { padding: 0; margin: 0; background: #d8d6d6; font: normal 10px verdana, arial, san-serif; color: #6A737B; }
img { border: none; display: block; }
#subContent img { border: none; display: inline; }
p { line-height: 150%; margin: 1.5ex 0; }
a { color: #DE0F11; text-decoration: none; }
.block { display: block; }
.inline { display: inline; }

#wrapper { width: 812px; margin: 0 auto 30px auto; padding: 0; position: relative; }
#bgBody { background: url(/images/bg.gif) repeat-y; padding: 0 7px; position: relative;  }
#bgBottom { height: 7px; background: url(/images/bg_bottom.gif) no-repeat; }
#topNavWrapper { border-top: solid #EE3E41 0px; position: relative;  }
#mastheadWrapper { position: relative; }
#contentWrapper,
#contentWrapperSub1,
#contentWrapperSub2 { border-bottom: dotted #C3BDBD 1px; _position:relative;}
#leftNavWrapper { float: left; width: 195px; padding: 0 3px 10px 3px; display:inline;}
#rightCol {position:absolute; top:110px; right:7px; width: 191px; margin:0 0 0 20px; padding:0; display:inline;}
#subContent1 {position:relative; top:0; left:0; margin: 10px 0 0 202px; border-left: dotted #6A737B 1px; width: 364px; padding: 5px 211px 15px 20px; background: url(/images/side_bg.gif) repeat-y top right;}
#subContent2 { margin: 10px 0 0 202px; border-left: dotted #6A737B 1px; width: 555px; padding: 5px 20px; }
#subContent3	{position:relative; top:0; left:0; margin: 10px 0 0 202px; border-left: dotted #6A737B 1px; width: 364px; padding: 5px 211px 15px 20px; background: url(/images/side_bg.gif) repeat-y top right; height:396px;}
#contentFooter { clear: both; height: 35px; background: #DE0F11; border-bottom: solid #fff 4px; position: relative;  }
#contentWrapperSub2 #contentFooter { margin-top: 15px; }
#footerWrapper { clear: both; border: solid #fff 1px; border-top-width: 3px; border-bottom-width: 2px; padding: 9px 0 9px 10px; background: #E9E7E7; color: #8A8989; position: relative; }

#subContentAdmin{ width: 555px; padding: 5px 20px; }

/******************************************
/  TOP NAV STYLES
/  In order to make this work in IE, it has become a little
/  convoluted.  
/  To adjust the horizontal placement of the navigation, adjust
/     ul.topNav { padding-left }
/  To adjust the vertical placement of the navigation text
/  relative to the background of the navigation, adjust
/     .topNav li { padding-top }
/     .topNav a { padding-top }
/     (they should be equal)
/  To adjust the space between the text and the dividers, adjust
/     .topNav a { padding-left/right }
*******************************************/

ul.topNav { padding: 0 0 0 7px; font: normal 12px verdana, arial, san-serif !important; background: url(/images/topNav_bg.gif) no-repeat -1px 0; list-style: none; height: 31px; margin: 0; overflow:hidden; display:block;}
.topNav li { float: left; height: 20px; padding: 7px 0 4px 0; }
.topNav a  { background: url(/images/topNav_bg.gif) no-repeat; padding: 7px 16px 8px 16px; text-decoration: none; color: #fff; }
.topNav a:hover { background-position: 0 -31px;}
.topNav .active,
.topNav .active span, 
.topNav .active a, 
.topNav .active a:hover { background: url(/images/topNav_bg_active.gif) no-repeat 0 0; }
.topNav .first a { background-position: -1px 0; } 
.topNav .first a:hover { background-position: -1px -31px;}
/*.topNav .first a, 
.topNav .first a:hover  { background-position: -1px 0; }*/


/*********************************
/ MASTHEAD AND SECTION TITLE
*********************************/
#mastheadWrapper .logo {  }
#mastheadWrapper .sectionTitle { position: absolute; top: 0; left: 202px; width: 596px; height: 79px; background: url(/images/secTitle_bg.gif) repeat-x; }
#mastheadWrapper .title { position: absolute; top: 25px; left: 23px; }
#mastheadWrapper .image { position: absolute; right: 0; }
.topProductMenu { position: absolute; top: 13px; right: 15px; }
.topProductMenu label { display: none; }
.topProductMenu img.label { display: block; margin: 3px 0; }
.topProductMenu select { background: #F8C1C2; margin: .4ex 0; font-size: 90%; }

/*********************************
/ LEFT NAV STYLES
*********************************/
ul.leftNav { margin: 0 12px; padding: 0; list-style: none; width: 161px; color: #DE0F11; font-weight: bold; }
.leftNav li { background: url(/images/bullet_red_round.gif) no-repeat 0px 1.9ex; padding: 1ex 0 1.3ex 8px; border-top: dotted #6A737B 1px; }
.leftNav a { font-weight: bold; color: #6A737B; text-decoration: none; display: block; }
.leftNav a:hover { color: #DE0F11; }
.leftNav .first { border-top: none; }

.leftProductMenu { margin: 25px 0 0 0; background: #F2F2F2; padding: 1ex 12px; }
.leftProductMenu label { font-size: 110%; color: #000; }
.leftProductMenu img.label { display: none; }
.leftProductMenu select { margin: 5px 0; padding: .2ex 0; font-size: 90%; width: 100%; }

/*********************************
/ CONTENT AND FOOTER STYLES
*********************************/
.botProductMenu { position: absolute; top: 5px; right: 15px; }
.botProductMenu label { display: none; }
.botProductMenu img.label {float:left; display: inline; position: relative; top: 3px; margin: 0 8px; }
.botProductMenu select { background: #F8C1C2; margin: .4ex 0; font-size: 90%; min-width: 22em; }

.red_text {color: #DE0F11;}

.homeContent1 { background: #fff; width: 260px; padding: 3ex 0 0 36px; float: left; }
.homeContent2 { background: #f0f0f0; width: 488px; text-align: center; float: right; }

#subContent p { line-height: 180%; margin: 2.7ex 0; }

.title1 { color: #3a3a3a; font-weight: bold; font-size: 120%; padding-bottom: .6ex; margin: 1.9ex 0 .6ex 0; border-bottom: dotted #555 1px; display: block; }
.title2 { font-weight: bold; margin-top: 4ex; display: block; }
.title3 { font-weight: bold; font-size: 120%; display: block; }
.title4 { font-weight: bold; margin-top: 0; display: block; }
.title5 { font-weight: normal; font-size: 110%; padding-left: 2ex; margin: 1ex 3ex .6ex 0; display: block; text-align: center;}
.title6 { font-weight: bold; margin-top: 0; display: block; }

ul.listTall,
ul.listShort { list-style: none; margin: .3ex 0 5ex 1.5em; padding: 0; }
.listTall li { background: url(/images/bullet_black.gif) no-repeat 0 1ex; padding: 0 0 0 14px; line-height: 180%; margin: 2.7ex 0; }
.listShort li { background: url(/images/bullet_red.gif) no-repeat 0 1ex; padding: 0 0 0 14px; line-height: 180%;  }


ul.listMed { list-style: none; margin: .3ex 0 2ex 1.5em; padding: 0; }
.listMed li { background: url(/images/bullet_red.gif) no-repeat 0 1ex; padding: 0 0 0 14px; line-height: 180%;  }


.liTitle { font-size: 120%; font-weight: bold; color: #EE3E41; display: block; }


.bg_gray { background-color: #F2F2F2; }

.inset { padding: 1px 10px; }

.table3 td	{ border-style: none; border-width: 0px; padding: 0px 10px 10px 5px; text-align: left; vertical-align: top; }
.table4 td	{ border-style: none; border-width: 0px; padding: 0px 50px 10px 5px; color: #3a3a3a; text-align: left; vertical-align: top; }
.pdfImg { padding: 40px 0px 0px 33px; display: block; }

.disclaimer { font: normal .9em verdana, arial, san-serif; text-align: left; padding: .5ex 2ex 1ex 2ex; display: block;  color: #6A737B;}

/*#smImg { float: left; margin:0px 15px 5px 0px; display: block;}*/

