body {
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #565656;
	background-image: url(../img/bkgd-bodyinside.jpg);
	background-repeat: repeat-x;
}
a, a:link, a:visited { color: #50b948; text-decoration: underline; }
a:hover { color: #99FF99; }

#maincontainer { 
	width: 994px; 
	height: 772px; 
	background: url(../img/bkgd-inside3.jpg) no-repeat #565656; 
	margin: 0 auto; 
	text-align: left; }
	
#logobox { width: 212px; height: 114px; float: left; position: absolute; margin: 81px 0 0 39px; }
#mainimg { width: 681px; height: 220px; float: left; position: absolute; margin: 83px 0 0 272px; z-index: 1; }

h1.pageheading { width: 649px; height: auto; float: left; position: absolute; margin: 348px 0 0 304px; background: none; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 28px; line-height: 25px; color: #FFFFFF; }

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 20px; color: #FFFFFF; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #33CC33; }

#content { 
	width: 649px; 
	height: auto; 
	float: left; 
	position: absolute; 
	margin: 413px 0 0 304px; 
	background: none; 
	padding-bottom: 15px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 20px; 
	color: #e1e1e1;  }


.picbox {background-color: #FFFFFF;margin: 5px;float: left;width: 120px;height: 120px;}
.picbox a{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #CCCCCC;text-decoration: none;}

.hide {display: none;}

form { margin: 0 0 20px 0; padding: 0; }
div.formField { margin: 0 0 0.75em 0; }
input.stdField, select.stdField { display: block; border: 1px solid #999; background-color: #FFF; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin-bottom: 3px; }
form div.fieldLabel { font-weight: bold; }
textarea.stdField { border: 1px solid #999; background-color: #FFF; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }
table.formTable { margin-left: 20px; }
	table.formTable td { padding: 3px; }
	table.formTable td.fieldLabel { font-weight: bold; padding-right: 10px; }
	span.optional { font-weight: normal; }
form#mailingListForm { margin: 0; }
	form#mailingListForm p { margin-bottom: 0.3em; line-height: 1.2; }
	form#mailingListForm input.stdField { border: 1px solid #fff; }
	form#mailingListForm div.checkBoxField { margin: 2px 0 0 8px; }
	form#mailingListForm input.submitImg { display: block; margin-top: 6px; clear: both; }



label.error {
	color: red;
	font-style: italic
}

#footer { width: auto; clear: both; margin: 30px auto; padding: 30px 0; text-align: right; font-size: 12px; line-height: 18px; background: none; color: #999999; border-top: 3px solid #50b948; }
#footer a, #footer a:link, #footer a:visited { color: #999999; }
#footer a:hover { color:#666666; }
.address { color: #999999; text-align: right; }

#navigation { width: 229px; height: auto; float: left; position: absolute; margin: 240px 0 0 30px; z-index: 400; }

.img-right { float: right; margin-bottom: 10px; margin-left: 10px; margin-top: 5px; padding: 1px; border: 3px solid #787878; background: #000000; }
.img-left { float: left; margin-bottom: 10px; margin-right: 10px; margin-top: 5px; padding: 1px; border: 3px solid #787878; background: #000000; }
.img-maincontent { margin-bottom: 10px; margin-right: 10px; margin-top: 5px; padding: 1px; clear:right;}

#contactbox {
	width: 220px;
	height: auto;
	float: left;
	position: absolute;
	z-index: 500;
	left: 150px;
	top: 500px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#imgblock {
	width: 152px;
	height: 797px;
	float: left;
	position: absolute;
	margin: 560px 0 0 100px;
	top: -36px;
	left: 150px
}
.img-unit {
	position: relative;
	display: block;
	border: 1px solid #1e1e1e;
	width: auto;
	height: auto;
	text-align: center;
	background-color: #16567C;
	margin: 8px;
	float: left;
}
.img-unit h3 {
	display: block;
	font-size: 13px;
	width: 100%;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px;
	background-color: #16567C;
}
.img-unit img {
	margin: 0px auto;
	border-width: 0; /* Remove border around linked images */
}
.img-unit p {
	font-size: 11px;
	display: block;
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 15px;
	text-align: left;
}

.img-unit a:hover {
	border-width: 0; /* Wake up IE so it will show hover borders on img */
}

.img-unit a img {
	border: 2px solid #16567C;

}
.img-unit a:hover img {
	border: 2px solid #faac04;
	
}

