BODY {
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 10px;
}
/*#center{
	margin:0 auto;
	width:750px;
}*/
.main {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	margin-right: 15px;
	padding-left: 0;
	padding-right: 10px;
}
.main2 {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	padding: 10px;
}
.main3 {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.head1 {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	padding: 10px;
}
.sidebar {
	font-size: 9px;
	font-style: italic;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 9px;
	border: 1px solid #FFFFFF;
}
.mainital {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	margin-right: 5px;
	font-style: italic;
}
.boxcopy {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	padding: 3;
}
.reversebar {
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	padding-left: 15px;
}
a:link {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #002E4F;
	text-decoration: none;
}
a:hover {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
a:visited {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #002E4F;
	text-decoration: none;
}
a:active {
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #CC0000;
}
.verysmall {
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	margin-right: 15px;
	padding-left: 0;
}
.headred {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px;
	color: #CC0000;
}
.headredsmall {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px 10px 10px 14px;
	color: #CC0000;
	text-decoration: underline;
}
.red {
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	margin: 10px 10px 10px 14px;
	color: #CC0000;
}
td.main2 a.redsmall{
	color:#cc0000;
	}td.main2 a.redsmall:hover, td.main2 a.redsmall:focus{text-decoration:underline;}
	
.leftbar1 {
	font-size: 10px;
	line-height: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
li {
	font-size: 10px;
	line-height: 11px;
	padding: 5px;
}
.tborder { border: solid 1px #999; }

.header{
	font-size:14px;
	color:#000000;
	margin-top:10px;
}


#demoTable{
	width:406px;
	margin:10px;
	border:3px solid #7994A9;
	border-collapse:collapse;
	}

	#demoTable td{
		padding:3px 5px;
		border:1px solid #000;
		font-size:10px;
		}

	.tableSpacer{height:30px;}
	
	

.table-border-1-grey{border:1px solid #999999;}

.no-margin{margin:0;}
	
.center{
	margin: 0 auto;
	width: 60%;
	}
	div.fullRow{float: left; margin: 2px 0; width: 100%; }
		div.halfRow{ margin: 2px 0 0 10px;  width:50%;}
			/*div.halfRow input[type="submit"] {float: right;}*/
	
/* ----======= Site structure updates (text navigation, separate header from logo, etc) Dev 17 2009 - JAT =======----- */

/* Header stuff */
#branding { float: left; clear: both; width: 770px; height: 173px; background: url(/nav/images/newHeadspan-2.jpg) 0 0 no-repeat; }
	#branding #logo { float: left; margin: 25px 0 0 25px; border: none; }
	#branding #site-search { float: left; clear: left; width: 450px; padding: 15px 0 5px 37px; margin: 0; }
		#branding #site-search label { font-weight: 900; font-style: italic; font-size: 1.3em; }
		#branding #site-search .submit { float: left; margin: 4px 0 0 7px; }
	#branding #spanish-version { float: right; width: 85px; height: 40px; margin: 97px 35px 0 0; text-indent: -9999px; overflow: hidden; }

/* Navigation */
#nav-utility { float: left; clear: both; width: 90%; margin: 0; padding: 0 0 0 32px; list-style: none; }
		#nav-utility li { float: left; margin: 0; padding: 0; border-right: 1px solid #002E4F; }
			#nav-utility li.last { border: none; }
		#nav-utility a { float: left; padding: 0 5px; }
			#nav-utility a:hover { text-decoration: underline; }

#nav-main { float: left; clear: both; width: 740px; height: 20px; margin: 1px 0 0 0; padding: 0 0 0 30px; background: #485865 url(/nav/images/main-nav-gradient.png) 0 0 repeat; list-style: none; }
* html #nav-main { width: 770px; }
	#nav-main li { float: left; position: relative; text-transform: uppercase; border-right: 1px solid #fff; line-height: 0; padding: 5px 4px 0 4px; letter-spacing: 0; }
		#nav-main li.last { border: none; }
		#nav-main li a { float: left; padding: 0 1px; color: #fff; font-size: 1.1em; white-space: nowrap; }
			#nav-main li a:hover { color: #000; }
	#nav-main li ol { position: absolute; display: none; width: 150px; left: 0; top: 20px; margin: 0; padding: 0; background: #fff; border: 1px solid #000; border-top: none; text-align: center; list-style: none; }
		#nav-main li:hover ol { display: block; }
			#nav-main li ol li { float: left; width: 100%; border-top: 1px solid #000; margin: 0; padding: 0; }
				#nav-main li ol li a { float: left; width: 100%; color: #000; padding: 3px 0; }
					#nav-main li ol li a:hover { background: #969696; }
.main2 textarea, .main2 input, .head1 textarea, .head1 input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #7F7F7F; width: 150px; }