@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	Padding:0
}
body{
background:#898f6d url(images/background-repeat-y.gif) repeat-y center;
font-size: 13px;
color: #000000;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-weight: normal;

}

.pageBody{
background:#898f6d url(images/background-pg-repeat-y.gif) repeat-y center;
font-size: 13px;
color: #000000;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-weight: normal;

}
/* Body Class on All Template Driven Pages (Choose custom background color, background image, and margin for site) */

body.page-background {
	background: #0066CC;
	margin: 0px 10px 10px 10px;	
}

/* Body for Print Page */

body.printpage {
	background-color: #FFFFFF; 
	margin: 0px; 
	} 

h1{
	color:#646154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-variant:small-caps;
	letter-spacing:3px;
}
h2{
	color:#646154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;

}
h3{
	color:#646154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;


}
h4{
	color:#646154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;

}
h5{
	color:#646154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#646154;

}

a:link, a:visited {
color: #990000; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-decoration: underline; 
}

a:hover, a:active {
color: #990000; 
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal; 
font-size: 12px; 
text-decoration: none; 
}

p {
	color: #000000;
	margin: 15px 0px 15px 0px;
	
}
hr {
    border-style: solid;
    background-color: #9FC2E4;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #9FC2E4;
}
ul, ol{
list-style-position:inside;

}
li {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding: 1px;
}

/* ***** Form Elements and Buttons Must Be Updated (Applies to contact form, dynamic pages, and SEO form items ***** */

/* This general class applies to all Dynamic Buttons, Text Fields, and Dropdowns. Google Custom Search Button will also inherit this class.  */

input, textarea{
color: #364a6e;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #716f64;
text-indent: 1px; 
background-color: #f5f5ea;
padding: 1px 4px 1px 2px;
margin:1px 0;

}
select{
color: #364a6e;
font: normal 11px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #716f64;
text-indent: 0px; 
background-color: #f5f5ea;
padding: 0;
margin: 0px;
height:20px;
vertical-align:middle; 
}

/* This is the button class to be used on all Dynamic Pages */

input.button, .rental_results_qsbutton {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	border: solid 1px #233a54;
	text-indent: 2px; 
	background: #435c7a;
	padding: 3px;
	height:20px;
}
input.buttonCompare{
width:129px;
height:36px;
background:url(images/buttonbar.gif) no-repeat;
color: #ffffff;
font-size: 11px;
font-weight: bold;
border:none;
position:relative;
top:-2px;
font-style:normal;
font-family:Arial,Verdana,Helvetica,sans-serif;
}

/* The checkbox/radio alternative should match the page background color */

input.clear {
	color: #000000;
	border: 0;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
}

/* Buttons created using Tables and Text Link Classes. Generally used on House Page. */

.buttonbartable,.top-buttonbartable {
	padding: 0px;
	margin:0;
	vertical-align:middle;
	text-align:center;

		width:129px;
	height:36px;
	background:url(images/buttonbar.gif) no-repeat;
}
.top-buttonbartable{
background:none;
}

.buttonbarcell, .top-buttonbarcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-align: center;
	width:129px;
	height:36px;

	vertical-align:middle;

}

a:link.buttonbarlink, a:visited.buttonbarlink, a:link.top-buttonbarlink, a:visited.top-buttonbarlink  {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	vertical-align:middle;
}

a:hover.buttonbarlink, a:active.buttonbarlink, a:hover.top-buttonbarlink, a:active.top-buttonbarlink  {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #f1bf12;
}


/* Book Now Button which pops up on house page after client searches for homes at a future time and date using Advanced Search */

.book-buttonbarcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-align: center;
	width:129px;
	height:36px;
	background:url(images/buttonbar-book.gif) no-repeat;
	vertical-align:middle;
}

a:link.book-buttonbarlink, a:visited.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a:hover.book-buttonbarlink, a:active.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: yellow;
	text-decoration: underline;
}

 
#alphaWidth{
width:100%;
background-image:url(images/top-repeat-x.gif);
background-repeat:repeat-x;
background-position:top;
}
#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	height:100%;
	background:#fff;
}
#containerPage {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	
}
#header {
	height:130px;
	border-bottom:2px solid #fcfef0;
	background:#c3ccaf;
	
}
#headerPage {
	height:130px;
	border-bottom:2px solid #fcfef0;
	background:#c3ccaf;
	
}

#headerImage{
position:relative;
top:2px;
}

#navigation{
height:30px;
background:#435c7a;
border-top:2px solid #6e7358;
border-bottom:1px solid #2e425a;
}

#navigationPage{
height:30px;
width:950px;
margin:0 auto;
background:#435c7a;
border-top:2px solid #6e7358;

}
#navigation img, #navigationPage img {
vertical-align:middle;
}
#mainNav{
width:800px;
float:left;

}
#mainNavHome{
width:835px;
float:left;
}

#mainNavigation {
	width: 1000px;
	float:left;
}

#socialIcons{
width:150px;
float:right;
}
#socialIconsHome{
width:165px;
float:right;
}
#followUs{
padding:0 2px 0 0;
}
#followUsHome{
padding:0x 5px 0 20px;
}
#followUs + img, #followUsHome + img {
padding:0 5px 0 0;
}
#mainContent{
width:1000px;
margin:0;
padding:0;

}
#mainContentPage{
width:950px;
margin:0 auto;
padding:0;
background:#fff;
}

#leftCol{
padding:0;
width:281px;
float:left;
margin:0 24px 5px 24px;
display:inline;
}
#leftColConcierge{
padding:0;
width:250px;
float:left;
margin:0 0 5px 0;
display:inline;
}
.leftBkgd{
background:url(images/left-bkgd.gif) left repeat-y;
}
#quickSearch{
height:200px;
background:#ffd07a;
padding:20px;
}
.callOut{
text-align:center;
}

.weatherStamp {
background: url(images/weathercallout.jpg) right no-repeat;
width:275px;
height:30px;
}

#content{
padding:0px 24px;

}

#content p{
font-size:12px;
left:20px;
line-height:20px
}
#content h1{
padding:10px 0;
}
#contentConcierge{
width:702px;
float:right;
margin:0 24px 0 0;
}
#contentAreaInfo{
padding:20px 24px 0 24px;
line-height:25px;
}

#flash{
width:669px;
float:right;
margin:0 0 15px 0;
display:inline;
}
#flashReplace{
width:669px;
height:339px;
background:url(images/replace-flash.jpg) no-repeat;
}

#flashmasthead{
width:669px;
float:right;
margin:0 0 15px 0;
display:inline;
}

#flashReplace{
width:669px;
height:339px;
background:url(images/replace-flash.jpg) no-repeat;
}

#topLinks{
width:220px;
float:right;
height:121px;
background:#c3ccaf;
padding:5px 0 0 0;
}
#topLinksPage{
width:203px;
float:right;
height:121px;
background:#c3ccaf;
overflow:hidden;
padding:5px 0 0 0;
}
#cse-search-box input[type='submit'] { 
	background-color: #ffffff;
	color: #0f5c9f;
	padding: 1px 2px 1px 2px;
	font-weight: normal;
	font-size: 10px;
	border: solid 1px #0f5c9f;
}

#menu{
padding:0 0 0 15px;
background:#f59608;
}
#menu ul{
margin:0;
padding:0;

}
#menu ul li{
list-style:none;
list-style-position:outside;
margin:5px;
background:#ffd07a;
line-height:25px;
border:1px solid #f59608;
}
#footer {
	height:100%;
	background:#fff;
	padding:10px 0 0 0;
}
#footerPage {
	height:100%;
	background:#fff;
	padding:10px 0 0 0;
	width:950px;
	margin:0 auto;
}

#footer table, #footerPage table{
width:180px;
margin:0 0 0 20px;
}
#footer table td, #footerPage table td{
padding:2px 0;
}
#footer table td a, #footerPage table td a{
text-decoration:none;
}
#line{
height:1px;
width:996px;
margin:0 auto;
background:#435c7a;
}
#linePage{
height:1px;
width:940px;
margin:0 auto;
background:#435c7a;
}
#seoLinks{
width:760px;
padding:0 20px 0 10px;
text-align:left;
}

#seoLinks a, #seoLinksPage a{
background:none;
padding:0 5px;
text-align:right;
font-size:11px;
}
#seoLinksPage{
width:700px;
padding:0 20px 0 10px;
background:#fff;
}
.zeroOut{
margin:0;
}
.clearFloat{
clear:both;
}
.floatRight{
float:right;
}
.floatLeft{
float:left;
}
#rssfeed{
height:30px;
}
.copyright  
{ 
font-size: 10px;
color: #646154;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
float:right;
padding:20px 0 0 0;
clear:both;
width:300px;
}
.address  
{ 
font-size: 10px;
color: #646154;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
padding:20px 0 0 0;
clear:both;
}
	
.leadIn{
width:545px;
}
.copyright img{
padding:10px 0 0 0;
}

#bttmSearch{
margin:15px 0 0 0;
}

.centerZero{
text-align:center;
padding:0;
margin:0;
}
.jumpTo{
color: #1b2f55; font-size: 11px; font-weight:bold; padding-left:3px;
}
/*Quick Search Styles*/
#quickSearchFrame{
margin:15px 0 0 0;
background:url(images/quicksearch-bkgd.gif) no-repeat;
height:145px;
padding:40px 0 0 0;
}
.qsrchTable {
width:265px;
margin:0 auto;
vertical-align:bottom;
}


td.qsrchborder {
	border-right: solid 1px #f5f5ea;
	background-color:#dadec4;
	padding: 5px;
}
body.qsrch {
	  background-color: #f5f5ea;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
}
.qsrch-hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1b2f55;
	padding: 2px;

}
TD.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #003265;
	text-align: center;
	padding: 3px 0 3px 0;
	}
A:link.qsrch-links, A:visited.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #003265;
	text-decoration: underline;
	}
A:hover.qsrch-links, A:active.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #02509e;
	text-decoration: underline;
}	
td.qsrch-items {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #1b2f55;
	text-align: left;
	padding: 1px 5px 1px 0;

	margin:0;
	}	
TD.qsrch-formitems  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 5px 2px 2px 1px;
	}	
/* qsrch form elements */
input.qsrchtext  {
color: #000000;
font: normal 10px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #716f64;
text-indent: 0px; 
background-color: #f5f5ea;
padding: 1px;
width: 80px;
}

textarea.qsrchfield, select.qsrchfield {
color: #364a6e;
font: normal 11px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #716f64;
text-indent: 0px; 
background-color: #f5f5ea;
padding:0;
width: 155px;
text-align: left;
margin: 0px; 
height:20px;
vertical-align:middle; 
}
textarea.qsrchfield-sm, select.qsrchfield-sm {
color: #364a6e;
font: normal 11px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #716f64;
text-indent: 0px; 
background-color: #f5f5ea;
padding: 0;
width: 85px;
margin: 0px;
height:20px;
vertical-align:middle; 
}

.qsrch5, .rental_query_designed_arrival_cal{
background-color:none;
background:url(/images/cal.gif) no-repeat 0 0;
width:143px; 
height:17px; 
padding:3px 1px 1px 3px; 
border-style:none;
border:0;
color: #364a6e;


/*color: #000000;
font: normal 10px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #003265;
text-indent: 2px; 
background-color: #f5f5ea;
padding: 2px;
width: 110px;*/
}
td.qsrch-button {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
input.qsrchbutton {
	color: #fff;
	font: bold 12px Lucida Sans Unicode, Lucida Grande, Lucida Console, Monaco5, sans-serif;
	border:1px solid #1b2f55;
	background-color: #455e7c;
	width: 90px;
	}
	
	
.padImage{
padding:8px;
}
.calendar p{
margin:0;
line-height:0;
}
#ajaxdata{
font-size:9px;

}
/*concierge font styles*/

.ad-headline {font-size: 12px; color: #545B3A;font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: bold;line-height: 16px;  margin:5px 0 10px 0; display:block; }
.ad-body {font-size: 11px; color: #000000;font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: normal;line-height: 16px;  margin:0 0 10px 0; padding:0; display:block; }	
.ad-contactinfo {font-size: 12px; color: #000000;font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: bold;line-height: 16px;}
p.ad-headline {font-size: 12px; color: #545B3A;font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: bold;line-height: 16px;  margin:5px 0 10px 0;}
p.ad-body {font-size: 11px; color: #000000;font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: normal;line-height: 16px;  margin:0 0 10px 0; padding:0;}
p.ad-address {font-size: 11px; color: #000000;font-family: Arial,Verdana, Helvetica, sans-serif; font-weight: bold;line-height: 16px;  margin:0; padding:0;}




#conciergeTable td{
padding:5px 0 5px 0;
}

#conciergeTable img{
padding:5px 0 0 0;
}
#conciergeTable h3{
padding:0 0 0 20px;
margin:0;

}
.dotDivider{
background:url(images/dot-divider.gif) repeat-y;
}
.diningHeader{
background:#c3ccaf;
border-top:1px solid #898f6d;
border-bottom:1px solid #898f6d;
line-height:10px;
height:20px;
}
#conciergeTable {
border:1px solid #898f6d;
width:900px;
margin:0 auto;
}
.addTop{
border-bottom:thin solid #aeb29b;
width:280px;
}

.addTop2{
border-bottom:thin solid #aeb29b;
width:420px;
}

.diningHeader h3{
margin:5px 0;
padding:0;
line-height:10px;
}
#imgHeader{
height:275px;
}
.jumpList{
margin:10px 0;
height:20px;
position: relative;
z-index:1000;
}

.jumpList ul{
list-style:none;
height:20px;
}
.jumpList li{
list-style:none;
float:left;
text-align:left;
height:20px;

}
.jumpList li a{
padding:0 10px;
text-align:left;
height:20px;
}

#conciergeList{
width:550px;
}
#conciergeList a{
font-weight:bold;
color:#6e7451;
}
#areaInfoImg{
width:350px;
left:600px;
padding-right:25px;
}
#lnkAvail{
background:url(images/icon-avail.gif) no-repeat;
}
#lnkDesc{
background:url(images/icon-description.gif) no-repeat;
}
#lnkAmen{
background:url(images/icon-amenities.gif) no-repeat;
}
#lnkReview{
background:url(images/icon-reviews.gif) no-repeat;
}
#lnkContact{
background:url(images/icon-contact.gif) no-repeat;
}
#lnkPrint{
background:url(images/icon-print.gif) no-repeat;
}
#lnkFloorplan{
background:url(images/icon-floorplan.gif) no-repeat;
}

ul.attractionList{
list-style-position:outside;
padding-left:0;
margin-left:15px;
}

ul.attractionList li{
padding-left:0;
margin-left:0;

}
.autoCenter{
margin:0 auto;
}
.halfDiv{
width:50%;
}

.halfDiv ul ul{
list-style-type:circle;
margin-left:20px;
}


.contact_table{
line-height:20px;
}
.contact_table td, .contact_table th{
padding:3px;
line-height:20px;
}
.contact_table input, .contact_table textarea, .contact_table select{
padding:2px;
margin:2px;
}
#credit{
margin:20px 0 0 0;
width:230px;
float:right;
clear:both;
font-size:11px; 
text-align:right;
}

#spacer{
height:15px;
}

.eventsDateMD {
	padding: 10px 0px;
	color:#435c7a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.eventsHR {
    border-style: solid;
    background-color: #435c7a;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #676e58;
}

.eventphotoMD {
	background: #fff;
	padding: 4px;
	border: solid 1px #898f6d;
	margin-top:5px;
}