@charset "UTF-8";/* CSS Document */body {   margin: 0 auto;   background-color: #D0DCE2;   font-size: 90%;   background-image:url(img/background_shadow.jpg);   background-position:center;   background-repeat:repeat-y;}#container{	margin: 0 auto;	background-color:#FFF;	width: 980px;	height:inherit;	position:relative;	left: 0;	top: 0;	height: auto;	border:0;	outline:none;}#header{	background-color: #09C;	float: left;	width: 980px;	height: 200px;   }#menu{	background-color:#003366;	position:absolute;	width: 970px;	height: 30px;	padding:0 0 0 10px;	left:0px;	top:200px;}#maincontent{	background-image:url(img/footer_bkgnd.jpg);	background-position:bottom;	background-repeat:no-repeat;	margin-bottom:30px;	position:absolute;	width: 980px;	background-color:#FFF;	left:0;	top:230px;	}#main_txt{	float: left;	width: 630px;	min-height:370px;	padding-top:10px;	padding-left:30px;	padding-right:320px;	position: relative;	top:0;	left: 0;	margin-bottom:10px;}#right_coloumn{	padding-top:20px;	width: 250px;	min-height:370px;	position: absolute;	top:0;	left:700px;}#bottom_txt{	float: left;	width: 350px;	margin-bottom:10px;	position: relative;	height:210px;	top:0;	left: 30px;	background-image:url(img/steve_box.jpg);	background-repeat:no-repeat;	padding-top:60px;	padding-right:20px;	padding-bottom:20px;	padding-left:260px;}#newsml{	float:right;	margin-bottom:10px;	border:solid 1px #666;	background-color:#CCC;	padding:0 10px 10px 10px;	height:233px;	width: 230px;	margin-top:46px;	margin-right:30px;}#divider{	float: left;	margin:0;	left:30px;	width: 920px;	position: relative;}#footer{	float: left;	width: 980px;	height: auto;	padding-top:15px;   }#footercoloumn1{	float: left;	margin:0 0 0 30px;	width: 600px;}#footercoloumn2{   float: right;   margin-bottom:0;   margin-right:30px;   width: 280px;}#footercoloumnw3c{	float: left;	min-height:20px;	width: 980px;	text-align:center;}#fullwidth{	margin:0 auto;	width: 920px;	height:auto;	padding:0 30px 0 30px;}#gallery{	margin: 30px 69px 0 69px;	width: 782px;	height:auto;	text-align:center;}#contact_one{	padding-top:10px;	width: 261px;	position: absolute;	top:0;	left:30px;}#contact_two{	float: left;	margin:0 30px 0 0;	width: 638px;	min-height:450px;	padding-top:10px;	padding-left:312px;	padding-right:0px;	padding-bottom:5px;	position: relative;	top:0px;	left: 0;}#form{	padding-top:20px;	max-width:630px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}