body { font-size: 0.7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3em; background-color: #11568c; }

p { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3em; }

p.justify {
	text-align: justify;
}

td { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3em; }

li { padding-bottom: 4px; }

.title1 { color: #11568c; font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; }

.title2 { color: #11568c; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; padding-bottom: 20px; }
.title3 { color: #11568c; font-weight: bold; }

.pageheading { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; }

.sectionhead { color: #11568c; font-size: 1.0em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; }

.errortext { color: #900; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; }

.required { color: #000000; font-size: .7em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.2em; }

.rightborder { padding-right: 22px; padding-left: 22px; border-right: 1px dotted #cfcfcf; border-top-style: none; border-bottom-style: none; border-left-style: none; }

.mainproducts td { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.2em; border-right: 1px dotted gray; }

.mainblurb { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em; width: 355px; float: left; margin: 0; padding: 5px; padding-left: 75px; padding-top:15px; text-align: justify;}

.text { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3em; margin: 0; padding: 12px; }

a:link { color: #11568c; line-height: 1.3em; text-decoration: none; }

a:visited { color: #11568c; line-height: 1.3em; text-decoration: none; }

a:hover { color: #11568c; line-height: 1.3em; text-decoration: underline; }

a:active {
	color: #11568c;
	line-height: 1.7em;
	text-decoration: none;
}

#nav {
	margin: 0;
	padding: 0;
}

#nav li.on ul, #nav li.off ul {
	margin: 0;
	padding: 0;
	width: 1000px;
}

#nav a {
	text-decoration: none;
	font-size: 11px;
}

#nav a:hover {
	text-decoration: underline;
}

#nav li { /*float the main list items*/
	width: auto;
	float: left;
	margin: 0; 
	display: block;
	padding-right: 8px;
}

#nav li ul {
	display: none;
}

#nav li.off ul, #nav li.on ul { /*put the subnav below*/
	top: 95px;
	background: #11568c;
	position: absolute;
	left: 10px;
	height: 20px;
	width: 1000px;
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
}

#nav li a { 
	color: #11568c;
	width: auto;
	display: block;
	height: 15px;
	padding: 5px 10px; 
}

#nav li.on a {
	border: 3px solid #11568c;
	color: #11568c;
}

#nav li.on ul a, #nav li.off ul a { 
	float: left; /*ie doesn't inherit the float*/
	border: 0;
	color: #ffffff;
	width: auto;
	margin-right: 15px; 
}

#nav li.on ul {
	display: block;
	width: 1000px;
}

#nav li.off:hover ul {
	display: block;
	z-index: 6000;
}

#nav li.off a:hover, #nav li:hover a {
	background: #11568c;
	color: #ffffff;
}
	
	#rn_highlight, #rn_highlight ul {
	background-color: #dbae00;
	text-indent: 0px;
	width: 173px;
	list-style: none;
	padding-left: 25px;
	margin-top: 15px;
	margin-right: 25;
	margin-bottom: 8px;
	margin-left: 10 !important;
}
	
	#rn, #rn ul { background-color: #cfcfcf; text-indent: 25px; width: 200px; list-style: none; text-indent: 25px; margin: 0; padding-top: 15px; padding-right: 0; padding-bottom: 8px; padding-left: 0 !important; }
	
	#rn a { display: block; width: 170px; text-decoration: none; text-align: left; color: #3f424c; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #cfcfcf; text-indent: 0; padding: 2px 5px 2px 25px; }
	
	#rn a:hover { color: white; background-color: #dbae00; }
	
	#rn_drive, #rn_drive ul { background-color: #cfcfcf; display: block;  width: 170px; list-style: none; margin: 0; padding-top: 15px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px !important; }
	
	#rn_drive a {  text-decoration: none; text-align: left; color: #3f424c; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #cfcfcf; text-indent: 0; padding: 2px 5px 2px 25px; }
	
	#rn_drive a:hover { color: white; background-color: #dbae00; }
		
	#hs, #hs ul { background-color: #cfcfcf; text-indent: 10px; width: 200px; margin: 0; padding: 0 0 0 10px; list-style: none; }
	
	#hs a { display: block; width: 200px; text-decoration: none; text-align: left; color: #3f424c; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #cfcfcf; text-indent: 0; margin: 0; padding: 2px 10px; }
	
	#hs a:hover { color: white; background-color: #dbae00; }
	
		#hhs, #hhs ul { background-color: #cfcfcf; text-indent: 10px; width: 150px; margin: 0; padding: 0 0 0 10px; list-style: none; }
	
	#hhs a { display: block; width: 150px; text-decoration: none; text-align: left; color: #3f424c; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #cfcfcf; text-indent: 0; margin: 0; padding: 2px 10px; }
	
	#hhs a:hover { color: white; background-color: #dbae00; }
	
	
#footer { color: #cfcfcf; font-size: 0.8em; text-align: center; }

#footer a { color: #cfcfcf; text-decoration: none; }

#footer a:hover { color: #cfcfcf; text-decoration: underline; }

	#hsp, #hsp ul { background-color: #cfcfcf; text-indent: 10px; width: 300px; margin: 0; padding: 0 0 0 10px; list-style: none; }
	
	#hsp a { display: block; width: 300px; text-decoration: none; text-align: left; color: #3f424c; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #cfcfcf; text-indent: 0; margin: 0; padding: 2px 10px; }
	
	#hsp a:hover { color: white; background-color: #dbae00; }
.indent {
	margin-left: 0px;
}

