html, body {
border:0;
background:url(images/bg.png) repeat-x;
padding: 0;
margin: 0;
height: 100%;
}


#site {
background:url(images/shadow.png) no-repeat top center;
}


#container {
margin: 0 auto;
width: 963px;
background:url(images/bg.png) repeat-x;
position:relative;
min-height:845px;

}

#header {
height: 330px;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
}

#menu {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#menu a{
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#menu a:hover {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
}




#content {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #616161;
}



#contentcopy {
float: left;
margin: 24px 61px 0px 42px;
width: 860px;

font-size:12px;
line-height:20px;
position:relative;
display:inline;

}

#contentcopy h1 {
font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;
text-align:left;
font-size: 30px;
color: #3984AF;
font-weight: normal;
margin: 10px 0px 10px 0px;
border-bottom: 1px solid #bdbdbd;
padding-bottom: 17px;
line-height: 25px!important;
}

#contentcopy h2 {
font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;
text-align:left;
font-size: 24px;
color: #759F1F;
font-weight: normal;
margin: 10px 0px 10px 0px;

line-height: 25px!important;
}

#headerImage {
position: absolute;
width: 963px;
height: 240px;
top: 88px;
right: 0px;
}

#footer {

padding: 0px 0px 10px 0px;
margin: 17px 17px 0px 17px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #404040;
text-align:center;
}

.clear         {  clear:both; height: -1px;}

.credit {
	color: #61A4CE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
}

.credit a{
	color: #61A4CE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
}

.credit a:hover {
	color:#61A4CE;
font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
}

a {
	color: #578BB1;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}


.btn {

	color:#FFffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #32B13C;
	border: 1px solid #999999;
	width: 150px;
	margin: 5px;
	padding: 5px;
}





#map  { border: 2px solid #D5D6D7; }
.bubble {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}


	#main-sub form {
	
		float:left;
	
	} 
	
	/* Form Styling */
	
	.sideblock form {
	
		padding:10px;
		margin:0 0 5px 0;
		border:1px solid #f0f4d3;
		background: #e4e8c5;		
	
	}

	ol.forms {
		
		float:left;
		margin:0px 20px 0px 0px;
		padding:0px;
		list-style:none;
	
	}
	
	ol.sideforms {
		
		margin:0px 0px 0px 0px;
		padding:0px;
		list-style:none;
	
	}
	
	ol.forms input {
	
		letter-spacing:1px;
		padding:3px;
		width:200px;
		margin:0px 0px 0px 0px;

	}
	
	ol.sideforms input {
	
		letter-spacing:1px;
		padding:2px;
		width:300px;
		border:1px solid #c5c9a9;
		margin:0px 0px 0px 0px;

	}
	
	ol.forms textarea{
	
		letter-spacing:1px;
		padding:3px 3px 3px 3px;
		height:200px;
		width:300px;		
		margin:-1px 0px 0px 0px;
	
	}
	
	ol.sideforms textarea{
	
		letter-spacing:1px;
		padding:2px;
		height:150px;
		width:300px;
		border:1px solid #c5c9a9;
		margin:-1px 0px 0px 0px;
	
	}
	
	
	ol.forms li{
	
		margin-bottom:10px;
	
	}
	
	ol.sideforms li{
	
		margin-bottom:5px;
	
	}
	
	ol.forms label {
	
		display:block;
		padding:5px 0px 5px 0px;
		margin:0px;
	
	}
	
	ol.sideforms label {
	
		display:block;
		padding:5px 0px 5px 0px;
		margin:0px;
	
	}
	
	input#submit {
	
		padding:0px;
		margin:5px 0px 0 0;
		display:block;
		border:none;
		cursor:pointer;
		clear:both;
		width:117px;
		height:31px;
		outline-style:none;

	}
	
	input#submit-side {
	
		padding:0px;
		margin:5px 0px 0 0;
		display:block;
		border:none;
		cursor:pointer;
		clear:both;
		outline-style:none;

	}
	
	
	
/* Form Styling */
