body {
	background:#fff;
	font:12px  Tahoma, Verdana, Sans-Serif;
	margin:0;
	padding:0;
	color:#4c4c4c;
text-align:center; /* vane: 25-sep-2007*/
}

img {border:none;}
h1, h2, h3, h4 {padding:5px 0; margin:5px 0;}

.left {float:left;}
.right {float:right;}

a {color:#2e5777}
a:hover {color:#006fc5}

input { background:url(/images/bgInput.gif) repeat-x; border:1px solid #606060;}
textarea { background:url(/images/bgInput.gif) repeat-x; border:1px solid #606060;}
input.button {
	color:#fff; 
	font-weight:bold; 
	background:#db4a57 url(/images/bgButton.png) repeat-x;
	border:1px solid #922d31;
	font-size:9px;
	padding:2px;
	margin:0  5px 0px 0;
}

input.noBG {background:none; border:none;}

#bodyWrapper {width:980px; text-align:left; margin:auto;background:url(/images/bgContentHome.gif) repeat-y;} /* vane: text-align */

/*header*******************************************************/
#header {background:url(/images/RSCRES_Header.jpg) no-repeat;height:172px;}
#logo {padding:50px 0 27px 28px;}
#primaryNav {	
	height:29px; /* IE hack in a separate file */
	clear:both;
	padding:0 0 0 187px;
	z-index:100;
}

/*content***********************************************************/
/**Vanessa: Added for FF*/
/*#content {clear:both;border-top:1px solid #033698;margin-top: -13px;position: relative;float: right;} */  /*z-index:1;*/
#content {clear:both;position: relative;float: right;}   /*z-index:1;*/
#content h1 {font-size:24px;color:#ee8913;}

#col_A, #col_B1, #col_B2 {float:left;}
/**Vanessa: Added for FF*/
#col_A {margin-left:-12px;z-index:900;}

#col_A {width:183px;padding-bottom:40px;margin-bottom:10px;/*background:url(/images/Stamp.jpg) no-repeat bottom right;*/}
#col_A h3 {padding:0px;font-family: Arial;font-size: 14px;text-transform: uppercase;color: #EE8913;}
#col_A ul {margin:10px 15px;padding:0;list-style-image:url(/images/Button_03.jpg);}
#col_A li {padding:4px 0 3px;}
#col_A li a {display:block; color:#606060; font-size:11px;font-weight:bold;}
#col_A li a:hover { text-decoration:none; color:#000;}

/*#col_B {margin:10px 0px 0px 192px;z-index:1;}*/
#col_B {margin:0px 0px 0px 192px;padding-top:10px;z-index:1;}

.MainTitle h2 /* Ron Pannuzzo, implmented by andre */{
	margin:0px 0px 0px 15px;
	padding:0px;
	color:#EE8000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
}

.MainTitle h4 /* Ron Pannuzzo, implmented by andre */
{
	margin:0px 0px 0px 15px;
	padding:0px;
	color:#606060; /*color:#999; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.GeoMap {margin:auto;border-top:1px solid #d4d4d4;padding:10px 5px;}
.GeoMap a {
	color:#606060;
	font-size: 12px;
	font-weight:normal;
	padding: 3px 0px;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-style:normal;
	line-height:normal;
	text-decoration:none; /*andre*/}
.GeoMap a:hover {color:#000}
.GeoMap p {}

#col_B1 {width:380px;padding:10px 5px;margin:10px 10px 0px 10px;border-top:1px solid #d4d4d4;}
#col_B1 h2 {font-size:20px;}
#col_B1 h3 {font-size:16px;padding-bottom:0;margin-bottom:0;}
#col_B1 p {margin:5px 0 18px 0/* excessive*/; padding:0;}
#col_B1 a:hover {color:#000;}
.Index_FeaturedProperty {margin:10px 0;border-top:1px solid #d4d4d4;}
.Index_FeaturedProperty h2 {
	padding-left: 23px;
	background: url(/images/Button_02.jpg) no-repeat left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #EE8913;
}
.Index_FeaturedProperty h4 {
	color:#932c31;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.SiteMap ul li h3 {color:#606060;font-family: Arial, Helvetica, Sans-Serif;font-size: 16pt;font-weight: bold;}
.SiteMap ul li a {font:12px  Tahoma, Verdana, Sans-Serif;color: #606060;}
.SiteMap a:hover { color: #000; }
.AboutDetail .CivAffDetail ExpertiseDetail {}
.CaseStudy .CivAffDetail ExpertiseDetail h3 {	/* andre: Tag picked up from CMS content !!! */
	color:#606060;
	font-family:arial, helvetica, Sans-Serif;
	font-size:16px;
	font-weight: bold;
	padding-bottom:0;
	margin-bottom:0;
}

#col_B1 div.SearchResults {margin: 5px 0px 8px 0px; padding: 0pt; /*font-size:11px*/}
#col_B1 div.SearchResults p {margin: 0px 0px 5px 0px; padding: 0pt}
#col_B1 div.SearchResults a {color:#932C31; font-weight:bold; margin: 3px 0px 0px 0px; padding: 0px /*font-size:11px;*/}
#col_B1 div.SearchResults a:hover {color:#932C31}
/*#col_B1 table.SearchResults tr {margin: 3px 0px 0px 0px}*/

#col_B1 div.Paginator {clear:both;margin:0px 0px;padding: 0px 0px 10px 0px;height:20px}

#col_B1 div.rankingContent {clear:both;margin:5px 0px 0px;padding: 0px 0px 10px 0px/*;height:150px*/}

.PeopleDetail .SearchResults h4 {
	padding-left: 23px;
	background: url(/images/Button_02.jpg) no-repeat left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #932c31;
}

/* col_B2 ************************************************************/
#col_B2 {width:340px;padding:0px 0 10px 15px;margin:10px 0 0 10px;border-left:1px solid #d4d4d4;}
div.CalendarTest { height:150; /* width:175; */}
#col_B2 h2 {
	padding-left: 23px;
	background: url(/images/Button_02.jpg) no-repeat left center; 	
	clear:both;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: #EE8913;
}
#col_B2 h4 {color:#222;font-size:13px;}
/* andre: I am moving both NewsListSummary to #strategicFocus.blah */
.NewsListSummary a {color:#606060;font-size:11px;padding: 0px 0px 10px 0px;font-weight:bold;}

#strategicFocus {
	border-top:1px solid #d4d4d4;
	padding:5px 5px 5px 10px;
	font-size:11px;
}
#strategicFocus div img {float:left; padding-top:5px}
div.featuredAgent, div.featuredCaseStudy, div.featuredExpertise, div.agentRecentSales, div.featuredAgent2
	{clear:both; padding:10px 0 15px 0;}
div.featuredAgent a, div.featuredCaseStudy a, div.featuredExpertise a, div.featuredAgent2 a
	{padding:3px 0; font-weight:bold; color:#932c31; }
div.featuredAgent2 {border-bottom: 1px solid #D4D4D4;} /* andre 10-Dec-2008 */

div.NewsListSummary {padding:0px 0px 10px 0px; /*andre: 3 0 */} 
div.NewsListSummary a {	color:#606060; font-size:11px;	font-weight:bold; }
div.NewsListSummary a:hover {color:#000000}
#strategicFocus div p {margin:0 0 10px 80px;}

#strategicFocus div h4 {margin:0 0 5px 80px; padding:0; color:#606060;}
#strategicFocus div img.right {float:right; padding-top:5px}
#strategicFocus div table label { cursor:pointer;}
#strategicFocus div table textarea { background:url(/images/bgInput.gif) repeat-x; border:1px solid #606060;}

#index_search {border-top:1px solid #d4d4d4;padding:5px 5px 5px 0px;font-size:11px;margin: 5px 0px 0px 0px;}
#index_search label {padding:0 0 0 0%}
#index_search p {margin:0 0 10px 0;}
	
#col_B2 div h3 {padding-left: 23px;background: url(/images/Button_02.jpg) no-repeat left center;
	font-size:13px;color:#606060;}

#prop_search {border-top:1px solid #d4d4d4;padding:5px 5px 5px 0px;font-size:11px;margin: 5px 0px 0px 0px;}
#prop_search label {padding:0 0 0 0%}
#prop_search p 
{
	/* OK, so why cant we seem to be able to dis-inherit the margin from #strategicFocus ?? */
	margin: 0 0 10px 0;}

#index_search input {vertical-align:middle;}
#index_search label input { background:url(/images/bgInput.gif) repeat-x; border:1px solid #606060;}
/*******************************************************************/


/*footer************************************************************/
#footer {background:#003596;height:66px;font-size:11px;clear:both;border-top:10px solid #fff;}
#footer div {float:left;}
/*#copyright {color:#fff;margin:15px 0 10px 10px;border-left:1px solid #415ea2;padding:0 10px;color:#b3c3e0;}*/
#copyright {color:#fff;margin:3px 0 3px 10px;border-left:1px solid #415ea2;font-size:11px;line-height:10px;padding:0 15px;/*color:#b3c3e0;*/}
#footerMenu {width:602px;}
#footerMenu ul {margin:0 0 0 10px;padding:10px 0;list-style:none;}
#footerMenu li {float:left;}
/*#footerMenu li a {font-size:11px; display:block;color:#b3c3e0;font-weight:bold;text-decoration:none;padding:10px;text-transform:uppercase;}*/
#footerMenu li a {font-size:11px; /*andre*/display:block;color:#FFFFFF;font-weight:bold;text-decoration:none;padding:10px;text-transform:uppercase;}
#footerMenu li a:hover {/*background:#00246b;*/color:#fff;}

/*******************************************************************/
/*contact us form */
table.contactus {
	width:100%;
	margin:14px 0;
}
table.contactus th {
	text-align:right;
	vertical-align:top;
	padding:2px;
}
table.contactus td {
	vertical-align:top;
	padding:2px;
}

table.newsDetail {font-size:10px; width:100%; border-bottom:1px solid #d4d4d4;}

.important {font-weight:bold; font-size:1.2em;}


/*******************************************************************/
div.newsColB2 {clear:both;margin:0px 0px;padding: 0px 0px 10px 0px;}

#subColsB2 div {float:left;width:155px;padding:0 0 15px 0;}
div.cityAgencies, div.eventsCol {border-left:1px solid #d4d4d4; padding-left:15px;}
#strategicFocus div ul, div.newsCol ul
	{margin:0;/*padding:0;*/list-style:none;padding-left:12px;text-indent:-12px;}
#strategicFocus div li a, div.newsCol li a {
	background:url(/images/bulletBlue.gif) no-repeat 0 2px;
	padding:0 0 2px 12px;
	margin:0;
	color:#2e5777;
	font-size: 11px;
}

#strategicFocus div li a:hover, div.newsCol li a:hover {
	background:url(/images/bulletBlueOn.gif) no-repeat 0 2px;
	color:#006fc5;
	text-decoration:none;
}
/* the property result page is picking up the a, td a from here ... go figure */
#newsLanding a, td a  {	/* andre  searching ... */	 
	color:#606060;
	font-size: 13px;
	font-weight:bold;
	padding: 3px 0px;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-style:normal;
	line-height:normal;
	text-decoration:underline; /*andre*/
}	

#newsLanding td a:hover {color:#000; text-decoration:none; }

#newsLanding a:hover { color: #000;} /* being overriden by a:hover */
div.newsCol {font:11px Arial, Helvetica, Sans-serif} 

div.newsCol li , div.eventsCol li {
	font:11px Arial, Helvetica, Sans-serif;
	display:block;
	padding:5px 7px;
}
.newsCol li a, .eventsCol li a {font-weight:bold; }

#peopleDetail span.right {
	margin-top:15px;
	font-weight:bold;
	color:#999;
}
.topLine {border-top:1px solid #d4d4d4;}
.enableButton  {cursor:pointer}
 /* #enableButton a {cursor:default} */
.disableButton {cursor:not-allowed}
/* #disableButton a {cursor:not-allowed}*/

/*******************************************************************/
#col_B1 table.propSort { width:100%;}
/*#col_B1 table.propSort th {background:#f1f1f1;text-align:left;padding:2px 4px;font-size:10px;}
#col_B1 table.propSort select {font:10px Arial, Helvetica, sans-serif;}*/

#col_B1 table.propDesc {border-collapse:separate;border-bottom:2px dotted #d4d4d4;
	padding:5px 0px 0px 0px;font-size:11px; width:100%;}
#col_B1 table.propDesc p { margin: 5px 0px 5px 0px;} /* get tough w col_B1 */



#col_B1 table.propSpec {border:1px solid #d4d4d4; padding:2px; font-size:11px;text-align:left;width:228px;margin: auto; }
#col_B1 table.propSpec a:hover {color:#932C31;}
/* this is the property title */
#col_B1 table.propSpec a {padding: 0px 0px 2px 0px;margin:0;color: #932c31;font-weight:bold;}
#col_B1 table.propSpec th {background:#f1f1f1;text-align:left;padding:2px 4px;font-size:10px;}
#col_B1 table.propSpec th a.linkDetail {background: url(/images/Button_02.jpg) no-repeat left center;font-size:12px;padding-left:23px;} /* is there such a thing ? */
/*added by Vanessa*/
#col_B1 table.propSpec th.headerRow {width:65px;} /*the celd with the name of one row*/
#col_B1 table.propSpec td.valueRow {width:143px;} 
#col_B1 table.imageTable {margin: auto;}
#col_B1 table.imageTable td.imageRow {width:250px;height:110px;vertical-align:middle;text-align: center;}
 
/* Only for Property Results - Vanessa*/
#col_B1 table.propSpec td.resultListingImg {border-width: 0px; height: 24px; width: 24px;} 
#col_B1 table.propSpec td.resultCheckbox {width:25px;vertical-align:top;} 
#col_B1 table.propSpec td.cellImage {width:101px;vertical-align:middle;text-align:center; } 
input.resultImage {border-width: 0px; height: 100px; width: 100px;} 
#col_B1 table.propSpec th.headerResultRow {width:60px;} /*the celd with the name of one row*/
#col_B1 table.propSpec td.valueResultRow {width:143px;} 


#col_B1 table.propSearch {width:95%;}
#col_B1 table.propSearch th {/*vertical-align:top;*/text-align:left;}
#col_B1 table.propSearch select {background:url(/images/bgInput.gif) repeat-x;
	border:1px solid #606060;width:120px;font-size:12px;}
#col_B1 table.propSearch label input {background:url(/images/bgInput.gif) repeat-x;
	border:1px solid #606060;}

/* trying to fix the dropdown menu, etc. */	
#col_B1 OrderCReport {width:100%;}	
#col_B1 OrderCReport select {font-size:11px; font-family:Arial, Verdana, Sans-serif;}
#col_B1 table.ctl00_cphMain_tOrderCReport {width:100%;}	
#col_B1 table.ctl00_cphMain_tOrderCReport select {font-size:11px; font-family:Arial, Verdana, Sans-serif;}

#col_B1 table.paginator {padding: 0px;border: solid 1px #ea8000;/*float:left*/margin:auto;font-size:12px;}
#col_B1 table.paginator td {padding: 0px 1px; margin:0 }

/* Agent Contact Info Table */
#col_B2 table.agentData td.label {color:#606060;font-weight:bold;} 
#col_B2 table.agentData td.value {color:#2e5777;font-weight:normal;} 
#col_B2 table.agentData a {color:#2e5777;font-weight:normal;text-decoration:underline;font-size:11px;padding:1px;}

#ctl00_ranking_ContentRating1 {border-top:1px solid #d4d4d4;padding:5px 5px 5px 0px;font-size:11px;margin: 5px 0px 0px 0px;}
/**/

