@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	line-height: 19px;
	color: #CAC7B6;
	background: #CAC7B6;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	display:block;
        height:0;
	font-size: 0;
	display:block;
	clear: both;
	line-height:0;
	margin:0;
	padding:0;
}
.zeroSize {
        height:0;
	font-size: 0;
	line-height:0;
	margin:0;
	padding:0;
}
p, form, div {
	margin:0;
	padding: 0;
	border: 0;
}
h1 {
	font-family: TrajanPro-Regular, "Trajan Pro", Georgia, serif;
	font-size: 18px;
	line-height:19px;
}
h2 {
	font-family: TrajanPro-Regular, "Trajan Pro", Georgia, serif;
	font-family: Georgia, sans-serif;
	font-size: 14px;
	line-height: 19px;
	font-weight:bold;
}
.smallPicHeader {
	float:left;
}
#header {
	z-index:200;
	position:relative;
	padding: 10px 20px 0px 20px;
	border: 0;
	width: 1024px;
	height: 474px;
}
#headerSlideShowContainer {
	position:relative;
	z-index: 200;
	width:984px;
	height:408px;
}
#headerSlideShowImages {
	position:absolute;
	z-index:200;
	width:984px;
	height:408px;
}
#headerMask {
	position:absolute;
	display:block;
	z-index:5000;
	width:984px;
	height:408px;
	background:url(images/header_frame.gif);

}
#headerBar {
	position:relative;
	z-index:200;
	display:block;
	background: #A19F91;
	height: 52px;
	width: 954px;
	padding: 14px 30px 0 0;

}
#headerBar img {
	float: right;
}
#namePhoneImage {
	position: absolute;
	left: 39px;
	top: 378px;
	width: 263px;
	height:140px;
	z-index:10000;
}
#pageContainer {
	z-index:100;
	position: relative;
	margin: auto;
	width: 1024px;
}
#outerBorderContainer {
	position:relative;
	z-index:500;
	margin: 0 19px 0 22px;
	border-left: 3px solid #908E82;
	border-right: 3px solid #908E82;
	border-bottom: 3px solid #908E82;
	background: #41423C;
	width: 976px;
}
#innerPageContainer {
	position:relative;
	margin: 0 8px 0 8px;
	z-index:500;
	border-left: 3px solid #CAC7B6;
	border-right: 3px solid #CAC7B6;
	background: #41423C;
	width: 953px;
}
#navContainer {
	position:relative;
	top: 4px;
	left: 28px;
	float:left;
	width: 190px;
	margin: 0 0 30px 0;
	padding:0 8px 0 8px;
	background: url(images/leftNavBackground.png) repeat-y 0px 0;
}
#share {
	position:relative;
	left: -10px;
	float:left;
	width: 205px;
	padding:10px 0px 0 0px;
}
#bookButton {	
	margin: auto;
	width:176px;
	padding: 50px 0 0 0;
}
#leftNavigation {
	overflow:hidden;
	width: 198px;
	position:relative;
	z-index:700;
	left: -8px;
	padding: 0 0 35px 8px;
	margin:0;
	background:  url(images/leftNavBottom.png) no-repeat bottom left;
}
#leftNavigation ul {
	padding:0;
	margin:0;
	font-family: TrajanPro-Regular, "Trajan Pro", Georgia, serif;
	list-style-type: none;
	font-size: 12px;
	line-height: 21px;
	width: 188px;
}
#leftNavigation a,
#leftNavigation a:link,
#leftNavigation a:visited {
	display:block;
	text-decoration: none;
	color: #CAC7B6;
	padding: 0 0 0 13px;
	height:24px;
	line-height:24px;
}
#leftNavigation a:hover, 
#leftNavigation a:active {
	background: url(images/listImage.png) no-repeat -2px -5px;
	color: #E7AB53;
}
a.activePage,
a.activePage:link,
a.activePage:visited,
a.activePage:active,
a.activePage:hover {
	background: url(images/listImage.png) no-repeat -2px -5px;
	color: #E7AB53;
}
#leftNavigation ul li {
	font-family: TrajanPro-Regular, "Trajan Pro", Georgia, serif;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 3px;
}
#leftNavigation img {
	border: 0;
}
.actionImageContainer,
.navImageContainer {
	cursor: pointer;
	line-height:0;
	font-size:0;
	padding:0;
	margin:0;
	position:relative;
}
.up {
	position:relative;
	display:block;
	z-index:1000;
}
.over {
	position:absolute;
	z-index:2000;
	top: 0;
	left:0;
	display:none;
}
.childrenContainer {
	position:relative;
	height:1px;
	overflow:hidden;
	margin: 0 0 0 20px;
}
.childrenContainer ul {
	position:absolute;
	bottom: 0;
	left: 0;
}
#pageContent {
	float:right;
	top: 48px;
	left: -15px;
	position: relative;
	width: 690px;
	padding: 0px;
	margin: 0 0 60px 0;
}
a,
a:link,
a:active,
a:visited {
	color: #E7AB53;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.colorChange {
	color: #E7AB53;
}
.quotePosition {
	position:relative;
}
#homePageLeft {
	float:left;
	width: 500px;
}
#homePageRight {
	float:right;
}
#template4_PageLeft {
	float:left;
	width: 487px;
}
#searchImage_NavContainer {
	position: relative;
	border-left: 6px double #908E82;
	border-right: 6px double #908E82;
	background: #41423C;
	width: 163px;
	padding:1px 0 1px 0;
}
#topSearchImage {
	position:absolute;
	top: -3px;
	left:-7px;
	width: 178px;
	height: 15px;
	display:block;
	background: url(images/topSearchImage.png) no-repeat;
}
#bottomSearchImage {
	position: absolute;
	bottom:-1px;
	left: -7px;
	width:178px;
	height: 22px;
	display:block;
	background: url(images/bottomSearchImage.png) no-repeat;
}
#template4_SearchImage_NavContainer {
	position: relative;
	border-left: 6px double #908E82;
	border-right: 6px double #908E82;
	background: #41423C;
	width: 180px;
	padding:1px 0 1px 0;
}
#template4_TopSearchImage {
	position:absolute;
	top: 0;
	left:-7px;
	width: 195px;
	height: 15px;
	display:block;
	background: url(images/temp4_TopSearchImage.png) no-repeat;
}
#template4_BottomSearchImage {
	position: absolute;
	bottom:-1px;
	left: -7px;
	width:195px;
	height: 17px;
	display:block;
	background: url(images/temp4_BottomSearchImage.png) no-repeat;
}
.searchNavigation img {
	border: 0;
}
.searchNavigation ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 15px 0;
}
.searchNavigation li {
	line-height:0;
	font-size: 0;
	list-style-type: none;
	margin:0;
	padding:6px 0 4px 10px;
	border-bottom: 1px solid #908E82;
}
.searchNavigation li.last {
	border-bottom: none;
	padding-bottom: 0;
}
.searchNavigation ul.child {
	list-style-type: none;
	font-size: 11px;
	width: 163px;
	margin: 0;
}
.searchNavigation li.child {
	list-style-type: none;
	padding: 8px 12px 0 0;
	margin: 0 0 0 15px;
	border-bottom: none;
}
.searchNavigation a,
.searchNavigation a:link,
.searchNavigation a:visited {
	text-decoration: none;
}
.searchNavigation a:hover, 
.searchNavigation a:active {
	color: #E7AB53;
}
a.colorChgAnchor,
a.colorChgAnchor:link,
a.colorChgAnchor:hover,
a.colorChgAnchor:visited,
a.colorChgAnchor:active {
	font-size: 11px;
	line-height: 19px;
	color: #E7AB53;
}
a.darkAnchor,
a.darkAnchor:link,
a.darkAnchor:hover,
a.darkAnchor:visited,
a.darkAnchor:active {
	color: #41423C;
}
#searchContainer a,
#searchContainer a:link,
#searchContainer a:hover,
#searchContainer a:visited,
#contactsContainer a,
#contactsContainer a:link,
#contactsContainer a:hover,
#contactsContainer a:visited {
	color: #41423C;
}
#webCamsBox {
	margin: 45px 0 0 0;
	position: relative;
}
#outerWebCamsBox {
	width: 164px;
	background: #CAC7B6;
	height: 77px;
	padding: 4px;
}
#innerWebCamsBox {
	border: 2px solid #41423C;
	background: #CAC7B6;
	width: 160px;
	height: 72px;
	color: #41423C;
	font-family: TrajanPro-Regular, "Trajan Pro", Georgia, serif;
	text-align: center;
}
#webCamsButton {	
	padding: 2px 0 0 3px;
}
#homePageBottom {
	margin: 13px 0 0 0;
	width: 690px;
	height: 205px;
	padding: 15px 0 15px 0;
	border-top: 1px solid #CAC7B6;
}
#temp2aPageBottom {
	margin: 13px 0 0 0;
	width: 690px;
	height: 205px;
	padding: 15px 0 15px 0;
}
#featuredPropertyBox {
	width: 398px;
	float:left;
	position: relative;
}
#outerFeaturedPropertyBox {
	width: 388px;
	background: #CAC7B6;
	height: 196px;
	padding: 4px;
}
#innerFeaturedPropertyBox {
	border: 2px solid #41423C;
	background: #CAC7B6;
	width: 383px;
	height: 192px;
	color: #41423C;
	text-align: left;
}
#featuredPropertyButton {
	float: left;	
	padding: 3px 20px 0 4px;
}
#featuredPropertyText p {
	padding: 10px 10px 0 9px;
}
.rentalBox {
	width: 690px;
	float:left;
	position: relative;
	margin-bottom: 58px;
}
.outerRentalBox {
	width: 680px;
	background: #CAC7B6;
	height: 224px;
	padding: 4px 0 0 0;
	margin: 0 0 20px 9px;
}
.innerRentalBox {
	border: 2px solid #41423C;
	background: #CAC7B6;
	width: 668px;
	margin:auto;
	height: 216px;
	color: #41423C;
	text-align: left;
	overflow:hidden;
}
.temp2b_Image {
	padding:13px;
	float:left;
}
.template2b_Body, .template3_Body {
	margin-top: 10px;
	font-family: Georgia, sans-serif;
	line-height: 19px;
	font-size:13px;
}
.template2b_Body a,
.template2b_Body a:link,
.template2b_Body a:active,
.template2b_Body a:visited {
	text-decoration: underline;
	color: #41423C;
}
.template2b_Body a:hover { 
	text-decoration: underline;
	color: #41423C;
}
#propertyDetailMediumImageContainer {
	border: 1px solid #908E82; 
	float:left;
	position:relative;
	width: 390px;
	height: 285px;
	padding: 5px;
}
.propertyDetailMediumImage {
	position:absolute;
	z-index: 3000;
	width: 390px;
	height: 285px;
}
#propertyImageLoader {
	position:absolute;
	z-index: 5000;
	top: 135px;
	left: 182px;
	display:none;
}
#propertyImagesContainer {
	float:right;
	position:relative;
	overflow:hidden;
	top: 6px;
	width: 270px;
	height: 288px;
}
#propertyImagesLayout {
	position:absolute;
	height: 288px;
	width: 2000px;
}
#propertyImagesNav {
	width:265px;
	margin: auto;
	text-align:center;
	padding:0;
	position:absolute;
	bottom:0;
}
#propertyImagesNav a,
#propertyImagesNav a:link,
#propertyImagesNav a:visited,
#propertyImagesNav a:active {
	cursor:pointer;
	visibility:hidden;
	color: #CAC7B6;
	text-decoration:none;
}
#propertyImagesNav a:hover {
	color: #E7AB53;
}
.propertyImagesColumn {
	float:left;
}
.propertyImage {
	padding:0 5px 5px 0;
	width: 85px;
	height: 63px;
	cursor: pointer;
}
table#template3_PageRight_Nav {
	font-family: Georgia, sans-serif;
	margin:auto;
	text-align: center;
	border-collapse: collapse;
	line-height:20px;
	letter-spacing: -1px;
	color: #CAC7B6;
}
#template3_PageRight_Nav tr,
#template3_PageRight_Nav td {
	text-align: center;
	padding: 0;
	margin: 0;
}
#template3_PageRight_Nav a,
#template3_PageRight_Nav a:link,
#template3_PageRight_Nav a:active,
#template3_PageRight_Nav a:visited {
         text-decoration: none;
	color: #CAC7B6;
}
#template3_PageRight_Nav a:hover { 
	text-decoration: none;
	color: #CAC7B6;
}
#template3_PageBottom {
	margin-top: 20px;
}
#template3_PageBottomBox {
	width: 690px;
	float:left;
	position: relative;
	margin-bottom: 68px;
}
#tabsContainer {
	width: 675px;
	background: #CAC7B6;
	padding: 7px;
	margin:auto;
}
#tabsLayout {
	border: 1px solid #41423C;
	background: #CAC7B6;
	width: 673px;
	color: #41423C;
	text-align: left;
	margin:auto;
}
#tabs table {
	margin:auto;
	padding:0;
	border: 0;
	border-bottom: 1px solid #41423C;
	border-collapse: collapse;
	width: 100%;
}
#tabs tr {padding:0;margin:0;border:0;}
#tabs td {
	text-align: center;
	border:0;margin:0;padding:0;
	border-right: 1px solid #41423C;
}
.tab {
	padding:10px 0 5px 0;
	height:23px;
	cursor:pointer;
}
.tabContent {
	display:none;
	padding: 15px;
}
.activeTab {
	display:none;
	background:#41423C;
}
.notActiveTab {
}
#template3_MapContainer {
	padding: 0 160px 0 160px;
}

#template3_CalendarContainer {
	padding: 0 17px 0 17px;
}
#pageFooter {
	padding-top: 0px;
	text-align: center;
	font-size: 12px;
	text-align: center;
	position: relative;
	color: #41423C;
}
#bedroomsContainer {
	width: 690px;
	position: relative;
}
.bedroomFrameContainer {
	width:161px;
	height: 194px;
	float:left;
	position: relative;
	margin-right: 10px;
	z-index:200;
}
.bedroomFrame {
	position:absolute;
	z-index:5000;
	width: 161px;
	height:194px;
	top: 0;
	left: 0;
	background: url(images/temp2a_border.gif) no-repeat;
	display:block;
	cursor: pointer;
}
.bedroomPicture {
	position: absolute;
	top:29px;
	left: 4px;
	z-index:1000;
}
.bedroomTag {
	position:absolute;
	z-index: 2000;
	left: 5px;
	top: 135px;
}
.smallImage {
	float:right;
	position:relative;
	margin: 10px 15px 0 0 ;
	width: 160px;
	height: 144px;
	text-align: right;
}
.bold_Txt {
	font-weight: bold;
}
#specialOffersBox {
	float:right;
	position: relative;
}
#outerSpecialOffersBox {
	width: 272px;
	background: #CAC7B6;
	height: 196px;
	padding: 4px;
}
#innerSpecialOffersBox {
	border: 2px solid #41423C;
	background: #CAC7B6;
	width: 268px;
	height: 192px;
	color: #41423C;
	text-align: left;
}
#specialOffersButton {	
	padding: 2px 0 0 3px;
	text-align: center;
}
#specialOffersText   {
	margin: 5px 10px 0 9px;
	text-align: left;
}
#footerContainer {
	margin: auto;
}
table#footerNav {
	margin:auto;
	text-align: center;
	border-collapse: collapse;
	line-height:20px;
	letter-spacing: -1px;
	color: #41423C;
}
#footerNav tr,
#footerNav td {
	text-align: center;
	padding: 0;
	margin: 0;
}
#footerNav a,
#footerNav a:link,
#footerNav a:active,
#footerNav a:visited {
         text-decoration: none;
	color: #41423C;
}
#footerNav a:hover { 
	text-decoration: none;
	color: #41423C;
}
#pageFooter {
	padding-top: 0px;
	text-align: center;
	font-size: 12px;
	text-align: center;
	position: relative;
	color: #41423C;
}
#pageFooter a,
#pageFooter a:link,
#pageFooter a:active,
#pageFooter a:visited {
         text-decoration: underline;
	color: #41423C;
}
#pageFooter a:hover { 
	text-decoration: underline;
	color: #41423C;
}
.quotes {
	position:relative;
	display:inline;
	font-size:0px;
	line-height:0px;
	width: 14px;
	height:19px;
	top: -2px;
}
.quotesStart {
	background: url(images/quotesStart.png) no-repeat;
}
.quotesEnd {
	background: url(images/quotesEnd.png) no-repeat;
}
.linkedLayout {
	width:475px;
}
.searchNavigationText {
	padding: 0 8px 15px 0;
	color:#CAC7B6;
	font-size:12px;
	line-height:19px;
}
input {
	border: 0;
	height: 14px;
	background: #CAC7B6;
	color: #41423C;
	padding: 4px 2px 4px 2px;
	font-size: 10px;
	line-height: 13px;
}
.quickSearch input {
	width: 136px;
}
select {
	border: 0;
	margin:0;
	background: #CAC7B6;
	color: #41423C;
	font-size: 10px;
	height:20px;
}
option {
	padding:4px 2px 4px 2px;
}
.quickSearch select {
	width: 132px;
}
#searchContainer,
#contactsContainer {
	width: 675px;
	height: 620px;
	background: #CAC7B6;
	padding: 7px;
	margin:auto;
}
#searchContainer {
	height: 300px;
}
#searchLayout,
#contactsLayout {
	border: 1px solid #41423C;
	background: #CAC7B6;
	width: 673px;
	height: 620px;
	color: #41423C;
	text-align: left;
	margin:auto;
}
#searchLayout {
	height: 300px;
}
.searchForm select,
.contactForm select {
	width: 240px;
	color: #CAC7B6;
	background: #41423C;
}
.searchForm input,
.contactForm input {
	width: 240px;
	color: #CAC7B6;
	background: #41423C;
} 
.searchFields,
.contactFields {
	padding: 0 0 10px 0;
}
.searchFieldsHidden,
.contactFieldsHidden {
	display:block;
	height: 35px;
}
.searchLabel,
.contactLabel {
	float:right;
	width: 150px;
	text-align:right;
	padding: 0 10px 0 0;
}
.searchData,
.contactData {
	float: right;
	width:240px;
}
.searchForm textarea,
.contactForm textarea {
	padding: 5px;
	height: 75px;
	width: 230px;
	color: #CAC7B6;
	border:0;
	background: #41423C;
	font-size: 10px;
	line-height: 13px;
}
#searchSubmit,
#contactSubmit {
	margin: 0 27px 10px 27px;
	float:right;
	cursor:pointer;
	display:block;
	width: 175px;
	height:42px;
	background: url(images/submit.png) no-repeat;
}
.right {
	float:	right;
	/*
	margin-left: 50%;
	width:	280px;
	position: relative;
	border: 10;
	border-color:green;
	*/
}
.left {
	float:	left;
	position: relative;
	/*
	width:	50%;
	border: 10;
	border-color:red;
	*/
}

#messageContainer {
	font-weight:bold;
	clear:both;
	/* width:	200px; 
	float:	left;
	 * display: none;
	 * */
}

#bookNowLink {
	text-align:center;
	font-weight:bold;
	color: #333333;
}
#share a,
#share a:link,
#share a:visited,
#share a:hover, 
#share a:active {
	text-decoration: none;
	color: #E7AB53;
	background:url('images/blank.gif');
}
