	/* The CSS that's required to position the footer */html {	height: 100%;/*footerStick*/}body {	height: 100%;/*footerStick*/	margin: 0px;	padding: 0px;	font: 0.88em "Myriad Web", "Myriad Pro", "Lucida Grande", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;	color: #666;	text-align: left;}h1 {	color: #78A4D1;	font-size: 1.6em;}h2 {	color: #78A4D1;	font-size: 1.4em;}a:link, a:visited {	color: #78A4D1;}a:hover {	background-color: #78A4D1;	color: #FFFFFF;	text-decoration: none;}#wrapper {	position: relative;/*footerStick*/	min-height: 100%;/*footerStick*/	padding-bottom: 30px;}* html #wrapper {	height: 100%;/*footerStick*/	padding-bottom: 70px;}#inner_wrapper {	width: 800px;	margin: 0px auto;}#top {	background-image: url(images/top_bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 33px;	margin-top: 0px;	margin-bottom: 0px;}/*-----start main nav-----*/#main_nav_container {	float: right;	margin-top: 0px;	margin-right: 0px;}#main_nav_container #active a {	background-image: url(images/mainnav_active_bg.jpg);	background-repeat: repeat-x;	background-position: left top;	text-decoration: none;}#main_nav_list {	margin-top: 0px;	margin-right: 0px;}#main_nav_container ul li {	display: inline;}#main_nav_container ul li a {	color: #FFFFFF;	background-color: #7CA7D2;	padding: 0.4em;	margin: 0px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #739ECE;	border-bottom-color: #739ECE;	border-left-color: #739ECE;	}#main_nav_container ul li a:hover {	color: #FFFFFF;	background-image: url(images/mainnav_active_bg.jpg);	background-repeat: repeat-x;	background-position: left top;}/*----end main nav-----*/#branding {	padding-top: 25px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #042D3F;}#main_content {	padding-top: 1px;  /* prevent collapsing margins escaping *//*footerStick*/	padding-bottom: 8.5em; /* identical to height of #footer; *//*footerStick*/	margin-top: 30px;	float: left;	width: 450px;}.about_text {	padding-left: 155px;}.pic {	border: 3px solid #CCCCCC;	padding: 3px;	margin-bottom: 15px;	margin-right: 10px;}#main_content_full {	padding-top: 1px;  /* prevent collapsing margins escaping *//*footerStick*/	padding-bottom: 8.5em; /* identical to height of #footer; *//*footerStick*/	margin-top: 30px;}.main_pic_right {	padding: 3px;	margin-top: 40px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 10px;	border: 4px solid #CCCCCC;}.morephotos {	font-size: .8em;	margin-top: -5px;}#footer {	clear:both;	position: relative;/*footerStick*/	margin-top: -9.0em;/*footerStick*/	background-color: #2F1B0E;/*footerStick*/	height: 8.5em;/*footerStick*/	color: #CCCCCC;	text-align: center;}/* A CSS hack that only applies to IE -- specifies a different offset for the footer */* html #footer {	margin-top: -9.2em;/*footerStick*/}/* ----start footer nav ----*/#footer_nav {	padding: 5px;}#footer_nav ul li {display: inline;}/* -----end footer nav------*/#standard_features {	font-size: 88%;	background-color: #EDF0FC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C3D3F6;	padding: 5px;	line-height: 1.5em;}	/* --------forms------------*/form ul {	margin: 0;	padding: 0;}form ul li {	margin: 0;	padding: 2px;	list-style-type: none;}fieldset {	margin: 20px 0;	padding: 10px;	border: 1px solid #999;	width: 800px;}/*for Mozilla*/	html>body fieldset {	background:#EDF0FC;}	legend {	font-weight: bold;	color: #333;}	label {	display: block;}	input {	width: 200px;}input:focus, textarea:focus {	background: ##EDF0FC1;}input.submit {	width: 90px;	background-color: #77A4D1;	color: #FFFFFF;	border: 1px solid #6890B8;}#submit {	margin: 10px 0;}/*----Contact Forms End-----*/.small {	font-size: 0.87em;}#slideshow {	padding: 20px 0;}