	/*  General rules */
	
body, div, ul, ol, li, dl, dt, dd, p, address, table, th, td {
	margin:0;
	padding:0;
	}	

a {outline:none;}
	
body {
	font:small/1.6em Verdana,Sans-serif;
	color:#333;
	}		
	
img	{
	display: block;
	border: 0;
	}
	
li {	
	list-style-type:none;
	line-height:1.1em;
	}	
	
th, dt	{
	font-weight: bold;
	}
	
address {
	font-style:normal;
	}		
	
/*  forms */	
	
input.text, select, textarea, label {
	font-family: Arial, Helvetica, sans-serif;
	padding:3px;
	border:0;
	display:block;
	}	
	
select {
	padding:1px;
	}	
	
input.text, select, textarea {
	background-color:#fff;
	border:1px solid #e0e0e0;
	}	
	
label {
	margin-bottom:.2em;
	float:left;
	margin-right:18px;
	}	
	
input.text {
	margin-bottom:4px;
	}
	
.hidden {
	display:none;
	}
	
.checkbox {
	display:inline;
	}			
	
.btn, .radio, .checkbox {
	background:none;
	}	

input.btn {
	clear:both;
	float:left;
	background-color:#b1db32;
	text-transform:uppercase;
	border:1px solid #4b6312;
	border-left:1px solid #e2e773;
	border-top:1px solid #e2e773;
	color:#4b6312;
	font-size:95%;
	letter-spacing:.1em;
	font-weight:bold;
	padding:4px;
	}	

	/*  Establish general layout parameters */
	
body	{
	color: #4c5b52;
	border:0;
	background-image:url(../i/background.gif);
	background-repeat:repeat-x;
	background-position:left 5px;
	}	
	
#wrap {
	width:750px;
	margin:0 auto;
	position:relative;	
	background-color:#fff;
	border:5px solid #fff;

	}	
	
#header {
	margin:0;
	position:relative;
	height:93px;
	margin-bottom:4px;background-image:url(../i/tree.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
	
#logo {
	position:absolute;
	left:9px;
	top:28px;
	}
		
			
#logo a {
	display:block;
	}
	

#tagline {
	position:absolute;
	right:40px;
	top:40px;
	}
	
#main {
	width:520px;
	float:left;
	margin-left:5px;
	padding:18px;
	padding-bottom:36px;
	font-size:85%;
	background-image:url(../i/different.jpg);
	background-repeat:no-repeat;
	}

#main p {
	margin-right:36px;
}

#main img.title {
	margin:18px 0 24px;
	margin-top:116px;
	}

html>body #main img.title {
	margin-top:108px;
	}

#main ul li, #body_about #main dt {
 	background:url("../i/arrow_r.gif") no-repeat 0 .33em;
	padding:0 10px;
	line-height:1.2em;
	margin-bottom:.75em;
	}	

#body_about #main dt {
	font-weight:normal;
	}

#main ul li.first {
	background:none;
	padding:0;
	}	


#main ul, #main ol	{
	margin-left:1em;
	margin-right:10em;
	margin-bottom:2em;
	}
	
/* footer */

#footer	{
	float:left;
	clear:both;
	width:560px;
	border-top:1px solid #ccc;
	margin-top:18px;
	margin-left:97px;
	margin-right:-3px;
	font-size:9px; 
	color:#bbb;
	letter-spacing:normal;
	text-align:left;
	}
	
html>body #footer	{
	margin-left:195px;
	}	

#footer span {
	float:left;
	}
		

/* navigation (using sprites) */	


#sidebar {
	margin:0;
	padding:0;
	width:189px;
	float:left;
	}
	
#nav { 
	width: 189px;
	height: 164px;
	margin-left:-5px;
	background-color:#4f515c;
	border-left:5px solid #fff;
	}
	
#nav ul { 
	width:157px;
	height:133px;
	background: transparent; 
	background-color:#4f515c;
	background-image: url(../i/nav2.gif); 
	background-repeat:no-repeat;
	background-position:top left;
	position: relative;
	float:left;
	margin-top:20px;
	margin-left:7px;
	margin-bottom:6px;
	}
		
html>body #nav ul {
	margin-left:14px;
		}		
			
#nav ul li{ 
	position: absolute; 
	top:0; 
	background: transparent;
	width:157px;  
	}
	
#nav ul li, #nav ul li a { height: 9px; display: block; background: transparent;}
	
#nav ul li a{  text-indent: -9999px; text-decoration: none; }	
	
#nav ul li#home	{ top:0; }
#nav ul li#about	{ top:19px; }
#nav ul li#lookingfor	{ top:39px; }
#nav ul li#different	{ top:59px; }
#nav ul li#investments	{ top:99px; }
#nav ul li#ourteam	{ top:79px;}
#nav ul li#contact	{ top:119px; }
	
#home a:hover, #body_home #home {background: url(/i/nav2.gif)   -162px 0px no-repeat;}
#about a:hover, #body_about #about {background: url(/i/nav2.gif) -162px -19px no-repeat;}
#lookingfor a:hover, #body_lookingfor #lookingfor {background: url(/i/nav2.gif)  -162px -39px no-repeat;}
#different a:hover, #body_different #different {background: url(/i/nav2.gif)  -162px -59px no-repeat;}
#investments a:hover, #body_investments	#investments {background: url(/i/nav2.gif)  -162px -99px no-repeat;}
#ourteam a:hover, #body_ourteam	#ourteam {background: url(/i/nav2.gif)  -162px -79px no-repeat;}
#contact a:hover, #body_contact	#contact {background: url(/i/nav2.gif)  -162px -119px no-repeat;}

/* end Sprites */ 
	
#documents {
	background:none;
	margin:0;
	width:189px;
	height:auto;
	background-color:#fff;
	border-top:5px solid #fff;
		}
		
#documents a {
	display:block;  
	text-indent: 0;
	color:#c77204;
	padding:6px;	
	font-size:10px;
	text-align:left;
	border:1px solid #e0e1e2;
	background-color:#fff;
	padding-left:16px;
	}

#documents a.pdf {
	background-image:url(../i/pdf.gif);
	background-repeat:no-repeat;
	background-position:16px 8px;
	padding-left:32px;
	}	

#documents a:hover, #body_contact a#register {
	text-decoration:none;
	background-color:#C9DA2A;
	color:#4F515C;
	border-color:#4F515C;
	border-left-color: #B1E100;
	border-top-color:#B1E100;
	}

#register {
	margin-top:4px;
	background-color:#fff;
	}

#registerform {
	font-size:80%;
	background-color: #ffc;
	margin:0;
	}

#registerform form	{
	
	padding:9px;
	width:165px;
	margin:0;
	}

#registerform form ul li {
	position: relative;
	display:block;
	margin:0;
	padding:0;
	color:#f00;
	}

#registerform label, #registerform form ul {
	margin:0;
	line-height:1.2em;
	clear:both;
	display:block;
	width:150px;
	}

#registerform form ul {
	background:none;
	background-image:url(../i/alert.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	height:auto;
	padding:0;
	padding-left:22px;
	margin-left:-6px;
	margin-bottom:.66em;
	font-size:9px;
	} 

#registerform label input.text {
	margin:0;
	width:140px;
	}

#registerform input.btn {
	margin:6px 3px;
	}

#thankyou {
	padding:12px;
	background:#ffc;
	line-height:1.33em;
	}
			
	/*  Subnav */	
	
#subnav {
	float:right;
	margin:0;
	margin-left:18px;
	margin-bottom:1em;
	font-size:95%;
	margin-top:96px;
	width:120px;
	}
	
#subnav ul {
	margin:0;
	padding:0;
	}		
	
#subnav li {
	width:96px;
	margin:0;
	padding:0;
	}	
#subnav li a {
	color:#C77204;
	}

/* Home Page */

#body_home #keyimg {
	margin-left:5px;
	float:left;
	}

#body_home #main {
	background-image:none;
padding:0;
	}

#body_home #main div {
	padding:18px;
	}	
	
#body_home #main h3 {
	margin-top:24px;
	margin-bottom:9px;
	}
	
	
#body_home #main p a {
	display: inline;
	}						
	
#body_home #main a {
	color:#F90;
	display:block;
	line-height:1.2em;
	}	
	
#body_home #main .last	{
	margin-right:0;
	}


/* About Page */
	
#body_about #main dt,#body_about #main dd {
	float:left;
	line-height:1.5em;
	}
#body_about #main dl {
	margin-left:9px;
margin-bottom:1em;
clear:both;
	}

#body_about #main dt {
	clear:left;
	margin:0;
	margin-right:6px;
	width:125px;
	font-family:Verdana, sans-serif;
	}

#body_about #main dd {
	width:350px;
	}


/* Our Team Page */ 


#body_ourteam h3 {
	margin-bottom:0;
margin-top:1em;
}

#body_ourteam #main a {
	margin-bottom:.5em;
display:block;
}


/* LookingFor Page */

#body_lookingfor #main div {
	float:left;
	width:48%;
	margin:0;
	}

#body_lookingfor #main ul {
	width:100%;
	margin:0;
	margin-bottom:1em;
	}
	
#body_lookingfor #main p {
	clear:both;
	}	



/* Investments Page */ 

#body_investments #main ul {
margin:0;
}


#body_investments #main li {
padding:0;
background:none;
margin-bottom:1.27em;
border-bottom:1px solid #eee;
padding-bottom:1em;

}
#body_investments #main li.last {
border-bottom:0;
padding-bottom:0;
}

#body_investments #main li h3 {margin:0;}

#body_investments #main li p {margin-right:0;}

#body_investments #main li p,#body_investments #main li h3 {margin-left:124px;}

#body_investments #main li img {
margin:0;
float:left;
display:block;
margin-top:1.27em;
}


html>#body_investments #main li img {
margin-top:0em;
}


#body_investments #main li.first img {
margin-left:5px;
}


html>#body_investments #main li.first img {
margin-left:10px;
}



/* Contact Page */

#body_contact #main address {
	float:left;
	margin-top:1em;
	width:49%;
	font-style:normal;
	}
	
html>body #body_contact #main address {
	margin-right:18px;	
	}		

#body_contact #main address p {
	margin-bottom:.05em;
	}

#body_contact #main address p.first {
	font-size:112%;
	}
	
.name {
	color:#C77204;
	}

#body_contact #registerform {
	display:block;
}

	/*  Typography */
	
h1, h2, h3, dt	{
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	margin:0;
	margin-top: 1.5em;
	margin-bottom: .5em;
	padding:0;
	line-height:1.2em;
	}
	
h1 {
	font-size:200%;
	}	
	
h2  {
	font-size:150%;
	}	
	
#body_home h2 {
	margin:0;
	margin-top:96px;
	margin-left:12px;
	font-size:175%;
	width:85%;
	height:46px;
	color:#fff;
	margin-bottom:12px;
	letter-spacing:.1em;
	}	
	
h3 {
	font-size:125%;
	}	
	
p, dd, li, td	{
	line-height: 1.6em;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	}

	/* General linkology */
	
a:link, a:visited {
	text-decoration : none;
	color: #C77204;
	background: transparent;
	}

a:hover {
	text-decoration: underline;
	background: transparent; 
	}

a:active {
	text-decoration: none;
	background: transparent;  
	}
	
#utility a {
	color:#666;
	}
	
#footer a {
	 color:#bbb;
float:right;
margin-right:6px;
	 }	
	 
	/* fixes */	 
	 
.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 */	 
