/*
light green bg = #e2f3d8;
*/

body { 
	color: #000000; 
	background-color: #ffffff; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;  
	margin: 0px;
	padding: 0px;
	}
/* LINK STYLES */
A:link { 
	color: #006339;
	background-color: transparent;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;  
	}
A:visited  { 
	color: #669966; 
	background-color: transparent;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;  
	}
A:active  { 
	color: #0033cc; 
	background-color: transparent;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;  
	}
A:hover  { 
	color: #669966; 
	/*color: #006339;*/
	/*background-color: #cdebeb;*/
	background-color: #ebf7f6;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;  
	}
	/* for homepage footer only */
A.home_footer:link { 
	color: #669966; 
	background-color: transparent;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;  
	}
A.home_footer:visited { 
	color: #669966; 
	background-color: transparent;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;  
	}
A.home_footer:hover  { 
	color: #669966; 
	background-color: #ebf7f6;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;  
	}
/* END OF LINK STYLES */

/* FORM STYLES */
form { 
    color: #006339;
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;  
	padding: 0px;
	margin: 0px;
	}
input { 
    color: #006339;
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;  
	}
select { 
    color: #006339;
	font-style: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	}
textarea {
    color: #006339;
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;  
	}
	
form fieldset {color:#006339; background-color:transparent; border:1px solid #d3d3d3; margin:0px 0px 0px 5px; padding:10px; font-size:10pt;}
form fieldset legend {color:#006339; font-size:1.3em;}
form label {display:block; float:left; width:180px; margin:5px 5px 0px 0px; padding:0px; text-align:right; color:#666666; font-size:9pt;}
.required {color:#ff0000; background-color:transparent;}
.careers {margin:0px 0px 5px 0px;}
/* END OF FORM STYLES */

.img_border {
	border: 1px solid #00533e; /* RGB: 0-83-62 */
	}
.whatsnew {
    color: #666666; 
	background-color: #ffffff;
	font-style: normal; 
	font-weight: normal;
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	padding-bottom: 8px; 
	}
.whatsnew_title {
    color: #666666; 
	background-color: #ffffff;
	font-style: normal; 
	font-weight: normal;
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	/*padding-bottom: 8px; */
	letter-spacing: 0.1em;
	}

B {
	color: #83a488;
	font-weight: bold; 
	}
I {
	font-style: italic; 
	}
P  { 
	color: #666666; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	}
P.italic  { 
	font-style: italic; 
	}
P.center {
	text-align: center; 
	}
P.footer { 
	color: #999999; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	background-color: #ffffff; 
	text-align: center; 
	padding-top: 4px;
	}
P.legal {
    color: #666666; 
	font-style: italic; 
	font-weight: normal;
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	background-color: #ffffff;
	text-align: left; 
	padding-top: 8px; 
	}
P.small { 
	font-size: 8pt; 
	line-height: 10pt; 
	}
P.small_copyright { 
	color: #999999; 
	font-size: 8pt; 
	text-align: left; 
	padding-left: 8px;
	padding-top: 8px;
	}
P.smallbold  { 
	font-weight: bold; 
	font-size: 9pt; 
	}
P.smallitalic  { 
	font-style: italic; 
	font-weight: normal; 
	font-size: 9pt; 
	}
P.small_link { 
	color: #83a489; 
	font-style: normal; 
	font-weight: bold; 
	font-size: 9pt; 
	line-height: 8pt; 
	}
P.indent {
	padding-left: 20px; 
	}
	
/* BOUTIQUE STYLES */
P.name { 
	color: #666666; 
	/*background-color: #cdebeb;*/
	font-weight: normal; 
	font-size: 9pt; 
	}
P.desc { 
	color: #999999; 
	font-size: 9pt; 
	}
P.extra_info { 
	color: #666666; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	padding-left: 12px;
	padding-right: 12px;
	}
/* END OF BOUTIQUE STYLES */

/* nav - temporary... */
P.menu_on { 
	color: #336633; 
	background-color: #ccffcc;
	font-style: normal; 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	padding-left: 6px;
	}
P.menu_off { 
	color: #336633; 
	background-color: #eeeeee;
	font-style: normal; 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	padding-left: 6px;
	}
/* end of nav styles */

H1  { 
	color: #83a488;
	font-style: normal; 
	font-weight: normal; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif;  
	}
H2 {
	color: #83a488;
	font-style: normal; 
	font-weight: normal; 
	font-size: 11pt; 
	font-family: Arial, Helvetica, sans-serif; 
	}
H3  { 
	color: #83a488;
	font-style: italic; 
	font-weight: bold; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif; 
	}
TH { 
    color: #000000; 
	background-color: #83a489;
	font-style: normal; 
	font-weight: bold; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: center; 
	vertical-align: top;
	}
TH.form { 
    color: #666666; 
	background-color: #ffffff;
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: right; 
	vertical-align: top;
	}
TD { 
    color: #666666; 
	background-color: #ffffff;
	font-style: normal; 
	font-weight: normal; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;  
	vertical-align: top;
	}
TD.v_bottom { vertical-align: bottom; }
TD.v_middle { vertical-align: middle; }
TD.v_top { vertical-align: top; }
TD.right { 
	color: #333333; 
	text-align: right; 
	}
TD.v_border { 
	background-color: #c4d0c6;
	}
TD.small { 
	color: #333333; 
	background-color: #ffffff; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	vertical-align: top;
	}
TD.tiny { 
	color: #333333; 
	background-color: #ffffff; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	text-align: left; 
	vertical-align: top;
	}
TD.top  { 
	color: #006339; 
	background-color: #ffffff; 
	font-style: normal; 
	font-weight: bold; 
	vertical-align: top;
	}	
TD.menu_on {
	color: #006339;
	background-color: #cdebeb;
	font-weight: normal; 
	font-size: 8pt; 
	vertical-align: middle;
	text-align: left;
	}	
TD.menu_off {
	color: #006339;
	background-color: #ffffff;
	font-weight: bold; 
	font-size: 8pt; 
	vertical-align: middle;
	text-align: left;
	}	
TD.top_lh_nav {
	color: #ffffff;
	background-color: #015758;
	font-weight: normal; 
	font-size: 9pt; 
	vertical-align: middle;
	text-align: left;
	}	
SUP {
    color: #000000; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	}
UL  { 
	line-height: 14pt;
	list-style-type: square; 
	}
LI	{ 
	color: #666666; 
	font-size: 9pt; 
	}
SMALL {
	font-style: normal; 
	font-weight: normal; 
	font-size: 9pt; 
	}
DIV {
	padding-left: 10px;
	}
SPAN {
	color: #333333; 
	background-color: #ffff99;
	}
SPAN.lightgray {
	color: #999999; 
	background-color: transparent;
	}
SPAN.green {
	color: #085b49;
	background-color: transparent;
	}
