@charset "utf-8";


/*-------------------------------------------------------
	Structural
-------------------------------------------------------*/
	body {
		color: #000000;
		font-size: 12px;
		font-family: Georgia;
		background: #e5e5e5;
		margin: 0;
		padding: 0; }
	
	#header	{
		background: url(../images/layout/header-bg.jpg) repeat-x;
		height: 159px;
		margin: 0;
		clear: both; }
	
	#header-container	{
		background: url(../images/layout/header.jpg) no-repeat;
		width: 770px;
		height: 159px;
		margin: 0px auto 0px auto;}
	
	#main-content	{
		width: 770px;
		margin: 8px auto 8px auto;
		clear: both; }
	
	#footer	{
		background: url(../images/layout/footer-bg.jpg) repeat-x;
		height: 162px;
		clear: both; }
	
	#footer-container	{
		background: url(../images/layout/footer.jpg) no-repeat;
		width: 770px;
		height: 162px;
		margin: 0px auto 0px auto; }


/*-------------------------------------------------------
	Standard Selectors
-------------------------------------------------------*/
	a:link, a:visited {
		color: #02735e;
		text-decoration: underline; }
	
	a:hover, a:active {
		color: #33b09f;
		text-decoration: none; }
	
	h1	{
		color: #0d2557;
		font-size: 24px; }
	
	h2	{
		color: #0d2557;
		font-size: 18px; }
	
	h3	{
		text-align: center;
		font-size: 14px;
		font-weight: bold; }


/*-------------------------------------------------------
	main-nav
-------------------------------------------------------*/
	.main-nav, .main-nav * {
		text-indent: 0;
		margin: 0;
		padding: 0;
		list-style-type: none; }
	
	.main-nav	{
		display: inline; }
	
	.main-nav li {
		padding-left: 15px;
		display: inline; }
		
	.main-nav .first	{
		padding-left: 0px;
		display: inline; }
	
	.main-nav a:link, .main-nav a:visited {
		color: #ffffff;
		font-weight: bold;
		font-size: 14px;
		text-decoration: none; }
	
	.main-nav a:hover, .main-nav a:active {
		color: #75b181;
		font-weight: bold;
		text-decoration: underline; }
	
	.main-nav li.down-state a:link, .main-nav li.down-state a:visited, .main-nav li.down-state a:hover, .main-nav li.down-state a:active {
		color: #75b181;
		text-decoration: overline;
		cursor: default; }
		
	.header-nav {
		float: right;
		margin: 112px 0px 0px 0px; }
	
	.footer-nav {
		float: left;
		margin: 23px 0px 0px 0px; }

/*-------------------------------------------------------
	Specific Elements
-------------------------------------------------------*/

	.footer-text	{
		width: 350px;
		float: left;
		margin: 28px 0 0 0; }
		
	.footer-text a:link, a:visited {
		color: #0d2557;
		text-decoration: underline; }
		
	.footer-text a:hover, a:active {
		color: #02735e;
		text-decoration: none; }
		
	.contact-info	{
		width: 250px;
		float: left;
		margin: 15px 0 0 0; }
		
	#main-flash	{
		width:  770px;
		height: 390px;
		background: url(../images/content/main-bg.jpg) no-repeat;
		padding: 4px 0 0 4px; }
	 
	.rotation, .rotation2 {
	/*float: right;*/
	height: 390px;
	/*margin: 7px 12px 0 0;*/
	overflow: hidden;
	width: 770px;
}		
		

/*-------------------------------------------------------
	Other Selectors
-------------------------------------------------------*/

	.float-right	{
		float: right;
	}
	
	.float-left	{
		float: left;
	}


/*-------------------------------------------------------
	Browser Fixes
-------------------------------------------------------*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */


/*-------------------------------------------------------
	contact_form
-------------------------------------------------------*/
			
	#contact_form * {
		display: inline; }
	
	#contact_form {
		text-align: left;
		margin: 0px auto 0px auto;
		padding: 10px;
		width: 500px;
		clear: right;
		float: right; }
	
	#contact_form p {
		clear: both;
		margin: 0px;
		padding: 0px; }
	
	#contact_form label { 
		text-align: left;
		float: right;
		display: block;
		margin: 4px 5px 0px 0px; }
		
	#contact_form .footnote { 
		clear: both;
		font-size: 0.7em;
		text-indent: 0;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px; }
		
	#contact_form input, textarea { 
		float: right;
		margin: 2px 0px 2px 0px; }
		
	#contact_form .submit {
		 clear: both;
		 margin: 0px 100px 0px 0px;}
	
	#contact_form .bot-input { 
		float: left;
		margin-left: -999em; }
		
	#contact_form .choices {
		margin: 4px 60px 4px 0px;
		display: block; }
	
	#contact_form h2 {
		float: right;
		display: block;
		margin: 4px 10px 8px 0px; }
		
/*-------------------------------------------------------
	Gallery
-------------------------------------------------------*/

	.thumbarea img, .thumbarea img a {
		width: 75px;
		height: 56px;
		display: block;
		border: 1px solid #60a16b;
		padding: 4px;
		margin: 4px; }
		
	#loadarea img	{
		border: 1px solid #60a16b;
		padding: 4px;
		margin: 4px; }
		
	#loadarea2 img	{
		border: 1px solid #60a16b;
		padding: 4px;
		margin: 4px; }
		