
/*	globals	*/

*{
	margin: 0;
	padding: 0;
}
body
{
	background:#e0e8eb url(/media/companyset/RemaxSEMI/RegionalSite/body-bg.jpg) repeat-x top left;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	color:#404040;
}

div#container
{
	width: 946px;
	padding:0px;
	margin:0 auto;
}
img.contentPageImageLeft 
{
    float: left;
    margin: 5px;
    border: 1px solid #000000;
    
    }
div.contentPageSection,
div.contentPageSectionBorder{
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
	height:100px;
	}
div.contentPageSectionBorder{
	border-bottom:1px solid #dcdee8;
	}

div#newsearchcontentinside{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}
.clear
{
	clear:both;
}

a img
{
	border:0;
}

.replace
{
	line-height:0px;
	font-size:0px;
	overflow:hidden;
	text-indent:-999em;
}

/* Just for Opera, but hide from MacIE*/
/*\*/html>body .replace
{
	letter-spacing:normal;
	text-indent:-999em;
	overflow:hidden;
}
/*End of hack */

/* --- Typography --- */

h1
{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

h1#companylogo
{
	margin:0px;
	padding:0px;
	height:50px;
	width:537px;
}

h1#inthenews
{
	height:31px;
	width:405px;
	background:url(/media/companyset/RemaxSEMI/RegionalSite/title-in-the-news.png) top left no-repeat;
}

h1#myhomefinder
{
	height:77px;
	width:291px;
	background:url(/media/companyset/RemaxSEMI/RegionalSite/head-banner-home-finder.jpg) bottom left no-repeat;
	padding:0px;
	margin:0px;
}

h1#foreclosuresBanner
{
	height:77px;
	width:291px;
	background:url(/media/companyset/RemaxSEMI/RegionalSite/head-banner-foreclosures.jpg) top left no-repeat;
	padding:0px;
	margin:0px;
}

p
{
	margin:7px 0px;
	line-height:18px;
}

.small
{
	font-size:10px;
}



/* --- Layout --- */

/*------------
in Header
-------------*/

div#header
{
	padding:37px 28px 0px 28px;
	background: url(/media/companyset/RemaxSEMI/RegionalSite/content-top-bg.png) no-repeat top left;
}

div#containerBG 
{
	background: transparent url(/media/companyset/RemaxSEMI/RegionalSite/content-tile-bg.png) repeat-y top left;
	padding-bottom:10px;
}

div#content
{
	padding:0px 28px 0px 28px;
}

/*---------------
in Footer
----------------*/

div#contentBottom
{
	background: url(/media/companyset/RemaxSEMI/RegionalSite/content-bottom-bg.png) no-repeat top left;
	height:26px;
}

div#seoSearchCities
{
	padding:0px 28px 12px 28px;
}

div#footer, div#footerBottom
{
	padding:0px 28px 0px 28px;
}

div#navBottomLinks
{
	float:right;
}

/*---------------
in Home
---------------*/

/* -------- Top --------- */

div#sectionTop
{
	min-height:278px;
	_height:278px;
	width:auto;
	margin:12px 0px 17px 0px;
}

div#videoPromotion
{
	background:transparent url(/media/companyset/RemaxSEMI/RegionalSite/video-bg.jpg) top left no-repeat;
	height:276px;
	width:418px;
	float:left;
	border:1px solid #1e568f;
}


/* ------- Middle ------ */

div#sectionMiddle
{
	min-height:509px;
	_height:509px;
	width:auto;
	margin:0px 0px 17px 0px;
}

div#resourcesColumnLeft
{
	float:left;
	width:563px;
	margin-right:36px;
}

div#news
{
	min-height:150px;
	_height:150px;
}


div#userContent
{
	min-height:300px;
	_height:300px;
	width:563px;
	margin:12px 0px;
}

div#userContent p.hrLineBreak
{
	background:transparent url(/media/companyset/RemaxSEMI/RegionalSite/hr-row-gradient.gif) top left no-repeat;
	margin-top:0px;
}

div#resourcesColumnRight
{
	width:291px;
	height:auto;
	margin-left:603px;
}

div#bankObject
{
	width:290px;
	height:180px;
	margin-bottom:18px;
}

div#bankObject a 
{
	background:transparent url(/media/companyset/RemaxSEMI/regionalsite/bankbanner.jpg);
	display:block;
	width:290px;
	height:180px;
	text-indent:-999em;
}

div#homeFinder
{
	min-height:214px;
	_height:214px;
	margin-bottom:18px;
}

div#homeFinderLogIn
{
	border:1px solid #c5c4c5;
	background:#ffffff url(/media/companyset/RemaxSEMI/RegionalSite/home-finder-bg.gif) bottom left repeat-x;
	padding:20px;
	vertical-align:top;
	min-height:135px;
	_height:135px;
}

div#foreclosures
{
	margin-top:12px;
}

/* -------- Bottom --------*/

div#sectionBottom
{
	min-height:218px;
	_height:218px;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#socialNetworkingBar
{
	background:url(/media/companyset/RemaxSEMI/RegionalSite/social-networking-bar-bg.gif) top left repeat-x;
	border:1px solid #1e568f;
	height:34px;
	width:auto;
	margin-bottom:12px;
	margin-top:0px;
}

div#socialNetworkingBar ul
{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:auto;
	list-style:none;
}

div#socialNetworkingBar ul li
{
	color:#000000;
	font-weight:bold;
	margin:0px 50px 0px 0px;
	display:inline;
}

li a.facebook img, li a.linkedin img, li a.youtube img
{
	margin-top:3px;
	height:26px;
	border:0;
}

div#contentsBoxLeft
{
	float:left;
	width:420px;
}

img.inthecommunity
{
	margin-bottom:12px;
}

div#contentsBoxRight /* mobile promo */
{
	background:url(/media/companyset/RemaxSEMI/RegionalSite/promo-banner-mobile-search.jpg) top left no-repeat;
	height:170px;
	width:416px;
	margin-left:474px;
}


/* --- Navigation --- */

div#navTop
{
	background: #244487 url(/media/companyset/RemaxSEMI/RegionalSite/nav-bg.gif) top left repeat-x;
	border:1px solid #00236f;
	font-family: Verdana, sans serif;
	font-size: 14px;
	color: #ffffff;
	padding: 0px 0px 0px 10px;
	margin-bottom:12px; 
	height:33px;
}

ul#nav
{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#nav li 
{
	float:left;
	margin:7px 10px 0px 0px;
	padding:0;
}

ul#nav li a 
{
	display:block;
	margin:0px 0px 0px 15px;
	padding:0;
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
}

ul#nav li:hover
{
	background:url(/media/companyset/RemaxSEMI/RegionalSite/nav-arrow.gif) top left no-repeat;
}

#menuHome, #menuPropertySearch, #menuServices, #menuAgents, #menuJoin, #menuAbout, menuContact
{
	height:33px;
}

/* --- Links --- */

a, a:link, a:visited
{
	color:#161c9d;
	text-decoration:underline;
}

a:hover, a:active
{
	color:#415bc8;
}

div#AutoLogin{
    border-bottom: 1px solid #acada8;
    margin-bottom: 10px;
}

div#logo a
{
	background:url(/media/companyset/RemaxSEMI/RegionalSite/REMAX-SEMI-logo.gif) top left no-repeat;
	text-indent:-999px;
	display:block;
	height:50px;
	width:537px;
	margin-bottom:12px;
}

div#navBottom
{
	color:#404040;
	font-size:11px;
}

div#navBottom a:link, div#navBottom a:visited
{
	color:#000000;
}

div#navBottom a:hover, div#navBottom a:active
{
	color:#808080;
}

div#copyright, div#copyright a:link, div#copyright a:visited
{
	color:#415bc8;
	font-size:11px;
}

div#copyright a:hover, div#copyright a:active
{
	color:#a3a9c1;
}


/*	Office/Agent Search Pages */


/*	pages	*/


table.publicAgentsResults
{
	width: 50%;
	border: 1px solid black;
	}

/* CSS rules for openhouses.asp */

.Highlight {
	background-color:#ECF6FE;
}
.Normal {
	background-color:#ffffff;
}

/* CSS rules for agent/office search pages */

#agentResults
{
	margin-left: -15px;
	}
* html #agentResults
{
	margin-left: 0px;
	}

.agentcolorbar {
	background-color: #E6EEFE;
}	
a:link.agentsearch {color: #003366;text-decoration: underline;}
a:visited.agentsearch {color: #003366; text-decoration: underline;}
a:visited.agentsearch {color: #003366; text-decoration: underline;}
a:hover.agentsearch {color: #0970D6; }
.dividingrows{
	border-bottom: #1e568f 1px solid;
	padding: 5px;
}
.start_rows{
	border-bottom: #1e568f 3px solid;
}
.end_rows{
	border-bottom: #1e568f 2px solid;
}
.txtcolor{
	color: #a2151d;
}
.allborders{
	border: #424242 1px solid;
}
.waiting_txt{	
	font-weight: bold;
	font-size: 17px;
	color: #424242; 
	letter-spacing: -.03cm;
}
/* CSS rules for property resume page */
.heading{
	color: #000000;
	font-size: 14px;
	font-weight: bold; 
	padding-bottom: 7px;
}
a:link.col_headings_agoff, a:visited.col_headings_agoff, a:link:hover.col_headings_agoff {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}	
.colorblock 
{
	background-color: #424242;
}
.lineall
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    BORDER-TOP: #d0d0d0 1px solid;
    BORDER-LEFT: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linealldark
{
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-TOP: #b3b3ac 1px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #b3b3ac 1px solid
}
.linebottom
{
    BORDER-RIGHT: #d0d0d0 0px solid;
    BORDER-TOP: #d0d0d0 0px solid;
    BORDER-LEFT: #d0d0d0 0px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleft
{
    BORDER-RIGHT: #d0d0d0 0px solid;
    BORDER-TOP: #d0d0d0 0px solid;
    BORDER-LEFT: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftright
{
    BORDER-RIGHT: #d0d0d0 1px solid;
    BORDER-TOP: #d0d0d0 0px solid;
    BORDER-LEFT: #d0d0d0 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftwhite
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid;
    BORDER-RIGHT-WIDTH: 0px
}
.linealldark
{
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-TOP: #b3b3ac 1px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftrightdark
{
    BORDER-TOP-WIDTH: 1px;
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #d0d0d0 1px solid
}
.linebottomleftrightdark
{
    BORDER-RIGHT: #b3b3ac 1px solid;
    BORDER-TOP: #b3b3ac 0px solid;
    BORDER-LEFT: #b3b3ac 1px solid;
    BORDER-BOTTOM: #b3b3ac 1px solid
}


div#copyright a:hover, div#copyright a:active
{
	color:#a3a9c1;
}
