/* 
Activate Ohio--Screen Style 1.08
author: scott debney
version: 01/2008
*/


/* Establish general layout parameters */

body  {
	margin:0 0 50px 0;
	background:#ced494 url(../images/bg-main.gif) top left;
	font:13px/19px verdana, helvetica, arial, lucida, sans-serif;
	color:#000;
	padding:0;
	}

img {
	border:none;
	}	

h2 {
	font:bold 21px tahoma, georgia, times, tahoma, verdana, serif;
	margin-bottom:0;
	padding-bottom:0;
	color:#6a438a;
	}	
	
		
div#main-frame {
	position:relative;
	width:742px;
	background:#fff;
	border:9px solid #d3d9a3;
	margin-top:33px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 21px 0;
}	

div#masthead {
	margin:20px 0 8px 21px;
	} 		
	
div#header {
	margin:0 0 8px 22px;
	} 	
	
div#top-content {
	margin:0 0 0 22px;
	width:699px;
	height:18px;
	background:#f2eaf9 url(../images/bg-top-curve.gif) top left no-repeat;
	} 				

div#middle-content {
	position:relative;
	margin:0 0 0 22px;
	width:699px;
	background:#f2eaf9 url(../images/bg-middle.gif) top left repeat-y;
	padding-top:5px;
	padding-bottom:10px
	}

div#content-box {
	margin:0 0 0 23px;
	width:417px;
	}
	
div#content-box a:link, div#content-box a:visited, div#content-box  a:visited {
		color: #6a4587; 
		text-decoration: none;
		border-bottom:1px solid #d8baf0;
		padding-bottom:0;
		}
		
div#content-box a:hover, div#content-box a:visited:hover {
		color: #000; 
		text-decoration: none;
		border-bottom:1px solid #000;
		padding-bottom:0;
		}

div#content-box a:active {
		background:#ffc;
		}		

div#content-box div {
		padding:0 8px;
		}						
	
div#bottom-content {
	margin:0 0 10px 22px;
	width:699px;
	height:17px;
	background:#f2eaf9 url(../images/bg-bottom-curve.gif) top left no-repeat;
	} 
	
div#top-footer {
	margin:0 0 0 21px;
	width:700px;
	height:9px;
	background:#e1dddd url(../images/top-curve-footer.gif) top left no-repeat;
	} 				

div#middle-footer {
	margin:0 0 0 21px;
	width:700px;
	background:#e1dddd;
	padding:6px 0;
	} 	

div#middle-footer td {
	font:normal 10px/12px verdana, tahoma, helvetica, arial, san-serif;
	padding-left:27px;
	}			
	
div#middle-footer a:link, div#middle-footer a:visited, div#middle-footer a:visited {
		color: #333; 
		text-decoration: underline;
		}
		
div#middle-footer a:hover, div#middle-footer a:visited:hover {
		color: #999; 
		text-decoration: underline;
		}

div#bottom-footer {
	margin:0 0 0 21px;
	width:700px;
	height:10px;
	background:#e1dddd url(../images/bottom-curve-footer.gif) top left no-repeat;
	} 
	
div#navigation {
	position:absolute;
	top:5px;
	left:460px;
	width:215px;
	}	
	
#navigation ul {
  margin:0;
  padding:0;
	}

#navigation li {
  float:left;
  list-style:none;
  margin:0 0 6px 0;
	}

#navigation a {
	float:left;
  padding:79px 0 0 0;
  overflow:hidden;
  height:0px !important;
  height /**/:79px; /* for IE5/Win */
  }

#navigation div#facebook-link {
	margin-top:10px;
}
 
#navigation div#facebook-link a {
	float:none !important;
  padding:0 0 0 0 !important;
  margin-top:18px !important;
  overflow:visible !important;
  height:44px !important;
  }
 
  

#navigation li a:hover {
 	background-position:0 -79px;
 	}

/* Channel images */

#button-about, #button-about a  {
	width:215px;
	background: url(../images/button-about.gif) top left no-repeat;
	}	

#button-downloads, #button-downloads a  {
	width:215px;
	background: url(../images/button-downloads.gif) top left no-repeat;
	}		

#button-contact, #button-contact a  {
	width:215px;
	background: url(../images/button-contact.gif) top left no-repeat;
	}		
	
#button-calendar, #button-calendar a  {
	width:215px;
	background: url(../images/button-calendar.gif) top left no-repeat;
	}			

#button-about #active, #button-about a #active {
 	background-position:0 -79px;
 	}
 
#button-downloads #active, #button-downloads a #active {
 	background-position:0 -79px;
 	} 	

#button-contact #active, #button-contact a #active {
 	background-position:0 -79px;
 	}

#button-calendar #active, #button-calendar a #active {
 	background-position:0 -79px;
 	} 	
 	
.clearit {
	clear:both;
	}		
	
blockquote {
	margin:10px 5px 0 5px;
	padding:0;
	font: italic 20px georgia, times, "times new roman", serif;
	color:#a48aba;
	}		
	
div#password_form {
	padding:20px 0 33px 20px !important; 
	margin-top:22px !important;
	background:#e6d9f2 !important;
	}			
	
div#password_form h2 {
	margin:0 0 6px 0;
	padding:0;
	}

#psswrd {
	width:300px;
	font-size:22px;
	}	

.pss-pad {
	padding-left:6px;
	}
	
#errormsg-pss {
	margin:10px 0 0 0;
	padding:10px 5px 10px 10px !important;
	border:1px solid #C00;
	font-weight:bold;
	color:#C00;
	}		

#successtxt {
	margin:0;
	padding:0;
	}		


#form_fields {
	margin:14px 0 0 0;
	padding:10px !important;
	background:#e6d9f2;
	}			
	
#yourname, #youremail, #yoursubject {
	width:375px;
	font-size:16px;
	}

.form-fields-p {
	margin:10px 0 0 0 !important;
	padding:0 !important;
	
	}

#yourmessage {
	width:375px;
	margin:0;
	height:100px;
	font-size:16px;
	}	
	
#confirmation_text {
	height:360px;
	margin:14px 0 0 0;
	padding:10px !important;
	background:#e6d9f2;
	}		
	
#confirmation_text h2 {
	margin:0;
	}	 					