@charset "utf-8";
/* Web Design by Robert Krames */

/* General Elements 
---------------------------------------------------*/
body {
	margin: 14px 0 14px 0;
	padding: 0;
	text-align: center;
	background: #afbab4 url(images/BOD-BG.jpg) repeat-x top;
}
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;}
p {padding: 10px 0 0 0;}
img {
	border: none;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #000;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#135f36;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 1.5em;
	color:#000;
}
a, a:link, a:visited {
	color:#135f36;
	cursor:pointer;
}
a:hover, a:active {
	color:#030;
}
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 
---------------------------------------------------*/
#masterCtnr {
	text-align:left;
	width:950px;
	position:relative;
	margin: 0 auto 0 auto;
	background-color: #FFF;
	background-image: url(images/LEFT-COL-BG.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#header {
	width:950px;
}
#navbar {
	width:950px;
	height: 33px;
	background:url(images/NAVBAR-BG.gif);
	text-align:center;
}
#navbar a{
	color: #FFF;
	font-size: 13px;
	text-decoration:none;
	height: 25px;
	padding: 8px 6px 0 6px;
	background:url(images/NAVBAR-BG.gif);
	display: inline-block;
}
#navbar a:hover {
	color: #000; 
	background:url(images/NAVBAR-BG-RO.gif);
}
#leftColumnBG {
	font-size: 1px;
	background: transparent url(images/LEFT-COL-BG-TOP.jpg) no-repeat;
}
#leftColumn {
	float:left;
	width:286px;
	padding: 0;
	margin: 0;
	/*height:375px;*/
}
#leftColumn ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
#leftColumn ul li {
	padding: 0;
	margin: 0;
}
#leftColumn ul li a{
	color: #135f36;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding: 5px 8px 5px 8px;
	border-bottom:1px dotted #135f36;
	font-weight:bold;
}
#leftColumn ul li a:hover, #leftColumn ul li a:active {
	color: #000; 
	background:#fff;
}
#contentCtnr {
	margin: 0 0 0 286px;
	padding: 10px;
	background: #FFF url(images/CONTENT-BG.gif) repeat-x top;
}
#contentCtnrBack {
	margin: 0 0 0 286px;
	padding: 10px;
}
#footer {
	color: #fff;
	font-size: 10px;
	text-align:center;
	padding-top: 3px;
	width: 950px;
	height: 32px;
	background: url(images/FOOTER-BG.gif);
	line-height:14px;
}
#footer a {color:#FFF;}
#footer a:hover {color:#b5cdc0;}
.floatBlocker {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}
#footerDisc {
	color: #000;
	font-size: 10px;
	font-style:italic;
	text-align:center;
	padding-top: 3px;
}

/* Front Page Elements
---------------------------------------------------*/
/* Green Phrase Box */
#contentCtnr.grnBG {
	margin: 0;
	padding: 15px 0 0 0;
	height: 120px;
	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;height:330px;}
.detailsPics img{border: 1px solid #135f36;margin-bottom:3px;}
.detailsPicsLeftCol{float:left;width:65px;margin-right:15px;}
.detailsPicsRightCol{float:right;width:65px;margin-right:20px;}

/* 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;}
.grnTxt{color:#135f36;}
.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;}

.homeLeftCol33{width:303px;float:left;padding-left:10px;text-align:left; color:#fff; font-size:18px;}
.homeMidCol33{margin: 0 323px 0 323px;text-align:left; color:#fff;font-size:18px;}
.homeRightCol33{width:303px;float:right;padding-right:10px;text-align:left; color:#fff;font-size:18px;}

/* 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;
}

/* Twitter Panel
---------------------------------------------------*/
#twitter_div {
	width:600px;
	padding: 5px 5px 5px 5px;
	background-color:#79a48d;
	margin-left:28px;
	margin-top:30px;
}
.sidebar-title, #twitter_div ul, #twitter_div div {color:#FFFFFF; padding-top:0; font-size:10px;}

#twitter_apdiv {
	width:300px;
	padding: 0px 5px 5px 5px;
	background-color:#79a48d;
	margin-left:0px;
	margin-top:0px;
	position:absolute;
	z-index:1;
	left: 662px;
	visibility: hidden;
	border: thin solid #FFF;
}

/* Map Styles
---------------------------------------------------*/
.divHead div {
	font-weight:bold;
}
.divIcon {
	width:20px;
}
.divAddr {
	width:170px;
}
.divCity {
	width:80px;
}
.divRent {
	width:50px;
}
.divBed, .divBath {
	width:30px;
}
.divIcon, .divAddr, .divCity, .divRent, .divBed, .divBath {
	font-size:10px;
	height:12px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	float:left;
	cursor:pointer;
}
.divColor div {
	background-color:#135f36;
	color: #FFF;
}
.divOdd div {
	background-color:white;
}
.divEven div {
	background-color:#CCCCCC;
}
#divData {
	overflow-y:scroll;
	height:130px;
}
#map {
	height:250px;
	width:400px;
	text-align:center;
}
#divListings {
	width:400px;
}
#detail {
	float:right;
	width:235px;
}
.mapPic {
	width:235px;
	height:177px;
}
