
* {
	margin:0;
	padding:0;
	border:0;
}

body {
font-size:11px;
font-family:Trebuchet MS;
color: #fff;
background: #00333F url(../images/bg-gradient.jpg) repeat-x;
text-align: center; /* centering the content for IE6 */
height:100%;
}

td {
font-size:11px;
font-family:Trebuchet MS;
color: #fff;
height:100%;
}

h1 {
font-size:13px;
font-family:Trebuchet MS;
font-weight:bold;
color: #0099CC;
}

h2 {
font-size:11px;
font-family:Trebuchet MS;
color: #0099CC;
}

h3 {
font-size:12px;
font-family:Trebuchet MS;
color: #fff;
font-weight:bold;
padding-bottom:10px;
}

h4 {
font-size:32px;
font-family:Trebuchet MS;
font-weight:normal;
color: #fff;
}
.sub {
padding-left:5px;
border-bottom: 1px solid #ffffff;
}


.greenlink {
	color:#0099CC;
	text-decoration:none;
}
.greenlink:visited {
	color:#0099CC;
	text-decoration:none;
}
.greenlink:hover {
	color:#fff;
	text-decoration:none;
}


.whitelink {
	color:#fff;
	text-decoration:none;
}
.whitelink:visited {
	color:#fff;
	text-decoration:none;
}
.whitelink:hover {
	color:#0099BD;
	text-decoration:none;
}

footertext {
font-size:11px;
font-family:Arial;
weight:bold;
color: #CAE6D8;
}

#navigation {
width:740px;
height:25px;
font-size: 11px;
background-color:#0099CC;
}

#navigation ul {
	margin: 0 15px;
}

#navigation li {
	float:left;
	list-style:none;

}
#navigation a {
	padding:0 2px;
	font-family: Trebuchet MS;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin-right:5px;
}

#navigation a:link, #navigation a:visited {
	color:#fff;
}
#navigation a:hover, #navigation a:active {
	color:#00333E;

}

#consultantslist ul {
	margin: 0 6px;
}

#consultantslist li {
	list-style:none;
	line-height:23px;
}

#wrapper {
padding:5px;
width:740px;
margin:auto; /* for IE6 and Firfox centering */
text-align:left; /* so that IE6 and Firefox puts the text to the left
*/
}


#sidenav {
position:relative;
padding-top:21px;
float:left;
width:150px;
text-align:right;
}

#sidenav ul {
	padding-left:40px;
	padding-top:4px;
}

#sidenav li {
	padding-bottom:8px;
	list-style:none;
}

#sidenav li a:link, #sidenav li a:visited { 
	font-family: Trebuchet MS;
	font-weight:bold;
	text-decoration:none;
	color:#0099CC;

}

#sidenav li a:hover, #sidenav li.sel a:link, #sidenav li.sel a:visited { 
	color:#FFF;
}


#main {
position:relative;
padding-top:25px;
padding-left:20px;
float:left;
width:550px;
}

#mainsecondary {
position:relative;
padding-top:25px;
padding-left:20px;
float:left;
width:350px;
}


#flashright {
position:relative;
display:table;
padding-right:15px;
padding-top:25px;
float:right;
width:240px;
}

#banner {
width:740px;
border-bottom: solid 5px #10A8DB;
height:80px;/* so the content has the height of the menu and visa
versa */
}

#base {
position:relative;
height:200px;
clear:both; 
background: #1999CD;
}

#basehome {
position:relative;
height:300px;
width:100%;
background: url(../images/continuous.gif) repeat-x;
clear:both; 
}

#footer {
width:740px;
background: #0099CC url(../images/footer.jpg) repeat-x;
height:50px;/* so the content has the height of the menu and visa
versa */
}

#footerhome {
width:100%;
text-align:center;
margin:auto;
background-color: #0099CC;
}

#footerlinks {
position:relative;
margin:auto;
margin-top:-28px;
width:740px;
height:30px;
text-align:center;
font-size: 11px;
}

#footerlinks ul {
	margin: 0 13px;
}

#footerlinks li {
	float:left;
	list-style:none;

}
#footerlinks a {
	padding:0 2px;
	font-family: Trebuchet MS;
	text-align:center;
	margin-right:12px;
}

#footerlinks a:link, #footerlinks a:visited {
	color:#002F3D;
	text-decoration: none;
}
#footerlinks a:hover, #footerlinks a:active {
	color:#fff;
	text-decoration: none;

}

#projpic {
	float:left;
	text-align:right;
	font-size:11px;
	height:260px;
}

#projpicright {
	float:right;
	text-align:right;
	font-size:11px;
}

#doublepic {
	float:left;
	text-align:right;
	font-size:11px;
}

#teampic {
	position:relative;
	float:left;
	text-align:left;
}

#teamtext {
	position:relative;	
	float:left;
	text-align:left;
	font-size:11px;
	border: solid 2px #0096B8;
	width:240px;
	margin-left:10px;
	padding:5px;
}

#terrafirmalogo {
	position:relative;	
	float:right;
	text-align:right;
	padding-right:10px;
	margin-top:10px;
}
#icons {
	position:relative;	
	float:left;
	text-align:left;
	padding-left:18px;
	margin-top:33px;
}

.topnavon {
	color:#003333;
}
.leftnavon {
	color:#fff;
}

.greenhometext {
	color:#9BC95B;
	font-weight:bold;
}
#homeindent {
	padding-top:17px;
	padding-left:17px;
}

.newscaptiontext {
	color:#007990;
}
