/*general styles*/
html { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
body { margin:0; padding:0; color:#333; background-color: #fff; text-align:left; font-size: 1em; }
img { vertical-align: top; border: 0; }
img a { border: 0; }
p { margin:0 0 12px 0; font-size: 0.76em; color:#333; }

a:link { color: #06C; text-decoration: none; font-weight: bold; }	
a:visited { color: #069; text-decoration: none; font-weight: bold; }		
a:hover { color: #006699; text-decoration: underline; font-weight: bold; }
a:active { color: #006699; text-decoration: none; font-weight: bold; }		

/*frame styles*/
#frametop { background: #368AD5 url(images/bg_top.gif) repeat-x; text-align: center; }
#framemain { text-align: center; }
#content { width: 760px; margin:0px auto; text-align:left; }
#subtabs { width: 760px; margin:0px auto; text-align:left; }

#framemain1 { background: url(images/bg_subtabs_1.jpg) repeat-x; height: 10px; }
#framemain2 { background: url(images/bg_subtabs_2.jpg) repeat-x; height: 30px; }
#framemain3 { background: url(images/bg_subtabs_3.jpg) repeat-x; height: 10px;  }
#framemain4 { background: url(images/bg_subtabs_4.jpg) repeat-x; height: 10px;  }
#framemain5 { background: url(images/bg_subtabs_5.jpg) repeat-x; height: 10px;  }

.section1 { color: #0099CC; }
.section2 { color: #009999; }
.section3 { color: #669900; }
.section4 { color: #CC9900; }
.section5 { color: #8585C2; }


/*header and footer styles*/
#header { background: url(images/bg_logo.gif) no-repeat; width: 760px; margin:0px auto; text-align:left; }
#headerlogo { height: 134px; float: left; }
#headerlinks { text-align: right;  font-size: 0.7em; padding: 20px 10px 0 0; float:right; }
#headernav { height: 20px; clear:both; }

#headertitle0, #headertitle1, #headertitle2, #headertitle3, #headertitle4, #headertitle5 { height: 47px; margin: 0; padding: 22px 0 0 0; }
#headertitle1 { background: #368AD5 url(images/tabshadow1a.jpg) no-repeat; }
#headertitle2 { background: #368AD5 url(images/tabshadow2a.jpg) no-repeat; }
#headertitle3 { background: #368AD5 url(images/tabshadow3a.jpg) no-repeat; }
#headertitle4 { background: #368AD5 url(images/tabshadow4a.jpg) no-repeat; }
#headertitle5 { background: #368AD5 url(images/tabshadow5a.jpg) no-repeat; }
#headertitle0 { background: #368AD5 url(images/tabshadow0a.jpg) no-repeat; }

#footer { width: 740px; height: 42px; margin: 0; padding:28px 0 0 20px; font-size: 0.8em; background: url(images/bg_footer.gif) no-repeat; clear: both; float: left; }
#footer p { color: #FFF; background: #26B7F4 }
#copyright { float: left; }
#signoff { padding-right: 50px; float: right; }


/*homepage styles*/
#LHpanel { width: 500px; margin: 0; font-size: 0.76em; }
#intro { height: 201px; margin: 0; background: #368AD5 url(images/bg_home_introtext.jpg) no-repeat; color: #000; font-size: 1.2em; }
#introRH { width: 215px; margin: 0px 0 3px 510px; padding: 20px 0 0 0; color: #333; font-size: 0.76em; }
#intronews { width: 195px; color: #666; background: #C4EBFD; border: 1px solid #FFF; margin: 10px 0 0 0; padding: 3px 10px; }
#intronews p { margin: 6px 0; padding: 0; }
#mainLH { width: 465px; margin: 0px 0 10px 0px; padding: 20px 0 20px 0; float: left; }
#homepics { width: 245px; margin: 0; padding: 20px 0px 0px 20px; font-size: 0.76em; background: url(images/bg_homepics.jpg) repeat-y; float: right;}
#homepicsbase { width: 265px; height: 36px; margin: 0; padding: 0; background: url(images/bg_homepics_bottom.jpg) no-repeat; float: right; }

/*Page layout styles*/
#RHcol { width: 245px; margin: 0; padding: 20px 0px 0px 20px; font-size: 0.9em; float: right;}
#RHnav { width: 195px; border: 1px solid #77E0E0; margin: 0 0 20px 0; padding: 3px 10px; }
#RHnav3 { width: 195px; border: 1px solid #690; margin: 10px 0 20px 0; padding: 3px 10px;}


/*Heading and list styles*/
h1 { font-weight: bold; color: #FFFFFe; font-size: 1.2em; margin: 0; }
h2 { font-weight: bold; color: #09C; font-size: 1em; margin: 20px 0 3px 0; }
h3 { font-weight: bold; color: #666; font-size: 0.85em; margin: 12px 0 4px 0; }
h4 { font-weight: bold; font-style:italic; color: #666; font-size: 0.75em; margin: 6px 0 6px 0; }
ul, ol { margin-top: 3px; font-size: 0.76em; color:#666; }
ul li { list-style: disc url(images/bullet1.gif); margin: 0 0px 3px 0; }
ul ul { margin-top: 3px; font-size: 1em; }
ul ul li { list-style: disc url(images/bullet-sub.gif); margin: 0 0px 3px 0; }
ol li { margin: 0 0 3px 0; }

.color1 a:link, .color1 a:visited { color: #06C; }
.color2 a:link, .color2 a:visited { color: #099; }
.color2 a:hover { color: #006699; text-decoration: underline; }
.section1 .intro { color: #09C; }
.section2 h2 { color: #099; }
.section2 .intro { color: #099; }
.section2 li, .training li { list-style: disc url(images/bullet2.gif); }
.section2 ul ul li { list-style: circle url(images/bullet-sub.gif); margin: 0 0px 3px 0; }
.section3 .intro { color: #690; }
.section3 h2 { color: #690; }
.section3 ul li { list-style: disc url(images/bullet3.gif); }
.section4 h3 { color: #C90; }
.section3 h3 { color: #690; }

/*Text formatting styles*/
.alignright { text-align: right; }
.picright { float: right; margin: 0 0 5px 15px; }
.toplink { text-align: right; font-size: 0.7em; }
.nopadding { padding: 0; }
.intro { color: #099; font-size: 0.9em; margin: 12px 0 12px 0; }
.caption {font-style: italic; }
.pointerlink { background: url(images/pointer_dark.gif) no-repeat; padding-left: 17px; }
.pointer1 { background: url(images/pointer1.gif) no-repeat; padding-left: 18px; }
.pointer2 { background: url(images/pointer2.gif) no-repeat; padding-left: 18px; }
.pointer3 { background: url(images/pointer3.gif) no-repeat; padding-left: 18px; }
.pointertext { padding-left: 18px; }
.pointerback3 { background: url(images/pointerback3.gif) no-repeat; padding-left: 17px; margin-bottom: 12px; margin-top: 12px; }
.pdflink { background: url(images/icon_pdf.gif) no-repeat; padding-left: 22px; }
.quotee { color: #8585C2; font-style: italic; font-weight: bold; }
#footnotes { font-size: 0.75em; }
.footnumber { font-size: 0.7em; }
.tablecolhead { background-color: #D0E8D0; }
.tablecolsubhead { background-color: #E6F2E6; }
.tablesection3 { color: #363; }
td {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #669933;
}

table { border: 1px solid #669933; }
