.main {
	background-color: #FFFFFF;
	background-image: none;
	background-position: center top;
}

.maintext, p {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	
} 


.maintext a:link  { color: #000000; }
.maintext a:visited  { color: #666666; } 
.maintext a:hover { color: #000000; } 
.maintext a:active { color: #000000; } 


.programdetails {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	
} 

.maintextbold {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	
}

.maintextblue {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0066FF;
	
}


.maintextblue a:link  { color: #0066FF; }
.maintextblue a:visited  { color: #0066FF; } 
.maintextblue a:hover { color: #0066FF; } 
.maintextblue a:active { color: #0066FF; } 


.smalltext {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	
}

.smalltextwhite {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	
}

.smalltextwhite a:link  { color: #FFFFFF; }
.smalltextwhite a:visited  { color: #FFFFFF; } 
.smalltextwhite a:hover { color: #FFFFFF; } 
.smalltextwhite a:active { color: #FFFFFF; } 

.smalltextred {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	
}

.smalltextbold {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	
}

.largetext {
	font-family: Arial, sans-serif;
	font-size: 24pt;
	font-weight: bold;
	color: #000000;
	
}

.subhead {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: 900;
	color: #0066FF;
	
} 

.subhead a:link  { color: #0066FF; }
.subhead a:visited  { color: #0066FF; } 
.subhead a:hover { color: #0066FF; } 
.subhead a:active { color: #0066FF; } 

.subheadred {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
	
} 

.subheadblue {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	
} 


.white9 {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	
}
		

.white9 a:link  { color: #FFFFFF; }
.white9 a:visited  { color: #FFFFFF; }
.white9 a:hover { color: #99CC66; }
.white9 a:active { color: #CCFF00; }

	
.white8bold {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	
}

.white10 {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	
}

.white10bold {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	
}
.white12bold {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	
}

.white15 {
	font-family: Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #FFFFFF;
	
}



.black1 {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
		
} 

.black18 {
	font-family: Arial, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #000000;
		
} 

.black12 {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
		
} 

.black16 {
	font-family: Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
		
} 


.green12 {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #2e7701;
	
}

.red12 {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #cc0000;
	
}




.aspecloctext {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	
} 


h1 { 
 font-family: Arial, sans-serif; 
 font-size:16pt; 
 font-weight: bold; 
 color: #000000;  
	
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #339900;
	
}


.bottomtext {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	
}

.bottomtext a:link  { color: #FFFFFF; }
.bottomtext a:visited  { color: #FFFFFF; }
.bottomtext a:hover { color: #99CC66; }
.bottomtext a:active { color: #CCFF00; }



.boldblue {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3366ff;
}
	
/* Styles for turning off things for print */ 
.noprint{ 
   display: block;   } 
.printonly{ 
   display: none;   } 

@media print{ 
   .printonly{ 
      display: block;      } 
   .noprint{ 
      display: none;      } 
}

.subheadspain {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
	
} 

.spainhead {
	font-family: Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	
} 


.subheadidga {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	
} 

.mainiDGA {
	background-color: #CCCCCC;
	background-image: none;
	background-position: center top;
}

.note {
	border: 1px dashed #8dc14d; background-color: #f4fceb; margin: 4px;padding:6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

.statelist {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
		
} 

/* CAMP ACCOUNT - OAP STYLES */

.accountname {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	
} 

.breakingnews {
	border: 1px solid #ff6600; background-color: #fceed3; margin: 4px;padding:6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #ff6600;
			
}

.oapgreen {
	border: 1px solid #7ca522; background-color: #e7f0d4; margin: 4px;padding:6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

.oapnav{
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
	
} 

.oapnav a:link  { color: #003366; text-decoration: none;}
.oapnav a:visited  { color: #003366; text-decoration: none;} 
.oapnav a:hover { color: #FFFFFF; text-decoration: none;} 
.oapnav a:active { color: #FFFFFF;text-decoration: none; }  


.oapsub {
	border: 1px solid #cccccc; background-color: #ffffff; margin: 4px;padding:6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
}

.oapsub1 {
	border: 1px solid #cccccc; background-color: #f8f8f8; margin: 4px;padding:6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

.oapdir {
	border: 1px solid #cccccc; background-color: #f8f8f8; margin: 4px;padding:6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

.oapsubfooter {
	border: 1px solid #77a7ef; background-color: #e1ecfc; margin: 4px;padding:0px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:9pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

/* ONLINE REG STYLES */

.reggreen {
	border: 1px solid #7ca522; background-color: #e7f0d4; margin: 4px; padding:0px; cellspacing: 6px;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

.regblue {
	border: 1px solid #0066ff; background-color: #cae0fb; margin: 4px; padding:0px; cellspacing: 6px;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
} 

.smallred{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
	
} 

/* CAMP ACCOUNT STYLES */

.dirgreen {
	border: 1px solid #7ca522; background-color: #FFFFFF; margin: 4px; padding:0px; cellspacing: 6px;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
}

.dirside {
	border: 1px solid #cccccc; background-color: #FFFFFF; margin: 4px;padding:0px; cellspacing: 6px; text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
        color: #000;
			
}

.noteBlue {
	border: 1px dashed #6699ff; 
	background-color: #D8EFFF; 
	margin: 4px;padding:6px; 
	text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
     color: #000;
			
} 

.noteRed {
	border: 1px dashed #ff0000; 
	background-color: #f9e7e6; 
	margin: 4px;padding:6px; 
	text-align:left;
	font-family: Arial, sans-serif;
	font-size:10pt;
	font-style: normal;
	font-weight: normal;
     color: #ff0000;
			
} 