body, p, table, tr, td, input, select, textarea, li, ul{
	font-family: ms-sans, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight:normal;
}

body {margin: 0px;}

p {margin-top:5px; margin-bottom:10px; margin-right:30px; margin-left:10px;}
p.red {font-size:14px; margin-top:5px; margin-bottom:10px; margin-right:60px; margin-left:10px;}
p.community {color:#8a0202; font-size:14px; margin-top:5px; margin-bottom:10px; margin-right:30px; margin-left:10px;}
p.flush {margin-top:5px; margin-bottom:10px; margin-right:0px; margin-left:10px;}
p.remarks {color:#ffffff; font-size:13px; margin-top:5px; margin-bottom:10px; margin-right:10px; margin-left:5px;}
span.red {color:#8a0202; font-weight:bold; text-decoration:none;}
p.top {color:#FFD966; font-size:13px; margin-top:5px; margin-bottom:10px; margin-right:30px; margin-left:10px; font-weight:bold; text-decoration:none;}
p.bigger {color:#DFDB84; font-size:12px; margin-top:6px; margin-bottom:0px; margin-right:0px; margin-left:10px; font-weight:normal; text-decoration:none;}
p.data {color:#ffffff; font-size:13px; margin-top:3px; margin-bottom:3px; margin-right:30px; margin-left:10px; font-weight:normal;}
p.blue {color:#8a0202; font-size:13px; margin-top:5px; margin-bottom:10px; margin-right:30px; margin-left:10px; font-weight:bold;}
p.subhead {font-weight:bold; font-size:16px;}
p.address {color:#ffffff; font-weight:normal;font-size:16px; margin-top:6px; margin-bottom:6px; margin-right:2px; margin-left:2px; }
p.my_info {font-weight:normal;font-size:13px;}
p.pending {color:#990000; font-size:16px; margin-top:5px; margin-bottom:0px; margin-right:5px; margin-left:15px; font-weight:bold}
p.title {font-weight:bold; font-size:16px; margin-top:3px; margin-bottom:3px; margin-right:2px; margin-left:2px; }
.bodytable {background-color:#000000;}
.content {background-color:#bbc69c;}

/************** HEADERS **************/
h1 {
	font-family: ms-sans, arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #453F1D;
	margin: 0 0 0 0;
	padding: 0;
}
h2 {
	font-family: ms-sans, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #8A0202;
	margin: 0;
	padding: 0;
}
h3 {
	font-family: ms-sans, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	margin: 0;
	padding: 0;
}

/* 	This denotes the header */
.header {font-weight:bold;color :#000000; font-size:16px;}
.headerbg {background-color:#8A0202; font-weight:bold; color:#FFFFFF; font-size:16px;}

/* 	This denotes the subheader */
.subheader {font-weight:bold; color:#000000; font-size:14px;}
.subheaderbg {font-weight:bold; color:#882b0b; font-size:16px;}

/* Copyright */
.copyright {color:#ffffff; font-size:10px;}


.contactInfo {color:#ffffff; font-size:12px; margin:30px 0 20px 15px; line-height:16px;}

/************ PROPERTY LISTING STYLES ************/
.featpropertiesheader {
	font-size: 16px;
	font-weight: bold;
	color: #8C0000;
}

.featpropertiestitle {
	font-size: 11px;
	font-weight: bold;
	color: #8C0000;
}
.featpropertiesprice {
	font-size: 12px;
	font-weight: bold;
	color: #8C0000;
}
.featpropertiesdetails {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.listingdetailstitle {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.featuredHomeText {
	font-family: ms-sans, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}
.featuredHomePrice {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.homeListingLeft {
	float: left;
	width: 470px;
	height: 220px;
}
.homeListingRight {
	float: right;
	width: 470px;
	height: 220px;
}
.listingLeft {
	float: left;
	width: 360px;
	height: 190px;
}
.listingRight {
	float: right;
	width: 360px;
	height: 190px;
}

.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.photoright {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.photoleft {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.required {
	color: #666666;
}
.requiredBold {
	color: #666666;
	font-weight: bold;
}


a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {color:#000000;}
a:active {color:#000000;}
a.foot {color:#000000;}

a.red:link {text-decoration: none; color: #882b0b; font-size:13px; font-weight:bold;}
a.red:visited {text-decoration: none; color: #882b0b; font-size:13px; font-weight:bold;}
a.red:hover {text-decoration: underline; color: #882b0b; font-size:13px; font-weight:bold;}
a.red:active {text-decoration: underline; color: #882b0b; font-size:13px; font-weight:bold;}


a.copyright:link {text-decoration: underline;color: #ffffff; font-size:10px}
a.copyright:visited {text-decoration: underline;color: #ffffff; font-size:10px}
a.copyright:hover {text-decoration: none;color: #ffffff; font-size:10px}
a.copyright:active {text-decoration: none;color: #ffffff; font-size:10px}

a.contactInfo:link {text-decoration: underline;color: #ffffff; font-size:12px}
a.contactInfo:visited {text-decoration: underline;color: #ffffff; font-size:12px}
a.contactInfo:hover {text-decoration: none;color: #ffffff; font-size:12px}
a.contactInfo:active {text-decoration: none;color: #ffffff; font-size:12px}

/************ GOOGLE MAPS STYLES ************/
#map {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#side_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px;
}
.side_bar_icon {
	text-decoration: none; 
	margin-right: 5px; 
	vertical-align: middle;
}
.mapPhoto {
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 10px;
	border: 1px solid #000000;
	text-align:left;
	float: left;
}

/************ DROP SHADOWS ************/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(images/shadow2.gif) right bottom no-repeat;}
.wrap2 {background:url(images/corner_bl.gif) left bottom no-repeat;}
.wrap3 {
	padding:0 8px 8px 0;
	background:url(images/corner_tr.gif) right top no-repeat;}
.wrap3 img {
	display:block;
	/*
	border-top: 1px solid #efefef;
	border-right: 1px solid #FD6709;
	border-bottom: 1px solid #FF731B;
	border-left: 1px solid #efefef;
	*/
}
/* end drop shadow borders */


#bottomLeft {position:relative;}
#bottomLeft .img1 {
	position:absolute;
	top: -105px;
	margin-top:15px;
	left: 10px;
}
#bottomLeft .img2 {
	position:absolute;
	top: -59px;
	margin-top:15px;
	left: 141px;
}
/* floats team photo*/
#teamPhoto {position:relative;}
#teamPhoto img {
	position:absolute;
	top: 48px;
	right: -199px;
	margin-top:15px;
	width: 399px;
	height: 199px;
}
