body {margin: 125px 0px 0px 0px; padding:0px; background-color:#FFFFFF;}
body, div, p, td, th, span {font-family:Arial, Helvetica, sans-serif; font-size:12px}
a, a:link, a:active, a:visited {color:#000000; font-weight:bold; text-decoration:underline;}
a:hover {color:#00CC00; text-decoration:underline;}
form {display:inline; margin:0px;}
table.minWidth {width:100%; min-width:760px; padding:0px}
table.minWidth td {padding:0px}
#pageTable td.left img {
	border-bottom:1px solid #336633;
}
#pageTable .left {
	background-color:#DDE8DD;
	padding:0px;
	vertical-align:top;
	border-bottom:1px solid #336633;
	width:250px;
}
#pageTable .right {background-color:#FFFFFF; padding:0px; border-left:1px solid #336633; vertical-align:top; border-bottom:1px solid #336633; width:510px}
.rightColumn {padding:3px 5px 10px 15px; background-color:#FFFFFF}
.leftColumn p {margin: 5px 5px 5px 10px; color:#666666;}
.rightColumn h1, .rightColumn h2 {margin:10px 5px 5px 0px}
.rightColumn h1  {font-size:16px}
.rightColumn h2 {font-size:13px; color:#336633; border-bottom:1px solid #336633}
.rightColumn p {margin:7px 0px 7px 0px; line-height:130%}
.rightColumn table.vertical th {padding:2px 5px 2px 0px; text-align:left}
.rightColumn table.vertical td {padding:2px 0px 2px 5px;}
.rightColumn table.horizontal {border-top:1px solid #336633;border-left:1px solid #336633; width:100%}
.rightColumn table.horizontal th {padding:1px 4px 1px 5px; background-color:#00CC66;color:#ffffff;border-right:1px solid #336633;border-bottom:1px solid #336633;}
.rightColumn table.horizontal td {padding:1px 4px 1px 5px; background-color:#DDE8DD;border-right:1px solid #336633;border-bottom:1px solid #336633;}

#contentPanelLinks h2 {border:none;}
#contentPanelLinks h2 a {text-decoration:underline; color:#336633}
#contentPanelLinks h2 a:hover {text-decoration:underline; color:#00CC00}

#footer {color:#999999; width:760px; text-align:right; font-size:10px;  padding-top:6px; padding-bottom:6px}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color:#999999; text-decoration:underline;}
#footer a:hover {color:#000000; text-decoration:underline}
#topBar a, #topBar a:link, #topBar a:active, #topBar a:visited {color:#FFFFFF; text-decoration:underline;}
#topBar a:hover {color:#FFFF00; text-decoration:underline}
.photoCaption {padding:3px 0px 4px 0px; font-size:11px; color:#000000; background-color:#B2E5CC; text-align:center }
.photoCaption a, .photoCaption a:link, .photoCaption a:active, .photoCaption a:visited {color:#000000; text-decoration:underline; font-weight:bold}
.photoCaption a:hover {color:#00CC00; text-decoration:underline} 
a.propertyListLink, a.propertyListLink:link, a.propertyListLink:active, a.propertyListLink:visited, .propertyListLinks a, .propertyListLinks a:link, .propertyListLinks a:active, .propertyListLinks a:visited {color:#666666; font-weight:normal; text-decoration:underline; font-size:11px; font-style:normal}
a.propertyListLink:hover, .propertyListLinks a:hover {color:#333333;}
.propertyListLinks {color:#666666;font-size:11px;text-align:left; font-weight:normal; background-color:#FFFFFF; padding:1px 0px 3px 15px; margin:0px -5px 0px -15px}
.rightColumn hr {height:1px; border:1px solid #336633}
#propertyListTestimonials, #propertyListTestimonials a {font-style:normal; color:#666666;}
#propertyListTestimonials p {font-size:11px} 

table.photoGallery td input {border:1px solid #336633}
table.photoGallery td {font-size:11px}

.ivBannerTop {
	position:absolute;
	height:25px;
	top:0px;
	background-color: #999999;
	background-image: url(themes/ivban_bg.gif);
	background-repeat: repeat-x;
	text-align:right;
	width:100%;
	white-space:nowrap;
}
.ivBannerBottom {
	background-color: #999999;
	background-image: url(themes/ivban_bg.gif);
	background-repeat: repeat-x;
	text-align:right;
	width:100%;
	white-space:nowrap;
}
#headerContainer1 {
	background-color:#8CC4E7;
	background-image: url(themes/mountains1_bannerbg.jpg);
	background-repeat: repeat-x;
	position:absolute;
	width:100%;
	top:25px;
	height:100px;
	z-index:1;
}
#headerContainer2 {
	background-image: url(themes/mountains1_banner.jpg);
	background-repeat: no-repeat;
	color:#FFFFFF;
	position:absolute;
	height:100px;
	width:100%;
	z-index:1;
}
#topBar {
	background-color: #EFF4FB;
	width:100%;
	background-image: url(themes/grad_336633_999966.gif);
	font-weight:bold;
	color:#003399;
	background-repeat: repeat-x;
	text-align:right;
	border-bottom:1px solid #336633;
}
#topBarLeft {float:left; padding:5px;}
#topBarRight {padding:5px;}

#pageContainer1 {background-color:#DDE8DD;
}
#pageContainer2 {
	width:760px;
}
#header {position:absolute; bottom:5px;}
#header h1 {padding-left:10px; font-size:24px; margin:0px; color:#FFFFFF;}
#header h2 {padding-left:10px; font-size:15px; margin:0px; color:#FFFFFF;}
#header a, #header a:link, #header a:active, #header a:visited, #header a:hover {text-decoration:none; color:#FFFFFF;}

#topBannerTitle {position:relative; float:left; padding-left:200px;}
#topBannerSubTitle {position:relative; float:right;}
.floatLeft {float:left;}
.floatRight {float:right;}

/* availability calander styles */
.small {font-size:11px;}
.calendarA {background-color:#00CC66;}
.calendarB {background-color:#DDE8DD}
.calendarMonthCell {border:1px solid #336633;}
.calendarMonthTable td {font-size:11px; padding:2px}
.calendarMonthTable td.booked {background-color:#FFCCCC}
.navigationButtons {
	padding-left:0px;
	background-color: #00CC66;
	background-color: #B2E5CC;
/*	border-top:1px solid #336633 */
}
 .navigationButtons a, .navigationButtons a:link, .navigationButtons a:active, .navigationButtons a:visited, .navigationButtons p {
	display:block;
	border-bottom:1px solid #336633;
	line-height:22px;
	padding-left:38px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	color:#000000;
	font-size:11px;
}
.navigationButtons a:hover {text-decoration:none; color:#000000; background-color:#85C285}
.navigationButtons p {background-color:#DDE8DD; color:#000000}

.linkHome {
	background-image: url(themes/mt1_home.gif);
	background-repeat: no-repeat;
}
.linkPropertyDetails {
	background-image: url(themes/mt1_propertydetails.gif);
	background-repeat: no-repeat;
}
.linkPhotoGallery {
	background-image: url(themes/mt1_photogallery.gif);
	background-repeat: no-repeat;
}
.linkAmenities {
	background-image: url(themes/mt1_amenities.gif);
	background-repeat: no-repeat;
}
.linkAvailability {
	background-image: url(themes/mt1_availability.gif);
	background-repeat: no-repeat;
}
.linkPrices {
	background-image: url(themes/mt1_prices.gif);
	background-repeat: no-repeat;
}
.linkMaps {
	background-image: url(themes/mt1_maps.gif);
	background-repeat: no-repeat;
}
.linkLinks {
	background-image: url(themes/mt1_links.gif);
	background-repeat: no-repeat;
}
.linkTestimonials {
	background-image: url(themes/mt1_testimonials.gif);
	background-repeat: no-repeat;
}
.linkContact {
	background-image: url(themes/mt1_contact.gif);
	background-repeat: no-repeat;
}
.zoomedPhoto {width:760px; text-align:center; background-color:#FFFFFF;}
.zoomedPhoto img {border:1px solid #336633;}

#contactUsLeft {
	padding:10px;
	color:#666666;
}
#contactUsLeft a {
	color:#666666;
}
#contactUsLeft p {margin : 0px 0px 6px 0px;}

