html
{	height: 100%;
	margin: 0;
	padding: 0;	
}

body
{	font-family: arial;
	margin: 0;
	padding: 0;
	background: #E4E2BC url("../imgs/bodytrim.jpg") repeat-x;
}

h1
{	color: #08759D;	
	margin: 10px 0 0 5px;
	padding: 0;
	font-size: 20px;
	
}

h2
{	color: black;
	margin: 0;
	padding: 0;
}

p
{	font-size: 13px;
	margin:0;
	padding: 5px;
	line-height: 1.5;
}

a
{	color: black;
	text-decoration: none;
}

a:hover
{	color: #cd1761;
}

img
{	border: 0;
}


img:para
{	margin: 0 0 10px 10px;
}


#outercontainer 
{	width: 753px;
	margin-left: auto;
	margin-right: auto;
}

#container 
{	background: url("../imgs/containertrim.png") repeat-y;
	position:relative;
	width: 753px;
	padding: 0 4px 0 4px;
	float:left;
}

#head
{	background: url("../imgs/head.jpg") 0 85px no-repeat;
	width: 745px;
	height: 413px;
	float:left;
}

#he ad
{	background: url("../imgs/head.jpg") 0 85px no-repeat;
	width: 745px;
	height: 215px;
	float:left;
}

#headtop
{	background: url("../imgs/cloudstitle.jpg") no-repeat;
	width: 745px;
	height: 85px;
}

#headsub
{	background: url("/imgs/head-sub.jpg") no-repeat;
	width: 745px;
	height: 210px;
}

#headmenu
{	background: url("/imgs/headmenu.gif") no-repeat;
	width: 745px;
	height: 27px;
	padding: 3px 0 0 15px;
	margin: 0;
}

#headmenu a
{	padding: 5px 3px 0 5px;
	font-size:	15px;
	color:		white;
	font-weight: bold;
}

#headmenu a:hover
{	color:		yellow;
}

#homelink
{	position:absolute;
	top:85px;
	left:230px;
	display:block;
	width:200px;
	height:100px;
}


#sanibel
{	position:absolute;
	top:105px;
	left:28px;
	display:block;
	width:45px;
	height:40px;
}

#stores
{	position:absolute;
	top:105px;
	left:75px;
	display:block;
	width:150px;
	height:70px;
}

#services
{	position:absolute;
	top:205px;
	left:15px;
	display:block;
	width:160px;
	height:90px;
}

#activities
{	position:absolute;
	top:305px;
	left:15px;
	display:block;
	width:175px;
	height:90px;
}

#bloglink
{	position:absolute;
	top:195px;
	left:292px;
	display:block;
	width:110px;
	height:110px;
}

#business
{	position:absolute;
	top:80px;
	left:500px;
	display:block;
	width:150px;
	height:70px;
}

#beachinfo
{	position:absolute;
	top:80px;
	left:670px;
	display:block;
	width:75px;
	height:70px;
}

#captiva
{	position:absolute;
	top:90px;
	left:650px;
	display:block;
	width:75px;
	height:70px;
}

#dining
{	position:absolute;
	top:150px;
	left:450px;
	display:block;
	width:120px;
	height:100px;
}

#accomodations
{	position:absolute;
	top:180px;
	left:580px;
	display:block;
	width:160px;
	height:130px;
}

#company
{	position:absolute;
	top:305px;
	left:440px;
	display:block;
	width:90px;
	height:70px;
}
.tooltipBox
{	
}
.tooltipBox,
.tooltipBox div,
.tooltipBox br,
.tooltipBox span
{	
}
.tooltip
{	background: transparent url("/imgs/tooltip.gif") no-repeat !important;
	padding:	4px;
	width:		145px;
	height:		65px;
	color:		black; 
	font-size:	14px; 
	font-weight:bold;
}

.tooltip span
{	font-size: 12px; font-weight:normal;
}

.home #content
{	background: #d8f2f8 url("../imgs/homeback.jpg") no-repeat;
	width: 745px;
	float: left;
}

#content
{	background: #d8f2f8 url("../imgs/mainback.jpg") no-repeat;
	width: 745px;
	float: left;
}

#menu
{	background: url("../imgs/menu.jpg") no-repeat;
	height:515px;
	width:176px;
	margin:0 5px 0 10px;
	padding:10px 0 0 0;
	float: left;

}

#menu a
{	background:url("/imgs/BTNmenu.gif") no-repeat scroll 0 0 transparent;
	color:white;
	display:block;
	font-size:16px;
	height:30px;
	margin:0 0 5px 4px;
	padding:3px 0 0 9px;
}

#menu a:hover
{	
	color:yellow;

}


#menu a.butt
{	margin:0 0 10px 3px;
}

#islandsinthesun {
	display:block;
	height:auto;
	left:8px;
	overflow:hidden;
	padding:6px;
	
	top:380px;
	width:160px;
}


#islandsinthesun a {

	background:transparent url(/imgs/Islands_in_the_Sun-cover.png) no-repeat scroll left bottom;
	color:teal;
	display:block;
	height:100%;
	padding:0 0 155px;
	width:100%;
}

#islandsinthesun h3 {
	font-size:14px;
	line-height:17px;
	margin:0 0 10px;
	text-align:center;
}


.home #main
{	width: 745px;
	float:left;
}

#main
{	width: 540px;
	float:left;
}

#wx_module_4789
{	margin: 5px;
	float:right;
}

#foot
{	background: #3ebcdc;
	width: 735px;
	padding:0 5px;
	height: 50px;
	color: #d8f2f8;
	float:left;
}

#foot h2
{	font-size: 16px;
	color: #d8f2f8;
	margin:0;
	padding:0;
}

#foot p
{	font-size: 10px;
	line-height:11px;
}

#footleft
{	float:left;
}

#emc2link
{	float:right;
	height:51px;
	margin:-1px 0 0;
	overflow:hidden;
}

#footbottom
{	background: white;
	width: 745px;
	height: 40px;
	float:left;
}

.clear
{	clear: both;
}

.left
{	float: left;
}

.right
{	float: right;
	padding: 0 5px 0 0;
}


.font12
{	font-size: 12px;
	
}

.font12bold
{	font-size: 12px;
	font-weight: bold;
}



.font14
{	font-size: 14px;
	
}

.font14bold
{	font-size: 14px;
	font-weight: bold;
}

.font16
{	font-size: 16px;
	
}

.font16bold
{	font-size: 16px;
	font-weight: bold;
}

.font18
{	font-size: 18px;
	
}

.font18bold
{	font-size: 18px;
	font-weight: bold;
}

.half
{	width:220px;
	padding: 5px 0 5px 35px;
	font-family:16px;
	font-weight:bold; bor der:1px solid red; float:left;
}

.accomhalf
{	width:			260px;
	padding: 		3px;
	font-family:	16px;
	font-weight:	bold; 
	float:				left;
}

#accomdiv
{	background: url("../imgs/accom-divider.gif") repeat-y; 
}

img.thumb
{	float:			left;
	margin:			0 5px 0 0;
	max-width:	175px;
	_width:			175px;
}
img.right
{	margin:			0 0 10px 10px;
}
