    /* <!-- */
    /* General styles */
    body {
		font: 100% Trebuchet MS, Arial, Helvetica;
		background: #237dc9 url(../img/ocean-bg.jpg) repeat-x;
		text-align:center;
    }
	/* Necessary for the POS that is IE6 */
	.bodycontainer {
        margin-left:auto;
		margin-right:auto;
        padding:0px;
        border:0px;
        width:725px; /* 74% 725px min-width:620px */
		text-align:left;
	}
	p {
		font-size:13px;
		font-weight:normal;
		color:#235480;
		margin:5px 30px 13px 20px;
	}
	h1 {
		font-size:20px;
		font-weight:bold;
		color:#235480;
	}
	h2 {
		font-size:15px;
		font-weight:bold;
		color:#235480;	
		margin:8px 0px 0px 10px;
	}
	
	.leasing-h2 {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	h3 {
		font-size:13px;
		font-weight:bold;
		color:#235480;
		text-align:center;	
		margin:5px;	
	}
	
	#movie {
		border: 4px solid #75ABDB;
		width: 395px;
		height: 244px;
		margin-top: 10px;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
		background: #FFF url(../img/contentBG.gif) repeat-x;
		border: 1px solid #588dbd;
		margin-bottom:10px;		
	}
	/* header container */
	.header {	
		width:700px; /* 100% */
		height:145px;
		margin:0px;
		padding:0px;
	}
	.header img {
		border:0px;
	}
	/* menu container */
	.menu {
		clear:both;
		height:55px;
		min-height:55px;
		width:685px;
		min-width:685px;
		margin-left:20px;
		overflow:hidden;
		background: url(../img/navGradient.gif) repeat-x;	
		border: 1px solid #588DBD;		
	}
	.menu .tab {
		border-right:1px solid #235480;		
		height:56px;
		width:193px;
		min-width:193px;
		max-width:193px;
		float:left;
		display:inline;	
	}
	.menu .tab-right {
		background: url(../img/seashell-tab.gif) no-repeat bottom right;
		height:55px;
		width:295px;
		min-width:295px;
		max-width:295px;
		float:left;
	}	
	.menu .tab-right p {
		font-size:14px;
		font-weight:bold;
		color:#235480;
		text-align:center;
		margin:17px 5px 0px 15px;
		width:180px;
		max-width:180px;
	}		
	.menu p {
		text-align:center;
		margin:17px 5px 0px 3px;		
	}
	.menu p a {
		font-size:17px;
		font-weight:bold;
		color:#235480;
		text-decoration:none;	
	}
	.menu p a:hover {
		color:#f98e59;
	}	
	
	.submenucontainer {
		width: 692px;
		height: 31px;
		float: left;
		clear: both;
		margin: -1px 0px 0px 19px;
		_margin: -1px 0px 0px 9px;
	}
	.single-col {
		background: #FFF url(../img/contentBG.gif) repeat-x;
		border: 1px solid #588dbd;
		margin:0px 0px 10px 0px;
		width:725px;			
	}
	.single-col h1 {
		font-size:18px;
		font-weight:bold;
		color:#f98e59;
		margin:0px 0px 0px 8px;		
	}
	.single-col img {
		margin:5px 5px 5px 8px;
		border:1px solid #000;
	}
	.single-col .title {
		width:100%;	
		margin:0px;		
	}
	.single-col .title h1 {
		font-size:26px;
		font-weight:bold;
		color:#f98e59;
		margin:15px 0px 5px 20px;				
	}	
	/* Styles for property list */
	.single-col .properties {
		width:685px; /* 93% */
		min-height:90px;
		margin:5px 0px 10px 20px;
		border:5px solid #75abdb;
	}
	.single-col .properties img {
		border:1px solid #000;
		margin:6px 0px 5px 10px;				
	}
	.single-col .properties .imagebox {
		width:89px; /* 13% */
		min-height:90px;
		float:left;
		display:inline;
	}	
	.single-col .properties .linkbox {
		width:220px; /* 33% */
		min-height:90px;		
		float:left;
		display:inline;
	}
	.single-col .properties .linkbox a {
		font-size:17px;
		font-weight:bold;
		color:#f98e59;
		text-decoration:none;
		text-align:left;
		vertical-align:middle;
		margin:35px 0px 0px 10px;
		float:left;
		display:inline;
	}
	.single-col .properties .linkbox a:hover {
		color:#235480;
	}		
	.single-col .properties .addressbox {
		font-size:13px;
		font-weight:bold;
		color:#f98e59;
		width:200px; /* 30% */
		height:55px;
		max-height:55px;				
		float:left;
		display:inline;
		text-align:center;
		margin:35px 0px 0px 0px;
	}
	.single-col .properties .detailsbox {
		width:164px; /* 24% */
		min-height:90px;		
		float:right;
	}	
	.single-col .properties .detailsbox ul {
		list-style-type:none;
		margin:5px 0px 0px 0px;
		padding:0px;
	}
	.single-col .properties .detailsbox li {
		font-size:12px;
		font-weight:bold;
		color:#235480;
	}	
	.single-col .properties .detailsbox li a {
		color:#f98e59;
	}	
	.single-col .properties .detailsbox li a:hover {
		color:#f98e59;
	}
	/* Styles for property details */
	.propdetails {
		background: #FFF url(../img/contentBG.gif) repeat-x;
		border: 1px solid #588dbd;
		margin-bottom:10px;		
	}
	.propdetails h2 {
		font-size:18px;
		font-weight:bold;
		color:#235480;	
		margin:8px 0px 0px 10px;
	}	
	.propdetails .dettitle {
		width:100%;
		margin:0px;		
	}
	.propdetails .dettitle h1 {
		font-size:24px;
		font-weight:bold;
		color:#f98e59;
		margin:30px 0px 5px 20px;				
	}			
	.propdetails .detcol1 {
		width:425px;
		min-height:200px;
		float:left;
		display:inline;	
	}
	.propdetails .detcol1 img {
		margin:10px 0px 10px 10px;
		border:1px solid #000;
	}			
	.propdetails .detcol2 {
		width:295px;
		min-height:200px;
		float:left;	
		display:inline;
	}
	.propdetails .detfooter {
		width:688px; /* 95% */
		min-height:65px;
		border: 5px solid #75abdb;
		clear:both;
	    margin:0px 0px 10px 15px;	
	}
	.propdetails .detfooter h1 {
		width:100%;
		font-size:18px;
		font-weight:bold;	
		text-decoration:none;		
		color:#f98e59;		
		text-align:center;
		margin:0px;	
	}	
	.propdetails .detfooter .contact {
		width:33%;
		font-size:12px;
		font-weight:bold;
		color:#235480;		
		text-align:center;
		float:left;
	    margin:5px 0px 0px 0px;	
	}	
	.propdetails .leasecol1 {
		width:60%;
		min-height:200px;
		float:left;	
	}	
	.propdetails .leasecol1 h1 {
		font-size:26px;
		font-weight:bold;
		color:#f98e59;
		margin:15px 0px 5px 20px;				
	}
	.propdetails .leasecol1 .slideshow {
		margin:0px 0px 12px 15px; 
	}			
	.propdetails .leasecol2 {
		width:37%;
		min-height:200px;
		border: 5px solid #75abdb;
		margin:15px 0px 15px 0px;
		padding-bottom:162px;
		float:left;		
	}
	.propdetails .leasecol2 h1 {
		font-size:13px;
		font-weight:bold;
		letter-spacing:1px;
		color:#f98e59;
		margin:5px 0px 5px 5px;				
	}	
	.propdetails .leasecol2 p {
		font-size:11px;
		color:#235480;
		margin:10px 5px 10px 5px;	
	}		
	.propdetails .leasecol2 a {
		color:#f98e59;
	}		
	
	
	.propdetails .homesidebar {
		width:37%;
		min-height:200px;
		border: 1px solid #235480;
		margin:15px 0px 15px 0px;
		padding-bottom:0px;
		float:left;		
		background: #75ABDB;
	}
	.propdetails .homesidebar h2 {
		font-size:19px;
		font-weight:bold;
		letter-spacing:1px;
		color:#f98e59;
		margin:0px 0px 5px 15px;				
	}	
	.propdetails .homesidebar p {
		font-size:11px;
		color:#fff;
		margin:10px 15px 10px 15px;	
	}		
	
	.sidebarheader {
		width: 100%;
		height: 60px;
		background: #235480;
		padding-top: 10px;
	}
	
	.sidebarimage {
		background: url(../img/sidebar-image.jpg);
		width: 268px;
		height: 139px;
		float: left;
		clear: both;
		margin-bottom: 10px;
	}
	
	.nowleasingbutton {
		width: 260px;
		height: 260px;
		overflow: hidden;
		float: left;
		margin-top: 30px;
	}
	
	.nowleasingbutton a {
		border: none;
		width: 260px;
		height: 260px;
		float: left;
		background: url(../img/nowleasinghome-conch.png);
		text-indent: -9999px;
	}
	.propdetails .homesidebar a {
		color:#235480;
	}			
	
	
	.leaseproperties {
		width:200px;
		height:180px;
		float:left;		
		margin: 30px 0px 0px 10px;
	}
	
	.nowleasing {
		background: url(../img/nowleasingproperties.png) no-repeat;
		float: left;
		width: 220px;
		height: 190px;
		text-indent: -9999px;
	}
	
	.propertiessectionhead {
		color: #235480;
		font-size: 25px;
		font-weight: bold;
		float: left;
		clear: both;
		width: 400px;
		margin: 25px 0px 0px 20px;
	}
	
	.innerheader {
		float: left;
		clear: both;
		margin-left: 12px;
		margin-top: 10px;
	}
	
	.sectiondivider {
		width: 673px;
		height: 2px;
		background: #F98E59;
		margin: 0px 0px 0px 0px;
	}
	
	.propertiesbox {
		width: 665px;
		height: 132px;
		border: 4px solid #75ABDB;
		margin: 10px 0px 0px 20px;
		float: left;
		clear: both;
	}
	
	.propertiesbox a {
		color: #F98E59;
	}
	
	.propertiestext {
		width: 180px;
		height: 100px;
		float: left;
		margin: 15px 0px 0px 20px;
		font-size: 15px;
		color: #235480;
		line-height: 25px;
	}
	
	.propertiestext h3 {
		color: #F98E59;
		font-weight: bold;
		font-size: 17px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	.propertiestextright {
		width: 150px;
		height: 100px;
		float: left;
		margin: 15px 0px 0px 20px;
		font-size: 15px;
		color: #235480;
		line-height: 25px;
	}
	
	.propertiestextright h3 {
		color: #F98E59;
		font-weight: bold;
		font-size: 17px;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	.propertiesimage {
		width: 267px;
		height: 107px;
		float: left;
		margin: 12px 0px 0px 10px;
	}
	
	.tahitianimage {
		background: url(../img/tahitianwide.jpg) no-repeat;
	}
	
	.villageimage {
		background: url(../img/villageimage.jpg) no-repeat;
	}

	.oldeimage {
		background: url(../img/oldeimage.jpg) no-repeat;
	}
	
	.portimage {
		background: url(../img/portimage.jpg) no-repeat;
	}
	
	.portofficeimage {
		background: url(../img/port-office.jpg) no-repeat;
	}
	
	.promenadeimage {
		background: url(../img/promenadeimage.jpg) no-repeat;
	}
	
	.ionaimage {
		background: url(../img/ionaimage.jpg) no-repeat;
	}
	
	.anneximage {
		background: url(../img/anneximage.jpg) no-repeat;
	}
	
	.tarponimage {
		background: url(../img/tarponimage.jpg) no-repeat;
	}
	
	.towncenterimage {
		background: url(../img/towncenterimage.jpg) no-repeat;
	}
	
	#iframe {
		overflow:auto;
		width:237px;
		height:126px;
		margin:10px;
		border:1px solid #000;
	}	
	/* Universal page footer */												
	.rlr-logo {
		background-image:url(../img/royalshell-logo.png);
		background-repeat:no-repeat;
		min-height:126px;
		max-width:237px;
		margin: 10px auto;
		clear:both;	
	}
	.contact {
		font-size:10px;
		color:#000;
	}	
	#topmenu {
		height:15px;
		padding:5px;
	}
	#topmenu ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#topmenu li {
		display:inline;
	}
	#topmenu li a {
		font-size:11px;
		color:#235480;
		font-weight:bold;	
		margin:0px 5px 0px 5px;
	}		
    /* --> */

