h1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #1A4471}
h2 {  line-height: -40px}
ul { list-style-type: circle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333333; margin-top: 0px;}
ol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333333}

.textSM {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; color: #666666;}
.textSMi a:link {font-size: 10px; line-height: 20px; font-weight: bold; color: #8C8968; text-decoration: underline}
.textSMf a:link {font-size: 10px; line-height: 20px; font-weight: bold; color: #4D7D8F; text-decoration: underline}
.textSMm a:link {font-size: 10px; line-height: 20px; font-weight: bold; color: #58462D; text-decoration: underline}
.textSMs a:link {font-size: 10px; line-height: 20px; font-weight: bold; color: #788047; text-decoration: underline}
.textSMi a:visited {font-size: 10px; line-height: 20px; font-weight: bold; color: #8C8968; text-decoration: underline}
.textSMf a:visited {font-size: 10px; line-height: 20px; font-weight: bold; color: #4D7D8F; text-decoration: underline}
.textSMm a:visited {font-size: 10px; line-height: 20px; font-weight: bold; color: #58462D; text-decoration: underline}
.textSMs a:visited {font-size: 10px; line-height: 20px; font-weight: bold; color: #788047; text-decoration: underline}
.textSMi a:hover {font-size: 10px; line-height: 20px; font-weight: bold; color: #8C8968; text-decoration: underline}
.textSMf a:hover {font-size: 10px; line-height: 20px; font-weight: bold; color: #4D7D8F; text-decoration: underline}
.textSMm a:hover {font-size: 10px; line-height: 20px; font-weight: bold; color: #58462D; text-decoration: underline}
.textSMs a:hover {font-size: 10px; line-height: 20px; font-weight: bold; color: #788047; text-decoration: underline}

.tableSM { margin: 5px 0px 20px 0px; }

.titleI
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #8D8D60;
	font-weight: bold;
}

.titleF
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #19667F;
	font-weight: bold;
}

.titleM
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #433623;
	font-weight: bold;
}

.titleS
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #637826;
	font-weight: bold;
}

.titleTwo
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	font-weight: bold;
}

.TBar {padding-top: 2px; padding-right: 2px; padding-left: 53px; padding-right: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #4D4D4D;}
.TBar a:link {font-size: 10px; line-height: 14px; color: #4D4D4D; text-decoration: none}
.TBar a:visited {font-size: 10px; line-height: 14px; color: #4D4D4D; text-decoration: none}
.TBar a:hover {font-size: 10px; line-height: 14px; color: #4D4D4D; text-decoration: underline}
.TBar a:active {font-size: 10px; line-height: 14px; color: #4D4D4D; text-decoration: underline}


.LPath {padding-top: 6px; padding-right: 6px; padding-left: 0px; padding-right: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF;}
.LPathT {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15px;}
.LPathB {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF;   }
.LPathB a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; text-decoration: none}
.LPathB a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; text-decoration: none}
.LPathB a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; text-decoration: underline}
.LPathB a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; text-decoration: underline}

.subtitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-weight: bold;
}

.subtitleC
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	color: #B50000;
	font-weight: bold;
}

.body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #333333;}
.body20Indent{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;line-height: 15px;color: #333333;}
.bodyem {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #184273;  font-style : italic;  }
.bodyIntro { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; color: #666666}
.copyright {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #666666}
.breadcrumb {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF; margin-top: 4px; margin-bottom: 4px; margin-left: 53px}

.prdTITLE {font-size: 12px; color: #333333;}
.prdINT {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666;}
.prdFND {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666;}
.prdIMP {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666;}
.prdSUP {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666;}

.bodyIntroBlue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #184273; font-weight: bold}
.bodyIntroBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 18px; color: #333333; margin-left: 40px; margin-right: 15px}
.bodyParaHeaderBlue {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;line-height: 18px;color: #4273A5;margin-left: 40px;margin-right: 15px;}
.bodyParaHeaderBlueNoMargin {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;line-height: 18px;color: #4273A5;margin-right: 15px;}
.formfield { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-style: normal; font-weight: normal; text-transform: none; color: #333333 }
.formfieldbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; text-transform: none; color: #000000 }
.required {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;color: #CC0000;; font-weight: bold}
.bStyle {background-color: #eeeeee; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #4273A5;}
#.tStyle {background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color: #4273A5;}
.bodyIntroIt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 16px; font-weight: bold}
.courseSub {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666}

.bodyB { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #184273; font-weight: bold}
.contentTableA {  border: 1px #CCCCCC solid; width: 200px; background-color: #FFFFFF; margin-right: 15px; margin-bottom: 10px}
.contentTableB {  background-color: #FFFFFF; margin-right: 20px; margin-bottom: 10px}
.contentRoundTableIndent { clip:  rect(   ); padding-top: 5px; padding-right: 5px; padding-left: 5px;}
.contentTablefull {  border: 1px #CCCCCC solid; background-color: #FFFFFF; margin-right: 15px; margin-bottom: 10px}
.contentTablePullRight {  ; border-color: #999999 #FFFFFF; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.contentTablePullLeft {  margin-right: 15px; margin-bottom: 10px}
.underline{text-decoration : underline;}

.contentTableAux
{
	border-color: #999;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
}

.contentTableAuxTop
{
	border-color: #999;
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
}

.contentTableCenterline
{
	border-color: #999;
	border-style: dotted;
	border-width: 0px 0px 0px 1px;
	padding: 0 0 0 10px;
}

.contentTableIndent { clip:  rect(   ); padding-top: 15px; padding-right: 15px; padding-left: 53px;}
.SideBarTitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #184273; margin-right: 10px; font-size: 12px; line-height: 14px;  font-weight : bold; }
.SideBarText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; margin-right: 5px; margin-left: 10px}
.SideBarText a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; text-decoration: none}
.SideBarText a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; text-decoration: none }
.SideBarText a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #184273; line-height: 13px; text-decoration: underline}
.driverTitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; margin-right: 10px; font-size: 11px; line-height: 14px;  font-weight : bold; }
.driverRule {  width: 200px; border-color: black black #B3B396; margin-right: 10px; margin-left: 10px; height: 5px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; line-height: 1px}
.driverTitleB { font-family: "Times New Roman", Times, serif; color: #333300; margin-right: 10px; font-size: 17px; line-height: 20px }
.breadcrumb a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF;  text-decoration : none; }
.breadcrumb a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF;  text-decoration : none; }
.driverText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; line-height: 13px; margin-right: 5px; margin-left: 10px}
.driverText a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 13px; text-decoration: none}
.driverText a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 13px; text-decoration: none }
.driverText a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 13px; text-decoration: underline}
.breadcrumb a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #FFFFFF; text-decoration : underline; }

.rightnav1off { background-color: #E2E2CE; clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; margin-top: 2px; padding-left: 3px; padding-top: 6px; padding-bottom: 6px;}
.rightnav1off a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav1off a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav1off a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav1off a:active { color: #666666; font-size: 10px; text-decoration: none }


.rightnav1on { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #DEDECA; background-color: #CC0000; padding-left: 3px; padding-top: 6px; padding-bottom: 6px; font-weight: bold; margin-bottom: 1px;}
.rightnav1on a:link { color: #DEDECA; font-size: 10px; text-decoration: none }
.rightnav1on a:visited { color: #DEDECA; font-size: 10px; text-decoration: none }
.rightnav1on a:hover { color: #DEDECA; font-size: 10px; text-decoration: underline }
.rightnav1on a:active { color: #DEDECA; font-size: 10px; text-decoration: none }


.rightnav2off { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #E2E2CE; padding-top: 4px; padding-bottom: 4px;}
.rightnav2off a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2off a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2off a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav2off a:active { color: #666666; font-size: 10px; text-decoration: none }

.rightnav2on { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color : #E2E2CE; padding-top: 4px; padding-bottom: 4px;}
.rightnav2on a:link { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2on a:visited { color: #666666; font-size: 10px; text-decoration: none }
.rightnav2on a:hover { color: #990000; font-size: 10px; text-decoration: underline }
.rightnav2on a:active { color: #666666; font-size: 10px; text-decoration: none }

a:link { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4273A5;; text-decoration: none}
a:visited { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4273A5;; text-decoration: none }
a:hover { clip: rect( ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4273A5; text-decoration: underline}

			  

.contentRule { width: 100%; border-color: black black #CCCCCC; margin-right: 0px; margin-left: 0px; height: 1px; line-height: 1px ; clip:   rect(   ); border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.contentDashedRule { width: 100%; border-color: black black #CCCCCC; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; margin-top: 10px; height: 1px; line-height: 1px ; clip: rect( ); border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.contentTableText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; line-height: 15px; width: 180px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
.contentTablePullLeft { ; margin-right: 10px; margin-bottom: 10px ; background-color: #E6E6E6; border: 1px #646464 dotted}

.driverTableIndent { clip:  rect(   ); padding-top: 5px; padding-right: 5px; padding-left: 10px;}
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; border: 1px #B3B3B3 solid; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #F3F3F3}
.inputGraphic {color: #FFFFFF; border: 0px #FFFFFF solid; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: #FFFFFF}
.formsubmit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #E6E6E6; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px solid; background-color: #006699; border-color: #5996B3 #173D68 #173D68 #5996B3; line-height: 10px; font-weight: bold}
.formreset { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #E6E6E6; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; border: 1px solid; background-color: #999999; border-color: #CCCCCC #666666 #666666 #CCCCCC; line-height: 10px; font-weight: bold }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #1A4471 ; background-color: #F3F3F3; border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
/**************************************************
New styles added 
****************************************************/
.indent {margin-left: 20px;}

#added by TGM 19jun03
fieldset { margin: 0 0 2em 0; padding: 1em .5em .5em .5em; border: 1px solid #000000; background-color: #FFFFFF;} 
#legend { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: .2em; background-color: #CFCFAE; font-weight: bold; color: #4C4C4C; border: 1px solid #000000; } 
legend { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: .2em; color: #1A4471; } 
/**************************************************
New styles added by Josh 
****************************************************/
.contentTableIndentHomepage { clip: rect( ); padding-left: 53px; ; width: 439px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px}
.driverTitleHomepageA { font-family: "Times New Roman", Times, serif; color: #333333; font-size: 17px; line-height: 14px; font-weight : normal; ; width: 214px; margin-right: 10px; margin-left: 53px}
.driverTextHomepageA { width: 219px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 53px}
.driverTitleHomepageB { font-family: "Times New Roman", Times, serif; color: #333333; font-size: 17px; line-height: 14px; font-weight : normal; ; width: 215px; margin-right: 10px}
.driverTextHomepageB { width: 205px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; clip:  rect(   )}
.driverTitleHomepageC { font-family: "Times New Roman", Times, serif; color: #333333; font-size: 17px; line-height: 14px; font-weight : normal; ; width: 198px; margin-right: 10px ; margin-left: 12px}
.driverTextHomepageC { width: 198px; clip:   rect(   ); padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 12px}
.loginTextHomepage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4C4C4C; line-height: 12px}
.bodyBottomHomepage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; ; margin-right: 10px; margin-left: 53px}
.bodyBottomHomepageB { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; ; margin-right: 10px; margin-left: 12px; font-weight: bold}
.learnMoreHomepage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #CC0000; line-height: 12px ; margin-left: 8px; margin-top: 12px; font-weight: bold}
.contentTableIndentWithPhoto { clip: rect( ); padding-top: 0px; padding-right: 15px; padding-left: 53px; }
.driverRuleHomepage { width: 439px; border-color: black black #CCCCCC; margin-right: 10px; margin-left: 53px; height: 1px; line-height: 1px ; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; clip:  rect(   )}



.red {color: #CC0000}
.grey {color: #666666}




.bodyBred { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #CC0000; font-weight: bold }
.bodyBred a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #CC0000; font-weight: bold }
.bodyBred a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #CC0000; font-weight: bold }
.bodyBred a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #CC0000; font-weight: bold }
.bodyBtan { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #93936C; font-weight: bold }
.bodyBgrey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; ; font-weight: bold}.dropdown {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #666666; background-color: #EFEFE7; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #999999 solid}
.copyrightInline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}
.contentTablePullRight2 {
;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}

.noborder {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; border: 0px #B3B3B3 none; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #FFFFFF}
