/***** CBRE *****/

* { padding: 0; margin: 0; }

/********************************************* Global ************************************************/

body { 
	text-align: center; 
	margin: 0px auto; 
	font: .8em/140% Arial, Helvetica, sans-serif;
	background-color: #ffffff; }
	
#container { position: relative; text-align: left;width: 550px; margin: 0 auto;  }

.text { font-size: 0.85em; }

/********************************************* Top ****************************************************/

#top { width: 550px; height: 140px; position: relative; border-bottom: 1px solid #000000; }

	body#home #top { height: 110px; }

#topnav { 
	display: none; }

#top .text { display: none; }

#top .dropdown { display: none;}
	
/********************************************* Billboard *************************************************/

#billboard {display: none; }

/********************************************* Main *************************************************/

#main { 
	float: none; 
	width: 550px; 
	background-image: none; 
	line-height: 1.3em; }

	body#home #main {background-image: none;  }
	
	#main h2.title { 
		color: #000000; 
		background-image: none; 
		display: block;
		margin: 0 0 3px 0;
		padding: 5px 18px;
		height: 22px;
		font-size: 1.1em; }
				
#mainnav { display: none; }

/******************************************** Left Column ************************************************/

#leftcol { float: none; width: auto; }

	#leftcol .text { margin: 0 18px 3px 18px; }
	
	body#home #leftcol .text p { line-height: 1.4em; }
	
	body#home #leftcol ul { margin-bottom: 18px; margin-top: 0px;padding-top: 0;}
	
	body#home #leftcol img.icon { width: 12px; margin-bottom: 4px; margin-left: 2px; }

/******************************************** Middle Column ************************************************/

#middlecol { float: left; width: auto; }

	body#home #middlecol { width: auto; }

	#middlecol img { margin: 3px;}

	#middlecol .text { margin: 0 18px 4px 18px; }
	
		#middlecol .text p { line-height: 1.8em; }
		
			body#home #middlecol .text p { line-height: 1.4em; }
	
	body#home #middlecol h3 { margin-bottom: 0px; padding-bottom: 0;}
	
		body#home #middlecol h3.dropbutton { margin-bottom: 6px; margin-top: 0; }	
	
	#middlecol h3 a,
	#middlecol h3 a:link,
	#middlecol h3 a:active,
	#middlecol h3 a:visited { text-decoration: none; }
	
	#middlecol .dropbutton a,
	#middlecol .dropbutton a:link,
	#middlecol .dropbutton a:active,
	#middlecol .dropbutton a:visited { 
		width: 171px; 
		height: 16px;
		overflow: hidden;
		display: block;
		color: #ffffff;
		font-size: 12px;
		padding: 2px 28px 2px 10px; 
		background:url(../img/home/dropbutton.png) no-repeat; }
		
			#middlecol .dropbutton a:hover { background:url(../img/home/dropbutton-over.png) no-repeat;  }

/******************************************** Right Column ************************************************/

#rightcol { float: none; width: auto; display: none; }

	#rightcol .text { margin: 0 18px 3px 18px;  font-size: 0.9em!important; }
	#rightcol h3 { padding-bottom: 4px;}
	#rightcol ul { margin-left: 0; }
	#rightcol li { 
		background-image: none;
		padding-left: 0; 
		margin-left: 0; 
		font-weight: bold;
		padding-bottom: 10px;}
	body#home #rightcol { display: block; }
	body#home #rightcol li { font-weight: normal;padding-bottom: 4px; }
	
	body#home #rightcol .box { }	
	body#home #rightcol input.button { 
		background-color: #92C04E; 
		border: 1px solid #C7DEA3;
		color: #ffffff; 
		padding: 1px 4px; 
		font-size: 11px; }
		
		body#home #rightcol input.button:hover { 
		background-color: #ffffff;
		border: 1px solid #92C04E; 
		color: #92C04E; 
		padding: 1px 4px; 
		font-size: 11px; }
		
/******************************************** Breadcrumbs ************************************************/

#breadcrumbs { margin-top: 10px; height: 36px;}
	
	#breadcrumbs li { 
		display: inline; 
		padding-left: 0px!important;
		background-image: none; 
		padding-right: 0px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
/*		background: url(../img/main/crumb-bullet.png) no-repeat right 0.3em;
		padding-right: 14px;
		padding-left: 0px;
		margin-left: 0;
		margin-right: 0;
		font-size: 11px;
*/	}
	#breadcrumbs li a,
	#breadcrumbs li a:link,
	#breadcrumbs li a:active,
	#breadcrumbs li a:visited {
		text-decoration: none;
		color: #333333; 
		background: url(../img/main/crumb-bullet.png) no-repeat right 0em;
		padding-right: 14px;
		padding-left: 0px;
		margin-left: 0;
		margin-right: 0;
		font-size: 11px;}
	
		#breadcrumbs li a:hover { text-decoration: underline; }
		
	#breadcrumbs li.active a,
	#breadcrumbs li.active a:link,
	#breadcrumbs li.active a:active,
	#breadcrumbs li.active a:visited { color: #176E53; font-weight: bold; background-image: none;}
		
	#breadcrumbs img {margin-top: 0px; vertical-align: middle;}

	html*#breadcrumbs img { margin-top: 1px; }
	
	html*#breadcrumbs li {padding-right: 10px; margin-right: 2px; }

		
/********************************************* Footer ****************************************************/

#footer { 
	background-image: none; 
	border-top: 1px solid #000000;
	height: 50px; 
	margin-top: 10px;
	display: block; 
	color: #000000; 
	font-size: 9px;
	float: none;
	width: 550px; }
	
	#footer #footerwrapper { padding-top: 10px; display: block; }
	#footer .text { 
		font-size: 9px!important; 
		margin-top: 0px;
		padding-left: 10px; 
		text-align:center; }
	
	#footer ul { display: none;}
	#footer li { 
		height: 10px; 
		margin-top: 0; 
		padding:0 2px 0 5px;
		background: url(../img/main/navline.png) no-repeat 0em 0;
		display: inline; margin-left: 1px;  }
		
		#footer li.first { background-image: none;}
	
	#footer li a,
	#footer li a:link,
	#footer li a:active,
	#footer li a:visited { color: #000000; text-decoration: none; }
		
		#footer li a:hover { color: #92C04E; }
	
	#footer a:hover {color: #92C04E;}