@charset "utf-8";
/* CSS Document
gx green: bcc653
olive: 867c4b
gx blue: 216a8a
gray: bfbfbf
background gray: e2e2e2*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {
	height: 100%;
	background:#e2e2e2 url(/images/header.png) repeat-x left top
}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 40px;}  /* must be same height as the footer */

#footer {position: relative;
	background:url(/images/bottom.gif) repeat;
	margin-top: -90px; /* negative value of footer height */
	height: 40px;
	clear:both;} 
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.header {
	width: 100%;
	height: 122px;
}
.margin_top {
	width: auto;	
}
#logo {
	width:332px;
	height:123px;
	top:0px;
	left:3px;
	position:relative;
	z-index:999;
	background-image: url(/images/GreenCrossing_Real_Estate.png);
	background-repeat: no-repeat;
}

.menu {
	width:600px;
}
#menu {
	width: 100%;
	top: 44px;
	right:0px;
	position:relative;
	
	}
.current-page {
	color: #545353;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url(/images/menu_bkgrd2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	}

 .menu_text,  .menu_text a:link,  .menu_text a:visited {
 	color: #898989;
  }
  

.main_table {
	width:100%;
	
}

.margin_left {
	width: auto;
	background-image: url(/images/new/main_left.png);
	background-repeat: repeat-x;
	background-position: right bottom;
}
.center {
	width:861px;
	background-image: url(/images/new/main_center.png);
	background-repeat: no-repeat;
	background-position: right bottom;

}
.lighthouse {
	width:175px;
	background-image: url(/images/new/main_light.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.margin_right {
	width:auto;
	background-image: url(/images/new/main_right.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.center_table {
	width:861px;
	
}

#leftbody {
	width:404px;
	height: 325px;
   	float: left;
	padding-top:15px;
}
.body_text {
	padding-left:40px;
	padding-right:10px;
	
}
/*CONTENT*/
.heading {
	font-family: Verdana;
	font-size: 14px;
	color: #867c4b;
	line-height:150%;
	letter-spacing:1pt;
}
.content, .content a:link, .content a:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #363636;
	text-decoration:none;
	line-height:150%;	
}
.content a:hover {
	color: #867c4b;
		
}
.sub_content, .sub_content a:link, .sub_content a:visited  {
	font-family: Verdana;
	font-size: 11px;
	color: #363636;
}
.sub_content a:hover  {
	color: #867c4b;
}
/*PROJECTS*/
#projects {
	width:160px; 
	padding-left:15px;
	float:right;
	}
.projects, .projects a:link, .projects a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#216a8a;
	line-height:150%;
	font-weight:bold;
	list-style-type:square;
	list-style-position: outside;
	text-decoration:none;
}

.projects_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#216a8a;
	line-height:150%;
	font-weight:bold;
}

.projects_sm  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363636;
	text-decoration:none;
	font-weight:normal;
	text-decoration:underline;
}
/*FOOTER*/

.footer, .footer a:link, .footer a:visited  {
	font-family: Verdana;
	font-size: 12px;
	color: #363636;
	text-transform: uppercase;
	text-decoration:none;
}
.footer a:hover  {
	font-family: Verdana;
	font-size: 12px;
	color: #867c4b;
	text-transform: uppercase;
	text-decoration:none;
}

.footer_sm, .footer_sm a:link, .footer_sm a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363636;
	text-decoration:none;
	font-weight:normal;
}
#new {
	list-style-type:square;
	list-style-position: outside;
}
/*News Table */
.news {
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	width:405px;
}
#news_area {
	width:140px; 
	padding-top:15px; 
	padding-left:15px;
	right:0px;
	top:40px;
	position:relative;
	}
.media, .media a:link, .media a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#216a8a;
	line-height: 15px;
}
.newtable_date {
	width:107px;
	height: 15px;
	font-family: Verdana;
	font-size: 11px;
	color: #363636;
	}
.newstable_release {
	font-family: Verdana;
	font-size: 11px;
	color: #363636;
	padding-left:5px;
	}
.newtable_media {
	font-family: Verdana;
	font-size: 11px;
	color: #363636;
	padding-left:5px;
	}
.news_content, .news_content a:link, .news_content a:visited  {
	font-family: Verdana;
	font-size: 11px;
	color: #363636;
	
	}
.news_content a:hover  {
	color: #867c4b;
}
