body {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#444e56;
	text-align: center;
	margin: 0 auto;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color:#e2f0f5;
}

#container {
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	width: 1071px;
}

#head_left {
	background:url(images/head_back_left.jpg) repeat-x top right;
}

#head_right {
	background:url(images/head_back_right.jpg) repeat-x;
}

#header {
	width:100%;
	height:116px;
	text-align:left;
	z-index:2;
}

#header_logo {
	width:232px;
	height:84px;
	float:left;	
}

#header_mainnav {
	width:836px;
	height:27px;
	padding:57px 0 0 3px;
	float:left;
	background:url(images/head_back.jpg) no-repeat;
}

#header_subnav {
	height:32px;
	clear:both;
}
#subnav_social{
	width:222px;
	padding:12px 0 0 10px;
	float:left;
}

#subnav {
	width:415px;
	padding:7px 0 0 0px;
	float:left;
}

#subnav img {
	margin:0 0 0 5px;
}

#weather {
	width:323px;
	padding:10px 0 0 0;
	float:left;
}

#col_leader2cols {
	width:733px;
	float:left;
}

#col_left {
	width:216px;
	float:left;
	margin:10px 10px 9px 10px;
	/*display:inline;  to fix IE double margin bug */
}

#col_center {
	width:497px;
	float:left;
	margin:10px 0px 9px 0px;
}

#col_right {
	float:left;
	width:320px;
	margin:10px 0px 9px 5px;
}


#col_listings {
	width:723px;
	float:left;
	margin:10px 0px 9px 10px;
	display:inline; /* to fix IE double margin bug */
	overflow:hidden;
}

#col_wide {
	width:734px;
	float:left;
	margin:10px 0px 9px 0px;
}

.no_flash_title {
	padding:5px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

#title_back {
	width:497px;
	height:27px;
	background:url(images/title_back.gif) no-repeat;
}

#title_back_wide {
	width:723px;
	height:27px;
	background:url(images/title_back_wide.gif) no-repeat;
}

#title_back_wide2 {
	width:723px;
	height:27px;
	background:url(images/title_back_wide.gif) no-repeat;
	padding:0 0 0 10px;
}

#title_back_admin {
	width:734px;
	height:27px;
	background:url(images/title_back_admin.gif) no-repeat;
}

#enews_btn {
	margin:0 0 10px 0;
	height:83px;
}

#newlistings {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(images/col_left_foot.gif) no-repeat bottom left;
}

#newlistings_cont {
	padding:7px 0 0 7px;
	background:url(images/col_left_back.gif) repeat-y;
	height:265px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.newlistings_price {
	color:#d17a24;
}

#listing_btns img {
		margin:0 0 10px 0;
}

#agent_details {
	margin:0;
	padding:16px 0 0 13px;

	background:url(images/agent_details_back.gif);
}

#agent_descrip {
	margin:0;
	padding:13px;
	background:url(images/agent_descrip_back.gif) repeat-y;
}

#news {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(images/col_left_foot.gif) no-repeat bottom left;
}

#news_cont {
	padding:9px 14px 0px 7px;
	background:url(images/col_left_back.gif) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#434d55;
	height:116px;
}

#news_cont a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004f85;
	text-decoration:none;
}

#news_cont a:visited {
	text-decoration:none;
}

#news_cont a:hover {
	text-decoration:underline;
}

.news_div {
	background-color:#a5afb5;
	width:100%;
	height:1px;
	margin:5px 0px 5px 0px;
}

.news_cat {
	float:left;
	padding:5px 10px;
}

#news_cat_active {
	background-color:#646f78;
	color:#ffffff;
}

#news_cat_active a, a:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}


#agentadmin_cont {
	padding:7px 0 0 7px;
	background:url(images/col_left_back.gif) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#table_grid {
	border-top:1px solid #869096;
	border-left:1px solid #869096;
}

#table_grid td {
	border-bottom:1px solid #869096;
	border-right:1px solid #869096;
}

.noborder {
	border:0;
}


#leftcol_box1 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(images/col_left_foot.gif) no-repeat bottom left;
}

#leftcol_box2 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(images/col_left_foot.gif) no-repeat bottom left;
}

#searchbox_side_cont {
	padding:7px 0 0 7px;
	background:url(images/col_left_back.gif) repeat-y;
	height:170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cc6600;
}
#agentsearch_cont {
	padding:12px 0 0 7px;
	background:url(images/col_left_back.gif) repeat-y;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cc6600;
}

.searchbox_side_tr tr {
	height:26px;
}

#agent_side_cont {
	padding:7px 0 0 7px;
	background:url(images/col_left_back.gif) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.orange {
	color:#cc6600;
}

#profile_div {
	background:url(images/profile_div.gif) repeat-x;
	margin:10px 0 9px 0;
}

#footer {
	width:487px;
	height:21px;
	padding:8px 0px 0px 10px;
	background:url(images/footer_back.gif) no-repeat;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#footer_wide {
	width:713px;
	height:21px;
	padding:8px 0px 0px 10px;
	background:url(images/footer_back_wide.gif) no-repeat;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#footer_admin {
	width:734px;
	height:21px;
	padding:8px 0px 0px 0px;
	background:url(images/footer_back_admin.gif) no-repeat;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#footer_links a {	
	color: #FFFFFF;
	text-decoration: none;
	margin:0px 7px;
}

#footer_links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footer_links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#ads {
	margin:0 0 10px 0;
}

#ads_cont {
	padding:5px 10px;
	background:url(images/ads_back.gif) repeat-y;
}

#ad1 {
	padding:0 0 9px 0;
}

#ad2 {
	padding:0 0 9px 0;
}

#ad3 {
	padding:0 7px 9px 0;
	float:left;
}

#ad4 {
	padding:0 0 9px 0;
	float:left;
}

#ad5 {
	padding:0 7px 0 0;
	float:left;
}

#ad6 {
	padding:0;
	float:left;
}

#adv_search {
	background:url(images/search_back.png) no-repeat;
	width:461px;
	height:113px;
	padding:50px 18px 0 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#d17a24;
}

#other_search {
	border-top: 1px solid #828a8f;
	margin:7px 0 0 0;
	padding:12px 0 0 0;
	color:#666666;
}

.viewresults {
	padding:4px 0 0 17px;
	float:left;
}

.othersearch {
	padding:4px 10px 0 0;
	float:left;
}

#content_col {
	background:#FFFFFF;
	min-height:435px;
	height:auto !important;
	height:435px;
}

#content_col_wide {
	background:#FFFFFF;
	min-height:457px;
	height:auto !important;
	height:457px;
}

#content_col_agentdetails {
	min-height:457px;
	height:auto !important;
	height:457px;
}

#content_col_map {
	background:#FFFFFF;
	min-height:330px;
	height:auto !important;
	height:330px;
}

#agent_listings {
	background:#FFFFFF;
	min-height:270px;
	height:auto !important;
	height:270px;
}

.content_padding {
	padding:11px;
}

.form_smalltext {
	font-size:10px;
}

.table_titles {
	background:#646f78;
	color:#FFFFFF;
	font-weight:bold;
}

.table_titles a {
	color:#FFFFFF;
	text-decoration:none;
}

.table_titles a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.table_titles a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.table_titles {
	background:#646f78;
	color:#FFFFFF;
	font-weight:bold;
}

.table_titles a {
	color:#FFFFFF;
	text-decoration:none;
}

.table_titles a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.table_titles a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.new_listing {
	background:#488d00;
	color:#FFFFFF;
	font-weight:bold;
}

.sold_listing {
	background:#e51010;
	color:#FFFFFF;
	font-weight:bold;
}

.cond_listing {
	background:#ff7f08;
	color:#FFFFFF;
	font-weight:bold;
}

#details_back {
	width:468px;
	height:76px;
	padding:9px 0 0 9px;
	background:url(images/details_back.gif) no-repeat;
}

.details_div {
	background:#828a8f;
	margin:11px 0;
	height:1px;
}

#login_form td {
	height:28px;
}

p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#d17a24;
	font-weight:bold;
}

.subtitle {
	font-size:12px;
	color:#cc6600;
	font-weight:bold;
}

li {
	padding:0px;
	margin:0px 0px 8px 0px;
}

ul {
	padding:0px;
	margin:10px 0px 10px 16px;
}

#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}

#sitemap ul {
	padding:0px;
	margin: 5px 0px 10px 20px;
}

/*  link styles  */

a {
	color: #194371;
	text-decoration: underline;
}

a:visited {
	color: #194371;
	text-decoration: none;
}

a:hover {
	color: #194371;
	text-decoration: none;
}

#listing_list a {
	color:#3b454c;
	text-decoration:none;
}

#listing_list a:visited {
	color:#3b454c;
	text-decoration:none;
}

#listing_list a:hover {
	color:#3b454c;
	text-decoration:underline;
}

#sitenav {
	font-size:11px;
	margin:5px 0px 0px 0px;
}

#sitenav a {	
	color: #606060;
	text-decoration: none;
	margin-right:12px;
}

#sitenav a:visited {
	color: #606060;
	text-decoration: none;
}

#sitenav a:hover {
	color: #194371;
	text-decoration: underline;
}

#commodlinks {
	padding:12px 0 0 0;
	text-align:center;
	height:20px;
}

#commodlinks a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background-color:#519400;
	padding:4px 8px;
	margin:0 10px 0 0;
}

.title_box{
	background-color:#65a300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:5px;
}
#agent_wraper{
	background:#F00;
	width:700px;
	height:auto;
}
#agent_container{
	float:left;
	width:330px;
	margin-left:20px;
}
.container{
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	width:1224px;
	
}
.bg1,.bg2,.bg3{
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,.col2,.col3{
	float:left;
	position:relative;
	overflow:hidden;
	padding:1%;
}

.three2{
	position:relative;
	width:1024px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

.three2 .bg1{
	/*background-color:#eee;*/
}
.three2 .bg2{
	/*background-color:#ffcccc;*/
	right:25%;
	/*border-right:1px dotted #f00;*/
}
.three2 .bg3{
	/*background-color:#ccccff;
	border-right:1px dotted #f00;*/
	right:50%;
}
.three2 .col1{
	width:48%;
	left:100.5%;
}
.three2 .col2{
	width:23%;
	left:25%;
}
.three2 .col3{
	width:23%;
	left:75%;
}


