/*-------------------------------------------------------------------------------------------
	MJP
---------------------------------------------------------------------------------------------*/	


.float{
	float:left;
}

.login_text { 
font-size:font-size:16px;
}

.login_field {
text-align:left;
float:left;
}

.blurb {
	text-decoration:underline; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}


A.scroller:link {
	text-decoration:underline; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #07400d;
}
			
A.scroller:visited {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #07400d;
}
		
A.scroller:hover {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0e7d19;
}


A.sl:link {
	text-decoration:underline; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #07400d;
}
			
A.sl:visited {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #07400d;
}
		
A.sl:hover {
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0e7d19;
}


A.ce:link {
	text-decoration:underline; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #07400d;
}
			
A.ce:visited {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #07400d;
}
		
A.ce:hover {
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0e7d19;
}


A.gloss:link {
	display: block;
	float: left;
	padding: 2px 4px 2px 4px;
	margin: 3px;
	border: 1px solid #013c10;
	background-color: #ffffff;
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
			
A.gloss:visited {
	display: block;
	float: left;
	padding: 2px 4px 2px 4px;
	margin: 3px;
	border: 1px solid #013c10;
	background-color: #ffffff;
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
		
A.gloss:hover {
	display: block;
	float: left;
	padding: 2px 4px 2px 4px;
	margin: 3px;
	border: 1px solid #013c10;
	background-color: #013c10;
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}

.boldtext {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.boldtext a:link {
	color:#0070C0;
	}
	
.boldtext a:visited {
	color:#0070C0;
	}


/*____________The Flash Header________________*/


#flashcontainer{
	width: 850px;
	margin: 0;
	background-image:url(/images/flash_back.jpg);
	background-position:0px 0px;
	height: 333px;
}


/*____________LOGIN STUFF________________*/

div.login-box {
	width:208px; 
	border:2px solid #063B11; 
	background-color:#FFFFFF;
}

div.login-text {
	float: left;
}

/*____________ERROR MSG________________*/
.error-msg {
	color: #FF0000;
	font-weight: bold;
}


.exec-picture {
	border: 1px solid #1b541f;
	padding: 3px;
}


.faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #013c10;
	margin-right: 4px;
}






















/*____________what's new page________________*/

div.whats-new {
	width: 400px;
	padding: 10px;
	border: 1px dotted #07400d;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	float: left;
	
}

.whats-new-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

div.whats-new-right {
	width: 210px;
	float: right;
}

div.whats-new-left {
	width: 425px;
	float: left;
}

div.whats-new-right-box {
	width: 190px;
	padding: 10px;
	border: 2px solid #07400d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	float: right;
	background-color: #ffffff;
}

.whats-new-current-conditions-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #07400d;
}

div.articles-archives {
	width: 410px;
	padding: 5px; 
	border: 1px dotted #07400d;
	background-color: #ffffff;
	text-align: center;
}

div.articles-archives-small {
	width: 95%;
	padding: 5px; 
	border: 1px dotted #07400d;
	background-color: #ffffff;
	text-align: center;
}


div.articles-archives-large {
	width: 95%;
	padding: 5px; 
	border: 1px dotted #07400d;
	background-color: #ffffff;
	text-align: center;
}
.hrbar {
	width: 100%;
	color: #07400d;
}
	


.spacer {
	clear: both;
}

.spacer-padded {
	clear: both;
	margin: 0 0 10px 0;
}

.calendar_holder {

}

.ce {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#1D4E1F;
text-decoration:none;
}


.ce-title {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}


.calendar_row_header{
display:block;
text-align:center;
height:25px;
line-height:25px;
color:#FFFFFF;
font-weight:bold;
background-color:#063b0f;
font-family:Arial, Helvetica, sans-serif;
float:left;
font-size:14px;
}

.calendar_row_header a{
color:#ffffff;

}

.calendar_row_header a:visited{
color:#cccccc;
}


.calendar_text{

color:#000000;
padding-left:5px;
font-weight:normal;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

}


.calendar_row{
display:block;
height:auto;
padding-top: 5px;
font-weight:normal;
background-color:#FFFFFF;
float:left;
text-align:center;
}

.calendar_row_1{
display:block;
height:auto;
padding-top: 5px;
font-weight:normal;
background-color:#cccccc;
float:left;
text-align:center;
}

.spacer_1{
height:100%;
background-color:#ffffff;
}
.spacer_2{
height:100%;
background-color:#cccccc;
}

.monthdisplay {
padding-left:10px;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
height:40px;
font-weight:bold;
line-height:40px;
color:#ffffff;
width:630px;
background-color:#1D4E1F;
}

.hi a{
color:#004CDA;
text-decoration:none;
}
.hi a:visited{
	text-decoration:none;
color:#004CDA;
}

ul.circle {
	list-style-type:circle;
	}




.hr-fade-left {
	background-image:url(/images/hr-fade-left.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin:10px 0 50px 0;
	padding:10px 0 0 0;
	/*text-align:right;*/
	font-weight:bold;
	font-size:10px;
	}


.hr-fade-right {
	background-image:url(/images/hr-fade-right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	}
	
.hr-form-dotted {
	margin:10px 0 50px 0;
	border-bottom:1px dotted #000000;
	padding:0 50px 3px 0;
	text-align:right;
	font-weight:bold;
	font-size:10px;
	}

.f_box {
	border:#000 double 5px;
	width:575px;
	margin:0 auto;
	text-align:left;
	padding:10px;
	background-color:#FFF;
}

.center {
	text-align:center;
}

.right {
	float:right;
}

/*********************************************
	FORMS
*********************************************/

form fieldset{border:none; margin:0; padding: 10px;}
	form label{ float:left; width: 275px; font-weight:bold; }
	form .actions{ margin-left:100px;}
	form .row{ padding: 0 0 10px 0; }
	form input.txt, form textarea.txt{ width:250px; border: 1px solid #000; border-color:#7A7A7A #CCC #EEE; background-color:#f4f5e4; }
	form input.txt, form textarea.txt{ line-height:20px; font-size:14px; color:#666;}
	form select{background-color:#f4f5e4;}
	form input.error{border-color: #990000;background-color:#f7eded;}
	form .required em{color:#990000; font-size:13px;}
	form label.required em{padding:0 0 0 5px;}
	form .actions input{ background: #E5E5E5; border: 1px solid #000; border-color: #CCC  #7A7A7A  #7A7A7A #CCC; font-size:12px; padding:5px;}
	form label.lpad { width: 225px; padding-left:50px;}
h3 {
	font-size:14px;
	margin:2em 0 1em 0;
}

h3 em {
	text-decoration:none;
	font-size:10px;
	color:#036;
	padding-left:20px;
}
.red-italic {
	color:#F00;
	font-size:10px;
	font-style:italic;
	float:right;
}