/*  Shell ------------------------------------------------*/
		body { margin:0 0 9px 0; padding:0px; background: #007A48 url(../images/bg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif;}		
		#shell { width: 780px; margin-right: auto; margin-left: auto;}
		a {color: #D49F00;}
		a:hover { color: #003b22;}
		.fauxColumns {width:50%; float:left;}
		.imgLeft {margin-right:20px; float:left;}
		.imgRight {margin-left:20px; float:right;}
		.clearBoth {clear:both;}
		.goldEmphasis {color:#ffd30e;}
		a.booknow { font: bold normal 12px/18px Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: normal; float: right;	display: block;	width: 75px;	text-align: center;	margin-top: 5px;	background: #007A48;	color: #FFFFFF;	border: 1px solid #003300;}
		a.booknow:hover {background: #003300;color: #FFFFFF;}
		.sub-box { background:  url(../images/sub-menu-back.gif) no-repeat; padding-right: 5px; padding-left: 5px; text-align: center; height: 25px;	vertical-align: middle;	padding-top: 8px;	text-transform: uppercase;	font-weight: bold;}
		.sub-box a{ margin-right: 20px; text-decoration: none; color: #013B22;}
		.sub-box a:hover{ color: #B69306;}
		.back2top { border-top: 1px solid #CCCCCC;} 
		.back2top a{ text-decoration: none; background: #CCCCCC; display: block; width: 75px; text-align: center; color: #666666;}
		.back2top a:hover{ color: #004528; background: #FFEB90;}

		
/*  Head ------------------------------------------------*/

		#h_shell { background: url(../images/sub_h_shell_bg.gif) no-repeat left 300px;}		
		#h_logoArea { position: absolute; top: 2px; z-index: 5; margin-left: 37px;}
		#h_logoArea img {border:none;}				
		#h_banner { width: 526px; padding-left: 254px; clear: both;}
		#h_banner img {display:block;}
		#h_nav { width: 530px; padding-left: 250px; background: url(../images/sub_nav_bg.gif) no-repeat 254px top; font: bold 15px/42px Arial, Helvetica, sans-serif;	display: block;	height: 42px;	letter-spacing: -1px;}
		#h_nav ul{margin:0px 0px 0px 60px; padding:0px;}
		#h_nav li{ display: block; float: left; list-style: none; margin-right: 7px; background: url(../images/nav_div.gif) no-repeat right center;	padding-right: 10px;}
		#h_nav li a{ text-decoration: none; color: #3F8456; display: inline;}
		#h_nav li a:hover{ text-decoration: underline;}
		#h_nav img {display:block;}
		#h_pNum { width: 160px; padding-left: 279px; color: #ffeb90; font: bold 8px Verdana, Arial, Helvetica, sans-serif; margin-top: 41px;	margin-bottom: 8px;}
		#h_pNum pre { color: #FFFFFF; font: bold 19px/18px Tahoma, Arial, Verdana, sans-serif; margin: 0px;	padding: 0px;}		
		#h_featuredPropShell { background: url(../images/prop_bg.gif) no-repeat; height: 351px; width: 254px; position: absolute; top: 57px;}
		#h_featuredProp { background: url(../images/featured_prop_bg.gif) no-repeat; height: 220px; width: 223px; margin: 88px auto 15px; font-weight: bold;	line-height: 19px;}		
		#h_featuredProp h1 { color:#ffd30e; font-size:17px; margin: 0px; line-height: 47px; text-align: center;}
		#h_featuredProp ul { margin: 0px; padding: 15px 0px 0px;} 
		#h_featuredProp li { list-style: none; display: block; width: 192px; margin-right: auto; margin-left: auto; background: url(../images/sub_nav_li_bg.gif) no-repeat 21px center;	height: 19px;	margin-bottom: 8px;}
		#h_featuredProp li a { text-decoration: none; color: #FFFFFF; font-size: 12px; padding-left: 50px; display: block; height: 19px; width: 142px;}
		#h_featuredProp li a:hover { background: #004327 url(../images/sub_nav_li_bg.gif) no-repeat 21px center; color: #FFD30E;}		
		#demStars { display: none; position:absolute;background: url(../images/cta-stars.png) no-repeat; width:262px; height:93px; left:0; top:450px;}
		
		#viewAll a{ color: #FFFFFF; font-size: 11px; position: absolute; z-index: 45; top: 651px; margin-left: 117px; text-decoration: none;}				
		#contact #h_featuredProp, #locations #h_featuredProp, #groups #h_featuredProp, #incentives #h_featuredProp,
		#extendedstay #h_featuredProp, #military #h_featuredProp, #petfriendly #h_featuredProp, #sitemap #h_featuredProp, #groupformpage #h_featuredProp, #home #h_featuredProp
		{background: url(../images/featured_prop_border_bg-d.gif) no-repeat; height: 480px; width: 223px; margin-right: auto; margin-left: auto;	margin-top: 88px;	padding-top:385px;	text-align: center;}		
		
		#contact #viewAll a, #locations #viewAll a, #groups #viewAll a, #incentives #viewAll a,
		#extendedstay #viewAll a, #military #viewAll a, #petfriendly #viewAll a, #sitemap #viewAll a, #groupformpage #viewAll a, #home #viewall
		{ color: #FFFFFF; font-size: 11px; position: absolute; z-index: 45; top: 751px; margin-left: 117px; text-decoration: none; font-weight:bold;}
			
		#contact #b_contentArea, #locations #b_contentArea, #groups #b_contentArea, #incentives #b_contentArea,
		#extendedstay #b_contentArea, #military #b_contentArea, #petfriendly #b_contentArea, #sitemap #b_contentArea, #groupformpage #b_contentArea		
		{width:auto; min-height:540px; height:auto !important; height:540px;}	
			
			
			
/* PhotoGallery (on subpages) ------------------------------------------------*/

		#photoGallery { width: 223px; margin-right: auto; margin-left: auto;}
		#photoGallery ul{ margin: 0px; padding: 0px;}
		#photoGallery li{ float: left; height: 85px; width: 105px; list-style: none; margin-right: 8px; margin-bottom: 8px;}
		#photoGallery li img{border:none;}				
		
/* Property Locator ----------------------------------------------------------*/

		#h_propNav { background: url(../images/prop_locator.gif) no-repeat; height: 29px; width: 283px; margin-left: 497px; padding-top: 35px;	position: absolute;	top: 0px; }
		#h_propNav ul {	color:#007A48; font-size: 10px; margin:0 0 0 13px; padding:0px;	 width:255px; background: url(../images/prop_link_bg.gif) no-repeat;		line-height: 20px;}
		#h_propNav li {list-style: none; display:block; width:255px;}				
		#nav div { padding:10px 0; background:#003B22; display: none; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;} 
		#nav div h1 {color: #FFD30E; display:block; width:244px; font-size: 18px; line-height:21px; margin:5px 0 5px 0; letter-spacing: -1px; text-transform: capitalize; padding:0 0 0 10px;}		
		#nav li ul {margin:0px; padding:0px; background:none;} 
		#nav li a {display:block; padding:0 0 0 30px; width:223px;  font-weight:bold; font-size:12px; line-height:17px;} 
		#nav li li a {color:#fff; text-decoration:none;}
		#nav li li a:hover {color: #003B22; background:#FFD30E;}
		#nav li:hover div, #nav li.over div {display: block;}
		.raquo {vertical-align:10%;} /* i.e. >> */				

/* Property Detials (address info on sub pages) -------------------------*/

		#propDetails { background: url(../images/sub_prop_augusta_location.jpg) no-repeat; height: 125px; width: 159px; position: absolute;	top: 300px;	margin-left: 328px;	padding-top: 162px;	padding-left: 20px;}		
		#propDetails p{margin:0 0 10px 0;}		
		#jax #propDetails { background: url(../images/sub_prop_jax_location.jpg) no-repeat;}
		#marietta #propDetails { background: url(../images/sub_prop_marietta_location.jpg) no-repeat;}
		#doraville #propDetails { background: url(../images/sub_prop_doraville_location.jpg) no-repeat;}
		#tucker #propDetails { background: url(../images/sub_prop_tucker_location.jpg) no-repeat;}
		#cavecity #propDetails { background: url(../images/sub_prop_cavecity_location.jpg) no-repeat; }
		#charleston #propDetails { background: url(../images/sub_prop_mtplesant_location.jpg) no-repeat;}
		#charlestonNorth #propDetails { background: url(../images/sub_prop_chnorth_location.jpg) no-repeat;}
		#charlotte #propDetails { background: url(../images/sub_prop_charlotte_location.jpg) no-repeat;}
		#columbiaI26 #propDetails { background: url(../images/sub_prop_clmbiai26_location.jpg) no-repeat;}
		#knoxabbott #propDetails { background: url(../images/sub_prop_knxabot_location.jpg) no-repeat;}
		#gardenCity #propDetails { background: url(../images/sub_prop_g-city_location.jpg) no-repeat;}
		#greenville #propDetails { background: url(../images/sub_prop_tifton_location.jpg) no-repeat;}
		#macon #propDetails { background: url(../images/sub_prop_augusta_location.jpg) no-repeat;}
		#savannahSuites #propDetails { background: url(../images/sub_prop_savannah_location.jpg) no-repeat;}
		#smithfield  #propDetails { background: url(../images/sub_prop_tifton_location.jpg) no-repeat;}
		#statesvilleNc #propDetails { background: url(../images/sub_prop_statesv_location.jpg) no-repeat;}
		#tampaEast #propDetails { background: url(../images/sub_prop_tampa_location.jpg) no-repeat;} 
		#tampaFairgrounds #propDetails { background: url(../images/sub_prop_t-fair_location.jpg) no-repeat;}
		#tifton #propDetails { background: url(../images/sub_prop_tifton_location.jpg) no-repeat;}
		#tuscaloosa #propDetails { background: url(../images/sub_prop_tusca_location.jpg) no-repeat;}		

/* Body  ---------------------------------------------------------*/

		#b_shell { padding: 20px 0 15px 0; background: none; border-bottom: 4px solid #fff; background: #fff url(../images/sub_b_shell_bg.gif) repeat-y; min-height:390px; height:auto !important; height:400px;}
		/*#contact #b_shell, #locations #b_shell, #groups #b_shell, #incentives #b_shell, #military #b_shell, #petfriendly #b_shell,
		#extendedstay #b_shell { padding: 20px 0 1px 0; background: #FFFFFF; height:auto; border:none; min-height:inherit;}*/
		#b_contentArea { font: 11px/18px Arial, Helvetica, sans-serif; color: #003b22; margin-left: 273px; width:310px; min-height:530px;}		



		#statesvilleNc  #b_contentArea { font: 11px/18px Arial, Helvetica, sans-serif; color: #003b22; width: 450px;}		
		#statesvilleNc  #b_contentArea b { margin: 0; font-size: 14px;}
		#statesvilleNc  #b_contentArea h1,
		#statesvilleNc  #b_contentArea p
		 { width: 310px;}		
	
		#statesvilleNc  #propDetails { float: right;}
		#statesvilleNc  #b_contentArea ul { margin: 0; padding:0; list-style: none;  }		
	  	div.twoCols { float:left; margin: 30px 0 10px 0; padding-bottom: 15px; border-bottom: 1px solid #eee;} 
		ul.twoCols {width:48%; float:left; list-style-type:square; margin:0; padding:0 0 0 40px; display:block;}
		.clearBoth {clear:both;}
		.colsMarginRight {margin-right:15px; width: 250px; padding: 0 15px 0 0;}




		#contact #b_contentArea, #locations #b_contentArea, #groups #b_contentArea, #incentives #b_contentArea,
		#extendedstay #b_contentArea, #military #b_contentArea, #petfriendly #b_contentArea, #sitemap #b_contentArea 
		{margin-left: 273px; width:487px;}		
		#b_contentArea h1 {
	letter-spacing: -1px;
	font: italic bold 27px/27px "Times New Roman", Times, serif;
	color: #007a48;
	margin: 0px;
}
		#b_contentArea h1 a { font: bold normal 12px/18px Arial, Helvetica, sans-serif; text-decoration: none; letter-spacing: normal; float: right;	display: block;	width: 105px;	text-align: center;	margin-top: 5px;	background: #007A48;	color: #FFFFFF;	border: 1px solid #003300;}
		#b_contentArea h1 a:hover {background: #003300;color: #FFFFFF;}
		#b_contentArea h2 {
	font-size: 17px;
	font-weight:bold;
	border-bottom: 1px solid #003B22;
}
	
/* Reservation Pages  ---------------------------------------------*/

		#reservations #b_contentArea {margin: 0 0 0 255px; width:525px; min-height:700px;}

/* ResBox ---------------------------------------------------------*/		
		#resBox { color:#003F24; font-size: 10px; font-weight: bold; width: 205px; margin:0 0 10px 15px; background: #FFD64E; padding:27px 0 10px 15px;}
		#resBox h1 { font-size: 14px; background: #003300; color: #FFEB90; padding-left: 7px; margin: -27px 0px 0px -15px; line-height: 21px;	position: absolute;	width: 213px;}
		#resBox .regions {background:#FFD64E;}
		#resBox select{ font: 10px Arial, Helvetica, sans-serif; color: #003F24; border: 1px solid #003B22; padding: 0px; margin-bottom: 5px; margin-right: 2px;}
		#resBox input { border-style: none; background:/* #003300*/#012815; color: /*#FFEB90*/#fff; font: bold 11px/19px Arial, Helvetica, sans-serif; margin-top: 3px; width:130px; height:25px;}		
		#resBox form {padding:0; margin:0;} 	
		#resBox option {background:#FFFFFF;}		
		#contact #resBox, #locations #resBox, #groups #resBox, #incentives #resBox,
		#extendedstay #resBox, #military #resBox, #petfriendly #resBox, #sitemap #resBox, #groupformpage #resBox
		{position:absolute; top:100px; color:#fff; background:none; margin:0 0 10px 30px;}		
		
/* Google Map -----------------------------------------------------*/	

		#googleMap { position:absolute; top:587px; width:179px; background:#003300; /*margin-left:-20px;*/ margin-left: 328px; font: bold 12px/25px Arial, Helvetica, sans-serif;	text-align: center;}
		#googleMap a { text-decoration: none;} 
		#googleMap a:hover { text-decoration: underline; color: #D49F00;}
		#mapDiv {position:absolute; visibility:hidden; top:292px; width:460px; height:267px; font: bold 12px/27px Arial, Helvetica, sans-serif; background: #003300; padding:27px 0 0; margin: 0 0 0 35px; z-index:250; border:2px solid #fff;}
		#mapDiv a {color: #FFD64E; text-decoration:none; padding:0 0 0 10px; font-size: 14px; line-height:14px;}		
		#mapDiv h1 {color: #FFD64E; margin:-27px 0 0; padding:5px 10px 0 10px; font: bold 14px Arial, Helvetica, sans-serif; letter-spacing:normal;}
		#map { width:430px; height:240px; margin: 5px auto 0 auto; font-weight:normal; line-height:18px; border:5px solid #FFD64E;}	


/* Locations Map --------------------------------------------------*/
		#mapLocations { border:1px solid #000; position:absolute; visibility:hidden; top:215px; width:419px; font: bold 12px/27px Arial, Helvetica, sans-serif;	background:#FFF;	z-index:950;	margin: 0 0 0 175px;	left: 61px; }
		
/* Directory Maps ---------------------------------------------------------*/

		#jaxMap, #tampaEastMap, #tuscaloosaMap, #smithfieldMap, #tiftonMap, #fairgroundsMap, #tampaEastMap, #statesvillesMap,
		#greenvilleMap, #columbiaMap, #i26Map, #charlestonMap, #pleasantMap, #augustaMap, #tuckerMap, #mariettaMap, #doraMap
		{position:absolute; visibility:hidden; top:292px; width:460px; height:267px; font: bold 12px/27px Arial, Helvetica, sans-serif; background: #003300; padding:27px 0 0; margin: 0 0 0 35px; z-index:250; border:2px solid #fff;}

/*-- Special Cases -----------------------------------------------------------*/


		/*#home #h_featuredPropShell	{ background: url(../images/featured_prop_bg.jpg) no-repeat; height: 751px; width: 254px; position: absolute; top: 57px; margin:0 0 0 0px;}
		#home #h_featuredProp{ background: url(../images/featured_prop_border_bg-f.gif) no-repeat; height: 524px; width: 223px; margin-right: auto; margin-left: auto;	margin-top: 88px;	padding-top: 385px;	text-align: center;}*/	
		#home #viewAll a{ color: #FFFFFF; font-size: 11px; position: absolute; z-index: 45; top: 751px; margin-left: 117px; text-decoration: none; font-weight:bold;}
		#home #h_nav { width: 530px; padding-left: 250px; background: url(../images/nav_bg.gif) no-repeat 254px top; font: bold 15px/42px Arial, Helvetica, sans-serif;	display: block;	height: 42px;	letter-spacing: -1px;}
		#home #b_shell { padding: 20px 0 1px 0; background: #FFFFFF url(../images/pineapple.jpg) no-repeat 40% bottom; height:auto; border:none; min-height:inherit;}
		#home #b_contentArea{padding: 0 20px 0 325px; margin:0 0 0 0;  width:auto; min-height:530px; height:auto !important; height:530px;}
		#home #resBox {position:absolute; top:160px; color:#fff; background:none; margin:0 0 10px 30px;}
		#home #f_sig { text-align:center; margin-top: 15px; display:block; width: 400px; margin: 0 auto}	
		#home #resBox form {margin:0 0 5px 0;}


/* Footer ---------------------------------------------------------*/

		#f_shell { background: #FFFFFF url(../images/f_shell_bg.gif) repeat-x;} 		
		#f_nav { clear: both; font: 11px/38px Arial, Helvetica, sans-serif; margin-top: 109px;}
		#f_nav ul {margin:0px 0px 0px 17px; padding:0px;}
		#f_nav li { display: inline; margin-right: 1px; margin-left: 1px;}
		#f_nav li a { color: #005431;} 
		#f_nav li a:hover { text-decoration: none; }		
		#f_pNum {}
		#f_address { color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; text-align: center; margin-top: 10px;}
		#f_address a{color:#fff;}
		#f_address a:hover {text-decoration:none;}
		#f_sig { display:none;}
		
		
		
/*-- CTAs ---------------------------------------------------------------*/

		#f_ctaShell { padding-left: 17px; padding-top: 15px;}
		#f_ctaShell ul{ margin: 0px; padding: 0px;}
		#f_ctaShell li{ display: block; height: 90px; width: 185px; list-style: none; float: left; margin-right: 3px;}		
		#cta_10thnightfree {background: url(../images/cta_10thnightfree.jpg) no-repeat;}
		#cta_10thnightfree a:hover {background: url(../images/cta_10thnightfree.jpg) no-repeat center -90px;}
		/*#cta_seniors {background: url(../images/cta_seniors.jpg) no-repeat;}
		#cta_seniors a:hover {background: url(../images/cta_seniors.jpg) no-repeat center -90px;}
		#cta_aaa {background: url(../images/cta_aaa.jpg) no-repeat;}
		#cta_aaa a:hover {background: url(../images/cta_aaa.jpg) no-repeat center -90px;}*/
		#cta_groups {background: url(../images/cta_groups.jpg) no-repeat;}
		#cta_groups a:hover {background: url(../images/cta_groups.jpg) no-repeat center -90px;}
		#cta_weekly {background: url(../images/cta_weekly.jpg) no-repeat;}
		#cta_weekly a:hover {background: url(../images/cta_weekly.jpg) no-repeat center -90px;}		
		#cta_pets {background: url(../images/cta_pets.jpg) no-repeat;}
		#cta_pets a:hover {background: url(../images/cta_pets.jpg) no-repeat center -90px;}		
		#f_ctaShell li a{ display: block; height: 90px; width: 185px;}		


		acronym {}
		acronym:hover{text-decoration:underline;}
		
		#resBox .promofield {color:#000000; background-color:#fff; height:13px; margin-bottom:3px;}
		#resBox	.buttonsmall {height:20px;}
		
		
		
		/*#home #h_featuredProp {background: url(../images/featured_prop_border_bg-b.gif) no-repeat; height: 324px; width: 223px; margin-right: auto; margin-left: auto;	margin-top: 88px;	padding-top:285px;	text-align: center;}	
		#home #h_featuredProp h1 { color:#ffd30e; font-size:17px; margin: 0px; line-height: 47px; text-align: center; }
		#h_featuredProp img {margin-top:15px;}*/
		/*#h_featuredProp ul { margin: 0px; padding: 15px 0px 0px;} 
		#h_featuredProp li a:hover { background: #004327 url(../images/sub_nav_li_bg.gif) no-repeat 21px center; color: #FFD30E;}*/
		
		#vizsig { margin: 0 0 0 95px; }
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color:#FFFFFF}
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 5px 0 0 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 
