* {
	margin: 0;
	padding: 0;
}

body,html {
	margin: 0;
	padding: 0;
	color: #313131;
	background: #45719E;
	font: 90%/150% Geneva, "MS Sans Serif", sans-serif;
	text-align: center;
}


a, a:link {
	color: #9F1F20;
	text-decoration: underline;
}

a:visited {
	color: #2B699A;
}

a:hover, a:active {
	color: #9F1F20;
	text-decoration: underline;
}

img {
	border: none;
}

#wrapper {
	margin: 0 auto;
	width:730px;
}

#headerboy{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_boy.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headerboy h1 {
	display: none;
}

#headerchairs{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_chairs.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headerbeachfront h1 {
	display: none;
}

#headerbeachfront{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_beachfront.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headertennis h1 {
	display: none;
}

#headertennis{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_tennis.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}


#headerchairs h1 {
	display: none;
}


#headerunits{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_units.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headerunits h1 {
	display: none;
}
#headernewbeach1{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/new/header-new-beach1.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headernewbeach1 h1 {
	display: none;
}
#headernewbeach2{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/new/header-new-beach1.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headernewbeach2 h1 {
	display: none;
}
#headerwater{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_water.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headerwater h1 {
	display: none;
}
#headeraerial{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 730px;
	height: 143px;
	background: url(images/banner_aerial.jpg) no-repeat top center;
	text-align: center;
	clear: both;
}

#headeraerial h1 {
	display: none;
}

#content {
	width:730px;
	margin: 0px;
	padding: 0px;
	height:auto;
	text-align: center;
	background: url(images/background_main.jpg) repeat right;
}

#content h2{
	font: 220% "Comic Sans MS", cursive;
	color: #1C5EAA;
	text-align: center;
	margin: -3px 0px 0px 0px;
	padding: 12px 240px 0px 0px;
	background: url(images/title.jpg) #FFFFFF no-repeat top center;
	display: block;
	height: 66px;
}

#main {
	width:730px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
}

#leftcolumn{
	width: 523px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	text-align: left;
	clear: left;
}

#leftcolumn p{
	margin: 12px 20px 12px 20px;
	padding: 0px;
}

#leftcolumn p.indent{
	margin: 12px 20px 12px 40px;
	padding: 0px;
}

#leftcolumn img.imageborder{
	padding: 5px;
	margin: 0px;
	border: 1px solid #43729E;
}

#leftcolumn p.gallery {
	padding: 10px;
	margin: 10px 0px 10px 38px;
	border: 1px solid #AFAFAF;
	width: 400px;
	font: 110% "Comic Sans MS", cursive;
	text-align: center;
}
#leftcolumn p.slideshow {
	margin: 0px;
	padding: 0px;
	text-align: center;
}



#leftcolumn h3 {
	font: 160% "Comic Sans MS", cursive;
	margin: 10px 0px -5px 0px;
	padding: 0px 20px 0px 20px;
	color: #2E77AE;
}

#leftcolumn h4{
	font: bold 1em Tahoma, Verdana, Helvetica, sans-serif;
	margin: 18px 20px 10px 20px;
	padding: 0px;
}

#leftcolumn ul{
	margin: 6px 20px 20px 50px;
	padding: 0px;
	list-style-image: url(images/bullet.jpg);
}

#leftcolumn ol{
	margin: 6px 20px 20px 50px;
	padding: 0px;
	list-style-type: decimal;
}


#leftcolumn li{
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

#inlinecolumns{
	margin: 0px 20px 0px 20px;
	padding: 0px;
	width: 475px;
}

#inlineleft {
	float: left;
	width: 160px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#inlineright{
	width: 300px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	float: right;
}

#inlineright p{
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
#inlineright h4{
	margin: 15px 0px 10px 20px;
	padding: 0px;
}

hr {
	border: 1px solid #E2E1DF;
	margin: 5px 0px 5px 20px;
	padding: 0px;
}

#unitcolumns{
	margin: 0px 20px 0px 20px;
	padding: 0px;
	width: 475px;
}

#unitphoto {
	float: left;
	width: 322px;
}

#unitphoto img {
	padding: 5px;
	margin: 0px;
	border: 1px solid #43729E;
}

#unitbuttons{
	width: 135px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#unitbuttons img{
	padding: 0px 5px 5px 0px;
	margin: 0px;
	float: left;
}

#unitbuttons img.thumb {
	padding: 4px;
	margin: 0px 4px 4px 0px;
	border: 1px solid #43729E;
}


table.rates{
	margin: 0px 20px 0px 20px;
	padding: 0px;
	width: 475px;
	background: #AFAFAF;
	font: 90%/150% Geneva, "MS Sans Serif", sans-serif;
	color: #313131;
}
tr{
	padding: 0px;
	margin: 0px;
	background: white;
}
tr.value{
 	background: #EDF4FA;
}
tr.shoulder{
 	background: #D2E4F2;
}
tr.prime{
 	background: #ADCFEA;
}
td {
	padding: 5px;
	margin: 0px;
}
td.center {
	text-align: center;
}
th {
	text-align: center;
	padding: 5px;
	margin: 0px;
}

a.rateslink, a.rateslink:link, a.rateslink:visited  {
	color: #2B699A;
	font-weight: bold;
	text-decoration: none;
}

a.rateslink:hover, a.rateslink:active {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}


.notice{
	background: #EFE8E0;
	font-weight: bold;
	padding: 1px 4px 3px 4px;
	margin: 2px 0px 2px 0px;
}

#topofpage{
	margin: 20px 0px 20px 0px;
	padding: 0;
}

#topofpage p{
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font-size: 85%;
	line-height: normal;
	font-weight: normal;
}

#topofpage a, #topofpage a:link, #topofpage a:visited {
	font-size: 95%;
	line-height: normal;
	font-weight: normal;
	color: #2B699A;
	text-decoration: none;
}

#topofpage a:hover, #topofpage a:active {
	font-size: 95%;
	line-height: normal;
	font-weight: normal;
	text-decoration: underline;
}

#rightcolumn{
	width: 206px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	display: block;
	float: left;
	text-align: left;
 	clear: right;
	/*background: #F7F4EF url(images/background_boxes.jpg) left;*/
}

#menu{
	margin: 0px;
	padding: 0px 0px 25px 0px;
	background: transparent url(images/background_menu.jpg) repeat-y left;
}

#menu ul{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Geneva, sans-serif;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: bold;
	color: white;
}

#menu li{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	list-style: none;
	line-height: 25px;
}

#menu a, #menu a:link, #menu a:visited #menu a:hover, #menu a:active {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	width: 175px;
	display: block;
}

#menu li.buttoncurrentpage{
	background: transparent url(images/button_current_page.jpg) no-repeat right center;
	padding-left: 15px;
	padding-bottom: 12px;
	margin-bottom: -3px;
	margin-right: 8px;
}
#menu a.currentpage, #menu a.currentpage:link, #menu a.currentpage:visited #menu a.currentpage:hover, #menu a.currentpage:active {
	color: white;
}
#menu li.buttonblue{
	background: transparent url(images/button_blue.jpg) no-repeat right center;
	padding-left: 15px;
	padding-bottom: 12px;
	margin-right: 8px;
	margin-bottom: -3px;
	color: #2B699A;
}

#menu a.linkblue, #menu a.linkblue:link, #menu a.linkblue:visited #menu a.linkblue:hover, #menu a.linkblue:active {
	color: #2B699A;
}

#menu li.buttongreen{
	background: transparent url(images/button_green.jpg) no-repeat right center;
	padding-left: 15px;
	padding-bottom: 12px;
	margin-right: 8px;
	margin-bottom: -2px;
	color: #5D725F;
}

#menu a.linkgreen, #menu a.linkgreen:link, #menu a.linkgreen:visited #menu a.linkgreen:hover, #menu a.linkgreen:active {
	color: #5D725F;
}

#menu li.buttonbeige{
	background: transparent url(images/button_beige.jpg) no-repeat right center;
	padding-left: 15px;
	padding-bottom: 12px;
	margin-right: 8px;
	margin-bottom: -3px;
	color: #817253;
}

#menu a.linkbeige, #menu a.linkbeige:link, #menu a.linkbeige:visited #menu a.linkbeige:hover, #menu a.linkbeige:active {
	color: #817253;
}


#boxes {
	padding: 25px 0px 13px 0px;
	margin: 0px 0px 40px 0px;
/*	background: #F7F4EF url(images/background_boxes.jpg) repeat-y left;*/
	width: 206px;
}
#rightbox {
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
#rightbox h5 {
	font: 150% "Comic Sans MS", cursive;
	background: url(images/box_top.jpg) top center no-repeat; 
	padding: 5px 0px 10px 1px; 
	margin: 0px 0px 0px 1px;
	color: #1D589C;
	text-align: center;
}
#rightbox p {
	margin: -8px 10px 0px 8px;
	padding: 15px 15px 6px 15px;
	background: white;
	border-left: 2px solid #517EA5;
	border-right: 2px solid #517EA5;
	width: 154px;
	line-height: 130%;
	font-weight: bolder;
	color: #696969;
}
#rightbox p.last {
	background: url(images/box_bottom.jpg) center bottom no-repeat;
	border: none;
	margin: -6px 0px 0px 8px;
	padding: 0px;
	width: 188px;
}

#rightbox a, #rightbox a:link {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}

#rightbox a:visited {
	color: #2B699A;
}

#rightbox a:hover, #rightbox a:active {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}
#rightbox2 {
	margin: 25px 0px 0px 3px;
	padding: 0px;
}
#rightbox2 h5 {
	font: 150% "Comic Sans MS", cursive;
	background: url(images/box_top.jpg) top center no-repeat; 
	padding: 5px 0px 10px 1px; 
	margin: 0px 0px 0px 1px;
	color: #1D589C;
	text-align: center;
}
#rightbox2 p {
	margin: -8px 10px 0px 8px;
	padding: 15px 15px 6px 15px;
	background: white;
	border-left: 2px solid #517EA5;
	border-right: 2px solid #517EA5;
	width: 154px;
	line-height: 130%;
	font-weight: bolder;
	color: #696969;
}
#rightbox2 p.last {
	background: url(images/box_bottom.jpg) center bottom no-repeat;
	border: none;
	margin: -6px 0px 0px 8px;
	padding: 0px;
	width: 188px;
}

#rightbox2 a, #rightbox a:link {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}

#rightbox2 a:visited {
	color: #2B699A;
}

#rightbox2 a:hover, #rightbox a:active {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}


#mapbox {
	margin: 25px 0px 0px 3px;
	padding: 0px;
}
#mapbox h5 {
	font: 150% "Comic Sans MS", cursive;
	background: url(images/box_top.jpg) top center no-repeat; 
	padding: 5px 0px 10px 0px; 
	margin: 0px 0px 0px 1px;
	color: #1D589C;
	text-align: center;
}
#mapbox p {
	margin: 0px 10px 0px 8px;
	padding: 15px 15px 5px 15px;
	background: white;
	border-left: 2px solid #517EA5;
	border-right: 2px solid #517EA5;
	font-weight: bolder;
	color: #696969;
	width: 154px;
	line-height: normal;
}
#mapbox p.image {
	border-bottom: 2px solid #517EA5;
	margin: -8px 0px 0px 8px;
	padding: 0px;
	width: 184px;
}

#mapbox img {
	margin: 0px 0px -3px 0px;
	padding: 0px;
}

#mapbox p.last {
	background: url(images/box_bottom.jpg) center bottom no-repeat;
	border: none;
	margin: -4px 0px 0px 8px;
	padding: 0px;
	width: 188px;
}

#mapbox a, #mapbox a:link {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}

#mapbox a:visited {
	color: #2B699A;
}

#mapbox a:hover, #rightbox a:active {
	color: #9F1F20;
	font-weight: bold;
	text-decoration: underline;
}

#quotesbox {
	margin: 25px 0px 0px 3px;
	padding: 0px;
}
#quotesbox h5 {
	font: 150% "Comic Sans MS", cursive;
	background: url(images/box_top.jpg) top center no-repeat; 
	padding: 5px 0px 10px 0px; 
	margin: 0px 0px 0px 1px;
	color: #1D589C;
	text-align: center;
}
#quotesbox p {
	margin: -8px 10px 0px 8px;
	padding: 10px 15px 5px 15px;
	text-indent: -6px;
	background: white;
	border-left: 2px solid #517EA5;
	border-right: 2px solid #517EA5;
	color: #696969;
	width: 154px;
	line-height: normal;
	font-size: 85%;
}

#quotesbox p.reference {
	margin: -5px 10px 0px 8px;
	padding: 5px 15px 15px 22px;
	width: 147px;
}

#quotesbox p.last {
	background: url(images/box_bottom.jpg) center bottom no-repeat;
	border: none;
	margin: -4px 0px 0px 8px;
	padding: 0px;
	width: 188px;
}


#placeholder {
	width: 730px;
	clear: both;
}

#placeholderleft {
	width: 400px;
	clear: both;
	height: 1px;
}

#reservenow {
	width: 500px;
	padding: 10px 0px 0px 18px;
	margin: 0px;
	clear: both;
	float: none;
}



#footer{
	background: url(images/bottom_full.jpg) no-repeat top left;
	color: white;
	width: 735px;
	clear: both;
	margin: -30px 0px 10px -1px;
	padding: 145px 0px 0px 0px;
	font: bold 90% Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

#footer p {
	
}

#footer p.blue{
	color:#AFD5FA;
}

#footer ul {
	list-style: none;
}

#footer li {
	display: inline;
}

#footer a, #footer a:link, #footer a:visited,#footer a:hover, #footer a:active {
	color: #AFD5FA;
	font-weight: bold;
	text-decoration: none;
}


