body {
	background : #E2E0D0;
}

body, td {
	font-family : tahoma, arial, helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.3em;
	color : #444;
}

img {
	border : 0px;
}

#siteContainer {
	width : 969px;
	background : #fff;
	text-align : left;
}

#sitePad {
	padding : 9px;
}

#header {
	height : 107px;
	background : #0E321E;
	position : relative;
}

#logo {
	position : absolute;
	top : 0px;
	left : 0px;
	z-index : 5;
}

#nav {
	position : absolute;
	top : 48px;
	left : 212px;
	height : 29px;
	background : #fff;
	text-align : right;
	line-height : 29px;
	z-index : 1;
	width : 739px;
}

#nav a {
	display : block;
	height : 29px;
	float : left;
}

#nav a img {
	margin : 10px 9px 9px 9px;
}

#nav .navSep {
	display : block;
	float : left;
	margin-top : 2px;
}

#auxNav {
	position : absolute;
	top : 15px;
	right : 15px;
	font-size : 10px;
	text-transform : uppercase;
	color : #899F92;
}

#auxNav a {
	color : #fff;
	text-decoration : none;
	outline : none;
}

#auxNav a:hover {
	text-decoration : underline;
}


#featuredProjects {
	display : none;
	background : #fff;
	border : 1px solid #114828;
	position : absolute;
	top : 15px;
	left : 0px;
	z-index : 10;
}

#featuredProjects a {
	display : block;
	padding : 5px 10px;
	width : 150px;
	color : #0E321E;
}

#featuredProjects a:hover {
	background : #E2E0D0;
	text-decoration : none;
}

#footer {
	border : 12px solid #114828;
	background : #0D361E;
	padding : 12px;
	color : #fff;
	font-size : 11px;
	line-height : 1.4em;
}

#footer h5 {
	margin : 0px;
	margin-bottom : 5px;
	font-size : 12px;
	text-transform : uppercase;
	color : #fff;
}

#footer a {
	color : #fff;
}

#footer b {
	font-weight : normal;
	color : #427D5B;
	text-transform : none;
}

#footer .addresses {
	text-transform : uppercase;
	border-top : 1px solid #124A29;
	padding-top : 5px;
	margin-top : 10px;
	line-height : 1.8em;
}

#footer #social {
	width : 150px;
	float : right;
}

#footer #social a {
/*	
	display : block; 
	text-transform : uppercase;
	text-decoration : none;
	color : #46825F;
	margin-bottom : 10px;
*/
}


#footer #social a:hover {
	text-decoration : underline;
}

#footer #social a img {
	margin-right : 5px;
}

#footer .blogFeed ul {
	margin : 0px;
	padding : 0px;
	list-style : none;
}

#footer .blogFeed li {
	margin-bottom : 5px;
}

.siteContent {
	border : 6px solid #E2E0D0;
	padding : 9px;
	background : #fff;
	margin : 8px 0px;
}

.clear {
	clear : both;
}

.sidebar {
	background : #E2E0D0;
}

.sidebar h1 {
	font-size : 12px;
	color : #7C7964;
	text-transform : uppercase;
	font-family : tahoma, arial, helvetica, sans-serif;
	font-style : normal;
	border-bottom : 1px solid #CBC9BD;
	text-align : center;
	padding-bottom : 8px;

	margin : 5px;
}

.overviewMenu a {
	background : #D1D0C4;
	padding : 10px;
	color : #454439;
	display : block;
	margin-bottom : 10px;
	text-decoration : none;
}

.overviewMenu a h4 {
	font-size : 14px;
	text-transform : uppercase;
	margin : 0px;
	margin-bottom : 5px;
	color : #454439;
}

.overviewMenu a:hover {
	color : #454439;
	background : #EDEBE1;
}


/* existing */

.padded {
	padding : 20px; 
	padding-bottom : 0px;
	text-align : left;
}

.paddedBottom {
	padding-bottom : 20px; 
}

.titleBox {
	text-align : left;
	padding : 15px 20px 7px 0px; 
}

.titleBox h2 {
	font-weight : normal;
	display : inline;
	margin : 0px;
	margin-right : 5px;
	padding-right : 10px;
	border-right : 1px solid #E2E0D0;
	font-size : 14px;
}

.submenu {
	display : inline;
	text-transform : uppercase;
	color : #A1A2A1;
	margin-bottom : 2px;
}

.submenu a {
	margin : 0px 10px;
	font-size : 11px;
	text-decoration : none;
	color : #353836;
	font-weight : bold;
}

.submenu a:hover, .submenu a.selected {
	color : #8A8561;
}

h1 {
	margin : 0px;
	margin-bottom : 5px;
	color : #1B5128;
	font-style: italic;
	font-family : times new roman, times, serif;
}

h2 {
	margin : 0px;
	margin-bottom : 5px;
	color : #1B5128;
	font-family : times new roman, times, serif;
	text-transform: uppercase;
	font-size : 12pt;
}

h3 {
	margin : 0px;
	margin-bottom : 5px;
	color : #1B5128;
	font-family : times new roman, times, serif;
	font-size : 12pt;
}

h4 {
	margin : 0px;
	margin-bottom : 5px;
	color : #1B5128;
}

h5 {
	font-size : 10px;
	color : #114928;
	text-transform : uppercase;
	margin : 0px;
}


.imgBorders {

}

.vertDivider {
	background : #E2E0D0;
	width : 4px;
	font-size : 1pt;
}

.horzDivider {
	background : #E2E0D0;
	height : 4px;
	font-size : 1pt;
}

ul.spaced li {
	margin-bottom : 5px;
}

a {
	color : #23703B;
}

a:hover {
	color : #37A949;
}


/* AGENT THUMBS */
#agentThumbs a {
	color : #828282;
	text-decoration : none;
	display : block;
	width : 100px;
	height : 80px;
	text-align : center;
	float : left;
	outline : none;
	font-size : 7pt;
	margin-bottom : 20px;
}


#agentThumbs a img {
	border : 1px solid #fff;
}

#agentThumbs a:hover img {
	border : 1px solid #37A949;
}

#agentThumbs a:hover {
	color : #696969;
}


.spaced li {
	margin-bottom : 10px;
}


#agentBios .bioPhoto {
	float : left;
	margin-right : 10px;
	margin-bottom : 10px;
}

#agentBios div {
	width : 457px;
}

.ticks li {
	color : #23703B;
	font-weight : bold;
	font-family :  times new roman, times, sans-serif;
	font-size : 12pt;
}

.ticks li span {
	color : #656565;
	font-weight : normal;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 9pt;
}

.small {
	font-size : 7pt;
}	

.newsInfo {
	font-size : 7pt;
	margin-bottom : 5px;
}

.expect {
	font-size : 7pt;
	margin : 0px;
	padding-left : 10px;
}

.expect li {
	margin-bottom : 10px;
}

.super {
	font-size : 6pt;
	position:relative;
	top : -5px;
}

#smallHomeThumbs a img {
	border : 1px solid #656565;
}

#smallHomeThumbs a:hover img {
	border : 1px solid #37A949;
}

.icon {
	margin-right : 3px;
}

.tip {
	cursor: help;
}

.whats_this_detail {
	display : none;
}

.whats_this {
	float : left;
	font-size : 10px;
	margin-left : 10px;
}

#promptBox {
	position: absolute;
	z-index: 3000;
	width : 383px;
	left : 180px;
	top : -27px;
}


