html{	margin:0;	padding:0;	background: #2b421b url("../images/html_back.png") repeat-y center bottom;}body {	background:#2b421b url("../images/body_back.png") no-repeat center top;	margin:0pt;}.container{	position:relative;	background: transparent url("../images/container_back.png") repeat-y center top;	padding:0 20px;}/* HEADER========= */.header{	position:relative;	height:252px;	background: #fff url("../images/pageheader.jpg") no-repeat top left;}.header p{	background: transparent url("../images/logo.png") no-repeat top left;	height:169px;	width:305px;	display:block;	text-indent:-9999px;	position:absolute;	top:40px;	left:40px;}/* NAVIGATION============= */.navigation {	height:36px;	background: #fff url("../images/nav_back.png") repeat-x top left;}/*NAVIGATION VERSION 2*//* Root = Horizontal, Secondary = Vertical */ul#navmenu {	margin: 0;	border: 0 none;	padding: 0;	width: 900px; /*For KHTML*/	list-style: none;	height: 34px;	margin:0;}ul#navmenu li {	margin: 0; 	padding: 0;	float: left; /*For Gecko*/	display: inline;	list-style: none;	position: relative;	text-align:center;	height: 34px;	width: 107px;	border-left:1px solid #749858;	border-right:1px solid #3c621e;	border-top:1px solid #5d6751;	border-bottom:1px solid #263f12;	z-index:50;	font-family: georgia, sans-serif;	font-size:13px;	font-weight:bold;}ul#navmenu li.accommodations{	width:130px;}ul#navmenu li.last{	border-right:none;	width:112px;}ul#navmenu ul {	margin: 0;	border: 0 none;	padding: 0;	width: 160px;	list-style: none;	display: none;	position: absolute;	top: 36px;	left: 0;}ul#navmenu ul:after /*From IE 7 lack of compliance*/{	clear: both;	display: block;	font: 1px/0px serif; 	content: ".";	height: 0;	visibility: hidden;}ul#navmenu ul li {	width: 160px;	float: left; /*For IE 7 lack of compliance*/ 	display: block !important;	display: inline; /*For IE*/	height: 24px;	text-align: left;	font-family: arial, sans-serif;	font-size:12px;	font-weight:normal;}/* Root Menu */ul#navmenu li a {	padding: 9px 0;	float: none !important; /*For Opera*/	/*float: left;*/ /*For IE*/	display: block;	text-decoration: none;	height: auto !important;	height: 1%; /*For IE*/	color:#fff;}/* Root Menu Hover Persistence */ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a {	background: transparent url("../images/nav_back_hover.png") repeat-x top left;	color:#fff;}/* 2nd Menu */ul#navmenu li:hover li a,ul#navmenu li.iehover li a {  	float: none;  	background: #fff;	color:#33531a;	padding:3px 6px;}/* 2nd Menu Hover Persistence */ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {	color:#fff;	background: #fff url("../images/nav_back_hover.png") repeat-x top left;}ul#navmenu ul ul,ul#navmenu ul ul ul {  display: none;  position: absolute;  top: 0;  left: 140px;}/* Do Not Move - Must Come Before display:block for Gecko */ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {  display: none;}ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {  display: block;}/*CONTENT========= */h1{	color:#457023;	font-weight:bold;	font-family: georgia, sans-serif;}.content{	background: #fff url("../images/top_content_back.png") repeat-x top left;	width:885px;	padding:15px 0 0 15px;	min-height:450px;}.content img{	float:right;	margin-left:15px;	margin-right:15px;	margin-bottom:30px;}.content p{	margin:0 0 16px 0;}.content p.link,.content p.intro{	padding:0 0 16px 35px;	width:350px;}/* FLASH======== */.flash{	width:430px;	height:470px;	position:absolute;	background: transparent url("../images/flash.png") no-repeat left top;	top:135px;	right:0;}/* CONTENT IMAGE================ */.content .image p{	font-size:18px;	font-weight:bold;	color:#065f8f;	margin-top:20px;}.content .image p cite{	font-size:14px;	font-weight:bold;	display:block;	margin-top:25px;}/* NEWS======= */.news{	background: transparent url("../images/news_back.png") no-repeat left top;	height:105px;}.news h2 {	margin-top:6px;	padding:0 0 0 35px;	color:#075680;	font-weight:bold;}.news p{	margin-top:5px;	font-size:18px;	font-weight:bold;	color:#fff;	padding:0 0 0 35px;}/* TECHNOLOGY============== */.photos{	width:440px;	background: transparent url("../images/eyetrans_photos.png") no-repeat left top;	height:143px;	margin:0 0 0 10px;	display:inline;}.photos h2{	margin-top:6px;	padding:0 0 0 25px;	color:#075680;	font-weight:bold;}.technology{	width:440px;	background: transparent url("../images/eyetrans_technology.png") no-repeat left top;	height:143px;}.technology h2 {	margin-top:6px;	padding:0 0 0 25px;	color:#075680;	font-weight:bold;}/* FORM======= */.contact_us{	border:1px solid #A5D4EE;	margin-bottom:30px;}.contact_us label{	display:block;	font-weight:bold;}.contact_us p.required_text{	text-align:right;	margin: 15px 15px 0 0;}.contact_us input.input_text{	margin: 0 0 15px 0;}.contact_us input.input_text{	width:205px;	background-color:#A5D4EE;}.contact_us select{	width:205px;	margin: 0 0 15px 0;	background-color:#A5D4EE;}.contact_us input.checkbox{	width:13px;	height:13px;	float:left;	background-color:#fff;	margin:0 5px 15px 0;}.contact_us textarea{	width:450px;	height:125px;	margin: 0 0 5px 0;	background-color:#A5D4EE;}a.button, button {	background-color:#006cb0;	border:none;	color:#fff;	cursor:pointer;	display:block;	float:right;	font-weight:bold;	margin:0 0.583em 0.667em 0;	padding:5px 10px 6px 7px;	text-decoration:none;}.positive{	color:#fff;}a.positive:hover, button.positive:hover {	background-color:#006cb0;	border:none;	color:#fff;}button:hover, a.button:hover {	background-color:##006cb0;	border:none;	color:#fff;}/* FOOTER========= */.footer {	padding-top:12px;		background-color: #769f57;	position:absolute;	bottom:-25px;}.footer p, .footer a:link, .footer a:visited{	font-size:12px;	font-weight:normal;	color:#fff;	text-align:center;}