/* don't add div - IE messes up backgrounds*/
body{background:#FFFFFF; margin:0px; padding:0px; font-size:100.01%; font-family:helvetica, arial, sans-serif; color:#000000;}
#bodyFrameset{background:#FFFFFF;}
body, p, th, td{font-family:helvetica, arial, sans-serif; color:#000000;}

a{color:#000077;}
a:hover{color:#770000;}
a.hidden{text-decoration:none;}

p{margin:0 0 20px 0;}
ul{margin:0 0 0 22px; padding:0 0 20px 10px;}
ul .ul2{margin:0; padding:0 0 0 20px; font-size:1.0em; list-style-type:circle;}
html>body #contentContainer{padding-top:10px; clear:both; height:auto; min-height:300px;}
* html #contentContainer{width: 100%; w\idth: auto; clear:both;}

/* header */
#header{display:none;}
#printLogo{display:block; margin-bottom:10px; font-size:1.3em; font-weight:bold;}
#logo{display:none;}
#altNav{display:none;}
#tagline{display:none;}
#utilityNav{display:none;}
#utilityNav a{display:none;}
#utilityNav a:hover{display:none;}
#search{display:none;}
.searchLabel{display:none;}
.searchField{display:none;}
.searchButton{display:none;}

/* top nav */
html>body #topNavContainer{display:none;}
* html #topNavContainer{display:none;}
.topNav{display:none;}
.topNav a{display:none;}
.topNav a:hover{display:none;;}
.topNavDivider{display:none;}

/* left nav */
#leftNavContainer{display:none;}
div.leftNav{display:none;}
html > body .leftNav{display:none;}
.leftNav a{display:none;}
.leftNav a:hover{display:none;}
.leftNavT2{display:none;}
.leftNavT2 a{display:none;}
.leftNavT2 a:hover{display:none;}

/* content :: home */
#homeContentContainer{margin:10px 5px 0 5px;}
#homeContent{width:99%; voice-family:"\"}\""; voice-family:inherit; width:100%;}
html>body #homeContent{width:100%;}
div#homeNews{width:205px; height:310px; padding:10px; font-size:0.7em; color:#FFFFFF; background:#770000; voice-family:"\"}\""; voice-family:inherit; width:185px; height:290px;}
html > body #homeNews{width:185px; height:290px;}
#homeNews a{color:#FFFF66;}
#homeNews a:hover{color:#FFFFFF;}
#homeLeft{background:url("/images/home/backgroundLeft.gif") repeat-x 100% 0;}
#homeCenter{width:730px;}
#homeRight{background:url("/images/home/backgroundRight.gif") repeat-x 0 0;}
.homeMainImage{width:525px; height:310px; background:url("/images/home/main01.gif") no-repeat;}

/* content :: tier 2 */
#breadcrumb{margin:7px 0 10px 5px; font-size:0.8em; font-weight:bold; color:#666666; clear:both;}
#content{width:100%; min-width:590px; height:380px; padding:0 10px 10px 0; font-size:0.75em;}
h1{display:inline; font-size:1.0em; font-weight:bold; color:#666666; margin:0; padding-right:4px;} /* breadcrumb section title for search engines */
h2{font-size:1.4em; color:#000077; margin:0 0 20px 0;} /* page title */
h3{font-size:1.2em; color:#770000; margin:0 0 12px 0;} /* subtitle */
.topArrow{display:none;}
.topArrow a{display:none;}
.topArrow a:hover{display:none;}
.indent{padding-left:20px;}
.imageLeft{display:none;}
.imageRight{display:none;}
.imageLeft, .imageRight p{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.leadershipTitle{font-size:0.8em; font-style:italic; color:#000000;}
.priceTable{width:375px; border:1px solid #666666;}
.priceLabel{width:25%; font-size:0.9em; font-weight:bold; color:#FFFFFF; text-align:center; background:#000077;}
.price{font-size:0.9em; font-weight:bold; color:#000077; text-align:center; background:#CCCCCC;}
.priceText{font-size:0.9em; background:#EEEEEE;}
.priceText p{margin:0 0 8px 0;}
.emphasis{color:#770000;}
.videoSample{display:none;}
.videoSampleTitle{display:none;}
.videoSampleInfo{display:none;}

/* footer */
#footerContainer{width:600px; height:27px; clear:both;}
#footer{width:600px; height:27px; font-size:0.7em; color:#770000; text-align:center; line-height:27px;}
#footer a{color:#770000;}
#footerCurveLeft{display:none;}
#footerCurveRight{display:none;}

/* tables */
.tblBG{background:#999999;}
.tblHeader{background:#000077; color:#FFFFFF; font-weight:bold; text-align:left;}
.tblRow1{background:#EEEEEE; color:#000000;}
.tblRow2{background:#FFFFFF; color:#000000;}

/* form classes */
form{display:inline; margin:0; padding:0;}
#errors{width:75%; text-align:center; margin:6px 0 6px 0; padding:3px; font-weight:bold; color:#FF0000; background:#EEEEEE; border:1px solid #666666; clear:both;}
.error{font-weight:bold; text-align:center; color:#CC0000;}
.required{color:#CC0000; font-weight:bold;}
.example{font-family:helvetica, arial, sans-serif; font-size:0.9em; font-weight:normal; color:#666666;}
.select{font-size:1.0em; display:inline;}
.label{font-weight:bold; text-align:right; padding-top:5px;}
.field{font-family:"courier new", monospace, courier; font-size:1.0em;}
.formButtons{display:none;}
.formButton{display:none;}
.response{font-weight:bold; color:#000077;}
.instructions{font-weight:bold; color:#000077;}
/* end of form classess */