body {
	margin:0px;
	font-family:verdana,arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a	{

	color: #333333;
}
a:hover	{
text-decoration:underline;
color: #000066;
}
#shell {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(images/shell_back.jpg);
	padding:0px;
}
#header {
height:132px;
padding:0px;
background-image:url(images/logo.gif);
border-bottom:solid 1px #ffffff;
}
#image	{
	border-top:solid 1px #000000;
}
#content1 {
width:624px;
float:left;
}
#content2 {
width:204px;
float:right;
}
#footer {
	background-image:url(images/footer.gif);
	height:55px;
	clear:both;
	background-color:#009543;
	background-repeat: no-repeat;
}

#nav, #nav ul{
	height: 33px;
	line-height: 33px;
	margin: 0px;
	padding: 0px;
	background-color:#CCCCCC;
}
#nav li {
	display:block;
	width:166px;
	float:left;
	font-size:14px;
	background-image:url(images/menu_back.jpg);
}
#nav a {
	color: #FFFFFF;
	display:block;
	text-decoration: none;
	color:#666666;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #333333;
	text-align:center;
}


#nav a:hover,
.home #nav #home a,
.aboutus #nav #aboutus a,
.whatwedo #nav #whatwedo a,
.casestudies #nav #casestudies a,
.contact #nav #contact a,
.resources #nav #resources a
 {
	color: #ffffff;
	background-color: #009543;
}

.whatwedo #subnav1 #whatsub1 a,
.whatwedo #subnav1 #whatsub2 a,
.whatwedo #subnav1 #whatsub3 a,
.whatwedo #subnav1 #whatsub4 a,
.whatwedo #subnav1 #whatsub5 a,
.whatwedo #subnav1 #whatsub6 a,
.casestudies #subnav2 #casesub1 a,
.casestudies #subnav2 #casesub2 a,
.casestudies #subnav2 #casesub3 a,
.casestudies #subnav2 #casesub4 a,
.aboutus #subnav3 #aboutsub1 a,
.aboutus #subnav3 #aboutsub2 a,
.aboutus #subnav3 #aboutsub3 a

{
background-color:#f2f2f2;
color:#666666;
}

.whatwedo #subnav1	#whatsub1 a:hover,
.whatwedo #subnav1 #whatsub2 a:hover,
.whatwedo #subnav1 #whatsub3 a:hover,
.whatwedo #subnav1 #whatsub4 a:hover,
.whatwedo #subnav1 #whatsub5 a:hover,
.whatwedo #subnav1 #whatsub6 a:hover,
.casestudies #subnav2 #casesub1 a:hover,
.casestudies #subnav2 #casesub2 a:hover,
.casestudies #subnav2 #casesub3 a:hover,
.casestudies #subnav2 #casesub4 a:hover,
.aboutus #subnav3	#aboutsub1 a:hover,
.aboutus #subnav3	#aboutsub2 a:hover,
.aboutus #subnav3	#aboutsub3 a:hover
{
background-color:#009543;
color:#ffffff;
}


#nav li ul {
        position: absolute;
        width: 138px;
        left: -999em;
}
#nav li ul a	{
background-color:#f2f2f2;
height:20px;
line-height:20px;
font-size:10px;
border-top:solid 1px #ffffff;
border-bottom:solid 1px #666666;
}

#nav li:hover ul, #nav li.sfhover ul {
        left: auto;
}

H1 {
	height:32px;
	font-family:arial, helvetica, sans-serif;
	background-color:#009543;
	line-height:32px;
	color: #ffffff;
	font-weight:bold;
	margin:0px;
	padding-left:15px;
	font-size:15px;
	border-top:solid 1px #ffffff;
}
H2	{
	background-color:#eeeeee;
	line-height:1.4em;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin:0px;
	padding-left:15px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
H3	{
	background-color:#eeeeee;
	padding-left:15px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	border-top:1px solid #ffffff;
color:#333333;
}
H4	{
font-family:arial, helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
margin:0px;
padding-right:100px;
padding-top:85px;
text-align:right;
}
H5	{
float:left;
width:400px;
color:#FFFFFF;
font-size:9px;
margin:0px;
padding-top:35px;
padding-left:15px;
font-weight:bold;
}
H5 a	{
color:#FFFFFF;
}
H6	{
float:right;
width:160px;
color:#FFFFFF;
font-size:9px;
margin:0px;
padding-top:35px;
padding-left:15px;
font-weight:bold;
}
H6 a	{
color:#FFFFFF;
}
p	{
padding-left:15px;
padding-right:5px;
}

.emphasis	{
font-size:16px;
}
.columnlist li {
	list-style-image: none;
	float:left;
	width:290px;
}
.columnlist li a{
text-decoration:none;
}