* { margin:0; padding:0; }
html { background:url("/images/bg.gif"); }

	

body { background:url("/images/bg.png") top left repeat-x; color: #161616; font-family: Arial, Helvetica, sans-serif; font-size:1em; text-align:center; }

a {	text-decoration:none; }
a:hover { text-decoration:underline; color:#E61D4B; }

a.propdetail {font-size:.75em; }


h1 { font-weight:bold; font-size: 1.35em; margin:0; padding:20px 0 0 20px; text-transform:uppercase; }
.hometitle h1 { color:#fff;font-weight:bold; font-size:1.0em; margin:0; padding:6px 0 6px 0; text-transform:uppercase; border-bottom:1px solid #fff; background:#000;}
.hometitle2 h1 { color:#363636;font-weight:bold; display:inline; font-size:.3em; margin:0; padding:0 0 0 0; margin:0 0 0 0;text-transform:uppercase; background:##363636;}
h2 { font-weight:bold; font-size:1.1em; color:#E11836; margin:0 0 15px 0; padding:10px 10px 0 10px; }
h3 { font-weight:bold; font-size:.9em; color:#000; }
h4 { font-weight:bold; font-size:.85em; }
h4 a { font-weight:bold; font-size:.85em; }

#container { margin:0 auto; padding:0; position: relative; text-align:left;width:960px; }

#header #logo { float: left; margin: 10px; }
#header #logo h1 { display: none; }
#header #phone { float: right; font-size: 17px; font-style: italic; letter-spacing: -1px; padding: 5px 10px; }
#header #supernav { background:url("/images/supernav-bg.gif") top left no-repeat; height: 26px; float: right; padding: 4px 12px 0; width: 228px; }
#header #supernav a { color: #fff; font-size: 11px; text-decoration: none; }
#header #supernav a:hover { text-decoration: underline; }
#header #supernav a.register { padding: 0 11px 0 14px; }

#videolink { position: absolute; right: -22px; top: 64px; }


#topnav { height:34px; margin:1px 0 0; padding:0; }
#topnav a { color:#fff; display:block; float:left; font:normal 14px helvetica,arial,sans-serif; letter-spacing:-1px; margin:0 2px 0 0; padding:9px 10px; text-decoration:none; text-transform:uppercase; }
#topnav a:hover { background:url("/images/topnav-bg-active.gif") top left repeat-x; }

#propertySearch { background:url("/images/search-bg.jpg") top left no-repeat; height: 244px; margin-bottom:15px; width: 962px;}
#propertySearch h2 { color: #161616; font: normal 42px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; margin: 0; padding: 10px 0 0 85px; }
#propertySearch h3 { color: #909090; font: italic 16px Arial, Helvetica, sans-serif; letter-spacing: -1px; margin: 0; padding: 0 395px 0 0; text-align: right; }

#propertySearch form { margin: -1px 0 0 100px; width: 605px; }
#propertySearch form .field { float: left; }
#propertySearch form label { color: #fff; display: block; }
#propertySearch form input,
#propertySearch form select { color: #8c8c8c; font-size: 11px; padding: 3px; }

#callouts { background:url("/images/callouts-bg.jpg") top left no-repeat; height:239px; width:962px; }
#callouts .callout { float:left; height:205px; margin:11px 10px 0 0; width:307px; }

#callouts #openhouses { background:url("/images/openhouses-bg.jpg") top left no-repeat; height:228px; margin-left:10px; padding:11px 10px 0 11px; width:286px; }
#callouts #openhouses h3 { color:#fff; font-family: Georgia, 'Times New Roman', Times, serif; font-size:23px; font-weight:normal; margin:0 0 8px 4px; }




#callouts #openhouses .search { height:21px; margin-bottom:9px; padding:6px 56px 4px 60px; width:172px; }
#callouts #openhouses .search li { margin:0; }
#callouts #openhouses .button { color:#dedede; display:block; font-size:12px; float:left; font-weight:bold; height:21px; line-height:21px; padding:0; text-align:center; }
#callouts #openhouses .button:hover { color:#fefefe; text-decoration:none; }
#callouts #openhouses .search li.ui-tabs-selected a, #callouts #openhouses .search li.ui-state-disabled a, #callouts #openhouses .search li.ui-state-processing a { color:#fefefe; text-decoration:none; }
#callouts #openhouses #georgia { background:url("/images/buttons/georgiabtn.png") top left no-repeat; height:21px; margin-right:8px; width:60px; }
#callouts #openhouses .search li.ui-tabs-selected #georgia, #callouts #openhouses .search li.ui-state-disabled #georgia, #callouts #openhouses .search li.ui-state-processing #georgia { background:url("/images/buttons/georgiabtn.png") bottom left no-repeat; }
#callouts #openhouses #southcarolina { background:url("/images/buttons/southcarolinabtn.png") top left no-repeat; height:21px; width:104px; }
#callouts #openhouses .search li.ui-tabs-selected #southcarolina, #callouts #openhouses .search li.ui-state-disabled #southcarolina, #callouts #openhouses .search li.ui-state-processing #southcarolina { background:url("/images/buttons/southcarolinabtn.png") bottom left no-repeat; }








#callouts #openhouses .tab { width:270px; height:84px; margin-bottom:9px; padding:0 8px; }
#callouts #openhouses .tab ul { list-style:none; margin:0; }
#callouts #openhouses .tab ul li { float:left; }
#callouts #openhouses .tab ul li a { border-bottom:1px solid #989898; color:#fff; font-size:13px; float:left; padding:5px 0 5px 4px; width:86px; }
#callouts #openhouses .tab ul li.last a { border:none; }
#callouts #openhouses a.viewall { background:url("/images/buttons/viewallbtn.png") top left no-repeat; color:#b01e1e; display:block; font-size:12px; float:right; line-height:19px; height:19px; text-align:center; width:59px; }
#callouts #openhouses a.viewall:hover { text-decoration:none; }



#callouts #mapsearch { background:url("/images/mapsearch-bg.jpg") top left no-repeat; height:87px; margin-bottom:7px; padding:10px 15px; width:277px;}
#callouts #mapsearch a img { border:none; }

#callouts #family { background:url("/images/family-bg.jpg") top left no-repeat; height:85px; width:201px; padding:3px 90px 3px 16px; }
#callouts #family h3 { color:#363636; font-size:19.3px; font-family: Georgia, 'Times New Roman', Times, serif; font-weight:normal; line-height:20px; }
#callouts #family h3 span { color:#5b5b5b; display:block; font-size:15.96px; }

#callouts #family ul { list-style:none; margin:0; }
#callouts #family ul li { float:left; }

#callouts #family ul li a { background:url("/images/icons/ico_arrows.gif") center left no-repeat; color:#b01e1e; float:left; font-size:12px; width:78px; padding:0 0 0 16px; }






#callouts #latestnews { background:url("/images/latestnews-bg.jpg") top left no-repeat; }

/* Top Nav Area */
.logo { width:202px; }
.topnav { background:url("/images/homeimages/topnavbg.gif") top left repeat-x; }
.topnav a { 
	text-transform:uppercase; 
	font-size:11px;
	font-weight:bold;
	color:#fff;
	display:inline;
	background:#6F6F6F;
	padding:7px 8px;
	border:1px solid #fff;
	}
.topnav a:hover { 
	text-decoration:none; 
	color:#fd0;
	}	
.topnav a:active { 
	text-decoration:underline; 
	color:#fd0;
	}


#leftcolumn {
	text-align:center;
	background:url("/images/homeimages/leftnavbg.gif");
	padding:0 0 20px 0;
	vertical-align:top;
	}

/* Left Nav */
#leftnav {
	text-align:center;
	background:url("/images/homeimages/leftnavbg.gif");
	line-height:1.2;
	padding-top:5px;
	vertical-align:top;
	}

#leftnav a {
	color:#fff;
	display:block;
	background:url("/images/homeimages/navline.gif") bottom center no-repeat;
	font:bold 12px arial,helvetica,sans-serif;
	padding:3px 0 10px;
	}
#leftnav a.img { background:none; }
#leftnav a:hover {
	color:#fd0;
	text-decoration:none;
	}

#leftnav #openhouse { font-size:125%; }


/* Content Styles */
.contenttext a img{border:none;}
.contenttext a:hover img{border:none;}

.classlinks {margin-left:150px;}
.classlinks td{padding:10px;}
.classlinks a{border:0px solid #000;}

.mortlogo img {border:none;}

.backtop { float:right; margin:-17px 0 0 0; }
.backtop img { padding:0 3px 0 0; }
.viewlinks img {margin:0 3px -2px 0; padding:0 2px 0 0;}
	
#content {
	width:735px;
	min-height:555px;
	border:0px solid #000;
	padding:0 0 0 0;
	background:#fff;
	valign:top;
	}
#content a { color:#c00; }
#content a:hover { color:#555; }
#content a h4 { font-size:14px; }

#content p {
	padding:5px 25px 0 20px;
	align:left;
	}
#content ul.resource-list { list-style:none; margin:0; text-indent:0; }
#content ul.resource-list li { background:url("/images/web_16.gif") no-repeat; padding:0 0 10px 22px; }

.bold {
	font-weight:bold;
	}
.altsearch {
	font-size:.8em;
	text-align:center;
	padding:10px 0 0 0;
	}
.altsearch a {
	font-weight:bold;
	}
.small {
	font-size:.75em;
	}
.verysmall {
	font-size:.65em;
	}
.smallbold {
	font-weight:bold;
	font-size:.75em;
	}
.contenttitle {
	background:url("/images/contenttitle-bg.gif") no-repeat 10% 100%;
	border-bottom:1px solid #d5d5d5;
	color:#E11836;
	font:bold 1.4em georgia,times,serif;
	font-weight:bold; 
	font-size: 1em;
	letter-spacing:.3em;
	margin:0; 
	padding:5px 0; 
	text-transform:uppercase;

	}
.Contensubtitle {
	font-size:1.1em;
	font-weight:bold;
	}
.contentblock {
	font-size:.9em;
	margin:0 20px 0 20px;
	padding: 0 auto;
	}	
.Contentsummary {
	font-style:italic;
	}
.Contenttext { padding:10px; }
.Contentphoto {

	}
.contenturl { text-decoration:none; }

.Contentbulletlist { padding:0 0 0 30px; }
.Contentbulletitem { font-size:.9em; }
.officelist a {
	font-size:.9em;
	font-weight:normal;
	color:#000;
	width:220px;
	margin:2px 0 2px 20px;
	padding:2px 12px;
	border:1px solid #000;
	display:block;
	background:#eec;
	}
.officelist a:hover {
	background:#E11836;
	color:#fff;
	text-decoration:none;
	}
.officelist {
	list-style:none;
	}
.textbutton {
	padding:0;
	margin:0;	
	}
.textbutton a {
	font-size:.9em;
	font-weight:bold;
	color:#fff;
	margin:2px;
	padding:2px 12px;
	border:1px solid #000;
	background:#c00;
	width:200px;
	}
.textbutton a:hover {
	background:#000;
	color:#fff;
	text-decoration:none;
	}
.textbutton2 {
	padding:10px;
	margin:0;
	text-align:center;
	vertical-align:top;
	}
.textbutton2 a {
	font-size:.75em;
	font-weight:bold;
	color:#000;
	margin:2px;
	padding:5px 12px 5px 12px;
	border:1px solid #000;
	background:#eec;
	}
.textbutton2 a:hover {
	background:#E11836;
	color:#fff;
	text-decoration:none;
	}
	
#content .pagehead {
	padding:20px 20px 10px 0px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	}
#flash {
	border:1px solid #fff;
	vertical-align:top;
	background:#888;
	}

#officepic {
	margin-right:80px;
	border:2px solid #000;
	}
.newssummary {
	font-size:.85em;
	font-weight:bold;
	font-style:italic;
	}
	



/* Property Detail Page */		
	
/* Property Detail Page */

#cstable {
	background:#fff;
	}
#propdetails td {
	margin:0 auto;
	padding:0 auto;
	border:0px solid #000;
	}
.cs {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	}
.pg-title {
	font-weight:bold;
	color:#555;
	}
#homedetails table {
	background:#fff;
		}
.nextprev {
	font-size:.75em;
	font-weight:bold;
	padding:0 12px 0px 12px;
	}
#bottomdetails {
	padding:0 auto;
	margin:0 auto;
	}
#viewmap {
	padding:0 10px 0 20px;
	margin:0;
	}
.remarks {
	font-size:.75em;
	text-transform:capitalize;
	padding:0 20px 10px 20px;
	margin:0;
	width:90%;	
	}

.detailatt {
	font-size:.75em;
	padding:0;
	margin:0 0 -2px 0;
	list-style:none;
	}
.propdetail a {
	font-size:.7em;
	font-weight:normal;
	color:#000;
	width:220px;
	margin:2px;
	padding:2px 12px;
	border:1px solid #000;
	display:block;
	background:#eec;
	}
.propdetail a:hover {
	background:#E11836;
	color:#fff;
	text-decoration:none;
	}

.disclaimer { 
	background:#fff; 
	padding:6px;
	font-size:.65em;
	margin-right:0 auto;
	}	
.photogallery {
	font-weight:bold;
	}
	
/* Form Styles */

#content form {
	padding:0 0px 10px 20px;
	font-size:.9em;
	}
label {
	width: 8em;
	margin-right: 0.5em;
	}
.submit input {
	margin-left: 4.5em;
	}

.submit input {
	color: #fff;
	background: #ffa20f;
	border: 2px outset #000;
	}

.proptext {
	padding:5px;
	font-size:.8em;
	text-align:left;
	}
select, .select { font-size:10px; }
.pageselect { width:50px; }
.bselect { width:150px; }

/* END Form Styles */

/* MY HOME PAGE */

.myhomehdr {
	background:#efefef;
	font-size:.9em;
	padding:3px;
	font-weight:bold;
	
	}

/* MY PROPERTIES PAGE */

.myprophdr {
	background:#E11836;
	color:#fff;
	padding:2px;
	font-weight:bold;
	}
td.header  { 
	background-color:#393939; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff; 
	font-size: .75em; 
	padding:3px;
	font-weight:bold;
	}
tr.background0  { 
	background:#ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000099; 
	font-size: 10pt 
	}
tr.background1  { 
	background-color:#d3d3d3; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000099; 
	font-size: 10pt 
	}

/*Search Results */
.results2 {
	border-left:0px solid #000;
	padding:3px 3px 3px 9px;
	font-size:.75em;
	}
.mls {
	background:#efefef;
	padding:5px;
	width:100%;
	}
	
/*Bottom Navigation*/
.bottomnav {color:#fff; font-size:9px; border:0px solid #000;padding:0 0 0 0; margin:75px 2px 5px 2px; text-align:center;}
.bottomnav li {display:inline; padding:3px 0 3px 0;}
.bottomnav li a {color:#fff;}
.bottomnav li a:hover {color:#ff0}
.bottomnav li a b {font-weight:normal;}

/* Right Column */
#rightcolumn {
	vertical-align:top;
	background:#626262;
	}

#featuredprop {
	width:90%;
	text-align:center;
	
	}
#featuredprop .propimage img {
	border:1px solid #fff;
	}
#featuredprop .proptext td {
	font-size:10px;
	color:#fff;
	vertical-align:top;
	padding:0 0 5px 0;
	}

/* Footer Area */
#footer { background:#393939; 
	font-size:10px;
	color:#fff;
	}
#footer .footernav { 
	text-align:right;
	}
#footer a{
	font-size:10px;
	color:#fff;
	padding:1px 1px;
	text-align:right;
	}
#footer a:hover { 
	text-decoration:none; 
	color:#fd0;
	}

/*others */
.info         { color: green; }
.error        { color: #c00; font-weight:bold; }


tr.detail0   { font-family: Georgia, 'Times New Roman', Times, serif; color: #FFFFFF; background-color: #FFFFFF;}
tr.detail1   { font-family: Georgia, 'Times New Roman', Times, serif; color: #333399; background-color: #CCCCCC;}

td.photo { color: #FFFFFF; font-size: 12px }
td.white { color: #FFFFFF; font-size: 12px }
td.small      { color: #000099; font-size: 11px; height: 20 }

/* */

	#communities { border:1px solid #e6e6e6; border-collapse:collapse; border-spacing:0; margin:10px 0 0; width:500px; }
	#communities td { border:1px solid #e6e6e6; font-size:13px; padding:2px; text-align:center; }

	#contact-form { border:0; border-collapse:collapse; border-spacing:0; font-size:13px; margin:10px 0; }
	#contact-form td, #contact-form th { padding:4px; vertical-align:top; }
	#contact-form th { font-weight:bold; text-align:right; }
	#contact-form th.hdr { text-align:left; }
	#contact-form .small { font-size:13px; } /* *KLUDGE* Stupid fix to correct programming font-size issue... */

	#value-form { border:0; border-collapse:collapse; border-spacing:0; font-size:13px; margin:10px 0; }
* html	#value-form { margin:10px -20px 0 0; }
	#value-form td, #value-form th { padding:1px; vertical-align:top; }
	#value-form th { font-weight:bold; text-align:right; }
	#value-form th.hdr { text-align:left; }
	#value-form .small { font-size:13px; } /* *KLUDGE* Stupid fix to correct programming font-size issue... */

	#content fieldset { border:1px solid #E11836; margin:15px; width:680px; }
	#content fieldset legend {  background:#c00; border:1px solid #E11836; color:#fff; font:bold 16px arial,helvetica,sans-serif; margin:0 0 5px 10px; padding:5px 9px; }
	#content fieldset p { font-size:13px; }
	* html #content fieldset legend { margin-top:15px; }
	* html #content fieldset { margin:0 15px; }

	#content #form-nav { display:block; margin:0 15px; text-align:center; width:680px; }
	#content #form-nav .prev { background:#eec; border:1px solid #ddb; float:left; font-size:11px; margin:0 0 2px; padding:3px; width:75px; }
	#content #form-nav .next { background:#eec; border:1px solid #ddb; float:right; font-size:11px; margin:0 0 2px; padding:3px; width:75px; }

	#content table p { padding:0 0 7px; }

	#disclaimer { clear:both; font-size:10px; margin:10px 15px 25px; width:660px; }
	#disclaimer p { margin:0 0 5px; padding:0; }
	#disclaimer .left { border:0; float:left; margin:0 5px 0 0; }

	#form-footer { text-align:center; }
	#form-footer table { margin:15px auto; }

	#new-communities { margin:15px; }
	#new-communities dl { clear:both; margin-bottom:7px; }
	#new-communities dl dt { float:left; text-align:center; width:125px; }
	#new-communities dl dd { font-size:13px; margin-left:130px; }
	#new-communities dl dd h3 { color:#333; font:bold 16px georgia,times,serif; }
	#new-communities img { border:0; }
	#communities td { border:1px solid #e6e6e6; font-size:13px; padding:2px; }

	#photo-callout { float:left; margin:10px 10px 0 0; width:120px; }
	#photo-callout img { margin:0 0 5px 0; }

	#property-detail { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
	
    #property-detail img { border:0; }
	#property-detail td { vertical-align:top; }
	#property-detail #details { padding:10px; }
	#property-detail #details dl { border:solid #e6e6e6; border-width:0 0 1px 0; font-size:12px; margin:0 0 10px; padding:0; }
	#property-detail #details dl dt { border-top:1px solid #e6e6e6; clear:left; float:left; font-weight:bold; padding:3px; width:100px; }
	* html #property-detail #details dl dt,
	*:first-child+html #property-detail #details dl dt { width:106px !important; }
	#property-detail #details dl dd { border:solid #e6e6e6; border-width:1px 0 0 1px; display:block; float:left; padding:3px; width:225px; }
	* html #property-detail #details dl dd,
	*:first-child+html #property-detail #details dl dd { width:219px; }
  #property-detail #details dl dd ul { list-style:square; margin:0 0 0 25px; padding:0; text-indent:0; }
  #property-detail #details dl dd ul li { }

	#property-detail #photo { border-right:1px solid #000; padding:10px; text-align:center; }
	#property-detail #photo #browse-pics { border:0; border-collapse:collapse; border-spacing:0; font:bold 12px arial,helvetica,sans-serif; margin:0 auto; text-align:center; }
	#property-detail #photo #browse-pics td { background:url("/images/buttons/gallery_bg1_btn.gif") repeat-x; color:#fff; padding-top:3px; text-align:center; width:22px; }
	#property-detail #photo #browse-pics td.nav {padding-top:0; }
	#property-detail #photo #browse-pics td input.pgnum { background:none; border:0; color:#fff; font:bold 12px arial,helvetica,sans-serif; height:20px; text-align:center; vertical-align:middle; width:22px; }
	* html #property-detail #photo #browse-pics td input.pgnum { margin-top:-2px; }

	#property-detail #photo ul#features { list-style:none; margin:0; padding:0; text-indent:0; }
	#property-detail #photo ul#features li { display:inline; }
	#property-detail #photo ul#features li a { background:#eec; border:1px solid #ddb; display:block; font-size:11px; margin:0 0 2px; padding:3px; }
	#property-detail #calloutinfo { height:85px; margin:0 0 20px 0;}
	#property-detail #calloutinfo img { float:left; margin:5px 5px 0 5px;}
	#property-detail #calloutinfo a { border:none;}
	#property-detail #calloutinfo a:hover { border:none; text-decoration:none;}

	#property-detail #salesunits { border-right:1px solid #000; }

	#mls-search { background:#f7f7f7; border:1px solid #e6e6e6; border-collapse:collapse; border-spacing:0; height:25px;
			margin:0 15px 2px; padding:5px; width:650px; }
	#mls-search input, #mls-search strong { display:block; float:left; margin:3px; }
	#mls-search input { font-size:13px; }

	#offices { border:0; border-collapse:collapse; border-spacing:0; margin:10px 15px 7px; }
	#offices td { padding:0 25px 5px 0; }

	#search-form { border:0; border-collapse:collapse; border-spacing:0; font-size:13px; margin:15px 0; width:100%; }
	#search-form td, #search-form th { padding:4px; }

	#search-results { background:#fff; border:1px solid #e6e6e6; border-collapse:collapse; border-spacing:0;
			font-size:12px; margin:0 15px 2px; padding:0; width:650px; }
	#search-results td, #search-results th { border:1px solid #e6e6e6; padding:5px; text-align:left; vertical-align:top; }
	#search-results td.price { font:weight:bold; height:20px; }
	#search-results td.propimg { width:128px; }
	#search-results th { background:#f7f7f7; }
	#search-results tr td table { border:1px solid #e6e6e6; border-collapse; border-spacing:0; }
	#search-results tr td table tr td { padding:0; }
	#search-results tr td table tr td.details table { border:0; width:100%; }
	#search-results tr td table tr td.details table tr td { border:0; }
	#search-results tr td table tr td.address { font-size:13px; font:weight:bold; text-align:right; width:25%; }

	#search-results-hdr { background:#fff; border:1px solid #e6e6e6; border-collapse; border-spacing:0; font-size:12px; margin:0 15px 2px; padding:0; width:650px; }
	#search-results-hdr td { padding:0px; vertical-align:top; }
	#search-results-hdr td.pagejump { text-align:right; }




	div.clear,
	.clearer { clear:both; }
	ul { list-style:square; margin:0 0 7px 25px; }


	#content fieldset { margin:15px; }


	#content #submitbutton { background:#c00; border:1px solid #000; color:#fff; font-size:14px; font-weight:bold; margin:10x auto; padding:5px 10px; text-align:center; text-decoration:none; width:150px; }

	#content .backbutton {
		margin:10px 0 15px 0;
		text-align:center;
		}
	#content .backbutton a {
		background:#c00;
		border:1px solid #000;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		margin:10x auto;
		padding:5px 10px;
		text-align:center;
		text-decoration:none;
		width:150px;
		}
	#content .backbutton a:hover {
		color:#fc0;
		}

	#content .req { color:#c00; font-weight:bold; }

/* Image Styles */
	img.left { background:#fff; border:1px solid #e6e6e6; float:left; margin:0 10px 10px 0; padding:5px; }
	img.right { background:#fff; border:1px solid #e6e6e6; float:right; margin:0 0 10px 10px; padding:5px; }


	#map { height:400px; margin:15px 15px 15px 25px; width:675px; }
	
/*Misc. .asp Pages*/
#augRealEstate {font-size:12px; color:#000;}
#augRealEstate p {font-size:12px;}
#augRealEstate img {float:right; padding:0 15px 0 10px;}
#augRealEstate a {}
#augRealEstate a:hover {}

#history b {font-weight:normal;}
#cominvolve b {font-weight:normal;}
#bctoday b {font-weight:normal;}

/*Briggs Square Page*/
#clear { clear:both;}

#briggs { background:#716e59; padding:2px;}
#briggs #intro {border:0px solid #000;background:#716e59;float:left; width:310px; height:190px; padding:0 0 0 10px;}
#briggs #front {border:0px solid #000; width:390px; height:190px; float:right;}
#briggs #front img {border:0;}
#briggs #intro p {border:0px solid #000; font-family:"Times New Roman", Times, serif; font-size:12px; color:#fff; padding:5px 0 0 0; }
#briggs #intro p img {float:left; padding:10px 10px 0 0;}
#briggs #first { float:left; background:#fff; width:290px; height:190px; margin:10px 0 0 20px;}
#briggs #first img { border:0; margin:0 0 0 8px;}
#briggs #second {float:left; background:#fff; width:290px; height:190px; margin:10px 0 20px 20px;}
#briggs #second img {border:0;margin:0 0 0 8px;}
#briggs #views { float:right;background:#fff; width:390px; height:390px; margin:10px 20px 0 5px;}
#briggs #views img {border:0;}
#briggs #views .pdf {border:0; float:right; margin:0 10px 0 0;}

/* Open House Page*/
.openhouse { margin-left: 10px; width: 660px; }
.openhouse h3 { border-bottom: 1px dotted #ccc; color: #363636; font-size: 17px; margin-bottom: 5px; }
.openhouse u { text-decoration: none; }
.openhouse a { background: url("/images/gold-block.gif") 0 5px no-repeat; line-height: 20px; padding-left: 10px; text-decoration: none; }

/* New Styles - homepage by CDH */

			
				#content-home { background:#000; border:solid #fff; border-width:0 1px 1px; margin:0; padding:0; vertical-align:top; }
					#content-home img { border:0; }
					#content-home #home-cell { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; width:518px; }
					#content-home #leadin td { border-bottom:1px solid #000; }
					#content-home #featured { background:#d5d5d5; }
						#content-home #featured th { background:url("/images/bg_featuredhdr.gif") repeat-x 0 100%; border-bottom:1px dotted #a3a3a3; padding:10px; }
							#content-home th h3 { color:#222; font:bold 1.5em/1 arial,helvetica,sans-serif; letter-spacing:-2px; text-transform:none }
						#content-home #featured td { }
							#content-home #featured td.property { border-left:1px dotted #a3a3a3; font-size:11px; }
							#content-home #featured td.start { border-left:0; }
								#content-home #featured td.property a { color:#555; display:block; height:150px; padding:5px 5px 13px; text-decoration:none; }
									#content-home #featured td.property a:hover { background:#f7f7f7 url("/images/icons/search_16.png") no-repeat 92% 95%; color:#111; }									
										#content-home #featured td.property a:hover img { border:1px solid #d3d3d3; width:117px; }
							#content-home #featured td.property .photo {}
								#content-home #featured td.property .photo img { border:1px solid #fff; display:block; width:117px; }
							#content-home #featured td.property .desc { font-weight:normal; line-height:1.1; padding:5px 0 0; }
								#content-home #featured td.property .desc { display:block; }
								
					#content-home #secondary-content { color:#fff; border-left:0; }
						#content-home #secondary-content th { border-bottom:1px dotted #333; padding:10px; }
						#content-home #secondary-content h3 { color:#fff; }
						#content-home #secondary-content h3 em { color:#999; font-style:normal; }
						#content-home #secondary-content td { padding:10px; }
						#content-home #secondary-content td.start { border-right:1px dotted #333; }
						#content-home #secondary-content td ul { list-style:none; margin:0; padding:0; text-indent:0; }
						#content-home #secondary-content td ul li { }
						#content-home #secondary-content td ul li a { border:1px solid #000; display:block; padding:10px 5px 10px 44px; text-decoration:none; }
							#content-home #secondary-content td ul li a:hover { border:1px dotted #666; }
						#content-home #secondary-content td ul li a h4 { color:#fff; }
						#content-home #secondary-content td ul li a p { color:#aaa; font-size:11px; }
							#content-home #secondary-content td ul li a:hover h4 { color:#e11836; }
							#content-home #secondary-content td ul li a:hover p { color:#fff; }
							
						#content-home #secondary-content td ul li.commercial { background:url("/images/icons/ico_bccommercial.gif") no-repeat 7px 13px; }
						#content-home #secondary-content td ul li.computer { background:url("/images/icons/computer_32.png") no-repeat 5px 10px; }
						#content-home #secondary-content td ul li.home { background:url("/images/icons/home_32.png") no-repeat 5px 10px; }
						#content-home #secondary-content td ul li.insurance { background:url("/images/icons/ico_insurance.gif") no-repeat 7px 13px; }
						#content-home #secondary-content td ul li.locate { background:url("/images/icons/zoom-in_32.png") no-repeat 5px 10px; }
						#content-home #secondary-content td ul li.map { background:url("/images/icons/web_32.png") no-repeat 5px 10px; }
						#content-home #secondary-content td ul li.mortgage { background:url("/images/icons/ico_augustamortgage.gif") no-repeat 7px 13px; }
						#content-home #secondary-content td ul li.relocation { background:url("/images/icons/ico_relocation.gif") no-repeat 7px 13px; }
						#content-home #secondary-content td ul li.sold { background:url("/images/icons/moneybag_32.png") no-repeat 5px 10px; }
						#content-home #secondary-content td ul li.wizard { background:url("/images/icons/wizard_32.png") no-repeat 5px 10px; }
						#content-home #secondary-content td ul li .subnav { color:#333; font-size:10px; padding:0 0 10px 44px; }
						#content-home #secondary-content td ul li .subnav a { border:0; color:#fff; display:inline; padding:0; }
						#content-home #secondary-content td ul li .subnav a:hover { color:#ffe100; }
				/* Sidebar */
				#sidebar { background:#626262; vertical-align:top; width:215px; }

					#sidebar img { border:0; }

					#sidebar #findahome #main { background:url("/images/find-a-home-main.png") no-repeat; height:123px; }
					#sidebar #findahome #main a { display:block; height:123px; position:relative; text-indent:-9999px; width:215px; }
					#sidebar #findahome #ga a { background:url("/images/find-georgia-homes-over.png") no-repeat; display:block; height:46px; position:relative; text-indent:-9999px; }
					#sidebar #findahome #ga a:hover { background:url("/images/find-georgia-homes.png") no-repeat; }
					#sidebar #findahome #sc a { background:url("/images/find-southcarolina-homes-over.png") no-repeat; display:block; height:46px; position:relative; text-indent:-9999px;}
					#sidebar #findahome #sc a:hover { background:url("/images/find-southcarolina-homes.png") no-repeat; }

					#sidebar #mapping { display:block; margin:0; padding:0; }
					
					#sidebar #recent-sales a { background:url("/images/recent-sales.png") no-repeat; display:block; height:118px; position:relative; text-indent:-9999px; width:215px; }

				/* Sidebar: Bottom Links */
					#bottom-links { list-style:none; margin:2em .5em; padding:0; text-align:center; text-indent:0; }
						#bottom-links li { display:inline; font-size:9px; padding:0 10px; }
							#bottom-links li a { color:#9f9f9f; }
								#bottom-links li a:hover { color:#e11836; }

				#secondary-content { background:#000; border-left:1px solid #fff; color:#fff; vertical-align:top; }
				
				.listedby { float: left; }
				.agentimage { float: left; margin: 0 5px 5px 5px; }
				.clear { clear: both; }