/* Start of CMSMS style sheet 'Core' */
/************************************
	Layout Styles
************************************/

body {
	margin: 20px;
	padding: 0px;
	background-color: #fff;
	text-align: center;
	font-family: century gothic, arial;
}

div#page_wrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
    background-color: #8e9ccc;

}

#header .logo {
	float: left;
}

#header .header_image {
	float: right;
}

#menu {
	border-bottom: solid 3px #fff;
	border-top: solid 2px #fff;
	background-color: #e5d9a8;
	clear: both;
	text-align: center;
	padding: 0px;
        margin: 0;
        height: 26px;
        overflow: hidden;
        padding-left: 20px;
}

#content {
	padding: 25px 50px 15px 50px;
	font-size: 12px;
	color: #fff;
}

#content p {
	line-height: 1.5em;
}

#content img {
	border: solid 2px #fff;
}


#images {
	float: right;
}

#title {
	font-size: 17px;
	font-weight: bold;
	clear: both;
	margin-bottom: 0.8em;
}

#footer {
	border-top: solid 3px #fff;
	background-color: #e5d9a8;
	text-align: center;
	padding: 8px;
	font-size: 12px;
	color: #686767;
	clear: both;
}

#footer p {
	margin: 0px 0px 5px 0px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited {
	color: #686767;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/**********************
	sub_footer Styles
**********************/
#sub_footer {
	margin-top: 8px;
	color: #333;
}
#sub_footer p {
	margin: 0;
	font-size: 11px;
}

#sub_footer .small {
	font-size: 8px;
}

#sub_footer a, #sub_footer a:link, #sub_footer a:active, #sub_footer a:visited {
	color: #a1a09d;
	text-decoration: none;
}

#sub_footer a:hover {
	text-decoration: underline;
}

/************************
	Link Styles
************************/

a, a:link, a:active, a:visited {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/************************
	Property Display Styles
************************/

.property {
	margin-right: 0px;
	float: left;
	width: 165px;
	color: #e5d9a8;
	font-size: 11px;
}

/* Removes right margin on last property */
.no_margin {
	margin: 0px;
}

.property h3 {
	color: #e5d9a8;
	text-transform: lowercase;
	font-size: 15px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.property strong{
	color: #fff;
}

.property a {
	float: right;
	margin: 7px 12px 0px 0px;
	margin!: 7px 15px 0px 0px;
}


/************************
	Cottage Display Styles
************************/

#cottage_text {
	width: 370px;
	float: left;

}

#cottage_images {
	width: 260px;
	float: right;
	font-size: 11px;
}

.detail {
	color: #dfd4ab;
	font-weight: bold;
	width: 120px;
	float: left;
}

/************************
	NMS Styles
************************/
div.nms_prompt, div.nms_input {
    margin-bottom: 3px;
}

div.nms_prompt {
   float: left;
   width: 90px;
   margin-left: 15px;
   margin-right: 15px;
   font-weight: bold;
   text-align: right;
}

span.nms_message {
    margin-left: 15px;
    color: #841717;
    font-style: italic;
}



/************************
	Clearing
************************/


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}



* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
/* End of 'Core' */

