body {
     background: #f0f0f0;
     color: #000;
     font-family: Calibri,Verdana,Arial,sans-serif;
     font-size: 14px;
     line-height: 1.5em;
     margin: 0;
}

.normal { font-size: 14px !important; }

div { margin: 0; padding: 0; }
a, a:visited, a:hover {
    text-decoration: none;
    color: #4e8900;
}
a img { border: none; }

.hidden { display: none; }

/* header styles */

h1 {
	font-weight: bold;
	font-size: 2em;
	margin: 10px 0px 0px 0px;
	color: #462e05;
        line-height: 30px;
}

h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0px 0px 0px;
	color: #002060;
}

h3 {
	font-weight: bold;
	font-size: 1.5em;
	margin: 10px 0px 0px 0px;
	color: #462e05;
}
h4 { margin: 0; }
h5 {
	font-weight: bold;
	background: none repeat scroll 0% 0% rgb(197, 240, 120);
	font-size: 12px;
	margin: 6pt 0cm;
}

/* table styles */

#mainWrapper {
        width: 952px;
        margin: 0 auto;
        padding: 0;
}

#headerWrapper {
        width: 952px;
        height: 95px;
}

#logo {
	background-image: url('../images/logo.png');
	background-repeat: no-repeat;
	float: left;
	height: 90px;
	width: 436px;
}

#staticNavigation {
	float: right;
	height: 50px;
	width: 510px;
        margin-top: 45px;
}

#staticNavigation ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

#staticNavigation ul li {
	width: 82px;
	height: 50px;
	float: left;
        margin-right: 3px;
	list-style-type: none;
}

#staticNavigation ul li a {
	width: 82px;
        display: block;
        color: #53350b;
        height: 40px;
        padding: 5px 0;
        text-align: center;
        background-color: #8cc63f;
}

#staticNavigation ul li a:hover , #staticNavigation ul li a.current {
        color: #FFF; 
        background-color: #53350b;
}

#banner {
	background-image: url('../images/content-images.png');
	background-repeat: no-repeat;
	height: 330px;
	width: 952px;
}

#mainImages {
	width: 934px;
	height: 313px;
	float: left;
        margin: 8px 0 0 9px;
}

#image1 {
	width: 231px;
	height: 313px;
	float: left;
}

#image2 {
	width: 231px;
	height: 313px;
	float: left;
        margin-left: 3px;
}

#image3 {
	width: 231px;
	height: 313px;
	float: left;
        margin-left: 3px;
}

#image4 {
	width: 231px;
	height: 313px;
	float: left;
        margin-left: 3px;
}

#strapline {
        width: 912px;
	height: 21px;
        text-align: right;
        font-size: 20px;
        padding: 11px 20px;
	background-image: url('../images/strapline.png');
	background-repeat: no-repeat;
}

#strapline div { width: 200px; float: left; }
#contentWrapper {
        width: 952px;
	min-height: 400px; 
	_height: 400px;
}

#top {
        width: 952px;
	height: 22px;
	background-image: url('../images/top.png'); 
	background-repeat: no-repeat;
}

#middle {
        width: 951px;
	min-height: 1px;
	background-image: url('../images/middle.png');
	background-repeat: repeat-y;
}

#leftSide {
        width: 232px;
	min-height: 578px;
        _height: 578px;
	float: left;
        margin-left: 7px;
}

#menuWrapper {
        margin-bottom: 7px;
	float: left;
	min-height: 341px;
        _height: 341px;
        width: 231px;
}

#topMenu {
	float: left;
	height: 17px;
	width: 231px;
	background-image: url(../images/menu-top.jpg);
}

#bottomMenu {
	float: left;
	height: 17px;
	width: 231px;
	background-image: url(../images/menu-bottom.jpg);
}

#middleMenu {
	float: left;
	min-height: 1px; 
        _height: 1px;
	padding: 0 14px;
        width: 203px;
	background-image: url(../images/menu-middle.jpg);
        background-repeat: repeat-y;
}

#menuWrapper ul {
        width: 100%;
        margin: 0;
        padding: 0;
}

#menuWrapper ul li {
	border-bottom: 1px dotted #565656;
	list-style-type: none;
        text-align: center;
        float: left;
        width: 200px;
	line-height: 30px;
}

#menuWrapper ul li a { color: #000; }
#menuWrapper ul li a:hover , #menuWrapper ul li a.current { color: #FFF; }

#gallery {
        width: 232px;
	height: 203px;
	float: left;
	background-image: url('../images/photo-gallery.jpg');
	background-repeat: no-repeat;
}

#gallery a {
        width: 232px;
	height: 203px;
	float: left;
}

#galleryContent {
        height: 150px;
        margin: 0 0 0 6px;
        width: 221px;
	float: left;
}

#gallText {
        height: 21px;
        margin: 6px 0 0 6px;
        padding: 8px 38px;
        width: 145px;
	float: left;
        color: #FFF;
        font-size: 25px;
}

#gallText a {
        height: 21px;
        width: 145px;
	float: left;
        color: #FFF;
}

#emailMarketing {
        padding: 15px;
        width: 202px;
	height: 173px;
	float: left;
        margin-top: 7px;
	background-image: url('../images/email-market.jpg');
	background-repeat: no-repeat;
}

#twitter {
        padding: 15px;
        width: 202px;
	height: 278px;
	float: left;
        margin-top: 7px;
	background-image: url('../images/twitter-box.jpg');
	background-repeat: no-repeat;
}

#marketingBox {
        padding: 15px;
        width: 202px;
	height: 173px;
	float: left;
        margin-top: 7px;
	background-image: url('../images/email-market.jpg');
	background-repeat: no-repeat;
}

#content {
        width: 430px;
        padding: 0 20px;
	min-height: 578px; 
	_height: 578px;
	float: left;
}

#mainContent {
        width: 670px;
        padding: 0 20px;
	min-height: 710px; 
	_height: 710px;
	float: left;
}

#rightSide {
        width: 233px;
	height: 578px; 
	float: left;
}

#propertySearch {
        width: 233px;
	height: 219px; 
	float: left;
	background-image: url('../images/property-search.jpg');
	background-repeat: no-repeat;
}

#propertySearch-header {
        width: 217px;
	height: 25px; 
	float: left;
        margin: 9px;
        padding-top: 3px;
	background-image: url('../images/search-header.png');
	background-repeat: no-repeat;
	text-align: center;
	font-size: 18px;
}

#specialOffer {
        width: 231px;
	height: 235px; 
	float: left;
        margin-top: 7px;
	background-image: url('../images/specialoffer.jpg');
	background-repeat: no-repeat;
}

#specialOffer-header {
        padding: 9px 37px;
        width: 147px;
	height: 20px; 
	float: left;
        margin: 5px;
        color: #FFF;
        font-size: 22px;
	background-image: url('../images/specialoffer-header.png');
	background-repeat: no-repeat;
}

#specialOffer-content {
        width: 211px;
	height: 180px; 
	float: left;
        margin: 5px 10px;
}

#bottom {
	width: 952px;
	height: 22px;
	background-image: url('../images/bottom.png');
	background-repeat: no-repeat;
}

#clear {
	width: 952px;
	height: 1px;
	line-height: 1px;
	clear: both;
}

#footer {
	width: 100%;
        height: 135px;
        margin-top: 7px;
	background-color: #53350b;
}

#footerContent {
	width: 952px;
        height: 125px;
        margin: 0 auto;
        color: #FFF;
        padding: 5px 0;
        font-size: 12px;
}

.tb { float: left; margin: 0 1% 5px 0; width: 25%; text-align: right; font-weight: bold; }
.otb { float: left; margin: 0 1% 5px 0; width: 70%; }

.locationlist { width: 100%; min-height: 220px; _height: 220px; float: left; }
.image { width: 214px; float: left; margin-right: 20px; }
.details { width: 420px; float: left; margin-bottom: 15px; }
.clear { background-image: url(../images/border.jpg); width: 100%; float: left; margin-bottom: 15px; height: 20px; }

.gallerywrapper .image { width: 150px; }
.gallerywrapper .image img { width: 100px; height: 100px; }

.red { background-color: #DF7878; }
.yellow { background-color: #256900; }
.green { background-color: #98D29F; }
.yellow1 { background-color: #e8c505; }
.red , .yellow , .green , .yellow a { color: #002060; text-align: center; }

.row {
    width: 98%;
    min-height: 20px;
    _height: 20px;
    margin: 0px 0px 5px;
    float: left;
}

.full {
	width: 90%;
	margin: 5px 4% 0px;
	min-height: 30px;
}

.full .half label , .full .label label , .searchform { color: #FFF; }

.strongBlue { 
	color: navy;
	font-size: 18px;
	font-weight: bold;
}

#footNav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	height: 30px;
}

#footNav li {
	margin: 0px 5px;
	float: left;
}

.hasError {
	background-color: #DF7878;
}

#footerContent p {
	margin: 0px 0px 5px;
}

.gallerynav , .galleryimages , .gallerypages {
	width: 100%;
	min-height: 20px;
}

.gallerypages { clear: both; }

.gallerywrapper {
	width: 200px;
	float: left;
}

.floatLeft { float: left; }

.locationlistHeader { float: left; height: 40px; }

#sStayLen { width: 200px; border: 1px solid #CCC; font-size: 14px; height: 25px; }
.sStayImg { float: left; margin-right: 7px; }
#___plusone_0 { float: left; }

.searchResults .name , .searchResults .description { width: 430px; float: left; }
