/* ---------------------------------- */
/* Aurora Styles - CSS Document       */
/* ---------------------------------- */

/* ---------- */
/* major tags */
/* ---------- */
	img {border:0;} 

	#wrapper { width:755px; height:auto; margin:auto; position:relative;} 
	
	body {
	background-color:#3D3C4C;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	text-align:center
	} 

	table {
	padding:0px;
	margin:0px;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:9pt;
	} 

	div {font-family:Arial, Verdana, Helvetica, sans-serif;} 
	
	a         {color: #720f82; text-decoration: none;  font-weight: bold;}	
	a.plain   {color: black;   text-decoration: none;  font-weight: normal;}	
	a.arrow   {color: black;   vertical-align: middle; font-weight: normal;}	
	a.tagline {color: #003FB1; vertical-align: middle; font-weight: bold;}
	a.tagline:hover {color:#720f82;}
	a:hover         {color: #003FB1;}	

	h4		 {font-size:10pt; font-weight:bold;}
	h3		 {font-size:11pt; font-weight:bold;}
	h2		 {font-size:12pt; font-weight:bold;}
	h1		 {font-size:14pt; font-weight:bold;}
	h4.alt {margin:0px; border-bottom:1px solid #AAAAAA;} 
	h3.alt {margin:0px; border-bottom:1px solid #AAAAAA;} 
	h2.alt {margin:0px; border-bottom:1px solid #AAAAAA;} 
	h1.alt {margin:0px; border-bottom:1px solid #AAAAAA;} 
	

/* ------------ */
/* misc classes */
/* ------------ */

	.timesroman14 {font-family: "Times New Roman", Times, serif; font-weight:bold; font-size: 14pt;}
	.red {color:#CC0000;}
	.blue {color:#003FB1;}
	.wine {color:#720f82;}
	.yellow {color:#DDE157;}


/* ------------- */
/* error classes */
/* ------------- */

	ul.error, ol.error {margin-top:2px; vertical-align:middle;}
	li.error_bullet {margin-top:2px; margin-bottom:2px; list-style-image:url(../images/error_bullet.png); }
	li.error {margin-top:2px; margin-bottom:2px;}
		
	p.error {background-image:url(../images/Error_message.jpg); background-repeat:no-repeat;}
	
	div.error {
	min-height:50px;
	margin-left:5px;
	padding-left:22px;
	background-image:url(../images/Error_message.jpg); 
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #CC0000; 
	border-top:1px solid #CC0000;
	vertical-align:middle;
	}
		
	.required_msg {font-weight:bold;}
	.required {color:#CC0000; font-size:10pt; font-weight:bold;}
	

/* ------------------ */
/* div and td classes */
/* ------------------ */

	/* index page - image alignment */
	.html_body { 
	width:755px; 
	height:auto; 
	text-align:center; 
	margin:0px auto; 
	z-index:10; 
	position:absolute; 
	top:0px; 
	left:0px; 
	} 

	/* index and sub pages - flash alignment */	
	.flash_head { 
	width:755px; 
	height:470px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:50; 
	position:absolute; 
	top:20px; 
	left:0px; 
	} 			
	.flash_subhead { 
	width:755px; 
	height:233px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:50; 
	position:absolute; 
	top:20px; 
	left:0px; 
	} 			
	.flash_overlay { 
	width:740px; 
	height:166px; 
	margin:0px auto; 
	cursor:pointer;
	padding:0; 
	z-index:60; 
	position:absolute; 
	top:40px; 
	left:8px; 
	} 			

	/* index page - line 1 links div */
	div.line_1 { 
	width:755px; 
	height:20px; 
	text-align:center; 
	font-size:10pt;
	font-weight: bold;
	color:#D6CCF1;
	margin:0px auto; 
	z-index:70; 
	position:absolute; 
	top:2px; 
	left:0px; 
	} 				
	
	/* index page - services div */
	div.services { 
	width:190px; 
	height:120px; 
	text-align:left; 
	margin:0px auto; 
	z-index:70; 
	position:absolute; 
	top:321px; 
	left:30px; 
	} 				
	table.services {
	width:180px;
	} 
	td.services {padding-bottom:3px;}	
	
	/* index page - tag lines */
	div.services_tagline { 
	width:190px; 
	height:30px; 
	text-align:left; 
	margin:0px auto; 
	z-index:70; 
	position:absolute; 
	top:462px; 
	left:39px; 
	font-size:10pt; 
	font-weight: bold;
	color: #003FB1;
	} 				
	div.contact_tagline { 
	width:250px; 
	height:30px; 
	text-align:left; 
	margin:0px auto; 
	z-index:70; 
	position:absolute; 
	top:462px; 
	left:262px;  
	font-size:10pt; 
	font-weight: bold;
	color: #003FB1;
	} 				
	div.info_tagline { 
	width:190px; 
	height:30px; 
	text-align:left; 
	margin:0px auto; 
	z-index:70; 
	position:absolute; 
	top:462px; 
	left:522px; 
	font-size:10pt; 
	font-weight: bold;
	color: #003FB1;
	} 				
	
	/* index page - news divs */
	div.news1 { 
	width:160px; 
	height:77px;
	text-align:left; 
	vertical-align:middle;
	overflow:hidden;
	margin:0px auto; 
	padding-left:1px;
	z-index:70; 
	position:absolute; 
	top:507px; 
	left:180px;
	} 

	div.news2 { 
	width:160px; 
	height:77px;
	text-align:left; 
	vertical-align:middle;
	overflow:hidden;
	margin:0px auto;
	padding-left:1px; 
	z-index:70; 
	position:absolute; 
	top:507px; 
	left:364px;
	} 

	div.news3 { 
	width:160px; 
	height:77px;
	text-align:left; 
	vertical-align:middle;
	overflow:hidden;
	margin:0px auto; 
	padding-left:1px;
	z-index:70; 
	position:absolute; 
	top:507px; 
	left:547px;
	} 
	
	p.news_date {	font-size:8pt; font-weight:bold; margin-bottom:5px; margin-top:0px;}
	p.news {font-size:8pt; margin:0px;}

	/* sub page - content */		
	div.column_left {
	width:250px;
	float:left; 
	text-align:left; 
	vertical-align:top; 
	padding-top:10px;
	}
	
	div.column_right {
	width:440px; 
	float:left; 
	vertical-align:top; 
	padding-left:8px;
	border-left:2px solid #003FB1;
	}
	
	td.subpage_content { 
	background-image:url(../images/aurora_subpage_bodyFILL.jpg);
	background-repeat:repeat-y;
	width:755px; 
	overflow:hidden;
	margin:0px auto; 
	padding: 0px 25px;
	text-align:left;
	} 

	/* sub page - admin/employee links */
	div.internal_link1 {	
	width:88px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:9px; 
	}
	
	div.internal_link2 {	
	width:102px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:105px; 
	}

	div.internal_link3 {	
	width:102px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:215px; 
	}

	div.internal_link4 {	
	width:100px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:326px; 
	}

	div.internal_link5 {	
	width:100px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:438px; 
	}

	div.internal_link6 {	
	width:100px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:548px; 
	}

	div.internal_link7 {	
	width:84px; 
	height:30px; 
	text-align:center; 
	margin:0px auto; 
	padding:0; 
	z-index:70; 
	position:absolute; 
	top:225px; 
	left:658px; 
	}

	/* index and sub pages - copyright footer */		
	td.footer { 
	width:755px; 
	height:53px;
	background-image:url(../images/aurora_footer.jpg);
	background-repeat:no-repeat;
	text-align:center; 
	vertical-align:middle;
	overflow:hidden;
	margin:0px auto; 
	} 

 
/* ------- */
/* Buttons */
/* ------- */
	.btn {
	cursor:pointer;
  color:black;
  background-color:#999999; 
  text-align:center; 
	vertical-align:middle;
  font-family:verdana,arial,helvetica; 
  font-size:9pt; 
	font-weight:bold;  
	background-image:url(../images/btn3_sm.png);
	background-repeat: no-repeat; 
	width:104px;
	height:26px;
	border:none;
	padding-bottom:2px;
	margin-bottom:2px;
  }
	
	.btn.purple {
	color:#F7E5FF; 
	background-color:#720f82;
	}
	
	.btn.sfhover, .btn:hover {
	color:white; /* C7B5F1 */	
	background-color:#003FB1; 
	}

