body { background-color: #537ba4; }
body * { font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; }

#outer { width: 800px; margin: auto; padding-bottom: 20px; }

h1 { font-size: 17px; font-weight: normal; color: #6daf49; }

h2 { font-size: 12px; font-weight: normal; color: #6daf49; }
 
a { color: #6daf49; text-decoration: underline; }
a:visited { color: #6daf49; text-decoration: underline; }
a:hover { text-decoration: none; }
 
 /* first level */
 
 /*
#header ul#main-menu { margin: 0; padding: 0; list-style: none; height: 29px; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; }
#header ul#main-menu li { margin: 0; padding: 0; list-style: none; display: block; float:left; }
#header ul#main-menu li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu.jpg'); text-decoration: none; }
#header ul#main-menu li a:hover, ul#main-menu li.sel a { background-image: url('../images/menu-sel.jpg'); }
#header ul#main-menu li a span { visibility: hidden; }

#header ul#main-menu li#home a { background-position: -30px 0; width: 43px; height:29px; margin-left: 30px; }
#header ul#main-menu li#about-us a { background-position: -123px 0; width: 62px; height:29px; margin-left: 50px; }
#header ul#main-menu li#apartments a { background-position: -233px 0; width: 79px; height:29px; margin-left: 48px; }
#header ul#main-menu li#locations a { background-position: -363px 0; width: 64px; height:29px; margin-left: 51px; }
#header ul#main-menu li#cooks-beach a { background-position: -476px 0; width: 86px; height:29px; margin-left: 49px; }
#header ul#main-menu li#faqs a { background-position: -607px 0; width: 46px; height:29px; margin-left: 45px; }
#header ul#main-menu li#contact-us a { background-position: -694px 0; width: 72px; height:29px; margin-left: 41px; }
*/
	
	#header ul#main-menu { margin:0; padding:0; width:800px; height:29px; list-style-type:none; background-image: url('../images/menu.jpg'); background-repeat: no-repeat;}
	#header ul#main-menu li { display:block; list-style-type:none; float:left; margin-left:26px; margin-top:7px; padding:0;}

	#header ul#main-menu li a, ul.nav li a:visited { padding:0; display:block; color:#FFFFFF; text-decoration:none;}
	#header ul#main-menu li a:hover { color:#6daf49;}
	#header ul#main-menu li a.selected { }
 

#header #logo { display: block; margin: auto; }
/*#banner { height: 175px; background-image: url(../images/banner.jpg); } */

#outer-container { border: solid 1px #decfbd; background-color: #f7f2ee; min-height: 400px; }
#col-left { float: left; width: 370px; padding: 30px 20px 30px 30px; color: #333333; }
#col-right { width: 340px; margin-left: 430px; padding-top: 75px; }

#col-right .webpart-part { padding: 0; margin: 0; }
#col-right .webpart-part .image-viewer { margin-bottom: 20px; }

#footer { margin-top: 5px; text-align: center; font-size: 10px; line-height: 17px; color: #ffffff; }

#footer a, #footer a:visited{ color: #ffffff; text-decoration: none; font-size: 10px; }
#footer a:hover { color: #b1d79d; }

/* Contact Us Form */
.contact-us table.form th { text-align: left; }
.contact-us table.form td .textbox-large { width: 250px; }
.contact-us .form .enquiry { width: 333px; }
/* End Contact Us Form */

