body {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #54443c;
	font-size: 11px;
	line-height: 1.37em;
	background: #cccccc url(../images/body_bg.jpg) repeat-x;

	}
	
h5 {
	color: #003366;
	font-weight: bold;
	}

h6 {
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
	}	
	
.headerbackground {
	background: #003366;
	/*border:  1px solid #999999;*/
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	color: #DCE362;
	font-weight: bold;
	
}

.HeaderLinks {
	color: #FFFFFF;
	text-decoration: none;
}

.HeaderLinks:hover {
	color: #DCE362;
	text-decoration: none;
}

.pageheader {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	/*border:  1px solid #996633;*/
	font-size: 19px;
	color: #003366;
	background: #f0f0f0;
	font-weight: bold;
}

.pageheader:link {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	/*border:  1px solid #996633;*/
	font-size: 19px;
	color: #007700;
	background: #f0f0f0;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.pageheader:visited {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	/*border:  1px solid #996633;*/
	font-size: 19px;
	color: #007700;
	background: #f0f0f0;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.pageheader:hover {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	/*border:  1px solid #996633;*/
	font-size: 19px;
	color: #71A7CB;
	background: #f0f0f0;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

.entry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6C9C24;
	font-weight: bold;
}

.entryrequired {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6C9C24;
	background: #FFFFEE;
	font-weight: bold;
}

.pagesubtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}

.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.pageheaderhome {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #007700;
	font-weight: bold;
}

.pagetext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.borderform {
	background: #f0f0f0;
/*Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
}

.calcform {
	background: #f0f0f0;
    border:  1px solid #999999;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

.calcformproblem {
	background: #ff6666;
    border:  1px solid #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}



.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 9px;
    overflow: hidden;
	background-color: 003366;
	padding-left: 5px;
}

.pagefooter {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	color: #666666;
}

.pagefooter:link {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	color: #333333;
}

.pagefooter:hover {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	color: #333333;
}

.pagefooter:selected {
	font-family: Geneva,Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	color: #333333;
}


.calchtmlText
{
    FONT-SIZE: 12px;
    COLOR: #050505;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 1.33;
	letter-spacing: 0.01em;  
	margin-top: 1px; 
	margin-bottom: 1px; 
	margin-left: 3px; 
	margin-right: 1px;
	padding: 2px 4px;
	background: #c0c0c0;
	border:  1px solid #999999;
}

.calchtmlText2
{
    FONT-SIZE: 11px;
    COLOR: #050505;
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 1.33;
	letter-spacing: 0.01em;  
	margin-top: 1px; 
	margin-bottom: 1px; 
	margin-left: 3px; 
	margin-right: 1px;
	padding: 2px 4px;
}

.bodyhtmlText
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.33;
	letter-spacing: 0.01em;  
}

.bodyhtmlText2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	font-weight: bold;
	line-height:1.33em;
	margin-top:1px;
	margin-left:10px;
	cursor:default;
	text-indent:30px;
	width:98%;
	COLOR: #003366;
}

.bodyText
{
    FONT-SIZE: 9pt;
    COLOR: #007700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bodyText:link
{
    FONT-SIZE: 9pt;
    COLOR: #007700;
	font-family: Verdana, Arial, Helvetica, sans-serif;    
	TEXT-DECORATION: none;
	font-weight: bold;
}

.bodyText:visited
{
    FONT-SIZE: 9pt;
    COLOR: #007700;
	font-family: Verdana, Arial, Helvetica, sans-serif;    
	TEXT-DECORATION: none;
	font-weight: bold;
}

.bodyText:hover
{
    FONT-SIZE: 9pt;
    COLOR: #71A7CB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

.bodyTextFooter
{
    FONT-SIZE: 10px;
    COLOR: #007700;
    FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}

.bodyTextFooter:link
{
    FONT-SIZE: 10px;
    COLOR: #007700;
    FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	font-weight: bold;
}

.bodyTextFooter:visited
{
    FONT-SIZE: 10px;
    COLOR: #007700;
    FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	font-weight: bold;
}

.bodyTextFooter:hover
{
    FONT-SIZE: 10px;
    COLOR: #71A7CB;
    FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
	font-weight: bold;
}

label {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #6c9c24;
	display: block;
	width: 240px;
	margin: 4px 0 0 0;
	font-size: 9px;
	line-height: 1.2em;
	text-align: left;	
}

.form {

	float: left;
	display: inline;
	width: 125px;
	margin-top: 8px;
	
	}
	
.form3, .form4  { 

	color: #353535; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	width: 210px;
	background-color: #fff; 
	margin-top: 0; 
	margin-bottom: 5px; 
	padding: 2px 4px; 
	border: 1px #354d6a solid;

}

.form5  { 

	color: #353535; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	width: 75px;
	background-color: #fff; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	margin-left: 3px; 
	margin-right: 1px;
	padding: 2px 4px; 
	border: 1px #354d6a solid;

}

.form_submit {
	
	color: #FFF;
	display: block;
	font-weight: bold;
	background-color: #6c9c24;
	width: 222px;
	padding: 2px 4px;
	margin: 4px 0 0 0;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.5em;
	text-align: left;
	
}

.form_submit:hover {
	
	background-color: #dbe362;
	
}

#formcontainer {
 
 	margin: 14px 0 0 18px;
	
	}

/*
	List Expander 
*/

.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander ul{
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
.listexpander li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	line-height:1.33em;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:96%;
	COLOR: #6C9C24;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */

.listexpander li, .listexpander li.collapsed{background:/*#eee*/ url(../images/collapsed.gif) no-repeat 5px .4em; margin: 1em 0 0 0;} 
.listexpander li.expanded{background:/*#eee*/ url(../images/expanded.gif) no-repeat 5px .4em; }
.listexpander li.expanded ul li { text-indent: 0px;}
.listexpander li.expanded ul li ol li {	background: url(../images/bullet.jpg) no-repeat 11px .33em;text-indent: 28px;}

/* second level */

.listexpander li ul, .listexpander li li{background:/*#f8f8f8*/ #FFF;font-weight:normal; font-size: 9pt; COLOR: #000000;}
.listexpander li li.collapsed{background:/*#f8f8f8*/ url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{background:/*#f8f8f8*/ url(../images/expanded.gif) no-repeat 5px .4em;}

/* third level */

.listexpander li li ul, .listexpander li li li{background:#fff;}
.listexpander li li li.collapsed{background:#fff url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li li.expanded{background:#fff url(../images/expanded.gif) no-repeat 5px .4em;}

/* fourth level */

.listexpander li li li li{text-indent:0;margin-left:30px;width:auto;}

/* etc. */

/* buttons */

p.listexpander{
	height:1.33em;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
	font-size: 10px;

}
p.listexpander a:hover{
	background:/*#f8f8f8*/;
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */

/*
	Important Dates 
*/

.importantdates{width:100%;}
.importantdates, .importantdates ul, .importantdates li{
	margin:0;
	padding:0;
	list-style:none;
}
.importantdates ul{
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
.importantdates li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	line-height:1.33em;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:96%;
	COLOR: #6C9C24;
}

/* first level */

.importantdates li, .importantdates li.collapsed{background:/*#eee*/ url(../images/bullet.gif) no-repeat 5px .4em; margin: 1em 0 0 0;} 
.importantdates li.expanded{background:/*#eee*/ url(../images/expanded.gif) no-repeat 5px .4em; }
.importantdates li.expanded ul li { text-indent: 0px;}
.importantdates li.expanded ul li ol li {	background: url(../images/bullet.jpg) no-repeat 11px .33em;text-indent: 28px;}

/*CSS Thumbnail*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}
 
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: 999999;
padding: 4px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

 
/*.thumbnail:hover span{ /*CSS for enlarged image on hover*/
/*visibility: visible;
/*top: -475;
/*left: -150px; /*position where enlarged image should offset horizontally */
/*}*/

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
}
