body 									{ margin:0px;  font-family:Arial; font-size:12px; line-height:18px; color:#666666;}

#header 								{ float:left; width:100%; height:150px; background-color:#071735; background-image:url(../images/bg-header.jpg); background-position:top; background-position:center; background-repeat:no-repeat; }
#header-container						{ width:1000px; margin-left:auto; margin-right:auto; }
#header-logo 							{ float:left; margin-left:312px; margin-top:15px; }

#menu	 								{ float:left; width:100%; height:45px; background-image:url(../images/bg-menu.jpg); }
#menu-container							{ width:1000px; margin-left:auto; margin-right:auto; }
#menu-button							{ float:left; margin-left:235px; }

#footer	 								{ float:left; width:100%; }
#footer-container	 					{ width:924px; margin-left:auto; margin-right:auto; border-top:solid 1px #E5E5E5; font-size:11px; }
#footer-left		 					{ float:left; width:442px; margin:10px 10px 0px 10px; margin-bottom:10px; text-align:right; color:#999999; }
#footer-right		 					{ float:left; width:422px; margin:10px 0px 10px 10px; color:#999999; border-left:solid 1px #CCCCCC; padding-left:20px; }

#gallery	 							{ float:left; width:100%; background-color:#E5E5E5; }
#gallery-container						{ width:1000px; height:450px; margin-left:auto; margin-right:auto; }
.ie #gallery-slideshow		 			{ margin-left:67px; }
.ie5 #gallery-slideshow 				{ margin-left:0px; }
.ie6 #gallery-slideshow 				{ margin-left:0px; }
.ie7 #gallery-slideshow 				{ margin-left:0px; }
.ie8 #gallery-slideshow  				{ margin-left:67px; }
.gecko #gallery-slideshow  				{ margin-left:67px; }
.win.gecko #gallery-slideshow  			{ margin-left:67px; }
.linux.gecko #gallery-slideshow			{ margin-left:67px; }
.opera #gallery-slideshow  				{ margin-left:67px; }
.konqueror #gallery-slideshow 	 		{ margin-left:67px; }
.webkit #gallery-slideshow  			{ margin-left:67px; }
#gallery-slideshow						{ float:left; margin-top:30px; border:solid 10px #FFFFFF; }

#contact	 							{ float:left; width:100%; background-color:#E5E5E5; }
#contact-container						{ width:1000px; margin-left:auto; margin-right:auto; }
#contact-map							{ float:left; width:924px; height:320px; margin-top:22px; margin-left:68px; background-image:url(../images/lake-tekapo-map.jpg); background-repeat:no-repeat; }
#contact-details						{ float:left; margin-top:25px; margin-left:630px; }

#booking-form							{ float:left; background-image:url(../images/bg-booking-form.jpg); padding-top:10px; padding-bottom:10px; }
#booking-text							{ float:left; width:530px; margin-left:20px; margin-bottom:10px; }
#booking-column							{ float:left; width:260px; margin-left:20px; line-height:25px; }
#booking-label							{ float:left; width:260px; }
#booking-textbox						{ float:left; width:260px; }
#booking-textfield-label				{ float:left; width:530px; margin-left:20px; margin-top:10px; }
#booking-textfield						{ float:left; width:530px; margin-left:20px; margin-top:10px; }
#booking-rates 							{ float:left; width:250px; margin-top:47px; }

#content	 							{ float:left; width:100%; }
#content-container						{ width:864px; margin-left:auto; margin-right:auto; margin-top:20px; }
#content-left							{ float:left; width:582px; margin-right:20px; margin-top:10px; margin-bottom:20px; }
#content-right							{ float:left; width:250px; }
#content-right-booking 					{ float:left; width:250px; margin-bottom:15px; }
#content-right-rates 					{ float:left; width:250px; margin-bottom:15px; }

#availability 							{ float:left; width:100%; padding-bottom:20px; }

h1										{ font-size:20px; font-weight:normal; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px; }

a:Link									{ color:#081736; text-decoration:none; }
a:Visited								{ color:#053978; text-decoration:none; }
a:hover									{ color:#053978; text-decoration:underline; }
a:Active								{ color:#053978; text-decoration:none; }

a.general:Link							{ color:#081736; text-decoration:none; }
a.general:Visited						{ color:#053978; text-decoration:none; }
a.general:hover							{ color:#053978; text-decoration:underline; }
a.general:Active						{ color:#053978; text-decoration:none; }

a.header:Link							{ color:#FFFFFF; text-decoration:none; }
a.header:Visited						{ color:#FFFFFF; text-decoration:none; }
a.header:hover							{ color:#FFFFFF; text-decoration:underline; }
a.header:Active							{ color:#FFFFFF; text-decoration:none; }

a.footer:Link							{ color:#999999; text-decoration:none; }
a.footer:Visited						{ color:#999999; text-decoration:none; }
a.footer:hover							{ color:#999999; text-decoration:underline; }
a.footer:Active							{ color:#999999; text-decoration:none; }

