.ping {
behavior: url(iepngfix.htc)}

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background:#1d1f15;
	margin: 0;
	text-align:center;
}

#nav {
	width:100%;
	height:36px;
	
text-align:center;
	background:url(../images/nav-bg.gif) top left repeat-x;

	}

#nav a:link, #nav a:visited {
position:relative;
bottom:13px;

text-decoration:none;
padding:10px 12px 11px 12px;
	text-transform:uppercase;
	font:bold 14px/36px arial;
	color:#fff;
	background:url(../images/nav-divider.gif) top right no-repeat;
	_background:url(../images/nav-divider.gif) -23px right repeat-y;

}

#nav a:hover {
	text-decoration:none;
	background:url(../images/nav-divider.gif) repeat-x;
	_background:url(../images/nav-divider.gif) -23px right repeat;
}

#contentShadow {
	text-align:center;
	width:100%;
_position:relative;
_bottom:4px;
	background:#eaeaea url(../images/nav-shadow.gif) top center repeat-x;
}

#content {
	width:100%;
	background:url(../images/home-bg.jpg) top center no-repeat;
}

#content-inside {
width:900px;
padding:30px;
text-align:left;
margin:0 auto;
position:relative;
z-index:2;
}

#content-inside #leftCol {
width:210px;
float:left;
margin-left:14px;_margin-left:6px;

}

#content-inside #rightCol {
width:666px;
padding-left:20px;
float:left;
}

#content-inside p{
font-size:14px;
line-height:26px;
margin-bottom:14px;
padding-right:10px;
padding-left:10px;
}
#content-inside ul li{
font-size:14px;
line-height:26px;
margin-bottom:14px;
padding-right:10px;
padding-left:10px;
margin-left:40px;
list-style:outside;

}
#content-inside p strong.headline {
font-size:19px;
}
#content-inside p.threeCol {
		float:left;width:270px;
		font-size:12px;
}
#content-inside h2.big-red{
font-weight:100;
font-size:46px;
line-height:56px;
padding-left:10px;
}
table.contact {width:392px;float:left;margin-left:10px;}
table.contact input, table.contact select {float:left;margin-bottom:14px;}
table.contact select {height:30px;}
table.contact textarea {padding:5px;}

#flash_area {

position:relative;
bottom:310px;
margin-bottom:-313px;
_bottom:328px;
z-index:1;

	}

#aboveFlash {
	width:960px;
	height:310px;
	text-align:left;
	margin:0 auto;
	position:relative;
	z-index:2;
}

#homeForm {
position:relative;
top:20px;
*top:0px;
_left:26px;
width:614px;
_width:620px;
float:right;
margin-right:20px;}

#homeForm h2 {
	font:bold 16px/20px arial;
	*position:relative;
	*top:10px;
	margin:6px 0;
	color:#000;
}

div.formCol {width:188px;margin-right:25px;float:left;height:290px;}
div.formCol.last {margin-right:0px;}
div.formCol img {border:1px solid #969696;margin:3px 0 8px;}
div.formCol img.arrow {border:none;float:left;margin-right:5px;}
div.formCol p {text-align:center;font:normal 14px/20px arial;color:#000;}
div.formCol p a {text-align:left;font:normal 12px/16px arial;color:#000;float:left;}

/*select.formbox {background:url(../images/formbox.png) top center no-repeat;width:188px;height:27px;float:left;display:block;border:solid 0 #fff;outline:none;}*/


#grass {
	background:url(../images/grass.png) top center repeat-x;
	_background:url(../images/grass.gif) top center repeat-x;
	position:relative;
	bottom:18px;
	_bottom:38px;
	width:100%;
	height:124px;

z-index:4;


}

#footerBG {


	height:260px;
text-align:center;
	width:100%;
	margin:0 auto;
	background:url(../images/footer-bg.gif) top center repeat-x;
	position:relative;
	bottom:58px;
	z-index:4;
	text-align:left;
}

#footer {
margin:0 auto;
height:301px;
	width:984px;
	background:url(../images/footer-bg.jpg) top center no-repeat;

}

#footer-content {
	position:relative;left:36px;top:40px;}
#bottom-line {
width:984px;margin:0 auto;margin-bottom:30px;padding-bottom:30px;position:relative;bottom:20px;_bottom:60px;}
#bottom-line p{
font-size:11px;position:relative;color:#fff;}
#bottom-line p.left {float:left;text-transform:uppercase;width:150px;}
#bottom-line p.right {float:right;text-align:right;margin-right:12px;text-transform:uppercase;width:630px;}
#bottom-line p a {color:#fff;text-decoration:none;}
#bottom-line p.right a:hover {text-decoration:underline;}

#footer p {
font:normal 11px/18px arial;}
#footer p a {color:#a50d0e;}
#footer p a:hover {color:#a50d0e;}
#footer p {color:#000;}

#footer h2 {text-transform:uppercase;font-weight:100;font-size:20px;color:#292929;}

#contact {float:left;width:150px;margin-right:42px;position:relative;}
#contact img {margin-top:8px;}
#home-content {float:left;width:350px;margin-right:56px;position:relative;}
#mls {float:left;width:308px;position:relative;top:46px;}
#mls h2, #mls p {color:#fff;}



a:link, a:visited {
	color: #2e6797;
	text-decoration: none;
}
a:hover, a:active {
	color: #2e6797;
	text-decoration: underline;
}

/* ----------main body-------------- */
h1 {
	font: bold 24px Arial, sans-serif;
	color: #fdd538;
}
h2 {
	font: bold 22px Arial, sans-serif;
	color:#FF0000;
	margin-bottom:14px;
}
h3 {
	font: bold 18px Arial, sans-serif;
	color: #000;
	margin-bottom:14px;
}
p, li {
	font: normal 12px Arial, sans-serif;
	line-height: 20px;
	color: #000;
}
hr {border: none 0; 
	
	border-bottom: 1px solid #000;
	width: 99%;
	height: 1px;
	margin:40px auto 26px;
	padding: 0;
	clear:left;
	text-align:center;
}
/* ----------form-------------- */
#type, #beds, #minprice, #location, #district, .button {width:100%;margin:3px 0 8px;}
 {width:100%;}
 
#baths, #maxprice {width:91%; float:right;margin:3px 0 8px;}
label.right {position:relative;left:9px;}

#email {width:91%;height:15px;float:left;margin:3px 0 8px;}
#password {width:91%;height:15px; float:right;margin:3px 0 8px;}
label {font:bold 12px/14px arial;}


/* ----------weblinx-------------- */

/* FORMS */
/*Property Search*/
.bv-form-one { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
TABLE.bv-form-one { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
TR.bv-form-one { 
background-color: #ffffff; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}

TR.bv-form-one TD P {
	font-size: 11px;
}

TD.bv-form-one { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
TH.bv-form-one { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding: 5px;
}

.bv-form-two { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
TABLE.bv-form-two { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
TR.bv-form-two { 
background-color: #ffffff; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}

TR.bv-form-two TD P {
	font-size: 11px;
}

TD.bv-form-two { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
}
TH.bv-form-two { 
background-color: #999999; 
font-family: Tahoma, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding: 5px;
}

.bv-form-four { 
font-family: Tahoma, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
}



TH.bv-form table tr td form table tr td select{
margin-left: 10px;
}

TH.bv-form-two table tr td h4 {
color: #000000;
padding: 10px;
}

/*Community form*/
.bp_cityheader {
FONT-SIZE: 12px; 
COLOR: #000000;
font-weight: bolder;
}
.bp_community-one {
FONT-SIZE: 11px; 
COLOR: #000000; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}
TABLE.bp_community-one {
COLOR: #ffffff; 
BACKGROUND-COLOR: #C1C1C1;
}
TR.bp_community-one {
COLOR: #ffffff; 
BACKGROUND-COLOR: #C1C1C1;
}

TH.bp_community-one {
PADDING-RIGHT: 5px; 
PADDING-LEFT: 5px; 
FONT-SIZE: 11px; 
PADDING-BOTTOM: 5px; 
COLOR: #ffffff; 
PADDING-TOP: 5px; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
BACKGROUND-COLOR: #C1C1C1; 
TEXT-ALIGN: left;
}
TD.bp_community-one {
PADDING-RIGHT: 5px; 
PADDING-LEFT: 5px; 
PADDING-BOTTOM: 3px; 
PADDING-TOP: 3px; 
BACKGROUND-COLOR: #ffffff;
}
TD.bp_community-one A, TD.bp_community-one A:visited {
COLOR: #333333; 
TEXT-DECORATION: none;
}

TD.bp_community-one A:hover, TD.bp_community-one A:visited:hover  {
COLOR: #333333; 
TEXT-DECORATION: underline;
}
.bp_community-two {
FONT-SIZE: 11px; 
COLOR: #ffffff; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}
TABLE.bp_community-two {
COLOR: #ffffff; 
	background-color: #ffffff;
}
TR.bp_community-two {
COLOR: #ffffff; 
BACKGROUND-COLOR: #999999;
}
TH.bp_community-two {
PADDING-RIGHT: 5px; 
PADDING-LEFT: 5px; 
FONT-SIZE: 12px; 
PADDING-BOTTOM: 5px; 
COLOR: #ffffff; 
PADDING-TOP: 5px; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
BACKGROUND-COLOR: #999999; 
TEXT-ALIGN: left;
}
TD.bp_community-two {
PADDING-RIGHT: 5px; 
PADDING-LEFT: 5px; 
PADDING-BOTTOM: 3px; 
PADDING-TOP: 3px; 
BACKGROUND-COLOR: #999999;
}
.bp_community-two A, .bp_community-two A:visited {
COLOR: #D3D3D3; 
TEXT-DECORATION: none;
}

.bp_community-two A:hover, .bp_community-two A:visited:hover{
COLOR: #D3D3D3; 
TEXT-DECORATION: underline;
}
INPUT.bp_community-two {
FONT-SIZE: 12px; 
CURSOR: hand; 
COLOR: #000000; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}

.bp_data_description A, .bp_data_description A:visited {
COLOR: #666666;
TEXT-DECORATION: none;
}
.bp_data_description A:hover, .bp_data_description A:visited:hover {
COLOR: #666666;
TEXT-DECORATION: underline;
}
TH.bp_data_header1, TH.bp_data_header2 {
COLOR: #000000;
TEXT-DECORATION: none;
BACKGROUND-COLOR: #BDDAC8;
}
.bp_nav1 A, .bp_nav1 A:visited {
COLOR: #000000;
TEXT-DECORATION: none;
}
.bp_nav1 A:hover, .bp_nav1 A:visited:hover {
COLOR: #000000;
TEXT-DECORATION: underline;
}
.bp_nav2 A, .bp_nav2 A:visited {
COLOR: #000000;
TEXT-DECORATION: none;
}
.bp_nav2 A:hover, .bp_nav2 A:visited:hover {
COLOR: #000000;
TEXT-DECORATION: underline;
}

TABLE.bp_community-form {
}
TR.bp_community-form {
	
}
TH.bp_community-form {
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
TEXT-TRANSFORM: uppercase; 
COLOR: #000000; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
TEXT-ALIGN: left;
}
TD.bp_community-form {
FONT-SIZE: 11px; 
COLOR: #000000; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}
.bp_community-form {
FONT-SIZE: 11px; 
COLOR: #000000; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}
INPUT.bp_community-form {
FONT-SIZE: 11px;
COLOR: #000000; 
MARGIN-RIGHT: 3px; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}
SELECT.bp_community-form {
FONT-SIZE: 11px; 
COLOR: #000000; 
MARGIN-RIGHT: 3px; 
FONT-FAMILY: Tahoma, Helvetica, sans-serif;
}

.bv-office-roster {
	padding: 10px;
}

TD.bv-form-two {
	padding: 5px;
}

TD.bv-agent-roster {
	padding-top: 10px;
}

.bv-content-body {
	font: normal 14px Arial, sans-serif;
	line-height: 20px;
	color: #000;
}

/*BRANDED STYLES*/
#branded-sell {
	display: none;
}

#branded-buy {
	display: none;
}

#branded-mortgage {
	display: none;
}

#branded-search {
	display: none;
}

#branded-featured {
	display: none;
}
