/* Reset CSS to baseline for all browsers. This is to insure the maximum compatibility between different browsers. This code was created by Eric Meyer http://meyerweb.com/ 

Modifications to this from the Eric Meyer Original include: 
	1) Addition of font-family to the first group

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	* font-size: 101%;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del, strike, .strike {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Base Styles for the site */

body	{
	background: #0064a6 url("/common/images/gradient.gif") repeat-x fixed; 
	margin: 10px 0px; 
}

pre	{
	font-family:"Courier New", Courier, monospace;
	font-size: 1em;
}

pre	b, pre i	{
	font-size: 0.72em;
}

p,dt,li	{
	font-size: 0.8em;
}
/*
p	{
	margin: 0px 0px 0.9em 0px;
}
*/
dd	{
	margin: 0px 0px 1em 2em;
}

dt	{
	font-weight: bold;
}

ol	{
	list-style: inside decimal;
	margin: 0px 0px 0.5em 1em;
	padding: 0px;
	text-indent: -1em;
}

a:link, a:visited, a:active {
	color: #0033cc; 
	text-decoration: none; 
}

a:hover {
	color: #f7ae00;
	text-decoration: underline; 
}

h1 {
	font-size: 1.3em;
	font-weight: bold;
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #00599e;
}

h4 {
	font-size: 0.9em;
	font-weight: bold;
}


h5 {
	font-size: 0.8em;
	font-weight: bold;
}

h6 {
	font-size: 0.7em;
	font-weight: bold;
}


/* Generic classes for the site */

.warning	{
	font-weight: bold;
	color: #f00;
}

.hidden, caption, #PrimeContact caption	{
	position: absolute;
	left: -1000px;
	top: -1000px;
}

.disclaim	{
	font-size: 0.8em;
	font-style: italic;
}

.rightunder	{
	text-align: right;
	color: #00599e;
	border-bottom: 1px #00599e solid;
	margin: 0px 0px 1em 0px;
}

.letterlinks	{
	text-align: center;
	font-weight: bold;
}

.small	{
	font-size: 0.6em;
}

.strike	{
	text-decoration: line-through;
}

.clear {
	clear: both; 
	height: 0.01em; 
	overflow: hidden;
}

#InteriorRight, .GraphicRight	{
	float: right;
	margin: 0px 0px 1em 1em;
}

.PhotoRight	{
/*	float: right;*/
	margin: 0px 0px 1em 1em;
	font-size: 0.6em;
	font-style: italic;
	display: inline-block;
}

.FilesRight	{
	float: right;
	margin: 0px 0px 1em 1em;
	font-size: 0.8em;
	border: 1px #00599e dotted;
	width: 250px;
}

/* TEMP Page Design and Layout for the entire site */

#EmergencyBannerLeft	{
	width: 754px;
	margin: auto;
	background-color: #fff;
	 /* text-align: center; */
	padding: 1em 0px;
	border-bottom: 2px #00599e solid;
	background-color: #f3cf45;
}

#EmergencyBannerLeft h1	{
	color: #f00;
	margin: 0px 2em;
}

#EmergencyBannerLeft p	{
	margin: 0px 2em;
}


/* Page Design and Layout for the entire site */

#EmergencyBanner	{
	width: 754px;
	margin: auto;
	background-color: #fff;
	text-align: center;
	padding: 1em 0px;
	border-bottom: 2px #00599e solid;
	background-color: #f3cf45;
}

#EmergencyBanner h1	{
	color: #f00;
	margin: 0px 2em;
}

#EmergencyBanner p	{
	margin: 0px 2em;
}

#MainBody	{
	width: 754px;
	margin: auto;
	background-color: #fff;
	min-height: 400px;
}


/* Nav Area */

#MainNav	{


}


/* Top of the Nav - Masthead and Search */


#MainNavTop	{
}

#MainNavTop	img {
	padding: 10px 10px 0px 20px;
}

#MainNavTopRight	{
	width: 228px;
	border: 1px #002a6b solid;
	border-top: 0px;
	float: right;
	height: 65px;
	margin: 0px 20px 0px 0px;
	background-color: #c9c9c9;
	text-align: center;
	font-size: .7em;
	font-weight: bold;
	color: #002a6b;
	*margin: 0px 10px 0px 0px;
}

#MainNavTopRight ul	{
	height: 27px;
}

#MainNavTopRight li {
	display: inline;
}

#MainNavTopRight form	{
	padding: 6px 0px 0px 0px;
}

#MainNavTopRight input 	{
	vertical-align: middle;
}

#MainNavTopRightButtons	{
	height: 26px;
	text-align: left;
}

#MainNavTopRightButtons div {
	display: inline;
	height: 26px;
}

#MainNavTopRightButtons span	{
	position: relative;
	top: 25%;
}

#MainNavTopRightButtons #navaz a,
#MainNavTopRightButtons #navmaps a,
#MainNavTopRightButtons #navdirectory a,
#MainNavTopRightButtons #navcontact a
{
	height: 26px;
	text-decoration: none;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display: inline-block;
	outline: none;
	vertical-align: bottom;
	text-align: center;
	color: #00599e;
	font-weight: normal;
	font-size: 9px;
}

#MainNavTopRightButtons #navaz a {
	background-position: 0px 0px;
	width: 60px;
	background: url("/common/images/navaz.gif");
}

#MainNavTopRightButtons #navaz a:hover {
	background-position: -60px 0px;
	color: #00599e;
}

#MainNavTopRightButtons #navdirectory a {
	background-position: 0px 0px;
	width: 41px;
	background: url("/common/images/navmaps.gif");
}

#MainNavTopRightButtons #navdirectory a:hover {
	background-position: -41px 0px;
	color: #00599e;
}

#MainNavTopRightButtons #navmaps a {
	background-position: 0px 0px;
	width: 61px;
	background: url("/common/images/navdirectory.gif");
}

#MainNavTopRightButtons #navmaps a:hover {
	background-position: -61px 0px;
	color: #00599e;
}

#MainNavTopRightButtons #navcontact a {
	background-position: 0px 0px;
	width: 66px;
	background: url("/common/images/navcontact.gif");
}

#MainNavTopRightButtons #navcontact a:hover {
	background-position: -66px 0px;
	color: #00599e;
}

#MainNavTopRightButtons #navaz a:active,
#MainNavTopRightButtons #navmaps a:active,
#MainNavTopRightButtons #navdirectory a:active,
#MainNavTopRightButtons #navcontact a:active {
	color: #f3cf45;
}

/* Bottom Nav - the blue buttons */

#MainNavBottom	{
	clear: both;
	margin: 8px 20px 0px 20px;
}

#MainNavBottom	{
	height: 26px;
	background-color: #00599e;
}

#MainNavBottom div {
	display: inline;
	height: 26px;
}

#MainNavBottom span	{
	position: relative;
	top: 25%;
}

#MainNavBottom #navone a, 
#MainNavBottom #navtwo a,
#MainNavBottom #navthree a,
#MainNavBottom #navfour a,
#MainNavBottom #navfive a,
#MainNavBottom #navsix a,
#MainNavBottom #navseven a	{
	height: 26px;
	text-decoration: none;
	display:-moz-inline-box;/* Firefox 2 and under*/
	display: inline-block;
	outline: none;
	vertical-align: bottom;
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}



#MainNavBottom #navone a {
	background-position: 0px 0px;
	width: 108px;
	background: url("/common/images/nav1nt.gif");
}

#MainNavBottom #navone a:hover {
	background-position: -108px 0px;
	color: #fff;
}



#MainNavBottom #navtwo a {
	width: 94px;
	background: url("/common/images/nav2nt.gif");
}

#MainNavBottom #navtwo a:hover {
	background-position: -94px 0;
	color: #fff;
}

#MainNavBottom #navthree a {
	width: 97px;
	background: url("/common/images/nav3nt.gif");
}

#MainNavBottom #navthree a:hover {
	background-position: -97px 0;
	color: #fff;
}


#MainNavBottom #navfour a {
	width: 76px;
	background: url("/common/images/nav4nt.gif");
}

#MainNavBottom #navfour a:hover {
	background-position: -76px 0;
	color: #fff;
}

#MainNavBottom #navfive a {
	width: 110px;
	background: url("/common/images/nav5nt.gif");
}

#MainNavBottom #navfive a:hover {
	background-position: -110px 0;
	color: #fff;
}

#MainNavBottom #navsix a {
	width: 129px;
	background: url("/common/images/nav6nt.gif");
}

#MainNavBottom #navsix a:hover {
	background-position: -129px 0;
	color: #fff;
}

#MainNavBottom #navseven a {
	width: 100px;
	background: url("/common/images/nav7nt.gif");
}

#MainNavBottom #navseven a:hover {
	background-position: -100px 0;
	color: #fff;
}


#MainNavBottom #navone a:active,
#MainNavBottom #navtwo a:active,
#MainNavBottom #navthree a:active,
#MainNavBottom #navfour a:active,
#MainNavBottom #navfive a:active,
#MainNavBottom #navsix a:active,
#MainNavBottom #navseven a:active	{
	color: #f3cf45;
}





/* Main Content area */

#MainContent, #MainContentWide	{
	padding: 0px 20px;
	min-height: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;

}


/* IE6 Hack */
* html #MainContent, * html #MainContentWide	{
	height: 400px;
}

#MainContent	{
	background: #fff url("/common/images/RightColBG.gif") repeat-y 509px;
}

#MainContent ul, #GatewayHeader ul, #MainContentWide ul	{
	margin: 0px 0px 0.5em 18px;
	padding: 0px;
	list-style: inside url("/common/images/bullet.gif") circle;
	text-indent: -18px;
	* text-indent: -16px;	/* hack for IE6/7 that doesn't adjust for the bullet as much as the other browsers do */
}

#MainContent ul ul, #MainContentWide ul ul	{
	margin: 0px 0px 0px 1em;
}

#MainContent li, #MainContentWide li	{
	padding: 0px;
	font-size: 0.76em;
	line-height: 1.2em;
}

#MainContent li li, #MainContentWide li li	{
	padding: 0px;
	font-size: 1em;
	line-height: 1em;

}

#MainContentBox p, #MainContent p	{
	font-size: 0.8em;
	line-height: 1.15em;
	margin: 0px 0px 0.9em 0px;	
}

#MainContentBox td, #MainContentBox th	{
	font-size: 0.8em;
}

#MainContentBox	td li {
	font-size: 1em;
}

#MainGradient	{
	background: #c9c9c9 url("/common/images/GradientBackground.gif") repeat-y left top;
	margin: 0px 0px 1em 0px;
	height: 2.5em;
	position: relative;
}

#MainGradientInner	{
	position: absolute;
	height: 2.5em;
	top: 50%;
	margin-top: -1em;
}

#MainGradient h1	{
	font-size: 1.25em;
	font-weight: 600;
	color: #004A8B;
	vertical-align: middle;
}

#MainGradient p	{
	font-size: 0.5em;
	color: #004A8B;
	padding: 0px;
	margin: 0px;
}


#RightCol	{
	float: right;
	width: 225px;
	top: 0px;
	right: 0px;

}

#RightColInside	{
	width: 215px;
	float: right;
}

#RightCol p	{
	font-size: 0.7em;
	padding: 2px 4px 0px 4px;
	margin: 0px;
}

#RightCol h2	{
	border-top: 2px #00599e solid;
	border-bottom: 2px #00599e solid;
	background-color: #f3cf45;
	color: #00599e;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	padding: 4px 4px 4px 5px;
	margin: 0px 0px 0.4em 0px;
}

#RightCol h3	{
	color: #00599e;
	font-weight: bold;
	font-size: 0.75em;
	padding: 2px 4px 4px 4px;
}

#RightCol ul	{
	margin: 0px 0px 0.25em 18px;
	padding: 0px;
	list-style: inside url("/common/images/bullet.gif") circle;
	text-indent: -18px;
	* text-indent: -16px;	/* hack for IE6/7 that doesn't adjust for the bullet as much as the other browsers do */
	
}


#RightCol li {
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.2em;
}

/* IE6 Hack */
* html #RightCol li	{
	line-height: 1.3em;
}


#RightCol .NewsDate	{
	font-weight: normal;
}

#RightCol .NewsKicker	{
	font-weight: normal;
	font-style: italic;
}

/* Footer */

#MainFooter	{
	border-top: 2px #004592 solid;
	font-size: .6em;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	height: 53px;
	background: #fff url("/common/images/Wildcat.gif") no-repeat; 
	clear: both;
	width: 715px;
}

#MainFooter	.FloatLeft	{
	width: 400px;
	float: left;
	position: relative;
	left: 53px;
}

#MainFooter	.FloatRight	{
	width: 200px;
	float: right;
	text-align: right;
}

#MainFooterDisclaim	{
	margin: 0px auto;
	padding: 3px 0px;
	width: 715px;
	font-size: 0.7em;
	text-align: center;
	background-color: #f3cf45;
	border-top: 2px #004592 solid;	
	font-style: italic;
	color: #00599e;
}


/* Common Banners (gateway, home) */


#MainHomeBanner	{
	width: 714px;
	height: 174px;
	margin: 6px 20px 0px 20px;
	background-color: #00599e;
}

#MainHomeBannerRight	{
	width: 486px;
	height: 174px;
	float: left;
}

#MainHomeBannerRight a.HomeRight	{
	width: 480px;
	height: 174px;
	display: inline-block;
}


#MainHomeBannerLeft	{
	width: 215px;
	height: 174px;
	float: right;	
}

#MainHomeBannerLeft ul	{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: inside url("/common/images/home_bullets.gif") circle;
}

#MainHomeBannerLeft li	{
	font-size: 1em;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	color: #fff;
}

#MainHomeBannerLeft p	{
	font-size: 0.6em;
	padding: 0px;
	margin: 6px 6px 0px 0px;
	color: #fff;
}

#MainHomeBannerLeft a:link, #MainHomeBannerLeft a:visited, #MainHomeBannerLeft a:active {
	color: #fff; 
	text-decoration: none;
}
#MainHomeBannerLeft a:hover {
	color: #f7ae00;
	background-color: #00599e;
	text-decoration: none; 
}

#MainGatewayBanner	{
	margin: 0px 20px;
}

#MainGatewayBanner a.GatewayRight { 
	width : 370px; 
	height : 83px; 	
	display:-moz-inline-box;/* Firefox 2 and under*/
	vertical-align:top;	
	display: inline-block;
}



/* Other Common Elements	*/

#Webreg p	{
	text-align: center;
}

#Webreg .w1 a.rollover {
	height: 32px;
	text-decoration: none;
	display:-moz-inline-box;/* Firefox 2 and under*/
	vertical-align: top;	
	display: inline-block;
	width: 224px;
	background: url("/common/images/Registration_Logo.jpg");
}

#Webreg .w1 a.rollover:hover {
	background-position: -224px 0;
}

/* Gateway Page Structures */

#GatewayHeader	{
	background: #fff url("/common/images/GatewayBackground2.gif") repeat-y top center;
}

#GatewayTopRight	{
	width: 228px;
	float: right;
}

#GatewayTopLeft	{
	width: 456px;
	float: left;
}


#Gateway	{
	font-size: 0.9em;
	margin: 0px;
	background: #fff url("/common/images/GatewayBackground.gif") repeat-y top center;
	width: 100%;
	padding: 0px;
	clear: both;
}

#Gateway p {
	margin-bottom: 1em;
}

#Gateway .announcement, #GatewayHeader .announcement	{
	background-color: #c9c9c9;
	border: 1px #00599e dotted;
	padding: 0.25em;
	margin: 0px 0px 1em 0px;
}

#Gateway .announcement h2	{
	color: #00599e;
	font-size: 1em;
}


#Gateway ul	{
	margin: 0px 0px 0.5em 18px;
	padding: 0px;
	list-style: inside url("/common/images/bullet.gif") circle;
	text-indent: -19px;
}


#Gateway li {
	font-size: 0.8em;
	line-height: 1.3em;	
}

#Gateway li li {
	font-size: 1em;

}


#GatewayLeft	{
	width: 228px;
	float: left;
}

#GatewayCenter	{
	width: 228px;
	margin: auto;
}

#GatewayCenter .home	{
	font-size: 0.95em;
}

#GatewayRight	{
	width: 228px;
	float: right;
}

#GatewayRight .home	{
	font-size: 0.9em;
	font-weight: bold;
}









