body{
margin: 0;
padding: 0;
background: #4b4b4b url(/images/bkg-image.jpg) repeat-x top center;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}


#wrap {
position: relative;
margin: 0 auto;
padding: 0;
font-size: 95%;
text-align: left;
width: 950px;

}

.clear-me {
	clear: both;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic; 
}

#header {
	margin: 12px 0 0 0;
}

.header-left {
	float: left;
	width: 330px;
}

h1 span {
	display: none;
}


.header-right {
	width: 620px;
	float: right;
}

.phone-top span {
	display: none;
}

.phone-top {
	text-align: right;
	margin: 5px 0 0 0;
	
}

/*NAVIGATION*/


.navigation {
        width: 620px;
        padding: 36px 0 0 0;
        margin: 10px 0 0px 0;
   

}

/* pointer */

#navpoint {
        margin: 0;
        padding: 0 0 20px 10px;

}

#navpoint li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navpoint a:link, #navpoint a:visited {
        float: left;
        font-size: 10px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 10px 6px 10px;
        text-decoration: none;
        color: #708491;
}

#navpoint a:link.active, #navpoint a:visited.active, #navpoint a:hover {
        padding-bottom: 6px;
        color: #000;
        background: url(/images/pointer.gif) no-repeat bottom center;
}

#navpoint span {
	display: none;
}


/* BANNER ROTATION*/
#box1{
	position:absolute;
}
#box1 span{
	display:block;
	float:left;
}
.sample{padding:0px 0px; margin:30px 0 0px 0;}

.mask1{
	position:relative;
	width:950px;
	height:242px;
	overflow:hidden;
}


/*main content */


#main-content {
		padding: 1px 0px 0px 0px;
margin: 30px 0 40px 0;
background: #fff;
	}


#left-content {
	float: left;
	width: 680px;
padding: 0;
	background: #fff;
	margin:0;
}

.left-content-main {
	margin: -80px 0 0 0;
}


.graduated {
	background: url(/images/graduated-top.gif) no-repeat 0 0;
	padding: 2px 0 0 0;
	margin: 2px 0 0 2px;
	width: 680px;
	height: 92px;
}


#right-content {
	float: right;
	width: 267px;
	padding: 0 0 0px 0;
	min-height: 1%;
	margin:0;
	background: #dddccb url(/images/sidebar-bkg.gif) repeat-y 100% 0;
}

#right-content ul {
	padding: 10px 0 0 15px;
}

#right-content ul span {
	display: none;
}

.banners img{
	padding: 20px 0 20px 90px;
	border: none;
}

.banners span {
	display: none;
}


.banner img{
	padding: 5px 0 5px 0px;
		border: none;
}

.banner span {
	display: none;
}

.goose {
	padding: 10px 0 10px 30px;
filter: none;
-moz-opacity:none;
-khtml-opacity: none;
opacity: none; 
}

.goose span {
	display: none;
}

.offers-img {
		border: 5px solid #dddccb;
		padding: 0 0px 0px 0px;
		margin: 0 20px 20px 20px;
}

#special-offers-table tr {
	border-bottom: 1px solid #dddccb;
	padding: 10px 0px 20px 0px;
	margin: 10px 0 10px 0;
}

#special-offers-table {
	margin: 0 20px 0 20px;
	padding: 10px 20px 10px 20px;
}

#special-offers-table td {
	margin: 0 20px 0 10px;
	padding: 20px 0px 20px 0px;
}

.featured {
	border: 5px solid #dddccb;
}

.featured span{
display: none;
}

.featured-table {
	margin: 10px 0 10px 0;
}

.portal span{
display: none;
}

.portal-table {
	margin: 10px 0 10px 0;
}

/*.featured-table td {
	margin: 0 30px 0 0;
}*/


/*styling*/

#left-content p {
/*	font-family: "Trebuchet MS";*/
font: 85% Verdana,Tahoma,Arial,sans-serif;
/*	font-size: 13px;*/
	line-height: 18px;
	color: #4b4b4b;
	margin: 0 20px 0 20px;
	padding: 5px 0 5px 0;
}

#left-content h2 {
	text-transform: uppercase;
	font-size: 16px;
	color: #4b4b4b;
		padding: 5px 20px 5px 20px;
		font-weight: bold;
}

#left-content h3 a{
	text-transform: uppercase;
	font-size: 16px;
	color: #4b4b4b;
		padding: 5px 20px 5px 0px;
		font-weight: bold;
}

#left-content h3 a:hover{
	text-decoration: none;
}

#left-content h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #4b4b4b;
		padding: 5px 20px 5px 20px;
		font-weight: bold;
}

#footer p, #lower-footer p {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	padding: 5px 0 5px 0;
}

#footer li{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}

#footer a, #lower-footer a{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-decoration: underline;
}

#footer a:hover, #lower-footer a:hover{
	text-decoration: none;
}

#footer h3 {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

#main-content h2 {
		margin: 0 20px 0 15px;
	padding: 5px 0 5px 0;
}


#main-content h2 span{
	display: none;
}

/*FOOTER*/

#footer {
	background: #4e4e4f;
filter: alpha(opacity=85);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
 -moz-opacity: 0.70; opacity:0.85;
	min-height: 10%;
  margin: 20px 0 5px 0;
  padding: 5px 0 5px 0;
  border: 1px solid #6E6E6E;
}

#footer:hover {
	background: #4e4e4f;
filter: alpha(opacity=85);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
 -moz-opacity: 0.70; opacity:0.85;
	min-height: 10%;
  margin: 20px 0 5px 0;
  padding: 5px 0 5px 0;
  border: 1px solid #6E6E6E;
}

.left-col-footer {
	float: left;
	width: 200px;
}

.middle-col1-footer {
	float: left;
	width: 240px;
}

.middle-col2-footer {
	float: left;
	width: 200px;
}

.right-col-footer {
	float: left;
	width: 277px;
	padding: 20px 0 20px 20px;
	text-align: right;
	margin: 0;
}

.right-col-footer span {
	display: none;
}

#lower-footer {
	margin: 0 0 50px 0;
}

.lower-left {
	float: left;
	width: 450px;
}

.lower-right {
	float: right;
	width: 450px;
	text-align: right;
}



/*----------------------Contact Form-------------------------------*/

#contact-form {margin: 20px 20px 0 20px;}
#contact-form p.row { padding: 10px 15px; margin: 0; }
#contact-form p.info { border-top: 2px solid #F0EFE6; color: #FF7C00;  font-size: 0.92em; }
#contact-form p.submit { padding: 0 15px 10px 15px;  }
#contact-form p span.required { margin-left: 10px; color: #FF7C00; }
#contact-form label { float: left; 	color: #4b4b4b; font-weight: bold; width: 280px; }
#contact-form input.text { width: 218px; }
#contact-form textarea { width: 218px; height: 130px; }
#contact-form select { width: 225px; }
#contact-form p.submit { padding-left: 275px; }
#contact-form p.submit input { display: block; overflow: hidden; color: #fff; width: 85px; margin: 10px 0 10px 0; height: 23px; padding: 0 0 10px 0; border: 0; background: url(/images/send.gif) 0 0 no-repeat; text-transform: uppercase; font-size: 0.83em; text-indent: -1001em;  cursor: pointer; }

/*paginate*/

.paginate {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
padding: 20px 0;
text-align: left;
margin: 0 auto;
}

.pagecount { color: #666; }

.paginate b, .paginate a:link, .paginate a:visited {
border: 1px solid #DDD;
padding: 4px 6px 5px 6px;
background-color: #FFF;
color: #FF6900;
text-decoration: none;
}

.paginate b { color: #000; }

.paginate a:hover {
border:1px solid #c9d6de;
background:#efefef;
color: #FF6900;
}

.image-left {
	float: left;
	padding: 10px 10px 10px 0;
}


.address {
	background: #F5F5F5;
	padding: 10px;
	margin: 5px 0 10px 20px;
}

p.website {
	   margin: 10px 0 10px 0;
		padding: 10px 0 10px 0;

}

.website a {
	padding: 10px 0 10px 0px;
   margin: 10px 0 10px 0;
	color: #EE7212;
	text-decoration: underline;
}

.website a:hover{
	text-decoration: none;
}

.terms {
	border: 1px solid #efefef;
	margin: 20px;
	padding: 10px;
}

#gallery {
margin: 20px 0 0 0;
padding: 10px 0 0 0;
}


.top-cottage strong {
	font-size: 13px;
}

.top-cottage a  {
	color: #EE7212;
	text-decoration: underline;
}

.top-cottage a:hover{
	text-decoration: none;
}


.rollover-image-avail {
margin: 0;
display: block;
width: 188px;
height: 38px;
background: url(/images/avil-banner.gif) no-repeat 0 0;
}

.rollover-image-avail:hover{background-position: 0 -38px;}

.rollover-image-avail  span{display: none;} 


.rollover-image-contact {
margin: 0;
display: block;
width: 188px;
height: 38px;
background: url(/images/contact-banner2.gif) no-repeat 0 0;
}

.rollover-image-contact:hover{background-position: 0 -38px;}

.rollover-image-contact span{display: none;} 


/*site map page*/

.site-map a {
	padding: 10px 0 10px 0px;
   margin: 10px 0 10px 0px;
	color: #EE7212;
	text-decoration: underline;
}

.site-map a:hover{
	text-decoration: none;
}

.site-map {
	margin: 20px 0 10px 20px;
}



/*newsletter*/

.newsletter {margin: 20px 20px 0 20px;}
.newsletter td.row { padding: 10px 15px; margin: 0; }
.newsletter td.info { border-top: 2px solid #F0EFE6; color: #FF7C00;  font-size: 0.92em; }
.newsletter td.submit { padding: 0 15px 10px 15px;  }
.newsletter td span.required { margin-left: 10px; color: #FF7C00; }
.newsletter label { float: left; 	color: #4b4b4b; font-weight: bold; width: 280px; }
.newsletter input.text { width: 225px; }
.newsletter textarea { width: 218px; height: 130px; }
.newsletter select { width: 125px; }
.newsletter td.submit { padding-left: 15px; }
.newsletter p.submit input { display: block; overflow: hidden; color: #fff; width: 85px; margin: 10px 0 10px 0; height: 23px; padding: 0 0 10px 0; border: 0; background: url(/images/send.gif) 0 0 no-repeat; text-transform: uppercase; font-size: 0.83em; text-indent: -1001em;  cursor: pointer; }


.click-for-info {
margin: 0;
display: block;
width: 109px;
height: 22px;
background: url(/images/click-for-info.gif) no-repeat 0 0;
}

.click-for-info:hover{background-position: 0 -22px;}

.click-for-info span{display: none;} 

#footer a.newsletter-button2{
margin: 0;
display: block;
width: 109px;
height: 22px;
background: url(/images/newsletter-button2.png) no-repeat 0 0;
}

 #footer a.newsletter-button2:hover{background-position: 0 -22px;}

#footer .newsletter-button2 span{display: none;} 

iframe.avail-cal {
	border: 0;
	padding: 0 0 0 10px;
}

#main-content .marquee p{
	color: #ff7400;
}

#cottage-search {
	background: url(../images/bkg-search.gif) no-repeat 0 0;
	height: 65px;
	width: 653px;
	margin: 0 0 0px 20px;
	padding: 15px 10px 10px 0px;
}



.link a  {
	color: #EE7212;
	text-decoration: underline;
}

.link a:hover{
	text-decoration: none;
}


.search-text {
	color: #EE7212;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 20px 0 0;
}

.price {
	color: #FF7400;
}

#special-offers-table h3.color-title a{
		color: #FF7400;
}


.rollover-image-availability {
margin: 0;
display: block;
width: 188px;
height: 38px;
background: url(/images/xmas-avail-banner.gif) no-repeat 0 0;
}

.rollover-image-availability:hover{background-position: 0 -38px;}

.rollover-image-availability span{display: none;} 


/*paginate*/

.paginate2 {
font: normal 15px Verdana, Arial, Helvetica, sans-serif;
padding: 20px 0;
text-align: left;
margin: 0 auto;
color: #EE7212;
text-transform: uppercase;
}

.pagecount { color: #EE7212; font-weight: bold;}

.paginate2 b, .paginate2 a:link, .paginate2 a:visited {
border: 1px solid #DDD;
padding: 4px 6px 5px 6px;
background-color: #FFF;
color: #000;
text-decoration: none;
font-weight: bold;
}

.paginate2 b { color: #FF6900; }

.paginate2 a:hover {
border:1px solid #c9d6de;
background:#efefef;
color: #FF6900;
}