body {
	background-color: #666666;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position: top left;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 75%;
}
#content_container{
	clear: both;	
	padding-top: 15px!important;
}
#content_container2{
	clear: both;	
	padding-top: 30px!important;
    padding-left: 30px;
    padding-right: 30px;
    height: 350px;
}
#content{
	padding-bottom: 20px;	
}
#content img{
	margin-bottom: 30px;	
}
#container, #footer{
	width: 959px;
	margin: auto;
}
#header{
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	width: 959px;
	height: 143px;
}
#email_address{
	margin:100px 0 0 673px;
	position: absolute;
	float: right;
	font-size: 22px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
#email_address a{
		text-decoration:none;
}
#teaser_1{
	background-image:url(../images/teaser_1.gif);
}
#teaser_2{
	background-image:url(../images/teaser_2.gif);
}
.teasers{
	width: 229px;
	height: 129px;
	background-repeat:no-repeat;
	color: #FFFFFF;
	padding: 25px;
	padding-right: 208px;
	line-height: 1.1em;
	margin: 0px;
	margin-bottom:18px;
}
.teasers2{
	width: 289px;
	height: 129px;
	background-repeat:no-repeat;
	color: #FFFFFF;
	padding: 25px;
	padding-right: 208px;
	line-height: 1.1em;
	margin: 0px;
	margin-bottom:18px;
}
#col_1 a{
    text-decoration:none;
}
#col_2 a{
	text-decoration:none;
}
#col_1 a:hover{
   	color: #CC9900;
 
}
#col_2 a:hover{
		color: #CC9900;
    
    }
.teasers h2, .teasers p{
	margin: 0px;
}
.teasers2 h2, .teasers2 p{
	margin: 0px;
}
.teasers h2{
	text-indent: -9000em;
	height: 28px;
}
.teasers2 h2{
	text-indent: -9000em;
	height: 28px;
}
#logo{
	height: 143px;
	text-indent: -90000em;
}
#content_container{
	background-color: #FFFFFF;
	border: solid 1px #999999;
	border-top: none;
	width: 911px;
	margin: auto;
	padding: 23px;
	padding-top: 0px;
}
#content_container p{
	line-height: 1.25em;
 
}
#col_1{
	clear: both;		
	width: 441px;
	float: left;
	border-right: solid 1px #cccccc;
	padding-right: 14px;
	padding-bottom: 40px;
}
#col_2{
	border-left: solid 1px #cccccc;
	padding-left: 14px;
	margin-left: -1px;
	width: 441px;
	float: left;	
	padding-bottom: 40px;	
}
#col_1_bottom{
	clear: both;		
	width: 430px;
	float: left;
	border-right: solid 1px #cccccc;
	padding-right: 20px;
	padding-bottom: 40px;
}
#col_2_bottom{
	border-left: solid 1px #cccccc;
	padding-left: 30px;
	margin-left: -1px;
	width: 400px;
	float: left;	
	padding-bottom: 40px;	
}
#info_bar{
	clear: both;
}
.clear{
	clear: both;
}
.float_left{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;	
	margin-top: 0px;
}
.float_left2{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;	
	margin-top: 0px;
}
.no_margin{
	margin-top: 0px;
}
#title_arboriculture{
	background-image:url(../images/title_arboriculture.gif);
	background-repeat:no-repeat;
	text-indent: -9000em;
	width: 307px;
	height: 28px;
	margin-top: 0px;
}
#title_ecology{
	background-image:url(../images/title_ecology.gif);
	background-repeat:no-repeat;
	text-indent: -9000em;
	width: 307px;
	height: 32px;
	margin-top: 0px;	
}
.bullet_points{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bullet_points2{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bullet_points li{
	float: left;
	width: 184px;
	background-repeat:no-repeat;
	padding-left: 15px;
	font-size: 0.9em;
	padding-bottom: 5px;
	margin-left: 12px;	
}
.bullet_points2 li{
	float: left;
	background-repeat:no-repeat;
	padding-left: 15px;
	font-size: 0.9em;
	padding-bottom: 5px;
	margin-left: 12px;	
    list-style: none;

}
#leaf li{
	background-image:url(../images/leaf.gif);
}
#ant li{
	background-image:url(../images/ant.gif);
	padding-left: 22px;
}
#leaf2 li{
padding-left: 10px;
background-image: url(images/leaf.gif);
background-repeat: no-repeat;
background-position: 0 .5em;

    
}
#ant2 li{
padding-left: 10px;
background-image: url(images/ant.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
#info_bar{
	background-color: #002c4f;
	width: 911px;
	height: 85px;
	background-image:url(../images/info_bar.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

#info_bar .group_detail{
	text-align: right;
	color: #FFFFFF;
	padding-top: 57px;
	margin-right: 10px;
	float: right;
}
#info_bar .group_logo{
	text-align: right;
	color: #FFFFFF;
	padding-top: 43px;
	margin-right: 11px;
	float: right;
}
#info_bar .connect{
	text-align: right;
	color: #FFFFFF;
	padding-top: 43px;
	float: left;
	margin-left: 12px;
}
#info_bar .connect a{
	border: 0;
}
#info_bar .group_detail a{
	text-decoration: underline;
	color: #FFFFFF;
	}
#info_bar .group_detail a:hover{
	text-decoration: underline;
	color: #CC9900;
	}
#footer{
	color: #999999;
}
#copyright{
	float: left;
	padding: 24px;
}
#seotext{
padding: 24px;
color: #999999;
 }
#credit{
	float: right;
	padding: 24px;	
}

#footer a{
	color: #999999;
	text-decoration: none;
}

/* Drop down styles */

#nav_container{
	border-left: solid 1px #999999;	
	border-right: solid 1px #999999;		
	background-color: #FFFFFF;	
}
#nav{	
	width: 913px;
	margin: auto!important;
 	background-color: #bcbcbc;
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	border-top: solid 1px #c0c0c0;
	display:block;
}
#nav ul{
	margin: 0px;
     margin-left: 14px;
	padding: 0px;
	list-style-type: none;
}
#nav ul ul{
	padding-top: 1px;
    margin-left: -20px;
}
#nav li, #nav li a{
	float: left;
	line-height: 38px;
	text-decoration: none;
    margin-left: 13px;
    margin-right: 12px;
}
#nav li ul li, #nav li ul li a{
	background-image: none !important;	
	text-indent: 0em!important;
}
#nav li a{
	display: block;
}
#nav li a:hover{
	text-decoration: underline;
    color: #CC9900;
}
.sf-sub-indicator{
	display: none!important;	
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	/***z-index: 99999999;***/
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:absolute;
	top: -99999px;
	width:			325px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			325px;
    font-size: 10px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
    
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			37px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			33em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			34em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a{
	color: #333333!important;
	text-decoration:none;
	font-size: 1.1em;	
	padding-left: 0px;
	padding-right: 50px;	
}
.divide a{
	background-image:url(../images/nav_divide.gif);
	background-position: right;
	background-repeat:no-repeat;
   
}

.sf-menu ul a{
	font-weight: normal;
	color: #666666;
	padding: 6px;
	display:block;
	line-height: 1.0em!important;
}
.sf-menu ul li a:hover{
	color: #666666!important;	
	text-decoration: underline;
}
.sf-menu li li {
	background:		#bcbcbc;
	background-image:none;
    width:inherit;
}
.sf-menu li li li {
	background:		#bcbcbc;
	background-image:none;	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
.sf-menu a:hover, .sf-menu ul a:hover{
	text-decoration: underline;
}
.sitemap{
	margin: 0px;
    margin-left: 24px;
	padding: 0px;
	list-style-type: none;
}
.sitemap li{
margin:0px;
}
h1{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30pt;
	margin-top: 10px;	
	margin-bottom: 10px;	
}
h1.arb{
	color: #66CC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30pt;	
}
h1.eco{
	color: #835D40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30pt;	
}

a {
	color: #666666;
}
a:hover {
	color: #CC9900;
}
h2 a{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
h2 a:hover{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#call_to_action{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:10px;
    padding-right: 10px;
    background: #eaeaea;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    font-size: 14px;
    font-weight: bold;
    width: 590px;  
    text-align:center;
 }
 #call_to_action_wide{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:10px;
    padding-right: 10px;
    background: #eaeaea;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    font-size: 14px;
    font-weight: bold;
    width: 890px;
    text-align:center;
 }
#inner_col2{
margin:30px;
float: left;
font-size: 14px;
 }
#inner_col1{
margin:30px;
padding-left: 50px;
float: left;
font-size: 14px;
 }
#case_studies{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:10px;
    padding-right: 10px;
    background: #eaeaea;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    font-weight: normal;
    width: 890px;
    text-align:left;
 }
 
  /* 28-11-2011*/
 
#content a:link, #content a:visited, #leaf a:link, #leaf a:visited, #ant a:link, #ant a:visited {
    color: #0A2552;
    text-decoration: underline;
}

#content a:active, #content a:focus, #leaf a:active, #leaf a:focus, #ant a:active, #ant a:focus {
    color: #1D63D6;
    outline: 0 none;
}

#content a:hover, #leaf a:hover, #ant a:hover {
    color: #3399CC;
    text-decoration: none;
}



