@charset "UTF-8";
/* CSS Document */

body {
	font-size:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url('/images/bg.jpg') center top #ffffff;
	background-repeat: repeat-x;
	behavior:url(/css/csshover.htc);
}

.calendar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#333333;
}
.calendar a:link { color: #1c4794; text-decoration:underline;  }
.calendar a:visited { color: #1c4794; text-decoration:underline;  }
.calendar a:hover { color: #00573d; text-decoration:underline;  }
.calendar a:active { color: #1c4794; text-decoration:underline; }

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#00573d;
	font-size:1.5em;
	}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#1c4794;
	font-size:1.2em;
	}	

div.breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#00573d;
	background-color:#e5eeeb;
	border-bottom: 1px solid #7fab9e;
	border-top: 1px solid #7fab9e;
	padding:3px 0 3px 3px;
	}
div.breadcrumb a:link { color: #00573d; text-decoration:none;  }
div.breadcrumb a:visited { color: #00573d; text-decoration:none;  }
div.breadcrumb a:hover { color: #00573d; text-decoration:underline;  }
div.breadcrumb a:active { color: #00573d; text-decoration:none; }
	
.browntext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:left;
	color:#333333;
	line-height:1.4em;
	}
.browntext a:link { color: #794500; text-decoration:underline;  }
.browntext a:visited { color: #794500; text-decoration:underline;  }
.browntext a:hover { color: #00573d; text-decoration:underline;  }
.browntext a:active { color: #794500; text-decoration:underline; }

.admintext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#794500;
	line-height:1.4em;
	}
.admintext a:link { color: #794500; text-decoration:underline;  }
.admintext a:visited { color: #794500; text-decoration:underline;  }
.admintext a:hover { color: #00573d; text-decoration:underline;  }
.admintext a:active { color: #794500; text-decoration:underline; }

.newstext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	text-align:left;
	color:#00573d;
	}
.newstext a:link { color: #00573d; text-decoration:underline;  }
.newstext a:visited { color: #00573d; text-decoration:underline;  }
.newstext a:hover { color: #794500; text-decoration:underline;  }
.newstext a:active { color: #00573d; text-decoration:underline; }	

/* BEGIN MAIN STRUCTURE */
div#mainheader {
	width:1024px; 
	 }
div#footer {
	width:919px;
	color:#00573d;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	border-top: solid 1px #ccddd8;
	padding-top:20px;
	margin-top:20px;
	}
div#footer a:link { color: #00573d; text-decoration:underline;  }
div#footer a:visited { color: #00573d; text-decoration:underline;  }
div#footer a:hover { color: #1c4794; text-decoration:underline;  }
div#footer a:active { color: #00573d; text-decoration:underline; }	
		 
div#maincontent {
	width:959px;
	}
div#navcol {
	width:227px;
	float:left;
	}	
div#homspan {
	width:732px;
	float:left;
	}
div#insideleft {
	width:507px;
	float:left;
	padding:0 25px 0 0;
	}
div#insideright {
	width:200px;
	float:left;
	}			
div#homeleft {
	width:373px;
	float:left;
	padding-right:20px;
	}
div#homeright {
	float:left;
	width:289px;
	padding:0 25px;
	}		

div.clearfloats {clear:both;}

.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.clearfix {
	display: inline-block;
	}
	
	/* backslash hack hides from IE mac \*/
	*html .clearfix {height:1%;}
	.clearfix {display:block;}
	
	/* end backslash hack */

/* END MAIN STRUCTURE */

/* BEGIN NAVIGATION CODE */

div#navmenu {
/*padding: 0 1px 1px;*/
margin-left: 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
width: 187px; 
text-align: left; 
float:left;
position:relative;
z-index:50;
color:#00573d;

}
div#navmenu a { text-decoration: none; color:#00573d; display:block; width:100%; }
div#navmenu ul { margin:0; border:0;  padding:0; list-style-type:none; }
div#navmenu ul li {
display: block;
padding: 6px;
/*border-left: 1em solid #9FD900;*/
background: #FFFFFF;
text-decoration: none;
border-top: 1px solid #ccddd8;
position:relative;
}

div#navmenu ul li:first-child {border-top: 0px solid #FFFFFF; background-color:#FFFFFF;}


div#navmenu ul li:hover {display:block; background-color:#e5eeeb;}


* html div#navmenu ul li:hover {display:block; background-color:#e5eeeb;}
* html div#navmenu a {display:block;}


div#navmenu ul li ul{margin:0; width:160px; position:absolute; left:187px; top:-1px; background-color:#ffbd36;    }
* html div#navmenu ul li ul {left:182px; top:0px;}
div#navmenu ul li ul li{ margin:0;  position:relative; border-top:0; border-bottom: 1px dotted #8499cb; border-left: 1px dotted #8499cb; border-right: 1px dotted #8499cb; background-color:#4c6bb3; color:#FFFFFF; font-size:12px;} 

div#navmenu ul li ul li:first-child {border-top: 1px dotted #8499cb; }

div#navmenu ul li ul li:first-child {background-color:#4c6bb3;}

div#navmenu ul li ul li a {color:#FFFFFF;}
div#navmenu ul li ul li:hover {background-color:#8197ca; text-decoration:underline;}
div#navmenu ul li ul li a:hover {background-color:#8197ca; text-decoration:underline;}

div#navmenu ul li:hover ul {display:block; }
div#navmenu ul li ul:hover {display:block; }

body div#navmenu ul li ul {display:none;}
/* END NAVIGATION CODE*/