@charset "utf-8";
/* CSS Document */
body {
	background: url(images/bg00.jpg) top repeat-x #afbbbc;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	}
#wrap {
	background:url(images/wrap-bg.jpg) top center no-repeat;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	}
#header {
	position:relative;
	width:988px;
	height:238px;
	border-left:solid 1px #036;
	border-right:solid 1px #036;
	}
#bannerL {
	float:left;
	width:262px;
	height:193px;
	}
#bannerR {
	float:left;
	width:725px;
	height:193px;
	}
#banner-ads {
	float:left;
	width:725px;
	height:163px;
	}
/* ----------------------navigation ---------------------- */
#navigation { 
 float: left; 
 width: 650px;
 border-bottom: 1px solid #213b57; 
 font-family:Helvetica,Arial,Verdana,sans-serif;
 text-transform:uppercase;
 font-size:12px;
 margin: 0px 0px 0px 15px;
}
#navigation ul {
 margin: 0;
 height:30px;
 padding: 0 0 0 0;
 list-style: none; 
}
#navigation li { 
 float: left; 
 height:30px;
/* background-image: url("images/link-divider.jpg"); */
 background-repeat: no-repeat; 
 margin: 0 1px 0 0; 
 padding: 0 0 0 8px; 
}
#navigation a { 
 float: left; 
 display: block; 
 height:20px;
/* background-image: url("images/link-bg.jpg"); */
 background-repeat: repeat-x; 
 background-position: right top; 
 padding: 10px 14px 0px 14px; 
 text-decoration: none; 
 font-weight: bold; 
 color: #ffffff; 
}
#navigation a:hover { 
 float: left; 
 display: block; 
 height:20px;
 background:#0b2a3d; 
 padding: 10px 14px 0px 14px; 
 text-decoration: none; 
 font-weight: bold; 
 color: #ffffff; 
}

.body-links { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#660102; text-decoration:none; font-weight:bold;}
.body-links  a:link {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#660102; text-decoration:none; font-weight:bold;}
.body-links  a:visited {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#660102; text-decoration:none; font-weight:bold;}
.body-links  a:hover {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#ab0103; text-decoration:none; font-weight:bold;}

/* ---------------------- END navigation ---------------------- */

#content {
	background-color:#FFF;
	width:988px;
	border-left:solid 1px #036;
	border-right:solid 1px #036;
	}
#headings {
	float:left;
	width:100%;
	height:20px;
	border-bottom: solid 1px #999;
	margin: 0px 0px 10px 0px;
	}
#subheadings {
	float:left;
	width:100%;
	height:20px;
	border-bottom: dashed 1px #999;
	margin: 10px 0px 10px 0px;
	}
	
/* INDEX PAGE CONTENT */
#index-left {
	background:#024f80;
	float:left;
	width:246px;
	margin: 6px 0px 6px 6px;
	padding: 4px 4px 4px 4px;
	border: solid 1px #bcb3a4;
	}
#headingL {
	float:left;
	width:246px;
	height:20px;
	background:#1d2c48;
	padding: 4px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	text-align:center;
	}
#itemL {
	background:#FFF;
	float:left;
	width:232px;
	padding: 6px 6px 6px 6px;
	border: solid 1px #bcb3a4;
	}
.featured-heading {
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	}
.white-heading {
	font-family: Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	}
#index-right {
	float:left;
	width:700px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 0px 0px;
	text-align:justify;
	}
#featured-properties {
	background:#1d2c48;
	float:left;
	width:670px;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	text-align:justify;
	}
#featured-prop-heading {
	background:#1d2c48;
	float:left;
	width:668px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	}
#featured-prop-slideshow {
	float:left;
	width:668px;
	height:200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
	}
#contentW {
	float:left;
	width:681px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align:justify;
	}
/* END INDEX PAGE CONTENT */

/* PROPERTY SEARCH */
#content-search {
	float:left;
	width:990px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	}
/* END PROPERTY SEARCH */

/* MAP */
#map {
	background:#e6ddd4;
	border: solid 1px #024f80;
	width:920px;
	height:490px;
	padding: 10px 10px 10px 10px;
	}
/* END MAP */

/* CONTACT PAGE CONTENT */
#contact-left {
	background:#024f80;
	float:left;
	width:244px;
	margin: 6px 0px 6px 6px;
	padding: 4px 4px 4px 4px;
	border: solid 1px #024f80;
	}
#contact-left-heading {
	float:left;
	width:244px;
	height:20px;
	background:#660008;
	padding: 4px 0px 0px 0px;
	text-align:center;
	}
#contact-address {
	background:#FFF;
	float:left;
	width:234px;
	margin: 4px 0px 0px 0px;
	padding: 15px 4px 4px 4px;
	border: solid 1px #bcb3a4;
	}
#contact-right {
	float:left;
	width:700px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 0px 0px;
	text-align:justify;
	}
input.formInputName  {
    width: 496px;
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 1px;
    color: #3b3a3a;
    background-color: #fdfbef;
    padding-left: 4px;
    border: solid 1px #999080;
    height: 18px;
}
textarea.textarea {
	width: 561px;
	height: 50px;
	font-family: Verdana;
	font-size: 11px;
    color: #3b3a3a;
	letter-spacing: 1px;
	border: 1px solid #999080;
	padding: 4px;
    background-color: #fdfbef;
}

input.formInputButton  {
    font-size: 11px;
    vertical-align: left;
    font-weight: bolder;
    text-align: center;
    color: #4b3f01;
    background-color: #bdb4a3;
    padding: 1px;
    border: solid 1px #999080;
    float: left; 
    cursor: pointer;
    }

body,p,table,td,input,select {
  font-family: verdana, tahoma;
	font-size: 9pt;
  line-height: 14pt;
}
.demoTable {
  background-color: #efefef;
  width: 100%;
}
.title { font-family: arial; font-size: 16pt; }
.section { font-size: 11pt; color: #3366cc; }
.error {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  width: 400px;
  padding: 5px;
}
.notify {
  border: 1px solid #336699;
  background-color: #ffffee;
  color: #336699;
  width: 400px;
  padding: 5px;
}
input.formInputSmall  {
    width: 218px;
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: 1px;
    color: #3b3a3a;
    background-color: #fdfbef;
    padding-left: 4px;
	margin-right:0px;
    border: solid 1px #999080;
    height: 18px;
}
/* END CONTACT PAGE CONTENT */

/* REQUEST INFO PAGE CONTENT */
#realestate-left {
	background:#dbd3c6;
	float:left;
	width:244px;
	margin: 6px 0px 6px 6px;
	padding: 4px 4px 4px 4px;
	border: solid 1px #bcb3a4;
	}
#realestate-left-heading {
	float:left;
	width:244px;
	height:20px;
	background:#660008;
	padding: 4px 0px 0px 0px;
	text-align:center;
	}
#realestate-address {
	background:#FFF;
	float:left;
	width:234px;
	margin: 4px 0px 0px 0px;
	padding: 15px 4px 4px 4px;
	border: solid 1px #bcb3a4;
	}
#realestate-right {
	float:left;
	width:700px;
	margin: 0px 0px 0px 10px;
	padding: 20px 0px 0px 0px;
	text-align:justify;
	}

/* END REQUEST INFO PAGE CONTENT */


/* CONTACT AGENT CONTENT */
#agents-left {
	background:#dbd3c6;
	float:left;
	width:228px;
	margin: 6px 0px 6px 6px;
	padding: 14px 4px 14px 20px;
	border: solid 1px #bcb3a4;
	}
#agents-left-heading {
	float:left;
	width:244px;
	height:20px;
	background:#660008;
	padding: 4px 0px 0px 0px;
	text-align:center;
	}
#broker {
	background:#FFF;
	float:left;
	width:200px;
	padding: 15px 4px 4px 4px;
	border: solid 1px #bcb3a4;
	text-align:center;
	}
#agents {
	background:#FFF;
	float:left;
	width:150px;
	height:170px;
	padding: 15px 4px 4px 4px;
	margin: 0px 10px 10px 0px;
	border: solid 1px #bcb3a4;
	text-align:center;
	}
#agents-right {
	float:left;
	width:700px;
	margin: 0px 0px 40px 10px;
	padding: 20px 0px 0px 0px;
	text-align:justify;
	}
/* END AGENT PAGE CONTENT */

/* PROPERTY PAGE */
#content-properties {
	float:left;
	width:980px;
	text-align:center;
	padding: 20px 0px 0px 10px;
	text-align:left;
	font-size:11px;
	}
#prop-row {
	float:left;
	width:967px;
	border-bottom: dashed 1px #CCC;
	}
#prop-description-heading {
	float:left;
	width:170px;
	height:20px;
	background: #CCC;
	margin: 10px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-weight:bold;
	}
#prop-description {
	float:left;
	width:170px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	}
#prop-amenities-heading {
	float:left;
	width:285px;
	height:20px;
	background: #CCC;
	margin: 10px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-weight:bold;
	}
#prop-amenities {
	float:left;
	width:275px;
	margin: 0px 2px 0px 0px;
	padding: 5px 10px 0px 5px;
	}
#prop-address-heading {
	float:left;
	width:175px;
	height:20px;
	background: #CCC;
	margin: 10px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-weight:bold;
	}
#prop-address {
	float:left;
	width:175px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	}
#prop-city-heading {
	float:left;
	width:165px;
	height:20px;
	background: #CCC;
	margin: 10px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-weight:bold;
	}
#prop-city {
	float:left;
	width:165px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	}
#prop-rent-heading {
	float:left;
	width:65px;
	height:20px;
	background: #CCC;
	margin: 10px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-weight:bold;
	}
#prop-rent {
	float:left;
	width:65px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	}
#prop-deposit-heading {
	float:left;
	width:65px;
	height:20px;
	background: #CCC;
	margin: 10px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-weight:bold;
	}
#prop-deposit {
	float:left;
	width:65px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 5px;
	}
/* END PROPERTY PAGE */

#content-wide {
	float:left;
	width:950px;
	padding: 0px 20px 0px 20px;
	}
.centered {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#600;
	font-weight:bold;
	} 
.heading1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#600;
	font-weight:bold;
	}
.heading2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:bold;
	}
.justified {
	text-align:justify;
	}
#bottom-div {
	float:left;
	width:990px;
	color: #999;
	text-align:center;
	font-size:9px;
	font-weight:normal;
	}
#footer {
	background:url(images/footer-bg.gif) no-repeat;
	width:982px;
	height:75px;
	position:relative;
	padding:4px;
	clear:both;
	text-align:center;
	}
.bottom-nav { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#afbbbc; text-decoration:none;}
.bottom-nav a:link {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#afbbbc; text-decoration:none;}
.bottom-nav a:visited {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#afbbbc; text-decoration:none;}
.bottom-nav a:hover {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}

.small-text { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#596e7a; text-decoration:none;}
.small-text a:link {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#596e7a; text-decoration:none;}
.small-text a:visited {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#596e7a; text-decoration:none;}
.small-text a:hover {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#ffffff; text-decoration:none;}

.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
