body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  line-height: 18px;
  margin: 0px;
  padding: 0px; 
  text-align: center;
  background-color: #FFFFFF;
  background-image: url('/res/images/main_bg.gif');  
}


/*********************************************/
/* Global Position Elements */
/*********************************************/
#body_container {
	width:942px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	width: 942px;
	background-image: url('/res/images/page_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;	
}

#body_container_inner {
	padding: 0px 10px 0px 10px;
}

#body_container_inner #inner {
	text-align: left;
	padding: 0px 30px 0px 30px;
	margin: 25px 0px 30px 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}

/*********************************************/
/* Global Style Elements */
/*********************************************/

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a.white {
  color: #FFFFFF;
}

a.white:link {
  color: #FFFFFF;
  text-decoration: none;  
}

a.white:visited {
  color: #FFFFFF;
  text-decoration: none;  
}

a.white:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

p {
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: 20px;
}

div, td, span {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  line-height: 20px;
}

form {
  margin: 0px;
  font-size: 12px;
  color: #333333;
  line-height: 20px;
}

h1 {
  font-size: 24px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  font-weight: normal;
}

h2 {
  font-size: 18px;
  padding: 0px;
  margin: 12px 0px 3px 0px;
  font-weight: normal;  
}

h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 7px 0px;
  padding: 0px;
}
/*********************************************/
/* Top */
/*********************************************/
#top {
	margin: 0px;
	padding: 0px; 
	height: 81px;
}

#top #logo_info {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 81px;
}

#top #link_info {
	float: left;
	height: 81px;
}

#top #link_info .links {
	font-size: 12px;
	color: #333333;
	text-align: right;
	padding: 38px 0px 0px 50px;
	vertical-align: middle;
}

#top #link_info .links a:link {
	font-weight: bold;
	color: #1c91da;
	text-decoration: underline;
}

#top #link_info .links a:visited {
	font-weight: bold;
	color: #1c91da;
	text-decoration: underline;	
}

#top #link_info .links a:hover {
	font-weight: bold;
	color: #1c91da;
	text-decoration: none;
}

#top #link_info .links a:active {
	font-weight: bold;
	color: #1c91da;
	text-decoration: none;	
}

#top_nav {
	height: 35px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid white;
	clear: both;
}

/*********************************************/
/* Main Photos */
/*********************************************/

#main_photos {
	margin: 0px;
	padding: 0px 0px 1px 0px;
}

#main_photos #photos {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 219px;
}

/*********************************************/
/* Main Content */
/*********************************************/

.larger {
	font-size: 14px;
	line-height: 23px;
}

.small {
	font-size: 11px;
	line-height: 18px;
}

select.developments {
	text-transform: capitalize;
	font-size: 11px;
}

a.development:link {
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
}

a.development:visited {
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;	
}

a.development:active {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;	
}

a.development:hover {
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;	
}

#content_area {
	 width: 922px; 
	 margin: 0px 0px 0px 0px; 
	 padding: 2px 0px 0px 0px;
	 background-color: #FFFFFF;
}

.side_nav_bg {
	background-color: #FFFFFF;
/*	background-image: url('/res/images/side_nav_bottom.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;	
*/
}

#side_nav_container {
	width: 175px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	border-top: 1px solid white;
	text-align: left;
	background-color: #FFFFFF;	
}

#side_nav_links {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 100px 0px;
	text-align: left;
	width: 160px;
}

#side_nav_links a.side, #side_nav_links a.side:link, #side_nav_links a.side:visited {
	display: block;
	font-size: 11px;
	color: #333333;
	padding: 5px 0px 5px 0px;
	text-indent: 15px;
	background-image: url('/res/images/arrow.png');
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACACA;
	width: 160px;
}

#side_nav_links a.side:hover {
	color: #1c91da;		  
}

#sicm_main_content { text-align: left; padding: 0px 30px 0px 30px; margin: 0px 0px 30px 0px; background-color: #FFFFFF; vertical-align: top; }
#sicm_main_content_iframe { width: 687px; height: 2500px; }
#sicm_main_content.no_nav { text-align: left; padding: 0px 30px 0px 30px; margin: 25px 0px 30px 0px; background-color: #FFFFFF; vertical-align: top; }
#sicm_main_content_iframe.no_nav { width: 861px; height: 2500px; }

/*SICM CONTENT LABEL COMPONENTS */
#sicm_main_content div.sicm_cl_container {width: 597px; padding: 7px 0px 0px 0px; overflow: hidden; }
#sicm_main_content div.sicm_cl_title {width: 597px; height: 41px;  background-image: url('/res/images/sicm/sicm_cl_bg_01.gif'); background-position: top left; background-repeat: no-repeat; }
#sicm_main_content div.sicm_cl_title h2 { margin: 0px 0px 0px 4px; padding: 9px 0px 0px 0px; color: #010195; font-size: 24px; font-weight: normal; text-align: center; }
#sicm_main_content div.sicm_cl_bottom {width: 597px; height: 20px;  background-image: url('/res/images/sicm/sicm_cl_bg_03.gif'); background-position: top left; background-repeat: no-repeat; }
#sicm_main_content div.sicm_cl_body {width: 597px;  background-image: url('/res/images/sicm/sicm_cl_bg_02.gif'); background-position: top left; background-repeat: repeat-y; }
#sicm_main_content table.sicm_cl_table { margin: 0px 0px 0px 20px; width: 570px; }
#sicm_main_content td.sicm_cl_search_col { padding: 0px; }
#sicm_main_content a.sicm_cl_search_item { font-size: 14px; display: block; line-height: 16px; margin: 1px 0px 0px 0px; color: #010195; padding: 4px 12px 4px 21px; text-decoration: none; background-image: url('/res/images/sicm/sicm_cl_link_arrow.gif'); background-position: 5px 6px; background-repeat: no-repeat; } 
#sicm_main_content a.sicm_cl_search_item:active, #sicm_main_content a.sicm_cl_search_item:hover { background-color: #faf7c1; } 

#sicm_main_content div.sicm_cl_alphabet { background-color: #fffcd3; border: 1px solid #010195; padding: 6px 0px; margin-top: 18px; text-align: center; font-size: 14px; }
#sicm_main_content div.sicm_cl_alphabet a.sicm_cl_alpha_link { text-transform: uppercase; padding-right: 18px; font-weight: bold; text-decoration: underline; }
#sicm_main_content div.sicm_cl_alphabet span.sicm_cl_alpha_nolink { text-transform: uppercase; padding-right: 18px; font-weight: normal; text-decoration: none; color: #666666; }
#sicm_main_content div.sicm_cl_alphabet span.sicm_cl_alpha_selected { text-transform: uppercase; font-size: 16px; padding: 0px 2px 2px 2px; margin-right: 18px; font-weight: bold; text-decoration: none; background-color: #f5f305; color: #000000; border: 1px solid #010195;}

#sicm_master_communites_list #sicm_cl_table { margin: 12px 0px 12px 12px; width: 615px; }
#sicm_master_communites_list #sicm_cl_table a.sicm_cl_search_item:link, #sicm_master_communites_list #sicm_cl_table a.sicm_cl_search_item:visited { background-color: #ffffff; }
#sicm_master_communites_list #sicm_cl_table a.sicm_cl_search_item:active, #sicm_master_communites_list #sicm_cl_table a.sicm_cl_search_item:hover { background-color: #c9cecd; } 

/*SICM SAVED SEARCH COMPONENTS */
#sicm_main_content div.sicm_ss_container {width: 597px; padding: 12px 0px 0px 0px; overflow: hidden; }

/*SICM SAVED SEARCH LISTINGS WIDGET */
#sicm_main_content div.sicm_ss_container { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 14px; text-align: left; margin: 20px 0px 0px 0px; padding: 0px; }

#sicm_main_content div.sicm_ss_container td, 
#sicm_main_content div.sicm_ss_container p, 
#sicm_main_content div.sicm_ss_container span, 
#sicm_main_content div.sicm_ss_container div { color: #333333; font-size: 11px; line-height: 14px; }

#sicm_main_content div.paging {  clear: both;  padding: 0px 0px 35px 0px; margin: 0px; }
#sicm_main_content div.paging_left { float: left; font-size: 11px;  color: #333333; margin: 0px; padding: 0px; }
#sicm_main_content div.paging_right { float: right; font-size: 11px; color: #333333; margin: 0px; padding: 0px; }

#sicm_main_content div.paging select, 
#sicm_main_content div.paging_left select, 
#sicm_main_content div.paging_right select { font-size: 11px; color: #333333; }

#sicm_main_content div.sicm_ss_container .firstcap { text-transform: capitalize; }

#sicm_main_content div.sicm_ss_container .openhouse { font-size: 11px; margin: 5px 0px 0px 0px; padding: 2px 8px 2px 8px; }
#sicm_main_content div.sicm_ss_container .openhouseinfo {  font-size: 11px; margin: 0px 0px 5px 0px; padding: 2px 8px 2px 85px; background-color: #f3f1ec; }
#sicm_main_content div.sicm_ss_container .openhouseloading { font-size: 11px; margin: 0px 0px 5px 0px; padding: 2px 8px 2px 85px; background-color: #f3f1ec; }

#sicm_main_content div.listing { width: 575px; font-size: 12px; margin: 0px 0px 15px 0px; padding: 15px 0px 0px 1px; color: #333333; font-size: 11px; line-height: 12px; }
#sicm_main_content div.listing table { width: 575px; }
#sicm_main_content div.listing .thumb_photo { width: 230px; padding: 0px; margin: 0px 0px 10px 0px; }
#sicm_main_content div.listing .thumb_photo img { border: 1px solid #333333; width: 220px; margin: 0px; }

#sicm_main_content div.listing_info { width: 345px; text-align: left; padding: 0px; margin: 0px 0px 8px 0px; }
#sicm_main_content div.listing_info table { width: 345px; text-align: left; margin: 0px; padding: 0px; }
#sicm_main_content div.listing_info td.listing_data_1 { width: 129px; color: #333333; text-align: left; font-size: 11px; line-height: 18px; padding: 0px 5px 0px 0px; margin: 0px; }
#sicm_main_content div.listing_info .listing_price { color: #010195; text-align: left; font-size: 12px; font-weight: bold; line-height: 18px; padding: 0px 0px 2px 0px; }
#sicm_main_content div.listing_info td.listing_data_2 { width: 226px; color: #333333; text-align: left; font-size: 11px; line-height: 18px; padding: 0px; margin: 0px; text-transform: capitalize; }
#sicm_main_content div.listing_info td.listing_descrip { color: #333333; text-align: left; font-size: 11px; line-height: 18px; padding: 10px 0px 0px 0px; margin: 0px; }
#sicm_main_content div.listing_info .listing_title { color: #010195; text-align: left; font-size: 14px; font-weight: bold; line-height: 18px; padding: 0px 0px 2px 0px; }
#sicm_main_content div.listing_info .listing_title a { text-decoration: none; }
#sicm_main_content div.listing_info .listing_title a:link, div.sicm_ss_container .listing .listing_info .listing_title a:visited { color: #010195; text-decoration: none; }
#sicm_main_content div.listing_info td.action_buttons { padding-top: 10px; }
#sicm_main_content div.listing_info .listing_mls { color: #333333; text-align: left; font-size: 12px; font-weight: bold; line-height: 18px; padding: 0px 0px 2px 0px; }

#sicm_main_content div.listing_office { font-size: 11px; line-height: 14px; text-align: center; background-color: #f3f1ec; border: 1px solid #685e3f; margin: 10px 0px 0px 0px; padding: 6px 4px 2px 4px; }
#sicm_main_content span.listing_office_provided_by { text-transform: capitalize; font-size: 11px; line-height: 12px;}

#sicm_main_content div.listing_office a:link, 
#sicm_main_content div.listing_office a:visited { color: #010195; }

#sicm_main_content div.listing_office a:active, 
#sicm_main_content div.listing_office a:hover { color: #010195; }

#sicm_main_content div.listing_office_proper {  text-align: center; font-size: 12px; font-weight: bold; background-color: #f3f1ec; border: 1px solid #685e3f; margin: 10px 0px 0px 0px; padding: 5px; }

#sicm_main_content div.listing_office_proper a:link, 
#sicm_main_content div.listing_office_proper a:visited { color: #010195; }

#sicm_main_content div.listing_office_proper a:active, 
#sicm_main_content div.listing_office_proper a:hover { color: #010195; }

a.summary { border: 0px; margin-left: 20px; }

/*SICM BLOG STYLES */
#sicm_sidebar h3 { color: #010195; text-transform: uppercase; font-size: 16px; font-weight: bold; margin: 18px 0px 12px 9px; }
#sicm_sidebar_blog { margin-top: 12px; padding: 0px 18px 12px 18px; }
#sicm_sidebar_blog .topborder{ margin-top: 12px; border-top: 1px solid #999999; padding: 12px 18px 12px 18px; }
#sicm_sidebar_blog h2 { color: #010195; text-transform: uppercase; font-size: 16px; font-weight: bold; margin: 12px 0px 12px 0px; }
#sicm_sidebar_blog h3 { color: #010195; text-transform: capitalize; font-size: 12px; font-weight: bold; margin: 6px 0px 12px 0px; }
#sicm_sidebar_blog div.sidebar_blog_post h3 { color: #010195; text-transform: capitalize; font-size: 14px; font-weight: bold; margin: 2px 0px 4px 0px; }
#sicm_sidebar_blog div.sidebar_blog_post small { color: #010195; text-transform: uppercase; font-size: 11px; font-weight: normal; margin: 6px 0px 0px 0px; padding: 0px; }
#sicm_sidebar_blog div.sidebar_blog_post p { color: #333333; font-size: 11px; font-weight: normal; margin: 0px 0px 14px 0px; padding: 0px; }
#sicm_sidebar_blog .sidebar_blog_dateline { color: #333333; text-transform: uppercase; font-size: 11px; font-weight: normal; margin: 6px 0px 0px 0px; padding: 0px;}

#sicm_sidebar_blog .sidebar_blog_body { color: #333333; font-size: 12px; line-height: 20px; margin: 0px 0px 6px 0px; }
#sicm_sidebar_blog .sidebar_blog_body a,
#sicm_sidebar_blog .sidebar_blog_body a:link, 
#sicm_sidebar_blog .sidebar_blog_body a:visited { color: #010195; background: none; text-decoration: underline; }
#sicm_sidebar_blog .sidebar_blog_body a:active,
#sicm_sidebar_blog .sidebar_blog_body a:hover { color: #1c91da; background: none; text-decoration: none;  }

#sicm_sidebar_blog { font-size: 12px; line-height: 24px; padding: 0px; background: none; margin: 0px 10px 18px 10px; }

#sicm_sidebar_blog h2 a:link, #sicm_sidebar_blog h2 a:visited, #sicm_sidebar_blog h2 a:active, #sicm_sidebar_blog h2 a:hover { text-decoration: none; background: none; color: #010195 }
#sicm_sidebar_blog a.archivelink { padding-left: 15px; color: #010195; text-decoration: underline }
#sicm_sidebar_blog a.archivelink:link { color: #010195; text-decoration: underline }
#sicm_sidebar_blog a.archivelink:visited {color: #010195; text-decoration: underline }
#sicm_sidebar_blog a.archivelink:active {color: #ffffff; background-color: #010195; text-decoration: none }
#sicm_sidebar_blog a.archivelink:hover {color: #ffffff; background-color: #010195; text-decoration: none }
#sicm_sidebar_blog a.archiveselected { color: #333333; font-weight: bold; text-decoration: none; padding-left: 15px; }

#sicm_sidebar_blog div.sidebar_blog_detaillink { color: #010195; margin: 6px 0px 18px 0px; }

#sicm_sidebar_blog div.sidebar_blog_detaillink a,
#sicm_sidebar_blog div.sidebar_blog_detaillink a:link, 
#sicm_sidebar_blog div.sidebar_blog_detaillink a:visited { color: #010195; background: none; text-decoration: underline; }
#sicm_sidebar_blog div.sidebar_blog_detaillink a:active,
#sicm_sidebar_blog div.sidebar_blog_detaillink a:hover { color: #010195; background: none; text-decoration: none;  }

#siblog_home, #siblog_home p, #siblog_home span, #siblog_home div { font-size: 14px; line-height: 18px; color: #333333; }

#sicm_main_content div.entry { margin: 0px 0px 10px 0px; padding: 10px 0px 10px 0px; text-align: left; border-bottom: 1px dotted #666666; }
#sicm_main_content div.entry h1, div.entry h1 a { font-size: 24px; line-height: 20px; margin-bottom: 5px; text-decoration:none; }
#sicm_main_content div.entry h2 { font-size: 24px; line-height: 24px; margin-bottom: 5px; text-decoration:none; }
#sicm_main_content div.entry h2 a,
#sicm_main_content div.entry h2 a:hover,
#sicm_main_content div.entry h2 a:visited,
#sicm_main_content div.entry h2 a:active { color: #010195; font-size: 24px; line-height: 24px; margin-bottom: 5px; text-decoration:none; }


#sicm_main_content div.entry h4 { color: #666666; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 5px; letter-spacing: .5px;}
#sicm_main_content div.entry div.blognavlinks { color: #333333; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 16px; letter-spacing: .5px; }

#sicm_main_content div.entry div.entrycontent { margin: 0px; padding: 0px; }
#sicm_main_content div.entry p { }
#sicm_main_content div.entry p.date { margin: 0px; padding: 0px; font-size: 12px; color: #000000; }
#sicm_main_content div.entry .small { font-size: 11px; color: #000000; }
#sicm_main_content div.entry .small a:link, #sicm_main_content div.entry .small a:visited { font-size: 11px; color: #000000; }
#sicm_main_content div.entry .small a:active, #sicm_main_content div.entry .small a:hover { font-size: 11px; color: #FFFFFF; }
#sicm_main_content div.entry p.comments { margin: 0px; padding: 0px; font-size: 11px; color: #666666; }

#sicm_main_content div.entry p.comments a,
#sicm_main_content div.entry p.comments a:hover,
#sicm_main_content div.entry p.comments a:visited,
#sicm_main_content div.entry p.comments a:active { color: #666666; }

#sicm_main_content div.entry blockquote { color: #666; font-size: 11px; font-style: italic; }
#sicm_main_content div.entry ul { margin: 0 0 0 16px; padding: 0; }
#sicm_main_content div.entry p.more img { float: none; margin: 0; vertical-align: middle; }
#sicm_main_content div.entryinfo { text-transform: uppercase; font-size: 11px; line-height: 14px; color: #666666; padding: 1px 0px 15px 0px; }
#sicm_main_content div.entry div.entryfooter { margin: 15px 0px 15px 0px }
#sicm_main_content div.entry div.entryfooter p { font-size: 11px; margin: 0; }

#sicm_main_content div.entry div.entryfooter a.detaillink:link, #sicm_main_content div.entry div.entryfooter a.detaillink:visited { color: #010195; backround-color: #fff; text-decoration: underline;}
#sicm_main_content div.entry div.entryfooter a.detaillink:active, #sicm_main_content div.entry div.entryfooter a.detaillink:hover {  color: #010195; backround-color: #fff; text-decoration: none;}

div.entrycomment { border-bottom: 1px dotted #666666; padding-bottom: 16px; margin-bottom: 15px; }
#sicm_main_content .discussion_wrapper, #discussion p, #discussion span   { font-size: 12px; color: #000000; }
#sicm_main_content #discussion h2 { margin: 18px 0px 12px 0px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #333333; }
#sicm_main_content #discussion h3 { margin: 18px 0px 12px 0px; font-size: 12px; font-weight: bold; color: #333333; }
#sicm_main_content div.entrycommentinfo { text-transform: uppercase; font-size: 11px; line-height: 14px; color: #666666; padding: 1px 0px 2px 0px; }
#sicm_main_content div.entrycommenttext { font-size: 12px; line-height: 18px; color: #333333; }
#sicm_main_content .commentnote { padding-bottom: 10px; }

div.entrycomment input.post { background-color: #333333; color: #FFFFFF; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.cancel { background-color: #CCCCCC; color: #000000; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.delete { background-color: #FF0000; color: #FFFFFF; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.approve { background-color: #006633; color: #FFFFFF; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }
div.entrycomment input.hold { background-color: #FFCC00; color: #000000; padding: 3px 5px 3px 5px; border: 1px solid #EEEEEE; }

div.entrycomment span.hold { background-color: #FFCC00; color: #000000; }


/*********************************************/
/* Blog Styles */
/*********************************************/
div.navigation {
	float: left;
	margin: 10px 0px 10px 0px;
}

div.navigation a {
	color: #999999;
	text-decoration: underline;
}

div.navigation a:link {
	color: #999999;
	text-decoration: underline;
}

div.navigation a:visited {
	color: #999999;
	text-decoration: underline;
}

div.navigation a:active {
	color: #999999;
	text-decoration: underline;
}

div.navigation a:hover {
	color: #999999;
	text-decoration: underline;
}

div.alignleft {
	float: left;
}

div.alignright {
	float: right;
}

div.entry
{
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: left;
	clear: both;
}

div.entry h1, div.entry h1 a {
	font-size: 20px;
	color: #59636F;
	margin-bottom: 5px;
	text-decoration:none;
}

div.entry h4
{
	color: #333333;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: .5px;
}

div.entry div.entrycontent
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #000000;
}

div.entry p
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #000000;
}

div.entry p.date
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #000000;
}

div.entry p.comments
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666666;
}

div.entry p.comments a,
div.entry p.comments a:hover,
div.entry p.comments a:visited,
div.entry p.comments a:active
{
	color: #666666;
}

div.entry blockquote
{
	color: #666;
	font-size: 11px;
	font-style: italic;
}

div.entry ul
{
	margin: 0 0 0 16px;
	padding: 0;
}

div.entry p.more img
{
	float: none;
	margin: 0;
	vertical-align: middle;
}

hr.divider
{
	border-color: #C4C4C4;
	border-width: 0;
	padding: 0;
	margin: 0;
	visibility: hidden;
}

div.divider {
	border-bottom: 1px dashed #4F4C42;
	margin: 5px;
}

div.entry div.entry-footer
{
	border-top: 1px dotted #666;
	padding-top: 5px;
	margin: 15px 0px 0px 0px;
}

div.entry div.entry-footer p
{
	font-size: 11px;
	margin: 0;
}


/*********************************************/
/* Form styles */
/*********************************************/

.form_very_small {
	font-size: 11px;
	color: #333333;
	width: 42px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}

.form_very_small_select {
	font-size: 11px;
	color: #333333;
	width: 50px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

.form_small {
	font-size: 11px;
	color: #333333;
	width: 82px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_small_select {
	font-size: 11px;
	color: #333333;
	width: 80px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

.form_reg {
	font-size: 11px;
	color: #333333;
	width: 190px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_select {
	font-size: 11px;
	color: #333333;
	width: 190px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.form_med {
	font-size: 11px;
	color: #333333;
	width: 130px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_phone {
	font-size: 11px;
	color: #333333;
	width: 120px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_state {
	font-size: 11px;
	color: #333333;
	width: 45px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

.form_message {
	font-size: 11px;
	color: #333333;
	width: 190px;
	height: 80px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left: 8px;
}

.form_rect {
	font-size: 11px;
	color: #333333;
	width: 180px;
	height: 150px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}


/*********************************************/
/* Footer */
/*********************************************/

#footer {
	padding: 40px 12px 8px 8px;
	color: #333333;
	font-size: 11px;
	clear: both;
}

#footer a:link, #footer a:visited {
	color: #333333;
	text-decoration: none;
}

#footer a:active, #footer a:hover {
	color: #333333;
	text-decoration: underline;
}

#footer .copyright {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}


#powered_by {
	background-color: #FFFFFF;
	text-align: left;
	background-image: url(/res/images/powered_by_logo.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin: 0px 0px 2px 0px;
	padding: 8px 4px 8px 35px;
	color: #333333;
	font-weight: bold;
}

#powered_by a:link {
  color: #ea780c;
  text-decoration: none;    
}

#powered_by a:visited {
  color: #ea780c;
  text-decoration: none;  
}

#powered_by a:active {
  color: #ea780c;
  text-decoration: underline;
}

#powered_by a:hover {
  color: #ea780c;
  text-decoration: underline;
}


/*********************************************/
/* Commercial Real Estate  */
/*********************************************/
.sideheader {
background-color:#AFA385;
color:Black;
font-size:12px;
font-variant:small-caps;
font-weight:bold;
margin:5px 5px 0;
padding:5px;
text-align:center;
width:auto;
}

.addresshead {
color:#2B527A;
font-size:16px;
font-weight:bold;
text-align:left;
padding: 4px 0px 0px 12px;
}
.addressbody {
color:#2B527A;
font-size:10px;
text-align:left;
padding: 4px 0px 0px 12px;
}

#practicelist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
margin-right:5px;
padding-left:0;
}
#practicelist li {
background-image:url('http://www.schulerbauer.com/res/images/link_bullet.jpg');
background-position:0 0.5em;
background-repeat:no-repeat;
padding-left:10px;
padding-right:10px;
}

#biobanner {
background-color:#FFFFFF;
border-bottom:10px solid #AFA385;
height:130px;
width:100%;
}

#leftside {
float:left;
font-size:11px;
margin-top:5px;
padding-left:0;
padding-right:0;
padding-top:0;
width:230px;
}
#leftbio {
background-color:#D4D7DA;
float:left;
font-size:11px;
margin-top:0;
padding-left:0;
padding-right:0;
padding-top:0;
width:230px;
}
.leftparagraph {
padding:0 8px 8px;
}
#rightside {
float:left;
margin-left:15px;
margin-top:5px;
padding:5px 5px 15px;
width:65%;
}

#rightbio {
float:left;
padding:5px 15px 15px;
width:65%;
}

.rightparagraph {
color:#D4D7DA;
font-size:12px;
}
.bioparagraph {
color:#000000;
font-size:11px;
}
.pageparagraph {
color:#3C4169;
font-size:12px;
}

#practicelist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#practicelist li {
background-image: url('http://www.schulerbauer.com/res/images/link_bullet.jpg');
background-position:0 0.5em;
background-repeat:no-repeat;
padding-left:10px;
padding-right:10px;
}

#leftside {
font-size:11px;
}

a:link {
  color: #010195;
  text-decoration: underline;    
}

a:visited {
  color: #010195;
  text-decoration: underline;  
}

a:active {
  color: #1c91da;
  text-decoration: none;
}

a:hover {
  color: #1c91da;
  text-decoration: none;
}

h1 {
	color: #010195;
}

h2 {
	color: #010195;
}

h3 {
	color: #1c91da;
}

#main_nav {
	background-color: #FFFFFF;
}

#search_form_container_inner h2 {
	border-bottom: 1px solid #333333;
}

#search_form_container_inner #ctrl_click {
	background-color: #010195; 
}

#search_form_container {
	width: 585px;
}

#search_form_container_inner {
	width: 585px;
}

#mls_container {

}

#mls_maps_container {

}

#map { 
	width: 100%; 
	height: 361px; 
}

.map_container {
	background-color: #010195;
}

#qs_search_form {
	background-color: #010195;
}

#qs_loading_div {
	background-color: #010195;
}

#detail_container {
}


#content_area_mls h2 {
	border-bottom: 1px solid #333333;
}

div .paging_links td {
	background-color: #010195;
}

#detail_container_inner h2 {
	border-bottom: 1px solid #010195;
}

#detail_container_inner #detail #detail_top_info #nextsteps_title
{  
	background-color: #010195;
}

#mls_maps_container_inner td.mapsdataheader {
	background-color: #010195;
}

.flyer_description h2 {
	border-bottom: 1px solid #010195;
}


	

