

a
{
    text-decoration:none;color :#f28323;
}

a:hover 
{
    text-decoration:none;color: #f28323;
}

a:visited
{
}

h1 { color:#707070; margin-bottom:0; padding:0 0 0 0px; line-height:1em; font: 1.7em Arial,Helvetica;  }

h2 {color:#707070; margin-top:0px;margin-left:0px; width:280px;padding:0px 0px 0px 0px; font: 1.7em Arial,Helvetica;text-align:left; }
h3 { color:#699201; margin-top:0px;margin-left:0px;  width:400px ;padding:0px 0px 0px 0px; line-height:1em; font: 1.2em Arial,Helvetica;text-align:left;}

blockquote { margin-left:0px;color:#699201; padding:10px 10px 10px 10px; font: italic 1.0em Times; width:260px; border-left:solid 1px #cccccc;background-color:#ddd;
border:1px solid #ccc;}



body  { margin:0 auto; padding:0; text-align:center;
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
	 
	
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;z-index:100;
}
.twoColFixLtHdr{
    
}



.advice_note{font: 80% Tahoma, Arial, Helvetica, sans-serif;position:fixed;z-index:2000;top:2cm; margin-left:600px; border :0px solid #ff0000;}
.advice_address{font: 80% Tahoma, Arial, Helvetica, sans-serif;position:fixed;z-index:2000;top:5.5cm; margin-left:100px; border :0px solid #ff0000;}


.booking_buttons{margin-top:100px;margin-left: auto;
margin-right: auto;

		width:80%; 
		border-collapse:collapse; 
	}
	.booking_buttons td{ width:200px;text-align:center;
		padding:10px; border:#4e95f4 3px solid;
	}
	/* Define the default color for all the table rows */
	.booking_buttons tr{
		background: #b8d1f3;
	}
	/* Define the hover highlight color for the table row */
    .booking_buttons td:hover {
          background-color: #ffff99;
    }
	
	.booking_form{background-image: url(images/bodybgorange.png);width:983px;margin:0px auto;border:0px solid black;}
.booking_form_header{margin-left:0px;width:700px;padding:0px;border:0px solid black;}
.booking_form_headerbg{margin-left:130px;width:700px;padding:0px;background-color: #cfcfcf;border:3px solid #ffa64c;}
.booking_form_header2{margin-left:137px;width:550px;margin-top:10px;background-color:#cfcfcf;font:.8em sans-serif,Times ;padding:3px 0px 0px 20px;height:20px;border:3px solid #ffb76c;}
.booking_form_success{position:absolute;margin-top:20px; margin-left:auto;margin-right:auto;width:700px;height:500px;background-color: #cfcfcf;border :3px solid #ffa64c;}
.booking_form_submit{pposition:relative;width:300px;margin: 0px auto;}
.booking_form_title{position:relative;margin-top:-30px;float:right;padding:3px;width:150px;background-color:#cccccc;border:1px solid black;}
.booking_form_names{width:700px;margin-left:135px;margin-top:10px;font-family: Arial, ;
	font-size:12px;font-weight:bold;background-color: #cfcfcf; Border:3px solid #ffa64c;}
.booking_form_address{margin-left:135px;padding:10px 10px 10px 10px ;width:400px;background: #cfcfcf; border :3px solid #ffa64c;}
	
	
	
	

#topbar2{position:fixed;left:0px;padding:0;margin:0;top:0px;background:url(images/bgtop4b.png) top repeat-x;z-index:-10;width:100%;height:100%;border:0px solid black;}
#topbar3{position:absolute;left:0px;padding:0;margin:0;top:0px;background:url(images/bgtop4b.png) top repeat-x;z-index:-10;width:100%;height:100%;border:0px solid black;}
#topbar4{position:fixed;left:0px;padding:0;margin:0;top:0px;z-index:-10;width:100%;height:100%;border:1px solid black;}
/*#topbar4{position:fixed;left:0px;padding:0;margin:0;background:url(http://www.onlyyoufloridavilla.com/images/bgtop4c.png) top repeat-x;top:0px;z-index:-10;width:100%;height:100%;border:1px solid black;}*/
.magenta { color:#c20ac2; }
.black { color:#000000; }
.green { color:#639201; }
.blue { color:#026992; }
.bold { font:bold 1em Arial,Helvetica; }

.airporttable{width:280px;padding:0px; margin-left:auto; margin-right:auto;}
.border1 { clear:both; padding-top:0px; border-top:solid 1px #7aaac1;}
.border2 { width:280px;margin-left:auto;margin-right:auto;clear:both; padding-top:0px; border-top:solid 1px #7aaac1;}/*right hand column border*/
.border3 { width:90%;margin-left:auto;margin-right:auto;clear:both; padding-top:0px; border-top:solid 1px #7aaac1;}

.center { margin: 0px auto; width:100%; text-align:center; }
.center_fitted { position:relative;margin-top:80px; margin-left:165px;text-align:center; width:900px; height:31px;border:0px solid #0f0; z-index:1000;}
.clear { clear:both; margin:0px; padding:0px; }
.blankrow_1 { clear:both; padding-top:1px; }
.blankrow_2 { clear:both; padding-top:2px; }
.blankrow_3 { clear:both; padding-top:3px; }
.blankrow_5 { clear:both; padding-top:5px; }
.blankrow_10 { clear:both; padding-top:10px; border:0px solid black;}
.blankrow_15 { clear:both; padding-top:15px; }
.blankrow_20 { clear:both; padding-top:20px;  border:0px solid black;}
.blankrow_25 { clear:both; padding-top:25px; }
.blankrow_28 { clear:both; padding-top:28px; border:0px solid #f00; margin:0; }
.blankrow_30 { clear:both; padding-top:30px; border:0px solid #0f0; }
.blankrow_35 { clear:both; padding-top:35px; }
.blankrow_40 { clear:both; padding-top:40px;  border:0px solid black;}
.blankrow_50 { clear:both; padding-top:53px; }
.blankrow_60 { clear:both; padding-top:63px; }



.spacer { float:left; display:inline; font-size:3em; }

.magenta { color:#c20ac2; }
.black { color:#000000; }
.green { color:#639201; }
.blue { color:#026992; }
.cyan { color:#99ffff; }  /*28 style*/

tmark {	font-family:Lucida Sans Unicode, arial, sans-serif;	font-size: 11px; }
.Tp {margin-left : auto; margin-right : auto; width: 912px;}
.container_top_bg{position:absolute;top:0px;margin-left: auto;margin-right:auto ;width:983x;border:1px solid black;}
.container_top {position:relative; margin-left: auto ;margin-right:auto;height:595px;width:983px;top:40px;background: url(images/headbg5e.png); }/*yellow test border*/
/*.container_logo { position:absolute;left :0px; top:415px;margin: 0px auto; padding-top:0px; width:880px; border:0px solid #0f0; }*/
.container_body {position:relative; margin: 0px auto; padding:0px 0px 0px 0px; width:983px;  background: repeat-y;margin-top:40px;
    background-image: url(images/bodybgorange.png);z-index:0;border:0px solid #66ffff;}/*light green test border*/
.container_footer { margin: 0px auto; color:#666666; padding:0px; width:905px; border-top:0px solid #ccc; font: .6em Arial,Helvetica;text-align:left; }
	.container_footer a { color:#666666; }
	.disney{position:relative;padding :0px 0px 0px 0px;top:10px;left:5px;z-index: 0;}
.footer_left { float:left; display:inline; padding-top:10px; }
.footer_right { float:right; display:inline; padding-top:10px;  }

.sectiontitle { color:#5d8091; margin:0; padding-top:0px; font: 1.5em Arial,Helvetica; border-top:0px solid #ccc; }
.logo { position:absolute; padding:0px ; top:428px;left:20px; width:350px;Height:130px;border:0px solid #000; z-index:5;}
.logo5star{ position:absolute; padding:0px ; top:443px;left:20px; width:350px;Height:130px;border:0px solid #000; z-index:5;}
.logo2 { position:relative; margin:0px;padding:0px ; top:153px; width:751px;Height:138px;border:0px solid #000; z-index:200005;}
.logo_slideshow{position:absolute; padding:0px ; top:405px;margin-left:20px; width:350px;Height:130px;border:0px solid #000; z-index:5;}
.logo_text { float:right; padding-top:5px; font: bold .7em Arial,Helvetica; color:#fffffe; border:0px solid #0f0; }
.pages { float:left; padding:0px 0 0 98px; }
.offercopy { float:left; text-align:left; width:100px }
.price { float:left; padding:0 0 0 45px; }
.price_text { float:left; background-color:#5b7e8e; padding:3px; color:#fffffe; font: .8em Arial,Helvetica; }

.columnrightwrap{}


.columnrightwrap li { padding:50px 0px 20px 30px; color:#808080; font: italic 1em Times; margin:0px;  list-style-type:none;border:0px solid #000000;z-index :100;}
.columnrightwrap a { font: bold .20em Arial,Helvetica; }
/*.benefits { width:300px; float:left; text-align:left; }
/*.benefits h2 { color:#707070; margin:0; padding:0 0 0 0; font: 1.7em Arial,Helvetica; }
.benefits h3 { color:#699201; margin:0; padding:10px 0 0 0; font: 1.2em Arial,Helvetica; }
.benefits ul { margin:20px; padding:10px 0 0 0; }
.benefits li { padding:0px 0 30px 0px; color:#808080; font: italic 1em Times; margin:15px; background:url(images/lavalamp13.png) top left no-repeat; list-style-type:none;border-top:0px dashed #5d8091}
.benefits a { font: bold .9em Arial,Helvetica; }*/
.form_bg{top:0px;margin:auto;position:relative; padding:0px;width:21.55cm;border:0px solid #ff0000;}
#buy_button { padding:0 0 0 29px; }
#buy_link { padding:0 0 0 49px; font: bold .9em Arial,Helvetica; }
	#buy_link a { font: bold .9em Arial,Helvetica; color:#fff }
#navigation { margin: 0px auto; padding:16px 0 0 0px; width:500px; text-align:center; border:1px solid #00f; }
.column_left { float:left; width:90%; font: 1em Trebuchet MS; text-align:center; line-height:1.4em; color:#666; padding-right:5%; padding-left: 5%;border-right:1px solid #7aaac1;z-index:3000;border:0px solid red;}
.column_right { margin:0px;float:left; width :320px;padding:0px;margin-top:20px;border:0px solid black;z-index:3000;}
.column_right_text.{}
.column_right h2 { color:#707070; margin-left:auto;margin-right:auto; width:280px;padding:0px 0px 0px 0px; font: 1.7em Arial,Helvetica;text-align:center;}
.column_right h3 { color:#699201; margin:0;  width:280px ;padding:0px 20px 0px 20px; font: 1.2em Arial,Helvetica;text-align:center; }




.invoice{top:20px;margin:auto;position:relative; padding:20px;width:900px;background-color:#ffffff;}
.invoice_title{font: 1.4em Arial,Helvetica;text-decoration:none;color :#f28323;padding:2px;margin-top:10px; z-index:200;margin-left:10px; background-color:#dddddd;border :2px solid #bbbbbb;}
.invoice_header{padding:5px;border :2px solid #f28323;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.invoice_address{position:relative;z-index:2000;margin-top:15px; margin-left:0px; border :0px solid #ff0000;}

.invoice_address td{border:1px solid teal;text-align:left;-webkit-border-radius: 5px;}

.invoice_details{margin-top:15px;padding:2px;
border-top:4px solid teal;border-collapse:collapse;}
#invoice_template{position:fixed;padding:0;margin:auto;top:0px;width:21.55cm;height:28.08cm;
border:0px solid black;}


.invoice_details td{border:1px solid teal;text-align:center;-webkit-border-radius: 5px;}

.slideshowscroll{
height: 500px;
width: 500px;

border: 5px solid #ff0000;
background-color: ;
padding: 0px;
z-index:100000;
}
.youtube_vid { margin-left:auto;margin-right:auto; background-color:#ccc; padding:0px; width:280px; height: 280px;border:0px solid #ffff00; z-index :-500;}
.shockplayer {position : absolute;padding:0px;top:25px;margin-left:185px;width:772px;height :465px;z-index:0;border:0px solid yellow;}
.shockplayer2{position:absolute;margin-left:183px;background-color:#cdcdcd;top:20px; width:750px;padding:30px 0px 0px 0px; height :380px;border :0px solid #F28323;}
.floorplan{position:absolute;margin-left:183px;background-color:#cdcdcd;top:20px; width:770px;padding:0px 0px 0px 0px; height :480px;border :3px solid #F28323;}

.lightboxwrap {position : relative;padding:0px;top:20px;margin-left:182px;width:777px;height :465px;z-index:0;border:1px solid #cc0000;}
.btn_nav { list-style:none; margin:0px auto; padding:0px; display:inline; border:0px solid #00f; }
.btn_nav li { padding:0px; display:inline; float:left; background:none; border:0px solid #ffffff; font: bold 12px Verdana, Helvetica, sans-serif;  }
.btn_nav a { text-decoration:none; }
.active-link { padding-left:15px; margin-left:10px; height:32px; float:left; color:#000; background:url(images/btn_nav.gif) top left no-repeat; margin-bottom:0px;}
.active-link span { padding-right:15px; display:block; float:left; height:24px; padding-top:8px; background:url(images/btn_nav.gif) top right no-repeat; }
.active-link:hover { cursor:pointer; background-position:0 -40px; color:#000; }
.active-link:hover span { cursor:pointer; background-position:100% -40px; }

.blt_top { font:bold .8em Arial,Helvetica; color:#cc0000; padding-left:15px;background:url(images/blt_top.gif) top left no-repeat; text-decoration:underline; }
.blt_top:hover { color:#c20ac2; text-decoration:none; }
.blt_order { font:bold .8em Arial,Helvetica; color:#666; padding-left:15px; background:url(images/blt_order.gif) top left no-repeat; text-decoration:underline; }
.blt_order:hover { color:#c20ac2; text-decoration:none; }
.blt_anchors { float:left; margin:0; text-align:left; padding-top:10px; border-top:0px solid #cc3300; width:300px; }

.houselocation{z-index:5;position:absolute;top:-110px;left:170px;border:0px solid black;}
.container_quote { margin-left:auto ;margin-right:auto;background:url(images/bg_quote2.gif) top left no-repeat; height:475px;padding:0px; width:875px; font: italic 1em times;text-align:left;border:0px solid black;}
.quote { text-align:center; width:875px;  border:0px solid #fff;}
.quote_text { margin: 0px auto; text-align:left; width:810px; padding-top:56px;  }
.quote_bottom { float:left; margin-top:-17px;width:875px; background:url(images/bg_btn_quote2.gif) top left no-repeat;border:0px solid black; }
.signature { padding :10px 0px 0px 200px ;font: italic 1.7em times; border:0px solid black;}
.button_bottom { padding-left:569px; }
.emaillist{width:280px;margin-left:auto;margin-right:auto; border:0px solid black;}

.google_checkout { margin: 0px auto; text-align:center; color:#666; width:750px; padding:5px; font:.8em Arial,Helvetica }
.mapwrap{}
.payment_text { float:left; padding-top: 10px; display:inline; }
.payment_button { float:right; display:inline; }

.stamp1{position:relative; left:0px;}
.testimonial{padding:20px;background:#ddd;border:2px solid #ccc;border-radius:15px 50px 15px 15px;font: italic 1em Times;}
.testimonials {border:0px solid yellow;width:90%;position:relative;margin: 0px auto;}
.testimonial_title { font:  1.2em Times; color:#f28323; }
.testimonial_sig { font: bold 1em Times;background-image: url(images/rebookedstampbottom.gif); }
.testimonial_sig_no_rebooked { font: bold 1em Times;}
.testimonial_footnote{padding:10px;background:#ddd;border:2px solid #bbb; font:.9em arial} 
.topanchor{float:right;margin-right:200px;margin-top:3px;padding:5px 5px 0px 10px;height:22px;width:100px;}

.weathermodule{position:absolute;margin-left:650px;margin-top:460px;width:180px;height:150px; border :0px solid black;}
.slde{position:absolute;overflow:hidden;height:520px;width:1000px;margin-left:29px;top:1029px;border:1px solid black;
top:0px;z-index:6;padding:10px 0px 0px 0px;}


.slidelefth{position:relative;left:-100px;top:75px;bottom:0;width:270px;height:345px;padding:0px;border:1px solid #ddd;background-image: url(images/tablerightbg.png)}

.inner{position:relative;left:24px;top:74px;bottom:0;width:290px;height:365px;padding:0px;border:0px solid black;background-image: url(images/tablerightbg2.png)}.
.showmenubutton{position:absolute;visibility:hidden;top: 1000px;margin-left:80px;z-index:0;}





#closetable{position:absolute;Top:-4px;width:35px;height:35px;left:256px;border: 0px solid black;z-index:1}
#closetablehover{position:absolute;display:none;width:35px;height:35px;Top:-4px;left:256px;border: 0px solid black;z-index:1}
#closetablehover2{position:absolute;display:none;width:35px;height:35px;Top:-4px;left:256px;border: 0px solid black;z-index:1}
#closetablehover3{position:absolute;display:none;width:35px;height:35px;Top:-4px;left:256px;border: 0px solid black;z-index:1}
#closetablehover4{position:absolute;display:none;width:35px;height:35px;Top:-4px;left:256px;border: 0px solid black;z-index:1}
#closetablehover5{position:absolute;display:none;width:35px;height:35px;Top:-4px;left:256px;border: 0px solid black;z-index:1}
#closetablehover6{position:absolute;display:none;width:35px;height:35px;Top:-4px;left:256px;border: 0px solid black;z-index:1}
#slidemargineft{}

.sliderbutton{position:absolute;top:310px;left:23px;border:0px solid black;width:30px;height:120px;z-index:50;}
#hidemenubuttonhover{position:absolute;display:none;top:74px;left:23px;border:0px solid black;width:30px;height:120px;z-index:10;}
#hidemenubuttonhover2{position:absolute;display:none;top:74px;left:23px;border:0px solid black;width:30px;height:120px;z-index:10;}
#hidemenubuttonhover3{position:absolute;display:none;top:74px;left:23px;border:0px solid black;width:30px;height:120px;z-index:10;}
#hidemenubuttonhover4{position:absolute;display:none;top:74px;left:23px;border:0px solid black;width:30px;height:120px;z-index:10;}
#hidemenubuttonhover5{position:absolute;display:none;top:74px;left:23px;border:0px solid black;width:30px;height:120px;z-index:10;}
#hidemenubuttonhover6{position:absolute;display:none;top:74px;left:23px;border:0px solid black;width:30px;height:120px;z-index:10;}

.containerwrapimage{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.interactive_map{position:relative;left: 180px;top:20px;border:3px solid #547484;width:780px; height:460px;}

.weatherwidget {

	position:absolute;
	top:470px;
	left:700px;
	width:100%;
	height:100%;
	
	padding:0;
	margin:0;
}

#containerwrap1 {

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;
}
	
#container1{

    position:relative;
	margin-left : auto;
	margin-right:auto;
	height:500px;
    width:812px;
    top: 100px;
   
    overflow:hidden;
	
	

	
}
	
#doorleft1 {
    position:absolute;  width: 500px;
    height: 600px;
	z-index:0;
}

#doorleftimage1{

	position:absolute;
	left:60px;
	top:15px;
	z-index:-1;
	
}

#doorright1 {
    
	position:absolute;
	left:500px;
    width: 500px;
    height: 600px;
	
}


#containerwrap2 {

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;

}
	
#container2{

    position:relative;
	margin-left : auto;
	margin-right:auto;
	height:500px;
    width:812px;
    top: 100px;
    overflow:hidden;
	
}
	
#doorleft2 {
    position:absolute;
	width: 500px;
    height: 600px;
	z-index:0;
}

#doorleftimage2{

	position:absolute;
	left:34px;
	top:74px;
	z-index:-1;
	
}

#doorright2 {
    
	position:absolute;
    left:500px;
    width: 500px;
    height: 600px;
    
}


#containerwrap3 {

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;

}
	
#container3{

    position:relative;
	margin-left : auto;
	margin-right:auto;
	height:500px;
    width:812px;
   top: 100px;
    overflow:hidden;
	
}
	
#doorleft3 {
    position:absolute;
	width: 500px;
    height: 600px;
	z-index:0;
}

#doorleftimage3{

	position:absolute;
	left:20px;
	top:150px;
	z-index:-1;
	
}

#doorright3 {
    
	position:absolute;
    left:500px;
    width: 500px;
    height: 600px;
    
}
#containerwrap4 {

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;

}
	
#container4{

    position:relative;
	margin-left : auto;
	margin-right:auto;
	height:500px;
    width:812px;
    top: 100px;
    overflow:hidden;
	
}
	
#doorleft4 {
    position:absolute;
	width: 500px;
    height: 600px;
	z-index:0;
}

#doorleftimage4{

	position:absolute;
	left:40px;
	top:237px;
	z-index:-1;
	
}

#doorright4 {
    
	position:absolute;
    left:500px;
    width: 500px;
    height: 600px;
    
}
#containerwrap5 {

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;

}
	
#container5{

    position:relative;
	margin-left : auto;
	margin-right:auto;
	height:500px;
    width:812px;
    top: 100px;
    overflow:hidden;
	
}
	
#doorleft5 {
    position:absolute;
	width: 500px;
    height: 600px;
	z-index:0;
}

#doorleftimage5{

	position:absolute;
	left:44px;
	top:285px;
	z-index:-1;
	
}

#doorright5 {
    
	position:absolute;
    left:500px;
    width: 500px;
    height: 600px;
    
}
#containerwrap6 {

	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	padding:0;
	margin:0;

}
	
#container6{

    position:relative;
	margin-left : auto;
	margin-right:auto;
	height:560px;
    width:812px;
   top: 100px;
    overflow:hidden;
	
}
	
#doorleft6 {
    position:absolute;
	width: 500px;
    height: 600px;
	z-index:0;
}

#doorleftimage6{

	position:absolute;
	left:30px;
	top:348px;
	z-index:-1;
	
}

#doorright6 {
    
	position:absolute;
    left:500px;
    width: 500px;
    height: 600px;
    
}




/*Accordian slideshow css*/

.accordion { padding-top:0px;margin-top:0px;margin-left:0px; width:600px;border:0px solid black;}/*black test border*/
			
			.accordion ul { list-style-type: block;width:600px;margin-top:0px;margin-left:0px;margin-bottom:0px; padding:0px 0px 0px 0px;overflow:hidden;border:0px solid #ff0000;}/*red test border*/
			.accordion ul li:hover{background:  url(images/accordionblue/accordionsprite.png) 0px -46px no-repeat; width:840px;margin-left:0px; padding:0px 0px 0px 0px;margin-bottom:2px;overflow:hidden;border:0px solid #ff0000;}/*red this dictates width of inner accordian*/
			
			.accordion ul li {background:  url(images/accordionblue/accordionsprite.png) 0px 0px no-repeat; width:598px;margin-left:0px;padding:0px 0px 0px 0px;margin-bottom:2px;overflow:hidden;border:0px solid #ff0000;}
			
			.accordion ul li h1 { color:#000; padding:0px; padding: 0px 0px 0px 25px;  font:.95em Arial,Helvetica;cursor:pointer;margin-bottom:10px;margin-top:8px;border:0px solid black;}
			
			.accordion ul li .ac { width :595px;margin-top:2px;margin-bottom:0px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/
			
			
			.accordion ul li .ac3 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/
			.accordion ul li .ac:hover { margin-bottom:0px;  }/*open accordian border*/
			
			.accordion ul li .ac h2 { margin-bottom:5px;  font:.8em Arial,Helvetica;color:#000;}
			.accordion .active {padding:0px 0px 0px 0px; margin-top:0px;margin-bottom:2px;width:840px;background-color:#;border:0px solid #3c113a;}/*dictates width of active accordian*/
			.accordion .active:hover {padding:0px 0px 0px 0px; margin-top:0px;margin-bottom:2px;width:840px;background-color:#;border:0px solid #3c113a;}
			
			.accordion .active h1 { padding:8px 0px 0px 25px;margin-left:0px;width:586px;margin-top:0px;margin-bottom:-8px;height:40px;
			background:url(images/accordionblue/accordionsprite.png) 0px -94px no-repeat;border:0px solid black;  }
			
			
			.accordion .active h1:hover {padding: 8px 0px 0px 25px;
			margin-left:0px;margin-bottom:-8px;width:586px;background:url(images/accordionblue/accordionsprite.png) 0px -142px no-repeat;  border:0px solid #3c113a;}
			.accordiantext{padding:10px;border: 2px solid #547484;}
			.accordiantextwrapper{padding:5px 5px 5px 5px ;}
			

/*Grand Master Accordion 4*/

#gallery {
		background-color: #547484;
		padding: 10px 10px 30px 10px;
		width: 575px;border :0px solid red;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; background-image:none;}
	#gallery ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #dce5c3;
	}
	
	

	/*Queen master accordion  2*/
	
	.accordion ul li .ac1 { width :596px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/	
	#gallery1 {
		background-color: #547484;
		padding: 10px 10px 30px 153px;
		width: 433px;
	}
	#gallery1 ul { list-style: none; }
	#gallery1 ul li { display: inline; background-image:none;}
	#gallery1 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery1 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	#gallery1 ul a:hover { color: #f28323; }
	#gallery1 ul a{ color: #f28323;}
	
	/*Twin accordion 3*/
	
	.accordion ul li .ac2 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/
	
	#gallery2 {
		background-color: #547484;
		padding: 10px 10px 30px 81px;
		width: 506px;
	}
	#gallery2 ul { list-style: none; }
	#gallery2 ul li { display: inline; background-image:none;}
	#gallery2 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery2 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	#gallery2 ul a:hover { color: #f28323; }
	
	/*Lounges accordion4*/
	
	
.accordion ul li .ac3 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/
#gallery3 {
		background-color: #547484;
		padding: 10px 10px 30px 10px;
		width: 575px;
	}
	#gallery3 ul { list-style: none; }
	#gallery3 ul li { display: inline; background-image:none;}
	#gallery3 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery3 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	#gallery3 ul a:hover { color: #f28323; }
	
	/*dining accordion 3*/
	
	.accordion ul li .ac4 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/
	
	#gallery4 {
		background-color: #547484;
		padding: 10px 10px 30px 81px;
		width: 506px;
	}
	#gallery4 ul { list-style: none; }
	#gallery4 ul li { display: inline; background-image:none;}
	#gallery4 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery4 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	#gallery2 ul a:hover { color: #f28323; }

	#gallery4 ul a:hover { color: #f28323; }
	
	/*Kitchen accordion3*/
	
	.accordion ul li .ac5 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/	
	#gallery5 {
		background-color: #547484;
		padding: 10px 10px 30px 81px;
		width: 506px;
	}
	#gallery5 ul { list-style: none; }
	#gallery5 ul li { display: inline; background-image:none;}
	#gallery5 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery5 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	/*games Room accordion3*/
	
	.accordion ul li .ac6 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/	
	#gallery6 {
		background-color: #547484;
		padding: 10px 10px 30px 81px;
		width: 506px;
	}
	#gallery6 ul { list-style: none; }
	#gallery6 ul li { display: inline; background-image:none;}
	#gallery6 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery6 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}


	/*Swimming Pool accordion3*/
.accordion ul li .ac8{ width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/	
	
#gallery8{
		background-color: #547484;
		padding: 10px 10px 30px 81px;
		width: 506px;
	}
	#gallery8 ul { list-style: none; }
	#gallery8 ul li { display: inline; background-image:none;}
	#gallery8 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery8 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	
	
	/*Community Accordion 4*/
	
	.accordion ul li .ac9 { width :595px;margin-bottom:2px;  display:none; padding:0px 0px 0px 0px;background-color:#dddddd;border:2px solid #547484;}/*open accordian border*/	
	
	#gallery9 {
		background-color: #547484;
		padding: 10px 10px 30px 81px;
		width: 506px;
	}
	#gallery9 ul { list-style: none; }
	#gallery9 ul li { display: inline; background-image:none;}
	#gallery9 ul img {
		border: 5px solid #f28323;
		border-width: 5px 5px 20px;
	}
	#gallery9 ul a:hover img {
		border: 5px solid #fff;
		border-width: 5px 5px 20px;
		color: #f28323;
	}

	

/*end accordian slideshow*/

#slidemenubutton{visibility:hidden;}
#slidemarginleft{}




.content {position:relative;
margin-top:40px;
padding:40px;
margin-left:  auto;
margin-right: auto;
background-color:#ddd;
height:350px;
width:800px;
border:10px solid #f28323;}

.acknowledgement_wrapper{position:relative;top:0px;width:800px;height:650px;margin-left:auto;margin-right:auto;border:0px solid black;}
.acknowledgement {background-color :#cfcfcf;text-align:left;overflow:auto;width:700px;height:300px;margin-left:auto; margin-top:30px;margin-right:auto;font:.8em sans-serif,Times ;padding:0px 0px 0px 0px;border:3px solid #ffa64c;}
.acknowledge_banner{position:relative;padding:3px 0px 0px 20px;float:right;margin-top:100px; background-color:#dedede;width:370px;height:30px;border-top: 2px solid #ffb76c;border-left: 2px solid #ffb76c;border-bottom: 2px solid #ffb76c;}
.acknowledge_banner a{font:1.4em sans-serif,Times; color:#f28323;}
.acknowledge_banner a:hover{font:1.4em sans-serif,Times; color:#547484;}
.acknowledge_banner:hover {background-color:#f28323;}
.acknowledge_banner1{position:relative;padding:5px;float:right;margin-top:100px;font:1.4em sans-serif,Times; color:#f28323;background-color:#dedede;width:100px;height:30px;border: 0px solid black;}
.acknowledge_info{padding:30px;font:1.2em sans-serif,Times ;background-color:;}
.terms_conditionsa{background-color :#ff0000;text-align:left;overflow:auto;width:700px;height:400px;margin-left:auto; margin-right:auto;font:.8em sans-serif,Times ;padding:0px 5px 0px 5px;border:3px solid #ffa64c;}

/*-----driving directions------*/

.driving_directions_headerbg_portable{margin-left:130px;width:700px;padding:0px;background-color: #cfcfcf;border:3px solid #ffa64c;}
.driving_directions_header_portable{position:relative;width:375px;left:0px;padding:8px 0px 0px 8px;border:0px solid black;}
.mapthumb{padding:0px 0px 0px 0px;width:346px ;height:133px; border:5px solid #547484;}
.florida_villa_portable{padding:0px 0px 0px 0px;width:346px ;height:216px; border:5px solid #547484;}
.driving_directions{background-image: url(images/bodybgorange.png);width:983px;margin:0px auto;border:0px solid black;}
.mapdescription{padding:10px 10px 0px 10px ;border:2px solid #f28323;}
.mapdescription_portable{padding:10px 10px 0px 10px ;border:2px solid #f28323;width:355px;}
.download_link_wrapper{width:605px;position:relative;margin-left:auto;margin-right:auto;border:3px solid #547484;}



.terms_conditions{background-color :#cfcfcf;text-align:left;overflow:auto;width:700px;height:500px;margin-left:auto; margin-right:auto;font:.8em sans-serif,Times ;padding:0px 5px 0px 5px;border:3px solid #ffa64c;}

.terms_conditions1{text-align:left;width:684px;margin-left:auto; margin-right:auto;font:.8em sans-serif,Times ;padding:0px 5px 0px 5px;border:0px solid #ffa64c;}





.htmlform {background-color: #dddddd;Border:5px solid #ffa64c;width:542px;margin-left:auto;margin-right:auto;z-index:-1;}
.newslettersignupform {background-color: #dddddd;Border:3px solid #ffa64c;padding-left:20px;margin-left:0px;z-index:-1;font: .9em Arial,Helvetica;text-align:left; }
#contactformheader{margin-left :10px; }
#forminstructions{text-align:left;}
#dropdownbar{top:0px;height:100px;width:200px;border:10px solid black;z-index:500;}


.topMenuAction {cursor:pointer;}


/*box that holds drop down menu*/

.captchaveri{position:relative;margin-left:10px;margin-right:10px;margin-bottom:40px; height:50px;padding:5px;border:0px solid #f28323;}


#sliderWrap {float: right;

margin-top: -450px;
margin-right: 50px;

width: 542px;z-index:5000;
height:400px;
border:0px solid #ffccff;/*pink*/
}

#slider 
{

position: absolute;
background-image:url(slider.pg);
background-repeat:no-repeat;
background-position: bottom;
width: 542px;
height: 400px;
margin-top: 0px;
z-index:-100;

border :0px solid #009999;margin-left:0px;/*positioning of drop down box green*/
}
/*open close button image*/
#slider im {margin-top:200px;left:0px ;width:5px;height:30px;
border: 1px solid black;
}
#sliderContent {z-index:-10;
margin: 0px;
position: absolute;
text-align:right;
/*background-color:#cc3300;red background*/

color:#333333;
font-weight:bold;
padding: 0px;
}
#header {
margin: 0 auto;
width: 600px;
background-color: #F0F0F0;
height: 500px;
padding: 0px;
}
#openCloseWrap {z-index:-10;
position:relative;
margin-left: 460px;
margin-top: 310px;
font-size:12px;
font-weight:bold;
border:0px solid black;height:20px;/*box that holds close button*/
width:75px;
z-index:100;
}
.contact_form_close_button_wrapper{position:absolute;top:400px;width:100%;height:20px;border:0px solid #fff000;}
#openclosewrap{margin-left:auto;margin-right:auto;position:relative;width:60px; height:20px;z-index:5000;border:0px solid black;}/*top nav*/


.glossymenu_container{position:absolute;width:100px;height:400px;margin-top :40px;left:0px ;border:0px solid #ff0000;}
ul#glossymenu li.backLava  {position:absolute;padding :0px 0px 0px 0px;
	background: url(images/lavalamp13.png) no-repeat left;
	border: 0px solid black; 
	 z-index : -5;}
ul#glossymenu, ul#glossymenu li ul{position:absolute; margin-top:0px; ; z-index :20;margin-left:-41px;
list-style-type: none;float:left;
 /*actual box*/
width: 145px; /*WIDTH OF MAIN MENU box */
border: 0px solid black;
}


/*glossy submenus
.glossymenu li ul li{
float: left;padding:40px;
}

.glossymenu li ul a{
width: 150px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements 
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #cc33ff;
}
*/


/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */
ul#menu {
	list-style:none;
	margin:5px;
	border:0px solid #333;
	padding:10px;
	overflow:auto;
	background-color:#FFF; /* to match the background of the slices */
}
ul#glossymenu li{
	margin:0px 0px;
	padding:0; /* padding moved to the a element below */
	list-style-type: none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-shadow: rgba(0,255,255, 1);
	color:#dddddd;padding: 0px 0px 0px 27px;
	position: relative;z-index:2;
}
ul#glossymenu li a {
	background: url(images/btn_nav12.png) no-repeat;cursor:pointer; background-position:0px 0px; color:#000; /*position of background box*/display:block;
	font: bold 12px Verdana, Helvetica, sans-serif; /*main nav text*/
	color: black;
	display: block;
	width: 150px;/*width of nav buttons*/
	padding: 10px 0px ;/*height of each button*/
	padding-left: 0px;
	
	
	z-index: -10;
	
	text-decoration:none;
}
ul#glossymenu li a:hover {
	background-image: url(images/btn_nav12.png); cursor:pointer; background-position:0px -40px; color:#000 ;z-index:-10;/*hover text*/
}
/*end of main top nav*/


/*table right main page*/
.tablerightbg{
position:absolute;
margin-left:auto;
margin-right:auto;
top:-17px;

width:240px;
height:334px;

padding:0px 0px 0px 0px; 
border:0px solid black;/*red test border*/
z-index:0;
background-image:url(images/tablerightbg4.png); /* to match the background of the slices */

}


ul#tableright li.backLava  {position:absolute;
	background: url(images/lavalamp13.png) no-repeat left;
	border: 0px solid black; 
	z-index : -5;
	}
	
ul#tableright, ul#tableright li ul{
position:absolute;
margin-top:0px;
z-index :0;
margin-left:0px;
width: 240px; /*WIDTH OF MAIN MENU box */
height:346px;
padding:0px 0px 0px 0px;
border:0px solid black;
}

.tableright{position:relative;
top:0px;
width:240px;
height:346px;
margin-left:40px;

padding:0px; 
border:0px solid black;/*this table bg hidden but provides the positioning*/
z-index:0;
 /* to match the background of the slices test purple at moment*/
}



.tableright li a:visited, .tableright li a:active{
color: #cc33ff;
}



/* Holly Hack for IE \*/
* html .tableright li { float: left; height: 1%; }
* html .tableright li a { height: 1%; }
/* End */



ul#tableright li{
	margin:0px 0px;
	padding:0px 0px 0px 0px; /* padding moved to the a element below */
	list-style-type: none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:270px;
	font-style:italic;
	text-shadow: rgba(0,255,255, 1);
	color:#dddddd;padding: 0px 0px 0px 20px;/*separates list from lavalamp*/
	position: relative;z-index:1000;
	border:0px solid black;
	
}
ul#tableright li a {
	display:block;
	font: bold 11px Verdana, Helvetica, sans-serif; /*main nav text*/
	color: black;
	display: block;
	width: 200px;/*width of nav buttons*/
	/*changes height of each button-resize background to fit by changing background position of background above*/
	padding:10px 0px 0px 0px;border:0px solid black;margin-top:0px;height:40px;
	
	background:  url(images/tablebuttonorange184b.png) no-repeat; bottom left;cursor:pointer; background-position:0px 8px; color:#000; /*position of background box*/
	z-index: 1000;
	
	text-decoration:none;
}


ul#tableright li a:hover {
	background-image: url(images/tablebuttonorange184b.png); cursor:pointer; height:40px;width :200px;background-position: 0px -49px ; color:#000 ;/*hover text*/
border :0px solid black;}

/*tableright slide-in*/

.slidetableightbg{

}


ul#slidetableright li.backLava  {position:absolute;padding :0px 0px 0px 0px;
	background: url(images/lavalamp13.png) no-repeat left;
	border: 0px solid black; 
	z-index : -5;
	border:0px solid black;}
	
ul#slidetableright, ul#slidetableright li ul{
position:absolute;
margin-top:16px;
z-index :0;
margin-left:29px;
width: 260px; /*WIDTH OF MAIN MENU box */
height:380px;
padding:0px 0px 0px 0px;
border:0px solid #009999;
}

.slidetableright

{position:absolute;
top:1150px;
width:260px;
height:340px;
margin-left :auto; 
margin-right:auto;
padding:0px; 
border:2px solid black;/*this table bg hidden but provides the positioning*/
z-index:0;
 /* to match the background of the slices test purple at moment*/
}



.slidetableright li a:visited, .tableright li a:active{
color: #cc33ff;
}



/* Holly Hack for IE \*/
* html .slidetableright li { float: left; height: 1%; }
* html .slidetableright li a { height: 1%; }
/* End */



ul#slidetableright li{
	
	margin:0px 0px;
	padding:0px 0px 0px 0px; /* padding moved to the a element below */
	list-style-type: none;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	width:270px;
	font-style:italic;
	text-shadow: rgba(0,255,255, 1);
	color:#dddddd;padding: 0px 0px 0px 20px;/*separates list from lavalamp*/
	position: relative;z-index:1000;
	border:0px solid black;
}
ul#slidetableright li a {display:block;
	font: bold 11px Verdana, Helvetica, sans-serif; /*main nav text*/
	color: black;
	display: block;
	width: 200px;/*width of nav buttons*/
	/*changes height of each button-resize background to fit by changing background position of background above*/
	padding:10px 0px 0px 0px;border:0px solid black;margin-top:0px;height:40px;
	
	background:  url(images/tablebuttonorange184b.png) no-repeat; bottom left;cursor:pointer; background-position:0px 8px; color:#000; /*position of background box*/
	z-index: 1000;
	
	text-decoration:none;
}
ul#slidetableright li a:hover {
	background-image: url(images/tablebuttonorange184b.png); cursor:pointer; width :200px;background-position:0px -49px; color:#000 ;/*hover text*/
border :0px solid black;}
/* end of slide-in*/


	
		.accordionWrapper{display:inline-block; background-color:#ddd; overflow:hidden;border:4px solid black;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}


.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title:hover{cursor:pointer;}
 

.accordionWrapper div.content{display:none;}

                   .ac{position:relative;margin-bottom:2px;width:800px;border:0px solid #00ff00;}
			.wrapper{position:relative; width:598px ;border:3px solid blue;}
			.slideshowbutton{position:relative;/*background:url(images/slideshowbutton.png) 0px 0px no-repeat;*/float:right;padding:0px 5px 0px 5px;margin-top:0px;width:230px;font:0.9em,helvetica;color: #f28323;border:2px solid #f28323;}
			
			
			.slideshowbutton a:hover { color: #fff; }
	        .slideshowbutton a {color: #f28323; }
			
			
	
			.slideshowbuttonbg{background-color:#547484;border:5px solid black;height:10px;}
			
			
			.slideshowbutton1wrapper{position:absolute;top:529px;margin-left:330px;padding:0px ;margin-top:-300px;width:490px;height:70px;background:url(images/slideshowbutton1bg.png) no-repeat; border:0px solid #f28323;}
			.slideshowbutton1{position:relative;top:0px;margin-left:40px;padding:0px 5px 0px 5px;margin-top:25px;width:390px;height:20px;border:0px solid #f28323;}
			
			
			.slideshowbutton1 a:hover { color: #f28323;font:.9em,helvetica;text-align:left; }
	        .slideshowbutton1 a {padding:5px; color: #547484;font:1.1em Helvetica;text-align:left;}
			.fivestarbanner{position:absolute;top:0px;margin-left:630px;padding:0px 5px 0px 5px;margin-top:550px;width:350px;height:26px;background:  url(images/fivestarbanner.png) no-repeat; border:0px solid #f28323;}
			
			
			
			
			
#main_gallery {
		position:absolute;
		margin-left:182px;
		top:20px;
width:780px;		
		height:495px;
		overflow:auto;
	/*background-color: #547484;*/
		padding: 0px 0px 0px 0px;
		border:0px solid #547484;		
	}
	#main_gallery ul {
	list-style: none; 
	margin-left:0px;
	margin-right:auto;
	margin-top:0px;
	width:750px;
	border:0px solid black;padding:0px 0px 0px 10px;
	}
	#main_gallery ul li{
	display:none; 
	background-image:none;
	overflow:auto;
	margin-left:0px;
	
	}
	#main_gallery ul img {
		width:221px;height:146px;
		border-width: 5px 5px 20px;
		border: 5px solid #f28323;margin:0px 15px 0px 0px;
		margin-bottom:10px;}
		
	#main_gallery ul a:hover img {
		
		border-width: 5px 5px 40px;
		color: #dce5c3;
		border: 5px solid #fff;
	}
	.lightboxwrappe{position : relative;padding:0px;top:20px;margin-left:182px;width:777px;height :465px;z-index:0;border:1px solid #cc0000;}



#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	margin-top:-30px;
	left: 0;
	width:100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #547484;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;border: 0px solid black;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}/*text bg colour*/
#lightbox-container-image-data {
	padding: 10px 0px 0px 10px; 
	color: #f28323; 
}/*Description text colour*/
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { Font:1.4em aerial,helvetica;font-weight: bold;color:#547484 }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {margin-top:4px;
height:22px;
	width: 67px; 
	float: right;margin-right:30px;
	padding-bottom: 0em;	border:0px solid black;
}


#table1offbuttons{

position:absolute;
top:1150px; margin-left:300px;
border: 1px solid black;
width:40px;
height:400px;
display:block;}

#Style { 
position:absolute; top:870px; margin-left:-830px;
visibility:hidden; 
border:solid 3px #CCC; 
padding:0px 0px 0px 0px;
z-index:5;


} 

#Style1 { 
position:absolute; top:870px; margin-left:-830px;
visibility:hidden; 
border:solid 3px #CCC; 
padding:0px 0px 0px 0px;
z-index:5;


} 

#Style2 { 
position:absolute; top:870px; margin-left:-830px;
visibility:hidden; 
border:solid 3px #CCC; 
padding:0px 0px 0px 0px;
z-index:5;


} 

#Style3 { 
position:absolute; top:870px; margin-left:-830px;
visibility:hidden; 
border:solid 3px #CCC; 
padding:0px 0px 0px 0px;
z-index:5;


} 

#Style4 { 
position:absolute; top:870px; margin-left:-830px;
visibility:hidden; 
border:solid 3px #CCC; 
padding:0px 0px 0px 0px;
z-index:5;


} 

#Style5 { 
position:absolute; top:870px; margin-left:-830px;
visibility:hidden; 
border:solid 3px #CCC; 
padding:0px 0px 0px 0px;
z-index:5;


} 

#Style6 { 
position:absolute; top:1036px; 
margin-left:265px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px 0px 0px;
z-index :98;
height:40px;
width:40px;

} 

#Style7 { 
position:absolute; top:1210px; 
margin-left:270px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px;
z-index :0;

height: 54px;
width:40px;

} 

#Style8 { 
position:absolute; top:1266px;
margin-left:270px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px;
z-index :0;

height: 54px;
width:40px;

} 

#Style9 { 
position:absolute; top:1322px;
margin-left:270px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px;
z-index :0;

height: 54px;
width:40px;

} 

#Style10 { 
position:absolute; top:1378px;
margin-left:270px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px;
z-index :0;

height: 54px;
width:40px;

} 

#Style11 { 
position:absolute; top:1434px;
margin-left:270px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px;
z-index :0;

height: 54px;
width:40px;

} 

#Style12 { 
position:absolute; top:1036px;
margin-left:265px;
visibility:hidden; 
border:solid 0px #CC0000; 
padding:0px 0px;
z-index :50;

height: 54px;
width:40px;

} 
#Style13 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style14 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style14 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style15 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style16 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style17 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

}

#Style18 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style19 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style20 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style21 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style22 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style23 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style24 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style25 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style26 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style27 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style28 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
#Style29 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 
 #Style30 { 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 

#Style31{ 
position:absolute; top:0px;
margin-left:0px;
visibility:hidden; 
border:0px solid black; 
padding:0px 0px;
z-index :2;

height: 54px;
width:40px;

} 





 #topbar {
	background-color:#dddddd;
	text-align:left;
	font-size:small;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:30px;
	z-index:100;
	padding-top:0px;
	padding-bottom:0px;
	min-width:960px;
}

.twoColFixLHdr #topbar:after {
	clear:both;
}

#topbarleft
{	margin-left:30px;display:inline;margin-top:5px; /*distance of topbarleft text from top*/
	float:left;
	
}

.addthis {margin-top:5px;left :10px;position:relative;border:0px solid #333;}

#topbarleft .item
{
    color:#0066D8;
}

#topbarmenu
{
	
	
			position:absolute;
            height: 100%;/*Height of top bar text*/
            width: 450px;/*Width of top bar background*/
            background: url("images/bg.png") 10px 0px no-repeat;
            padding: 0px 0px 0px 0px;
			top:3px; /*distance of orange topbar background from top*/
            overflow: hidden;
			right:0px;
			bottom:0px;	
			
			padding-right:20px;
			



}


#topbarmenu ul
{
	list-style:none;
	padding:3px 0px 0px 30px;/*position of menu text without altering text spacing*/
	margin:0px ;
}

#topbarmenu li .item, #topbarmenu li
{
	float:left;
	margin:0 0.15em;
	color:#0066D8;
}

#topbarmenu li .item_sel
{
	float:left;
	margin:0 0.15em;
	font-weight:bold;
	color:#0066D8;
}


    .Topmenulavalamp li {
                    float: none;
                    list-style: none;
                }
                    .Topmenulavalamp li.back {
                        background: url("images/orangelava.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
						margin-left:10px;  /*distance of hover blob from left/top*/
                        z-index: 7;
						top:2px;
                        position: absolute;
						padding :0px 0px 0px 0px;
                        position: absolute;
                    }
                        .Topmenulavalamp li.back .left {
                             background: url("images/orangelava.gif") no-repeat top left;
                            height: 30px;
							
                            margin-right: 9px; /* 7px is the width of the rounded shape */
							margin:top:10px;z-index:-5;
                        }
                        
                    .Topmenulavalamp li a {
                        font: bold 12px arial; /*top bar orange menu text*/
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        
                        top: 2px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height:100%;
                        position: relative;
                        overflow: hidden;
						padding:0px 0px 0px 0px; /*padding of text-also alters text spacing*/
						Left:3px;/*Position of text from left*/
                        margin: auto 10px;    /*spacing between menu lists*/
						
                        
						
                       
                    }
                        .Topmenulavalamp li a:hover, .Topmenulavalamp li a:active, .Topmenulavalamp li a:visited {
                            border: none;
                        }
						
/*End of top fixed menu*/




#bottombar {
	background-color:#bbbbbb;
	text-align:left;
	font-size:small;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:30px;
	z-index:100;
	padding-top:0px;
	padding-bottom:0px;
	min-width:960px;
}

#bottombarmenu
{
	position:relative;
            height: 100%;/*Height of bottom bar text*/
            width: 450px;/*Width of bottom bar background*/
            background: url("images/bg.png") 20px 0px no-repeat;
            padding: 0px 0px 0px 10px;
			margin-top:0px; /*distance of orange bottombar background from top*/
            overflow: hidden;
			margin-Left : 0px;
			bottom:-4px;	
			float: left;
			padding-right:0px;
	
}

#bottombarmenu ul
{list-style:none;
	padding:3px 0px 0px 30px;/*position of orange bottom bar menu text without altering text spacing*/
	margin:0px ;
	
}

#bottombarmenu li, #bottombarmenu li .item
{
	float:left;
	margin:0 0.15em;
    color:#0066D8;
	
}

#bottombarmenu li .item_sel
{
    float:left;
    margin:0 0.15em;
    font-weight:bold;
	color:#0066D8;
}

/*Start of orange Lavalamp menu*/

                .Bottommenulavalamp li {
                    float: left;
                    list-style: none;
                }
                    .Bottommenulavalamp li.back {
                        background: url("images/orangelava.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
						margin-left:0px;  /*distance of hover blob from left/top*/
                        z-index: 7;
						top:2px;
                        position: absolute;
						padding :0px 0px 0px 0px;
                       
                    }
                        .Bottommenulavalamp li.back .left {
                              background: url("images/orangelava.gif") no-repeat top left;
                            height: 30px;
							
                            margin-right: 9px; /* 7px is the width of the rounded shape */
							margin:top:10px;z-index:-5;
                        }
                    .Bottommenulavalamp li a {
                        font: bold 12px arial; /*bottom bar orange menu text*/
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 2px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 22px;
                        position: relative;
                        overflow: hidden;
						padding:0px 0px 0px 0px; /*position of text*/
						Left:3px;/*Position of text from left*/
                        margin: auto 10px;    /*spacing between menu lists*/
                    }
                        .Bottommenulavalamp li a:hover, .Bottommenulavalamp li a:active, .Bottommenulavalamp li a:visited {
                            border: none;
                        }
/*End of Bottom Fixed menu*/



/*.twoColFixLtHdr
{
	margin-top:35px;
}/*top margin when in IE6 and header is not fixed*/
/*Take note of this next box - use if necessary*/
.twoColFixLtHdr #container { 
	width: 1020px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;/*background of body*/
	margin-left: auto; /* the auto margins (in conjunction with a width) center the page */
	margin-right:auto;
	border: 1px solid #EEE;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top:0;
	margin-bottom:0;
} 
.twoColFixLtHdr #header  
{
    position:relative;
    width:960px;
    height:132px;
} 
.twoColFixLtHdr #header #phone
{
    position:absolute;
    top:0px;
    left:420px;
    width:520px;
    height:1em;
    z-index:7;
}
.twoColFixLtHdr #header #abta
{
    position:absolute;
    top:85px;
    left:878px;
    width:71px;
    height:21px;
    z-index:6;
}
    
.twoColFixLtHdr #header h3 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color:#FFF;
	font-size:x-large;
	font-weight:bold;
	border:none;
}
.twoColFixLtHdr #topmenu
{
	width:100%;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

.twoColFixLtHdr #topmenu ul
{
	width:70.6em;
	list-style:none;
	padding:0;
	margin:0 auto;
}
.twoColFixLtHdr #topmenu li, .twoColFixLtHdr #topmenu li .item
{
	float:left;
	margin:0 0.1em;
	padding:0;
}

.twoColFixLtHdr #topmenu li .item_sel
{
    float:left;
    margin:0 0.1em;
    background-color:#4B5F84;
    font-weight:bold;
    padding:0;
    color:#FFF;
}

.twoColFixLtHdr #topmenu li a
{
	background: url(../../media/topmenu_bg.gif) #fff bottom left repeat-x;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 8.20em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}
.twoColFixLtHdr #topmenu li a:hover
{
	text-decoration:underline;
}
/* Hide from IE5-Mac \*/
.twoColFixLtHdr #topmenu li a
{
float: none
}
/* End hide */ 

.twoColFixLtHdr #sidebar1 
{
    border:solid 1px black;
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	line-height:130%;
	padding-left:10px;
	padding-right:10px;
}

.twoColFixLtHdr #mainContent  
{
    border:solid 1px black;
	margin: 0 0 0 220px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	border-left:solid 3px #0066D8;
	line-height:130%;
	min-height:550px;
	padding-left:10px;
	padding-right:10px;
}

hr
{
    border:0;
    color:#dcdce9;
    background-color:#dcdce9;
    height:1px;
}
#mainBanner
{
	border: 0.1em solid #dcdce9;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	margin-bottom:15px;
	height:225px;
	width:700px;
}

.twoColFixLtHdr #footer { 
	margin-top:10px;
	padding-top:10px;
	text-align:center;
	border-top: 1px solid #EEE;
	line-height:130%;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
} 

.twoColFixLtHdr #features 
{
	text-align:center;
	line-height:130%;
	padding-left:16px;
	width:910px;
	margin-left:auto;
	margin-right:auto;
} 
.twoColFixLtHdr #legal { 
	font-size:x-small;
	margin-bottom:40px;
} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.TabbedPanelsContent
{
    min-height:190px;
    font-size:x-small;
}

div.featuredcommunity
{
	float:left;
	margin:0 5px;
	padding:0;
	text-align:center;
	border: 1px solid #dcdce9;
	font-size:x-small;
	width:162px;
}

table.featuredcommunity
{
    margin:0;
    padding:0;
    width:100%;
}

table.featuredcommunity td
{
    vertical-align:top;
}

.featuredcommunity a
{
	font-size:small;
}

.featuredcommunity td.image, .featuredcommunity td.image a
{
    margin:0;
    padding:0;
    vertical-align:top;
}

.featuredcommunity td.image img
{
    height:93px;
}

.featuredcommunity td.overview
{
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
	height:60px;
}

.featuredcommunity td.more 
{
    vertical-align:bottom;
    text-align:right;
}
.featuredcommunity td.more a
{
    font-size:x-small;
}

div.featuredvillas
{
	float:left;
	margin:0 5px;
	padding:0;
	text-align:center;
	border: 1px solid #dcdce9;
	font-size:x-small;
	width:162px;
}

table.featuredvillas
{
    margin:0;
    padding:0;
    width:100%;
	height:100px;
}

table.featuredvillas td
{
    vertical-align:top;
}

.featuredvillas a
{
	font-size:small;
}

.featuredvillas td.image, .featuredvillas td.image a
{
    margin:0;
    padding:0;
    vertical-align:top;
    height:100px;
}

.featuredvillas td.image img
{
    height:93px;
}

.featuredvillas td.overview
{
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
	height:60px;
}

.featuredvillas td.more 
{
    vertical-align:bottom;
    text-align:right;
}
.featuredvillas td.more a
{
    font-size:x-small;
}

.smallbox
{
	border: 0.1em solid #dcdce9;
	margin-top:0px;
	margin-bottom:5px;
	width:200px;
	background-color:#FFF;
}

.smallbox h3
{
	color: #000;
	text-align:center;
	background-image:url(../../media/smallhdr_bg.gif);
	background-repeat:no-repeat;
	height:21px;
	padding-top:4px;
	margin:0;
}

.smallbox .content, .smallbox .contentctr
{
	margin:5px;
	line-height:1.3em;
	font-size:x-small;
}

.smallbox .content strong, .smallbox .contentctr strong
{
    font-size:small;
}

.smallbox .contentctr
{
    text-align:center;
}

.smallbox .newscontent
{
	padding:3px;
	line-height:1.3em;
	font-size:x-small;
	height:150px;
	text-align:center;
    width:180px;
}

.smallbox .newscontent h4
{
    text-align:center;
}
.smallbox .newscontent .contentctr
{
    float:left;
    text-align:center;
}

.smallbox .newscontent .content
{
    text-align:left;
}

.smallbox .newscontent .image
{
    float:left;
    padding:0;
    margin:0;
    padding-right:5px;
}

.largebox
{
	border: 0.1em solid #dcdce9;
	margin-bottom:15px;
	width:690px;
}

.largebox h3
{
	display: block;
	background-color:red;
	color: #000;
	text-align:center;
	height:21px;
	padding-top:4px;
	margin:0;
}

.largebox .content, .largebox .contentctr
{
	margin:5px;
	line-height:1.3em;
	font-size:x-small;
}
.largebox .contentctr
{
    text-align:center;
}

.cntr
{
	margin:0 auto;
	text-align:center;
}

.featurebox, .featureboxS
{
	border: 0.1em solid #dcdce9;
	float:left;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	width:200px;
	height:100px;
	background-color:#FFF;
}

.featureboxS
{
    margin-left:40px;
    margin-right:40px;
    width:220px;
    height:120px;
}

.featurebox h3, .featureboxS h3
{
	display: block;
	background-color:red;
	color: #000;
	text-align:center;
	background-image:url(../../media/smallhdr_bg.gif);
	background-repeat:no-repeat;
	height:21px;
	padding-top:4px;
	margin:0;
	font-size:small;
}

.featurebox .content, .featureboxS .content
{
    padding:5px;
	line-height:1.3em;
	font-size:small;
	text-align:center;
}

.featureboxS .content
{
    padding:10px;
}

.aspButton
{
    background-color:#FFF;
    padding:5px;
    text-align:center;
	border: 0.1em solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}

.aspButton:Hover
{
    text-decoration:underline;
}

.aspSmallButton
{
    background-color:#FFF;
    padding:2px;
    text-align:center;
  	border: 0.1em solid #dcdce9;
	color: #0d2474;
	margin:2px;
}

.aspSmallButton:hover
{
    text-decoration:underline;
}

table.search-results-hdr
{
    border:none; 
    width:100%; 
    border:solid 1px #dcdce9;
}

table.search-results-hdr td
{
    margin:2px;
    padding:2px;
    text-align:center;
}

table.search-results-hdr th
{
    margin:2px;
    padding:2px;
    text-align:center;
}

.ErrorMessage 
{
    color:Red;
}

table.search-results
{
    border:solid 1px #dcdce9;
    width:100%;
}

table.search-results th
{
    margin:2px;
    padding:2px;
    text-align:left;
    border:solid 1px #dcdce9;
}
table.search-results td
{
    margin:2px;
    padding:2px;
    text-align:left;
}
table.search-results td.bottom
{
    border-bottom:solid 1px #dcdce9;
}

table.searchbox
{
    border:solid 1px #dcdce9;
    width:100%;
    padding:0px;
    border-spacing:1px;
}

table.searchbox td
{
    padding:2px;
    text-align:left;
}

table.searchbox td.hdr
{
    width:30%;
}

table.searchbox td.search
{
    text-align:center;
}

table.searchbox td.cntr
{
    text-align:center;
}

div.widebox
{
    border:solid 1px #dcdce9;
    width:700px;
    margin-top:0px;
    margin-bottom:5px;
    padding-top:2px;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:2px;
}

.widebox h2
{
    color:#FFF;
    background-color:Red;
    border:none;
    padding:0;
    margin:0;
    line-height:130%;
}

table.popuppricebox
{
    border:solid 1px #dcdce9;
    width:700px;
    border-spacing:1px;
    margin-bottom:5px;
}

table.popuppricebox caption
{
    border-top:solid 1px #dcdce9;
    border-left:solid 1px #dcdce9;
    border-right:solid 1px #dcdce9;
    text-align:center;
    font-weight:bold;
    font-size:medium;
}

table.popuppricebox th
{
    padding:2px;
    text-align:center;
    font-weight:bold;
}

table.popuppricebox td
{
    padding:2px;
    text-align:center;
}

table.popuppricebox td.cntr
{
    text-align:center;
}

table.popuppricebox td.big
{
    width:20%;
}

table.popuppricebox td.sml
{
    width:6%;
}

td.cntr
{
    text-align:center;
}

.UserLogin 
{
    border: solid 2px #EEE;
}

.UserLogin td
{
    padding:2px;
    margin:2px;
    text-align:left;
}

.UserLogin .Title
{
    font-size:large;
    font-weight:bold;
}

.CalendarExtender .ajax__calendar_container
{
    background-color:#FFF;
    width:200px;
    border:solid 1px #dcdce9;
    z-index:10;
}
.CalendarExtender .ajax__calendar_today
{
    font-weight:bold;
}

.CalendarExtender .ajax__calendar_body {height:139px;width:180px;position:relative;overflow:hidden;margin:auto;}

.carhire{}
.accordian_slides{}

table.carhire1
{
    width:100%;
}

table.carhire1 td
{
    padding:5px;
    vertical-align:top;
}
table.carhire2
{
    width:350px;
  	border: 0.1em solid #dcdce9;
  	border-spacing:2px;
  	padding:0;
  	margin:0;
}
table.carhire2 th
{
    background-color:Red;
    color:#FFF;
    text-transform:uppercase;
}
table.carhire2 td
{
    padding:2px;
}
.carhireimg
{
    width:200px;
    height:150px;
}

table.attractions a, table.attractiontickets a
{
    color:#0d2474;
}
table.attractions h3, table.attractiontickets h3
{
    margin:0;
    padding:0;
}

table.attractions .aspSmallButton, table.attractiontickets .aspSmallButton
{
    border:solid 1px #0d2474;
}

table.attractions
{
    width:100%;
    padding:0;
    margin:0;
    background-color:#FFF;
    border:0.1em solid #0d2474;
    margin-bottom:5px;
}

table.attractiontickets
{
    width:100%;
    padding:0;
    margin:0;
    background-color:#DDD;
    border:0.1em solid #0d2474;
    margin-bottom:5px;
}

table.attractions th, table.attractiontickets th
{
    background-color:#0d2474;
    color:#FFF;
    padding:4px;
    text-transform:uppercase;
}

table.attractions td
{
    font-size:small;
    padding:4px;
}

table.attractiontickets td
{
    font-size:small;
    padding:0px;
    padding-left:4px;
}

table.latedeal
{
    width:100%;
    padding:0;
    margin:0;
}

table.latedeal .heading td
{
    background-color:Red;
    color:#FFF;
    padding:4px;
}

table.latedeal .body td
{
    font-size:x-small;
}

table.latedeal .right_col
{
    width:150px;
}

td.right_col_hdr a, td.right_col_hdr a:visited
{
    color:#FFF;
    text-align:center;
}

table.newsarchive
{
    width:100%;
    padding:0;
    margin:0;
}

table.newsarchive .heading td
{
    background-color:Red;
    color:#FFF;
    padding:4px;
    font-size:medium;
}

table.newsarchive .body td
{
    font-size:small;
    height:100px;
    vertical-align:top;
}

table.newsarchive .left_col
{
    width:550px;
}

table.newsarchive .right_col
{
    width:150px;
}

table.propertylist
{
    width:100%;
    padding:0;
    margin:0;
}

table.propertylist .heading td
{
    background-color:Red;
    color:#FFF;
    padding:4px;
}

table.propertylist .body td
{
    font-size:x-small;
    vertical-align:top;
}

table.propertylist .left_col
{
    width:140px;
}

table.propertylist .middle_col
{
    width:380px;
}

table.propertylist .right_col
{
    width:150px;
}

table.florida-communities
{
    width:100%;
    padding:0;
    margin:0;
}

table.florida-communities .heading th
{
    background-color:Red;
    color:#FFF;
    padding:4px;
}

table.florida-communities .body td
{
    font-size:x-small;
}

table.florida-communities .right_col
{
    width:150px;
}

table.florida-community-details
{
    width:100%;
}

table.florida-community-details caption
{
    font-size:large;
    padding:5px;
}

table.florida-community-details td
{
    width:70%;
    padding:3px;
}

table.florida-community-details td.hdr
{
    width:30%;
    padding:3px;
}

table.florida-community-details td.community-name
{
    font-size:medium;
    font-weight:bold;
}

table.community-image
{
    width:100%;
}

table.community-image td
{
    text-align:center;
    padding:3px;
}

.comimage
{
    width:300px;
}

table.contenthdr
{
    width:100%;
}

table.contenthdr td
{
    padding:3px;
}

table.contenthdr td.right
{
    text-align:right;
}

.contentBox, .contentBoxF, .contentBoxFS
{
    padding:5px;
    background-color:#FFF;
    color:#0d2474;
    line-height:130%;
}

.contentBoxF
{
    float:left;
    width:400px;
}

.contentBoxFS
{
    float:left;
    width:285px;
}

.borderContentBox
{
    padding:5px;
    background-color:#FFF;
    color:#0d2474;
  	border: 0.1em solid #dcdce9;
    line-height:130%;
}

table.mainBox
{
    width:100%;
}

table.mainBox td.sideBar
{
    width:200px;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
}

table.mainBox td.mainContent
{
    border-left:solid 3px #0066D8;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
}

.contact_table
{
    width:100%;
    border:none;
}

.contactpanelbar
{
    width:700px;
}

.cpanel
{
    width:100%;
    padding:5px;
}

.formlist .label
{
    width:170px;
    float:left;
	color: #0d2474;
}

.formlist
{
    list-style:none;
    padding:0 12px 0 23px;
}

.formlist li
{
    border-bottom:1px solid #dcdce9;
    padding:5px 0px;
	color: #0d2474;
}

.mimg
{
    padding:2px;
}

.contact_table th
{
  	border: 0.1em solid #dcdce9;
	color: #0d2474;
	padding:5px;
}

.contact_table td
{
    padding:2px;
  	border: 0.1em solid #dcdce9;
	color: #0d2474;
}

div.enquirenow
{
    width:100%;
}

.SourceCodeDropDown .rcbItem, .SourceCodeDropDown .rcbHovered
{
    float: left;
    margin: 0 1px;
    min-height: 13px;
    overflow: hidden;
    padding: 2px 19px 2px 6px;
    width: 125px;
}

.radio, .radio label, .radio input
{
    padding:2px;
}

table.sitemap
{
    width:100%;
}

table.sitemap th
{
    font-weight:bold;
    padding:2px;
    text-align:left;
}

table.sitemap td
{
    padding:2px;
    text-align:left;
}

table.sitemap td.page
{
    padding-left:10px;
    width:35%;
}
table.sitemap td.desc
{
    width:65%;
}

table.usefullink
{
    width:100%;
  	border: 0.1em solid #dcdce9;
}

table.usefullink th
{
    font-weight:bold;
    padding:5px;
    text-align:left;
  	border: 0.1em solid #dcdce9;
	color: #0d2474;
	background-color:Red;
}

table.usefullink td
{
    padding:5px;
    text-align:left;
  	border: 0.1em solid #dcdce9;
	color: #0d2474;
}

table.usefullink td.page
{
    width:35%;
}
table.usefullink td.desc
{
    width:65%;
}

table.usefullink td.notes
{
    text-align:left;
}

table.usefullink tr.itemrow
{
    background-color:#FFF;
}

table.usefullink tr.altitemrow
{
    background-color:#EEE;
}

table.faq
{
    width:100%;
    border: 0.1em solid #dcdce9;
}

table.faq td
{
    padding:5px;
    text-align:left;
  	border: 0.1em solid #dcdce9;
	color: #0d2474;
}

table.faq tr.itemrow
{
    background-color:#FFF;
}

table.faq tr.altitemrow
{
    background-color:#EEE;
}

ul.testimonial
{
    width:100%;
    list-style:none;
}

ul.testimonial li
{
    color:#0d2474;
    padding:10px;
    line-height:130%;
    font-style:italic;
}

.tellfhyp
{
    font-size:small;
}

.infoBannerSmall
{
    background-color:#DDD;
    width:285px;
    border-spacing:0px;
    margin-bottom:5px;
    border:none;
}

.infoBannerSmall td
{
    padding:3px;
}

.infoBannerSmall td.image
{
    padding-bottom:0px;
}

.infoBannerSmall td.text
{
    vertical-align:middle;
}

.infoBannerSmallHyperlink
{
    color:#0d2474;
}

.infoBannerSmallHyperlink:visited
{
    color:#0d2474;
}

