/* CSS Document */

/*main*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #5b5c5b;
	margin: 0 ;
	background: url("../images/bg.gif") repeat-x top left;
	padding: 0px;
}
a:link, a:visited {
	text-decoration: none;
	color:#195702;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: none;
	color:#268603;
}
.subheading
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #8cce74
}
.subheading2
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #8cce74
}

h1 {font-size: 2.6em;font-weight:normal;color:#bababa;margin: 10px 0px 0px 0px;padding: 0px 10px 10px 120px;float:right; background:#f3f3f3;}
h2 {font-size: 1.5em;font-weight:bold;color:#e6e5e5;margin: 0px 0px 5px 0px;padding: 4px 0px 6px 10px; background:#bababa;}
h3 {font-size: 1.5em;font-weight:bold;color:#e6e5e5;margin: 10px 0px 0px 0px;padding: 4px 0px 6px 10px; background:#1e6c02; clear:both;}
h4 {font-size: 1.2em;font-weight:bold;color:#1e6c02;margin: 0px 10px 0px 0px;padding: 10px 10px 0px 0px;}
h5 {color:#2974ae;font-size: 1.1em;margin: 0px;margin-right: 4px;padding: 3px;background: #c1daef;}
h6 {text-align: left;color:#1286c2;font-size: 1.2em;margin: 0px;padding: 0px;}

#wrap { background: url("../images/wrap_bg.jpg") repeat-x bottom left;}

/*content*/

#container { margin: auto; width:800px; overflow:auto;background: url("../images/container_bg.gif") no-repeat bottom left; overflow:auto;}


/*header*/
.h1big {color:#217404; font-size: 2.5em; }
#logo {padding:24px 0px 0px 0px; float: left;}
#logo img {border: none;}

#header {height: 148px;}

#greytop { background: #bababa; width:452px; float:right; color:#ffffff; margin-top: 19px; }
#greytop1 { background: url("../images/greytop1_bg.gif") no-repeat top left; padding-top: 4px;}
#greytop2 { background: url("../images/greytop2_bg.gif") no-repeat bottom left; padding-bottom: 4px;}
#greytop ul {padding:0px; margin: 0px 0px 0px 0px; text-align: right;}
#greytop li { display:inline; text-decoration: none;}
#greytop a {color: #ffffff; font-weight: normal; padding: 5px 20px 5px 20px; font-size: 1.2em;}
#greytop a:hover {color: #e6e6e6;}

#greennav {width:800px; background: url("../images/greennav_bg.gif") no-repeat top left; clear:both; margin-top: 10px; height: 35px;}
#greennav ul {margin:0px; padding:0px;}
#greennav li { list-style:none; padding:0px; float:right;}
#greennav li.home {background: url("../images/greenhome_bg.gif") no-repeat top center; width:85px; height:35px;}
#greennav li.home a {display: block; text-indent: -9999px; width:85px; height:35px;}
#greennav li.search {background: url("../images/greensearch_bg.gif") no-repeat top center; width:148px; height:35px;}
#greennav li.search a {display: block; text-indent: -9999px; width:148px; height:35px;}
#greennav li.about {background: url("../images/greenabout_bg.gif") no-repeat top center; width:102px; height:35px;}
#greennav li.about a {display: block; text-indent: -9999px; width:102px; height:35px;}
#greennav li.advertise {background: url("../images/greenad_bg.gif") no-repeat top center; width:164px; height:35px;}
#greennav li.advertise a {display: block; text-indent: -9999px; width:164px; height:35px;}
#greennav li.map {background: url("../images/greenmap_bg.gif") no-repeat top center; width:113px; height:35px;}
#greennav li.map a {display: block; text-indent: -9999px; width:113px; height:35px;}
#greennav li:hover {background-position: bottom center;}

/*left*/
#leftpanel {float: left; width:220px; margin-top:10px;}

#quicksearch {background: #ececec url("../images/qs_bg.gif") no-repeat top left; border:2px solid #d6d6d6; padding: 55px 10px 10px 10px; height:200px;}
#googleleft {background: #ececec no-repeat top left; border:2px solid #d6d6d6; padding: 10px 10px 10px 10px; height:210px;}

#regions {background: #1e6b02 url("../images/regions_bg.gif") no-repeat top left; padding: 50px 10px 10px 10px;  margin-top:10px;}
#regions ul { margin:0px; padding:0px;}
#regions li { list-style: none;}
#regions li a { display: block; background:#1d6a01; padding: 7px; color: #939492; margin-top:3px; color: #ffffff;}
#regions a:hover {background: #207501;}
#regions li a.topregions {background:#efeeee; color:#1e6a02;}
#regions li a.topregions:hover {background:#e2e2e2; color:#1e6a02;}

#proptypes {background: #ececec url("../images/proptypes_bg.gif") no-repeat top left; border:2px solid #d6d6d6; padding: 45px 10px 10px 10px;  margin-top:10px;}
#proptypes ul { margin:0px; padding:0px;}
#proptypes li { list-style: none;}
#proptypes li a { display: block; background:#f0f0f0; padding: 7px; color: #939492; margin-top:3px;}
#proptypes a:hover {background: #e1dfdf;}
#proptypes li a.ptypes {background:#c4c2c2; color:#ffffff;}
#proptypes li a.ptypes:hover {background:#b7b5b5; color:#ffffff;}

#newsletter {background: #c7c5c5 url("../images/newsletter_bg.gif") no-repeat top left; border: 1px solid #888787; margin-top:10px; color:#ffffff; padding: 30px 10px 0px 10px;}

/*content*/
#content { float:left; margin-left: 10px; width:570px;}
#content p {text-align: justify; padding: 0px 2px 0px 2px; margin: 8px 0px 8px 0px;}

/*recentlyadded*/
#recentlyadded {background:#ffffff; width:570px; margin-top:10px; padding-bottom: 10px; overflow: auto; }
.recentpanel { padding:0px 0px 0px 15px; margin:0px; }
.recentfeature {float:left; width:169px; border: 1px solid #bababa; background:#ffffff; margin: 0px 10px 10px 0px; border-bottom: 5px solid #bababa;}
.recentfeature img {border: 2px solid #d7d7d7; margin:8px 8px 0px 8px;}
#recentlyadded p {font-size: 0.9em; padding:0px; margin:0px 8px 8px 8px; text-align:justify;}
.recentprice {color:#CC0000; font-size: 1.1em; font-weight:bold;}
.white {color: #ffffff;}

/*recentlyadded2*/
#recentlyadded2 {background:#ffffff; width:780px; margin-top:10px; padding-bottom: 10px; overflow: auto; }


/*resortprops*/
#resortprops {padding: 10px 0px 10px 0px;}
#resortprops img {border:1px solid #bababa; margin: 10px 10px 25px 0px; float: left;}
#skiproperty {background:#f4f4f4 url("../images/ski_bg.jpg") no-repeat top right; width:548px; padding: 0px 10px 10px 10px; margin-bottom:8px; border:1px solid #b3b1b1;}
#golfproperty {background:#f4f4f4 url("../images/golf_bg.jpg") no-repeat top right; width:548px; padding: 0px 10px 10px 10px; margin-bottom:8px; border:1px solid #b3b1b1;}
#beachproperty {background:#f4f4f4 url("../images/beach_bg.jpg") no-repeat top right; width:548px; padding: 0px 10px 10px 10px; margin-bottom:8px; border:1px solid #b3b1b1;}

.resorttitle {color:#ffffff; font-size:1.5em; font-weight:bold; width:400px; background:#dfdcdc;}
.grey {color:#716f6f; font-size:1.1em;}

/*footer*/
#footer {background:#1e6c02 url("../images/footer_bg.gif") no-repeat top left; height: 231px; clear:both; padding: 125px 0px 0px 0px; text-align: right; color:#103b01; width:800px;}
#footer ul { padding:8px 0px 8px 0px; color:#ffffff; background:#154d02; margin:0px;}
#footer li {list-style: none; display: inline;}
#footer a {color: #ffffff; font-weight:normal; }
#footer li a {padding: 0px 15px 0px 15px;}
#footer a:hover {color:#8cce74;}
.footertitle {font-size: 1.3em; font-weight:bold; color:#ffffff; margin:12px 15px 4px 0px;}

.box1 { border: #B09600; border-style:  solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px;background-color: #8cce74;}
.floatleft {float: left; }
