/*dark blue:#003082, blue:#6683B4, light blue:76C2EB, green:#66CC00 */

body {
	color: #000000;
	background: #FFF;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0px;
}
html, body { /* saves you from the "centering jump" on short pages */
	min-height: 100%;
	margin-bottom: 1px;
}


/* holder styles */
#holder {
	width: 767px;
	background: #FFFFFF url(../images/navheader.png) no-repeat top; /* This image creates the three column faux effect */
	text-align: left;
	margin: 0 auto 0 auto;
}
#bio_holder {
	width: 600px;
	height: 550px;
}
#twocolmasthead{
	width: 766px;
	height: 132px;
	float: left;
	}

/* header styles */
#header1 {
	height: 50px;
	font: 12px/14px Arial, Helvetica, san-serif;
}

#header1 a:link { 
	color: #708BB9;
	text-decoration: none;
}
#header1 a:visited { 
	color: #708BB9;
	text-decoration: none;
}
#header1 a:hover, #nav a:active, #nav a:focus {  
	color: #003082;
	text-decoration: none;
}

.homelink {
	margin: 1px 475px 0 10px;
}

#header2 {
	height: 48px;
	font: bold 12px/14px Arial, Helvetica, san-serif;
	color: #ffffff;
	text-decoration: none;
}

#header2 a:link { 
	color: #003082;
	text-decoration: none;
}
#header2 a:visited { 
	color: #003082;
	text-decoration: none;
}
#header2 a:hover, #nav a:active, #nav a:focus {  
	color: #FFFFFF;
	text-decoration: none;
}

/*right col*/
#rightcolum {
	width: 177px;
	float: right;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #6683B4;
	/* if images are used in this column, they must not exceed 150px in width */
}

#twocolrightcolum {
	width: 155px;
	height: 126px;
	float: right;
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color: #6683B4;
	vertical-align: baseline;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
}
#twocolrightcolum a:link {
	color: #66CC00;
	text-decoration: none;
}
#twocolrightcolum a:visited { 
	color: #516d9d;
	text-decoration: none;
}
#twocolrightcolum a:hover, #nav a:active, #nav a:focus {  
	color: #76C2EB;
	text-decoration: none;
}


#rightcoltext {
	vertical-align: baseline;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 10px 3px 10px; /* side padding is added to total width above for a 160px "real total" */
	text-decoration: none;
}
#rightcoltext a:link {
	color: #66CC00;
	text-decoration: none;
}
#rightcoltext a:visited { 
	color: #66CC00;
	text-decoration: none;
}
#rightcoltext a:active { 
	color: #66CC00;
	text-decoration: none;
}
#rightcoltext a:hover, #nav a:active, #nav a:focus {  
	color: #76C2EB;
	text-decoration: none;
}



.rightcolumhead {
	font: bold 15px/16px Arial, Helvetica, sans-serif;
	color: #66CC00;
	padding-bottom: 3px;
	text-decoration: none;
}
.rightcolumhead a:link { 
	color: #66CC00;
	text-decoration: none;
}
.rightcolumhead a:visited { 
	color: #66CC00;
	text-decoration: none;
}
.rightcolumshead a:hover, #nav a:active, #nav a:focus {  
	color: #76C2EB;
	text-decoration: none;
}




.rightcolumsubhead {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;
	padding-bottom: 3px;
	text-decoration: none;
}
.rightcolumsubhead a:link { 
	color: #516d9d;
	text-decoration: none;
}
.rightcolumsubhead a:visited { 
	color: #516d9d;
	text-decoration: none;
}
.rightcolumsubhead a:active { 
	color: #516d9d;
	text-decoration: none;
}
.rightcolumsubhead a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}






/* left col */
#leftcolum {
	width: 589px;
	float: left;
	border-right: 1px solid #CCCCCC;
}

#leftcolumheader {

}

/* left and right col for leftcontentholder */
/* right col in leftcontentholder */

#leftnav {
	width: 118px;
	float: left;
	padding: 0px 10px; /* side padding is added to total width above for a 140px "real total" */
	font: bold 12px/11px Arial, Helvetica, sans-serif;
	color: #4AA02C;
	text-decoration: none;
}

#leftnav h4 
{   
    margin-bottom: 10px;
	font: bold 12px/11px Arial, Helvetica, sans-serif;
	color: #488AC7;
	text-decoration: none;
}
#leftnav a 
{
    
	color: #488AC7;
	text-decoration: none;
}
#leftnav a:link {  
}
#leftnav a:visited {  
}
#leftnav a:hover {  
	color: #66CC00;
	text-decoration: none;    
}
#leftnav a:active { 
}


#leftnavsublinks {
	padding: 0px 0px 0px 18px;
	font: normal 11px/10px Arial, Helvetica, sans-serif;
	color: #4AA02C;
	text-decoration: none;
}
#leftnavsublinks a:link { 
	color: #56A5EC;
	text-decoration: none;
}
#leftnavsublinks a:visited { 
	color: #56A5EC;
	text-decoration: none;
}
#leftnavsublinks a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}

.leftnavtextindent {
	padding-left: 18px;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #003082;
}

.leftnavtextindent a:link { 
	color: #6683B4;
	text-decoration: none;
}
.leftnavtextindent a:visited { 
	color: #6683B4;
	text-decoration: none;
}
.leftnavtextindent a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}








/* main content */

#maincontent {
	width: 418px;
	float: right;
	padding: 0 15px 15px; /* side padding is added to total width above for a 450px "real total" */
	border-left: 1px solid #CCCCCC;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #6683B4;
}

#maincontent a:link { 
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #AF7817;
	text-decoration: none;
}
#maincontent a:visited { 
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #AF7817;
	text-decoration: none;
}
#maincontent a:hover, #nav a:active, #nav a:focus {  
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #E9AB17;
	text-decoration: none;
}

.maincontenthead {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color: #E8A317;
}

.maincontentsubhead {
	font: bold 14px/15px Arial, Helvetica, sans-serif;
	color: #76C2EB;
}



/* center panel for about us section */

#maincontentframe {
	width: 606px;
	float: right;
	padding: 0 10px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #6683B4;
}

#maincontentframe a:link { 
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #003082;
	text-decoration: none;
}
#maincontentframe a:visited { 
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #003082;
	text-decoration: none;
}
#maincontentframe a:hover, #nav a:active, #nav a:focus {  
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color: #66CC00;
	text-decoration: none;

}



/* center panel for management bios */


#bio_image {
	width: 200px;
	float: right;
	padding: 10px 0px 8px 15px;
}
#contactbox {
	width: 162px;
	float: right;
	padding: 0px 0px 75px 0px;
	margin-left: 25px;
	margin-top: -110px;
}

.tablebox 
{
    display:inherit;
    border: solid 1px #009999;
	width: 400px;
	float: left;
	padding: 0px;
	margin: 0 5 5 5px;
	position:relative;
}







/* bottomlinks styles */
#bottomlinks {
	padding: 5px 0 5px 155px;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
}
#email_print {
	width: 418px;
	padding: 5px 0 5px 0px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
}

#email_print a:link { 
	color: #6683B4;
	text-decoration: none;
}
#email_print a:visited { 
	color: #6683B4;
	text-decoration: none;
}
#email_print a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}


#email_printwide {
	width: 606px;
	padding: 5px 0 5px 0px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
}

#email_printwide a:link { 
	color: #6683B4;
	text-decoration: none;
}
#email_printwide a:visited { 
	color: #6683B4;
	text-decoration: none;
}
#email_printwide a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}




/* footer styles */


#footer {
	width: 767px;
	border-top: 1px solid #CCCCCC;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color: #6683B4;
}

#footer_left {
	width: 400px;
	float: left;
	padding: 5px 5px;
}

#footer_right {
	width: 300px;
	float: right;
	padding: 5px 10px;
	text-align: right;
}

#footer_right a:link { 
	color: #6683B4;
	text-decoration: none;
}
#footer_right a:visited { 
	color: #6683B4;
	text-decoration: none;
}
#footer_right a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}
#spacer {
	width: 589px;
	height: 10px;
	float: left;
}

/* miscellaneous styles */
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
#aaglossary {
	width: 418px;
	padding-top: 4px;
	border-top: solid 1px #CCCCCC;
}
.aaglossaryword {
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color: #003082;
}
.sitemapcontent1 {
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color: #708BB9;
}


#sitemap {
	padding: 0px 0px 0px 26px;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #003082;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC
}

#sitemap a 
{
    margin: 0 0 8px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6683B4;
	line-height: 25px;
	text-decoration: none;
}
#sitemap a:link {
    padding: 0 0 8px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6683B4;
	text-decoration: none;
}
#sitemap a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6683B4;
	text-decoration: none;
}
#sitemap a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #66CC00;
	text-decoration: none;
}
#sitemap a:active {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6683B4;
	text-decoration: none;
}


/* ========================================= */
/* form styles								 */
/* ========================================= */
div#formOffset {
	position: relative; 
	clear: both; 
	background-color: transparent; 
	margin: 0px; 
	padding: 0px; 
}
div.mainSubmitReset {
	padding-top: 15px;
}
div.formbox { clear: both; width: 320px; margin: 0px; padding: 10px 0px 0px 0px; }
div.twocol { float: left; width: 174px; margin: 0px; padding:  0px 0px 0px 0px;}
div.threecol { float: left; width: 116px; margin: 0px; padding:  0px 0px 0px 0px;}
div.fourcol { float: left; width: 87px; margin: 0px; padding:  0px 0px 0px 0px;}
div.checkrow {clear: both; width: 360px; margin: 0px; padding: 0px 0px 0px 0px;}
div.check { float: left; width: 20px; font-size: 9px; margin: 0px; padding: 0px; }
div.radio { float: left; width: 20px; margin: 0px; padding: 0px; }
div.checktextonecol { float: left; width: 330px; margin: 0px; padding: 3px 0px 0px 0px;}
div.checkmultitwocol { float: left; width: 146px; margin: 0px; padding: 3px 0px 0px 0px;}
div.halfcol {float: left; width: 174px; margin: 0px; padding: 0px; }
div.fullcol {clear: both; width: 175px; margin: 0px; padding: 0px; }
div.formtitlebox {float: left; width: 48px; margin: 0px; padding: 0px 4px 0px 0px; }
div.firstnamebox {float: left; width: 100px; margin: 0px; padding: 0px 4px 0px 0px; }
div.middleinitialbox {float: left; width: 18px; margin: 0px; padding: 0px 4px 0px 0px; }
div.lastnamebox {float: left; width: 120px; margin: 0px; padding: 0px;}

div.yesnogroup { float: left; width: 120px; margin: 0px; padding: 0px; }

div.radiotext { float: left; margin: 0px; padding: 0px 5px 0px 5px; }
div.radiostring { float: left; margin: 0px; padding: 0px 5px 0px 5px; }
div.radiotertstring { float: left; margin: 0px; padding: 0px 15px 0px 5px; }
div.radioandlabel { float: left; margin: 0px; padding: 0px; }
div.variable { float: left; margin: 0px; padding: 0px 15px 0px 0px; }

div.suncopy {position: relative; float: left; width: 35px; margin: 0px; padding: 0px 15px 0px 0px; }
div.sunpulldown {position: relative; float: right; margin: 0px; padding: 0px 15px 0px 0px;}
div.sunsubmit {position: relative; float: right; margin: 0px; padding: 0px 40px 0px 0px;}

#changepassword {position: absolute; top: 15px; left: 15px; width: 218px; height: 300px;  background-color: #ffffff; color: #000000; margin: 0px 0px 0px 0px; padding: 0px;}
#changepassword #levelTwoCenterOffset {width: 218px; background-color: #eeeeee; color: #000000; margin: 0px; padding: 0px;}
#changepassword #formOffset {width: 208px; background-color: #eeeeee; margin: 0px; padding: 0px 3px 5px 7px; }
#changepassword .formbox { background-color: #eeeeee; width: 196px; margin: 0px; padding: 0px 0px 10px 12px; }
#changepassword .fullcol { background-color: #eeeeee; width: 196px; margin: 0px; padding: 0px; }
#changepassword .halfcol { background-color: #eeeeee; width: 90px; margin: 0px; padding: 0px; }

#changepassword .twocoltextfield { background-color: #eeeeee; width: 160px; margin: 0px; padding: 0px; }
#changepassword h1 { background-color: #eeeeee; margin: 0px; padding: 0px 10px 20px 10px; }
#changepassword h2 { background-color: #eeeeee; margin: 0px; padding: 0px 10px 20px 10px; }
#changepassword p { background-color: #eeeeee; margin: 0px; padding: 10px 10px 20px 10px; }
#changepassword .formtext { background-color: #eeeeee; margin: 0px; padding: 0px 10px 2px 0px; }



#emailpopup {position: absolute; top: 15px; left: 15px; width: 397px; height: 540px;  background-color: #e5edfc; color: #000000; margin: 0px 0px 0px 0px; padding: 0px;}
#emailpopup #levelTwoCenter {position: relative; background-color: #e5edfc; margin: 0px; padding: 0px; }
#emailpopup #levelTwoCenterOffset {background-color: #e5edfc; margin: 0px; padding: 0px;}
#emailpopup img.emailheaderimage { margin: 0px 0px 0px 0px; padding: 0px; }

#emailpopup #formOffset {background-color: #e5edfc; margin: 0px 10px 5px 12px; padding: 0px 8px 15px 10px; }
#emailpopup h2 { margin: 0px 10px 5px 12px; padding: 0px 8px 15px 10px; }
#emailpopup p { margin: 0px 10px 5px 12px; padding: 0px 8px 15px 10px; }
#emailpopup #formOffset h2 { margin: 0px; padding: 0px; }
#emailpopup #formOffset p { margin: 0px; padding: 0px; }

div.formbox div.formpara {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
div.formbox div.formboldpara {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
div.formbox div.caveat {
	padding: 0px 20px 0px 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
}

/*
div.formbox .checkbox {
	border: solid 1px #000000;
	padding: 0px;
}
*/
div.formbox .textarea {
	width: 348px;
	height: 100px;
	border-width: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	background-color: #edf3fd;
 }
div.formbox select {
	border-width: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}


div.variable select {
	border-width: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}

div.formbox select.onecolpull, div.onecolpull select {
	width: 225px;
	border-width: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}
div.formbox select.twocolpull {
	float: left;
	width: 300px;
	border-width: 1px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}


div.selectgobutton { position: static; float: right; border: 0px; margin: 0px; padding: 0px 10px 0px 0px; }


div.formbox select.titlepull {
	border-width: 1px;
	width: 44px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}
div.formbox input.firstnametextfield {
	border-width: 1px;
	width:120px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
 }
div.formbox input.middleinitialtextfield {
	border-width: 1px;
	width: 20px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
 }
div.formbox input.lastnametextfield {
	border-width: 1px;
	width: 150px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
 }

div.formbox input.onecoltextfield {
	border-width: 1px;
	width: 345px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}
div.formbox input.twocoltextfield {
	border-width: 1px;
	width: 170px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}
div.formbox input.threecoltextfield {
	border-width: 1px;
	width: 114px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}
div.formbox input.fourcoltextfield {
	border-width: 1px;
	width: 84px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #edf3fd;
}
div.formbox a { color: #4e85e9; }

.formtext {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
