body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; text-align:center; background: #f6f1df url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/main-back-back.jpg') repeat-x top;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#fff; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#6cb7b8; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0px none;}
q:before, q:after {	}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: "";
	clear: both;
	height: 0
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.lF {float:left;}
.rF {float:right;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.fnt16 {font-size:16px;}
.fnt14 {font-size:15px;}
.color1 {color:#ab9441;}

@font-face {
	font-family: "Impact";
	src: url(css/type/impact.ttf) format("truetype");
}
@font-face {
	font-family: "Century Gothic";
	font-style: italic;
	src: url(css/type/GOTHIC.ttf) format("truetype");
 }

/* LAYOUT STYLES */
#mainAllBack { background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/main-back.jpg') no-repeat center top; min-height:639px}
.mainfloorback {background:#f6f1df url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/main-back-floorplan.jpg') no-repeat top center !important; }
#mainAllBackSspages { background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/main-backss.jpg') no-repeat center top; min-height:639px}

#wrapper {width:970px; margin:0 auto; padding:0 0 0px 0; text-align:left;}

#headertop{	height:48px; color:#fff; overflow:hidden; padding:0; font-size:12px;}
	#headertop ul{ padding:0px;  float:right; display:block;}
	#headertop ul li{ padding:6px 15px 0px 0px; list-style-type:none; font-weight:bold; float:left; font-family:Century Gothic, Arial; display:block;}
	#headertop ul li.wd1{  width:140px; width/**/:/**/125px;}
		.htpadtop {padding-top:5px;}
		.folowusbg { display:block; text-align:center; margin:0 15px 0 10px;}
		.folowusbg img{ margin:0 1px;}
		.topinputbox { border:0px; background:#ecf0f2; height:13px;	width:120px;}
		.padmoret {padding-top:16px !important;}
		.padmoret2 {margin-top:-5px !important; text-align:right;}
		.padmoret  a{color:#fff; !important;}
		.padmoret2  a{color:#fff; !important;}
		.padmoret a:hover { color:#ffcc66 !important;}
		.padmoret2 a:hover { color:#ffcc66 !important;}

#main {}

	#leftSection {float:left; width:237px; overflow:hidden;}
		a.logo {background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/logo.png') no-repeat; width:237px; height:106px; display:block; text-indent:-9999px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:44px}
		.padleftnew {}
		
		.currentSpecial { background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/back-current.gif') no-repeat; height/**/:/**/104px; color:#fff; padding-left:24px; padding-right:24px; padding-top:14px; padding-bottom:14px}
		.currentSpecial h2{ font-size:18px; font-weight:bold; margin:0 0 12px 0;}
		
		.currentSpecial1 { background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/back-current.gif') no-repeat; height/**/:/**/104px; color:#fff; padding-left:24px; padding-right:24px; padding-top:14px; padding-bottom:14px}
		.currentSpecial1 h2{ font-size:18px; font-weight:bold; margin:0 0 12px 0;}

		
		.LeftinnNav { background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/back-current.gif') no-repeat; height/**/:/**/104px; color:#fff; padding-left:24px; padding-right:24px; padding-top:14px; padding-bottom:14px}
		
		.livechat { text-align:right;}
		
		ul.leftnav {padding:0; margin:0; font-size:13px; text-transform:uppercase;}
		ul.leftnav li{padding:0; margin:0 0 4px 0; list-style-type:none;}	
		ul.leftnav li a {display:block; background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/btn-leftnav.gif') no-repeat; height:33px; color:#fff; line-height:33px; padding-left:24px; padding-right:12px; padding-top:0; padding-bottom:0}
		ul.leftnav li a:hover { background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/btn-leftnav-over.gif') no-repeat; color:#d2ba61}
		
		ul.leftnavInn {padding:0 10px; margin:0; font-size:14px; text-transform:uppercase;}
		ul.leftnavInn li{padding:0; margin:0 0 8px 0; list-style-type:none;}	
		ul.leftnavInn li a {display:block; color:#fff; line-height:28px; text-align:left;}
		ul.leftnavInn li a:hover { color:#d9be59;}
		ul.leftnavInn li a.actlft2 { color:#74bdbf;}
	
	#rightSection {float:left; width:721px; font-size:13px; color:#f6f1df; margin-left:6px;}
	.wrapBox {width:956px; margin:0 auto; }
	
	.wrapBox1 {width:760px; margin:0 auto; }

	
	
/* ----- Hack only for IE 7 ----- */
*+html .wrapBox {width:958px; margin:0 auto;} 
	
	.spacebox {padding:7px 0;}
	
		.rtopNav { height:104px; height/**/:/**/102px; overflow:hidden; color:#fff; padding:2px 0 0 0; font-weight:bold;}
		
			ul.tpNav1 {float:right; padding:0 !important; margin:22px 0 0 0;}
			ul.tpNav1 li{ padding:0; margin:0 0 2px 0; list-style-type:none; float:left;}
			ul.tpNav1 li a{ display:block; float:left; padding:7px 1px 7px 22px;}
				ul.tpNav1 li a.act{color:#6cb7b8;}
			
			ul.tpNav2 {float:right; padding:0; margin:0;  border-top:1px solid #6cb7b8; overflow:hidden;}
			ul.tpNav2 li{ padding:0; margin:0; list-style-type:none; float:left;}
			ul.tpNav2 li a{ display:block; float:left; padding:12px 1px 12px 24px;}
					ul.tpNav2 li a.padleftmin {padding-left:17px !important;}
			ul.tpNav2 li a.act{color:#6cb7b8;}
	
		.rightMain {/*background:url(http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/rightmainback.gif) no-repeat top #40240c;*/ color:#fff; padding:0 10px; min-height:370px;}
		.rightMain2 {color:#fff; padding:0 10px;}

			.btn-r1 {background:#40240c url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/visitblogbutback.gif') no-repeat top left; text-align:center; text-transform:uppercase}
			.btn-r1-wd1 {width:132px; height:36px; line-height:34px; float:right;}
			
			.btn1-r1 {background:#40240c url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/visitblogbutback.gif') no-repeat top left; text-align:center; text-transform:uppercase}
			.btn1-r1-wd1 {width:132px; height:36px; line-height:34px; float:left;}

			
		.contentMain {padding:12px 20px;}
			.cmmorpad {padding:32px 30px 0 60px;}
			.cmmorpad2 {padding:12px 10px 0 50px;}
			.cmmorpad3 {padding:22px 45px 0 45px;}
			.cntform {padding:12px 10px;}
		.contentMain p{ padding:0 0 12px 0;}
		.contentMain blockquote{ margin:5px; padding:0 5px;}
		
		.contentMain h2 { font-size:18px; color:#000; font-weight:bold; background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/banheadback.gif') no-repeat; height:23px; display:block; margin-left:0; margin-right:0; margin-top:0; margin-bottom:4px; padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0}
		
		.contentPhoto { background-color:#fff; width:696px; margin:0 auto;}
		.mappad {padding:8px 0;}
		
		ul.amenities {padding:0; margin:0; line-height:16px; color:#f6f1df;}
		ul.amenities li{padding:1px 8px 1px 6px; margin:0 0 2px 0; width:294px; width/**/:/**/280px; float:left; font-size:14px;  list-style-type:none;}
		
		ul.amenities2 {padding:0; margin:0; color:#f6f1df;}
		ul.amenities2 li{padding:1px 8px 1px 6px; margin:0 0 5px 0; width:294px; width/**/:/**/280px; float:left; font-size:14px; line-height:12px !important;  list-style-type:none;}
		
		ul.amenities3 {padding:0; margin:0; line-height:16px; color:#f6f1df;}
		ul.amenities3 li{font-size:14px;  list-style-type:none; background:url('http://www.residentservices.net/SampleSites/alexanhendersonbeach/new_html/images/bul.gif') no-repeat 4px 6px;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:2px; padding-left:16px; padding-right:2px; padding-top:1px; padding-bottom:1px}
		
		/************* Slide show lifestyle ***********/
		.slideImg { width:700px; width/**/:/**/696px; padding:0 2px; height:259px; overflow:hidden;}
		
		#slideshow {position:relative; height:259px;}
		#slideshow IMG {position:absolute; top:0; left:0; z-index:8;}
		#slideshow IMG.active {z-index:10;}
		#slideshow IMG.last-active {z-index:9;}

		/********************************/
		
		
		.midimgmrg { margin:0 6px;}
		
		.cntwd1 {float:left; width:360px;}
		.cntwd2 {float:right; width:290px; width/**/:/**/270px; padding:0 20px 0 0;}
		.cntwd2 ul { width:270px !important;}
		.cntwd2 ul li{ float:none !important; text-align:left;}
		.cntwd2 ul li .inputtextContactDropdown { width:97% !important;}
		.cntwd2 ul li .inputtextContact { width:97% !important;}
		
		#contactmain { text-align:center; margin:auto; overflow:hidden;}
		#contactmain ul{margin:0 auto; padding:0px; float:left; width:360px;}
		#contactmain ul li{ float:left; width:auto; margin-bottom:15px;}
		.namefeald {width:80px !important; width/**/:/**/94px !important; text-align:right; padding-right:14px;}
			.inputtextName {width:118px; font-size:12px; border:none;}
			.inputtextContact {width:243px; font-size:12px; border:none;}
			.inputtextContactDropdown {width:213px; font-size:12px; border:none;}
			.selectdate {width:50px; font-size:11px; text-align:center; border:none;}
			.selectdate1 {width:70px; font-size:11px; text-align:center; border:none;}
			.inputtextPhone {width:40px; font-size:12px; text-align:center; border:none;}
			.inputtextbutton {width:114px; height:35px; border:none;}
			.mrgmid {margin:0 5px;}
			.litextfldpad {padding-top:8px !important;}
			
		.mapDirection { padding:0 0 0 3px;}
		
		.othersspagesBox {padding:35px 18px 0 15px; text-align:center; overflow:hidden; height:470px; height/**/:/**/445px;}
		.othersspages { margin:0 auto; border: 1px solid #fff; overflow:auto; width:800px;  height:425px; text-align:left;}
		
			
			
#footer { width:970px; width/**/:/**/721px; padding:4px 5px 4px 242px; text-align:right; margin:0 auto; color:#010101; line-height:22px; font-size:12px;}
#footer a{ color:#010101; margin:0 18px 0 0;}
#footer a:hover{ color:#4b2b13;}
	.fotnav {padding:4px 40px 5px 0; text-align:left;}
	.fntsize {  font-size:13px;}
	.lFsmall { font-size:10px; color:#807f7f; line-height:13px; width:345px; float:left; text-align:left;}
	.lFsmall strong{ color:#000;}
	
#footer .imgb { padding:12px 0 15px 0;}
#footer .imgb img{ vertical-align:middle; margin:0 8px;}
