body { margin: 3px; font-family: Arial, Helvetica, Geneva; background: #c6c5a6; }
h1, h2, h3, h4 { color: #9a9981; margin:0; padding:0; text-align:center; font-family: Arial, Helvetica, Geneva; }
h1 { font-size: 16px; margin: 16px 0 4px; line-height: 1.1em; }
h2 { font-size: 14px; }
h3  { color: #990000; font-size: 14px; margin:15px 0; }
.number_of_bedrooms { color: #900; }

.copy  { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva; font-weight: normal; line-height: 15px; letter-spacing: 1px }
.copy-big { color: #333; font-size: 14px; font-family: Arial, Helvetica, Geneva; font-weight: normal; line-height: 17px; letter-spacing: 1px }
.copy-bold { color: #036; font-weight: bold; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva }
.copywrite  { color: #000000; font-size: 10px; font-family: Arial, Helvetica, Geneva; font-weight: normal; line-height: 15px; letter-spacing: 1pt }
.copyright { font-size: 11px; font-family: Arial, Helvetica, Geneva; line-height: 18px; text-align: left; word-spacing: 2px; letter-spacing: 1px }
li { font-family: Inherit; line-height: 24px }

.rentalHeader { height:35px; color: #9a9981; font-size: 16px; line-height:16px; font-weight: bold }
.rentedText { height:16px; color: #900; font-weight: bold; font-style: italic; }

.testimonial { color: #333; font-size: 11px; font-style: italic; line-height: 12px; padding-right: 5px; padding-left: 5px; }
.homeLeft { color: #333; font-size: 11px; line-height: 12px; padding-left: 5px }
.header-tan    { color: #9a9981; font-size: 16px; font-weight: bold }
.header-white { color: #fff; font-size: 14px; font-style: bold; line-height: 23px; font-family: Comic Sans MS, Sand, Arial, Helvetica, Geneva }
.header-red      { color: #900; font-size: 11px; font-family: Geneva, Arial, Helvetica; font-weight: bold; line-height: 18px }
a.text:link { color: #333; font-size: 12px; font-style: normal; line-height: 25px; font-weight: bold; text-decoration: none }
a.text:visited { color: #333; font-size: 12px; font-style: normal; line-height: 25px; font-weight: bold; text-decoration: none }
a.text:hover { color: #990000; font-size: 12px; line-height: 25px }
a:link  { color: #900; text-decoration: none }
a:visited  { color: #900; text-decoration: none }
a:hover  { color: #9a9981 }
a.home:link    { color: #900; font-weight: bold; line-height: 16px; text-decoration: underline; letter-spacing: 1px }
a.home:visited    { color: #900; font-weight: bold; line-height: 16px; text-decoration: underline; letter-spacing: 1px }
a.home:hover    { color: #9a9981; font-weight: bold; line-height: 16px; letter-spacing: 1px }
.menu-basic { color: white; font-size: 11px; font-family: Arial; font-weight: bold; line-height: 11px; text-decoration: none; padding: 3px }
.menu-basic-sm { color: white; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 10px; text-decoration: none; }
a.menu-basic:link { color: white; font-size: 11px; font-family: Arial; font-weight: bold; line-height: 11px; text-decoration: none }
a.menu-basic:active { color: #9a9981; font-size: 11px; font-family: Arial; font-weight: bold; line-height: 11px; text-decoration: none }
a.menu-basic:visited { color: white; font-size: 11px; font-family: Arial; font-weight: bold; line-height: 11px; text-decoration: none }
a.menu-basic:hover { color: #9a9981; font-size: 11px; font-family: Arial; font-weight: bold; line-height: 11px; text-decoration: none }
a.menu-basic-sm:link { color: white; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 10px; text-decoration: none; }
a.menu-basic-sm:active { color: #9a9981; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 10px; text-decoration: none; }
a.menu-basic-sm:visited { color: white; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 10px; text-decoration: none; }
a.menu-basic-sm:hover { color: #9a9981; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 10px; text-decoration: none; }
div.pinepic { vertical-align: bottom }

.nav { background: url(../images/bg_nav.gif) 0 0 repeat-x; }
.leftButton {
	padding: 0 0 10px 0;
}
.bedroom_details {
	font-style: italic;
}

/* Header Slideshow */
.carousel {
	position: relative;
	float: right;
	list-style: none;
	overflow: hidden;
	width: 618px;
	height: 142px;
	margin: 0;
	padding: 0;
}
.carousel li {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Image Overlays */
.imageContainerLarge {
	position: relative;
	text-align: left;
	width: 365px;
	height: 279px;
	padding: 0 0 10px 0;
}
.overlay_lg {
	position: absolute;
	top: -1px;
	background: url(../images/overlay_lg.png) 0 0 no-repeat;
	width:365px;
	height: 279px;
}
.imageContainerMedium {
	position: relative;
	text-align: left;
	width: 266px;
	height: 204px;
}
.overlay_md {
	position: absolute;
	top: -1px;
	background: url(../images/overlay_md.png) 0 0 no-repeat;
	cursor: pointer;
	width: 266px;
	height: 204px;
}
.tnContainer {
	padding: 0 0 10px 8px;
}
.imageTn {
	position: relative;
	float: left;
	text-align: center;
	width: 70px;
	height: 64px;
	padding: 0;
}
.overlay_sm {
	position: absolute;
	top: -1px;
	background: url(../images/overlay_sm.png) 0 0 no-repeat;
	cursor: pointer;
	width: 70px;
	height: 55px;
}
.overlay_over {
	background: url(../images/overlay_sm.png) 0 -55px no-repeat;
}
.selected {
	background: url(../images/selectedImg.gif) center 52px no-repeat;
}

/* CMS */
.leftnav {
	font-size: 12px;
	padding: 0 0 10px 0;
}
.leftnav h2 {
	font-size: 13px;
	text-align: left;
	line-height: 1.2em;
	padding: 0 0 2px 0;
}
.leftnav p {
	margin: 0;
	padding: 0 0 10px 0;
}
.cms_content {
	font-size: 14px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
.cms_content .column {
	float: left;
	width: 45%;
	padding: 0 5% 0 0;
}
.cms_content h1 {
	font-size: 22px;
}
.cms_content h2 {
	font-size: 16px;
	text-align: left;
	padding: 0 0 4px 0;
}
.cms_content .column h2 {
	text-align: left;
}
.cms_content p {
	margin: 0;
	padding: 0 0 10px 0;
}
.disabled {
	color: #a8a78d;
	font-style: italic;
}
.cms_content .inputArea {
	padding: 0 0 10px 0;
}
.cms_content .label {
	float: left;
	text-align: right;
	white-space: nowrap;
	width: 170px;
	padding: 3px 5px 0 0;
}
.cms_content .select {
	float: left;
	width: 170px;
	margin: 0 5px 0 0;
}
.cms_content .input {
	float: left;
	width: 404px;
}
.cms_content .short {
	width: 20px;
	text-align: center;
}
.cms_content .textarea {
	width: 404px;
	height: 200px;
}
.cms_content .textarea_small {
	width: 404px;
	height: 75px;
}
.cms_content .pdf_info {
	float: left;
	font-size: 10px;
	width: 200px;
	padding: 5px 0 0 0;
}
.cms_content .file_input {
	width: 232px;
}
.cms_content .error {
	color: #990000;
}
.topRow {
	padding: 0 0 20px 0;
}
.topRow .inputArea {
	float: left;
	padding: 0 20px 0 0;
}
.topRow .label, .topRow .input {
	width: auto;
}
.topRow .rented {
	color: #990000;
}
.topRow .rented .input {
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.topRow #home_rented {
	width: 265px;
}
/* Bedroom cms */
.cms_content .note {
	float: right;
	font-size: 10px;
	font-style: italic;
	padding: 10px 50px 0 0;
}
.cms_content .note.left {
	float: none;
	display: block;
	font-size: 10px;
	font-style: italic;
	padding: 5px 0 0 0;
}
.cms_content .bedRow .inputArea {
	float: left;
	font-size: 12px;
	width: 215px;
	padding: 0 10px 10px 0;
}
.cms_content .bedRow .sortArea {
	width: 45px;
}
.cms_content .bedRow .sortArea .label {
	width: 20px;
}
.cms_content .bedRow .buttonArea {
	width: 20px;
}
.cms_content .bedRow .bedLabel {
	font-weight: bold;
	width: 50px;
}
.cms_content .bedRow .label {
	float: left;
	width: 60px;
}
.cms_content .bedRow .input {
	float: left;
	width: 150px;
}
.cms_content .bedRow .short {
	float: left;
	width: 20px;
}
.buttonContainer {
	float: left;
	padding: 0 0 0 20px;
}
.cms_content .bullets {
}
#cancel {
	margin: 0 0 0 10px;
}
.cms_content .updated {
	color: #5a9901;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}
.propTable {
	font-size: 13px;
	padding: 0 0 20px 0;
}
.propTable th {
	text-align: left;
}
.propTable th, .propTable td {
	vertical-align: top;
	border-bottom: 1px solid #a6a6a6;
	padding: 5px 18px 5px 5px;
}
.propTable th.header { 
    background: url(../images/table-sort.gif) right 10px no-repeat;     
    cursor: pointer; 
}
.propTable th.headerSortUp { 
    background: url(../images/table-desc.gif) right 13px no-repeat;     
}
.propTable th.headerSortDown { 
    background: url(../images/table-asc.gif) right 13px no-repeat;     
}
.propTable .propName {
	width: 150px;
}
#imgTable{
	/* width:100%; */
}
#imgTable th {
	white-space: nowrap;
}
#imgTable input[type=file] {
	float: left;
	clear: left;
}
#imgSubmit {
	display: none;
}
.button {
	display: block;
	color: #fff;
	padding: 2px 0 15px 0;
}
.button a {
	background: #990000;
	white-space: nowrap;
	border-top: 1px solid #bf9393;
	border-left: 1px solid #bf9393;
	border-bottom: 1px solid #590000;
	border-right: 1px solid #590000;
	padding: 2px 5px;
}
.button .deleteButton, .button .hideButton {
	font-weight: bold;
	padding: 2px 7px;
}
.button a:link, .button a:visited {
	color: #ddd;
}
.button a:hover, .button a:active {
	color: #fff;
}

.end {
	clear: both;
	font-size: .1em;
	line-height: .1em;
}

