@charset "utf-8";
/* Web Design by Robert Krames */

/* General Elements 
---------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #000;
}
a, p, div, ol, ul, li, h1, h2, h3, h4, h5, h6, form {margin: 0;}
p, li, h1, h2, h3, h4, h5, h6 {padding: 5px 0 0 0;}
h1, h2, h3, h4, h5, h6 {padding: 10px 0 10px 0;}
p {padding: 10px 0 0 0;}
img {
	border: none;
}
h1 {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #f15d22;
	font-weight:normal;
}
h2 {
	font-family:Trebuchet, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #f15d22;
	font-weight:normal;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005461;
}
h4 {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #007889;
	font-weight:normal;
}
p, div, li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 1.5em;
	color:#000;
}
a, a:link, a:visited {
	color:#f15d22;
}
a:hover, a:active {
	color:#ff9b74;
}
div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
ul, ol {margin:0 0 0 15px;}
ul {list-style:square;}
li {margin:0 0 0 5px;}

blockquote{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;}

/* Layout 
---------------------------------------------------*/
#topCtnr {
	text-align:center;
	height: 182px;
	background-image: url(images/TMP-bnrBG.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#homeBnr {
	text-align:left;
	width:840px;
	position:relative;
	margin: 0 auto 0 auto;
	background-image: url(images/TMP-bnr-home.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#masterCtnr {
	text-align:left;
	width:840px;
	position:relative;
	margin: 0 auto 0 auto;
	background-color: #000;
	background-image: url(images/TMP-bodBG.gif);
	background-repeat: repeat-y;
}
#btmCtnr {
	width:785px;
	height:58px;
	padding: 10px 55px 0 0;
	text-align:right;
	position:relative;
	margin: 0 auto 0 auto;
	background-image: url(images/TMP-footerBG.gif);
}
#navColumn {
	float:left;
	width:169px;
	padding: 0;
	margin: 0 0 0 40px;
	font-size: 14px;
}
#contentCtnr {
	margin: 0 40px 0 209px;
	padding: 0 10px 0 10px;
}
#sqaresGraphic {
	position:absolute;
	left:800px;
	top:0px;
	z-index:1;
}
.floatBlocker {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}

/* Front Page Elements
---------------------------------------------------*/
/* Green Phrase Box */
#contentCtnr.grnBG {
	margin: 0;
	padding: 15px 0 0 0;
	height: 140px;
	text-align:center;
	background: #79a48d url(images/CONTENT-BG-GRN.gif) repeat-x top;
}
#contentCtnr.grnBG  h1 {
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	padding: 0;
	margin:0;
}
#contentCtnr.grnBG h1 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
}
#contentCtnr.grnBG h1 span span {font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
/* Showcase Listing */
#showcaseCtnr{
	margin: 0 0 0 286px;
	padding: 0;
	text-align:left;
	background: #FFF;
}
.featuredTxt {		
	font-size:14px;
	font-weight:bold;
	color:#135f36;
}/* ADJUSTED FOR IE IN ie-fixes.css */

#leftColumn.home {
	
}

/* Search Form and Results
---------------------------------------------------*/
#searchForm {
	padding:10px 10px 10px 10px;
	font-size:14px;
	font-weight:bold;
	color:#135f36;
}
#searchForm p{font-weight:normal;}

#searchForm input, #searchForm select, input.loginForm {
	width:266px;
	border: 1px solid #135f36;
	padding:0;
	margin:0;
}
#searchForm input {width:260px;padding: 2px 0 2px 4px;}
div.formBTN{
	text-align:right;
	width:276px;
	padding: 0 0 5px 0;
	margin:0;
}
div.formBTN input, input.formBTN{
	border: 1px solid #135f36;
	width:50px;
	padding: 4px 0 2px 0;
	margin:0;
	background-color:#b5cdc0;
	font-size:14px;
	font-weight:bold;
	color:#135f36;
	cursor:pointer;
}


/* Search Results Panels */
.listingCtnr {
	margin: 0;
	padding: 10px;
	height: 220px;
}
#contentCtnr div.listingCtnr {
	border-bottom: 1px solid #135f36;	/* Makes it so listings not on the front page have a line separating them */
}
.listingCtnr p {
	color:#135f36; 
	font-weight:normal;
}
div.listingCtnr div.pic {
	float:right; 
	padding:0 0 10px 10px; 
}
div.listingCtnr div.pic img {border:1px solid #135f36}
.iconBed, .iconBath, .iconCar, .iconSqFt {
	font-size: 9px;
	font-weight:normal;
	color:#135f36;
	text-align:right;
	float: left;
	width:39px;
	height:35px;
	padding:0 3px 3px 3px;
	margin:0 5px 0 0;
}
.iconBed {background: url(images/ICON-BG-Bed.gif);}
.iconBath {background: url(images/ICON-BG-Bath.gif);}
.iconCar {background: url(images/ICON-BG-Car.gif);}
.iconSqFt {background: url(images/ICON-BG-SqFt.gif);}
.moreInfo, .moreInfo a {
	font-size: 14px;
	font-weight:bold;
	color:#135f36;
	float: left;
	width: 80px;
	padding:3px 0 0 7px;
	margin:0;
}
.moreInfo a:hover {color:#b5cdc0;}

/* Listing Details Page */
.detailsTxt p{color:#135f36;}
.detailsTxt div{float:right; width:315px;}
.detailsPics{text-align:center;}
.detailsPics img{border: 1px solid #135f36;}

/* Contact Page
---------------------------------------------------*/
#contactTxt div{padding: 5px 0 0 0;}
#contactTxt div.leftCol33 {text-align:right;}

#contactForm div.leftCol33 {
	padding:6px 0 0 0;
	text-align:right;
}
#contactForm div.rightCol66 {
	padding:5px 0 0 0;
}

.contactFields {
	width:225px;
	border: 1px solid #135f36;
}
input.formBTN {
	border: 1px solid #135f36;
	width:100px;
	padding: 4px 0 2px 0;
	margin:0;
	background-color:#b5cdc0;
	font-size:14px;
	font-weight:bold;
	color:#135f36;
	cursor:pointer;
}

/* General Content Style Elements 
---------------------------------------------------*/
.picsRight {
	padding: 0 0 0 5px;
	float:right;
}
.picsLeft {
	padding: 0 5px 0 0;
	float:left;
}
.Txt10px{font-size:10px;}
.redTxt{color:#FF0000;}
.dottedUnderline{border-bottom:1px dotted #135f36;}

/* Meet Us Page List
---------------------------------------------------*/
ul.meetUs {
	list-style:none;
	padding: 0;
	margin: 0;
}
ul.meetUs li {
	height:100px;
	width: 450px;
	padding: 10px 0 10px 0;
	margin: 0 0 0 15px;
	display: block;
	border-bottom:1px dotted #135f36;
}
ul.meetUs li p{padding-top:30px;}
ul.meetUs li.noPic {
	height:30px;
	width: 370px;
	padding: 10px 0 10px 80px;
}

/* 33/33/33% Columns
---------------------------------------------------*/
.leftCol33{width:208px;float:left;}
.midCol33{margin: 0 218px 0 218px;}
.rightCol33{width:208px;float:right;}

.leftCol33Form{width:208px;float:left;text-align:right;padding:6px 0 0 0;}

/* 50% Columns
---------------------------------------------------*/
.leftCol50{width:307px;float:left;}
.rightCol50{margin: 0 0 0 317px;}

.leftCol50Form{width:307px;float:left;text-align:right;padding:1px 0 0 0;}

/* 33/66% Columns
---------------------------------------------------*/
.rightCol66{margin: 0 0 0 218px;}

.rightCol66Form{margin: 0 0 0 218px;padding:5px 0 0 0;}
.errorTxt {
	color: #FF0000;
}

.contenttext
{
 color:#000000; 
 font-size:11px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align:justify;
}
