* { margin: 0; padding: 0; }


html {
text-align: center;
}



body {
font-family:"Trebuchet MS", Verdana, sans-serif;
color:#888;
font-size:14px;
background-image:url('../images/main-background-2.jpg');
background-repeat:repeat-x;
}

a:link {
	color: #fff;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #679109;
}

a { 
	outline:none;
}

h2{
font-size:22px;
font-weight:100;
color:#FFFFFF;
}

.green-title{
color:#679109;
padding-bottom:0.5em;
}

.sitemap-address{
font-size:16px;
}

.question{
color:#679109;
font-size:16px;

padding-bottom:0.5em;
}


.line {
height:2px;
border-bottom: 1px solid #b3b3b3;
margin-bottom:22px; 
margin-top:12px; 
}

h3{
font-size:18px;
font-weight:100;
color:#FFFFFF;
}

p{padding-bottom:1em;}

.main-container{
width:950px;
margin: 0 auto;
position: relative;
}



.header{
height:70px;
background-image:url('../images/header-bg.jpg');
padding-left:32px;
padding-right:32px;
}

.green-main-container{
background-image:url('../images/main-green-bg-2.jpg');
background-repeat:no-repeat;
height:107px;
padding-left:32px;
padding-right:32px;
}

.logo{
float:left;
}

.green-container-left{
padding-top:0px;
width:0px;
float:left;
text-align:left;
padding-top:0px;
}

.green-container-right{
width:602px;
height:5px;
float:right;
padding-top:60px;
text-align:left;
}

.green-container-left2{
margin-top:-54px;
width:224px;
float:left;
text-align:left;
padding-top:50px;
}


.green-container-right2{
width:602px;
height:385px;
float:right;
background-image:url('../images/home-bg-scroll.jpg');
background-repeat:repeat-x;
}

.written-content-main{
background-image:url('../images/content-bg.jpg');
background-repeat:repeat-x;
float:left;
padding-left:32px;
padding-right:32px;
}

.written-container-left{
padding-top:30px;
width:224px;
float:left;
text-align:left;
min-height:450px;
padding-bottom:30px;
}

.written-container-right{
float:right;
padding-left:55px;
padding-top:30px;
width:602px;
text-align:left;
margin-bottom:50px;
}

.home-news{
}

.home-news-item-left{
width:181px;
float:left;
}

.home-news-item-middle{
margin-left:29px;
width:181px;
float:left;
}

.home-news-item-right{
width:181px;
float:right;
}

.news-title{
font-size:18px;
margin-bottom:-1em;
font-weight:100;
color:#888;
}


.news-story{
height:135px;
border-bottom: 1px solid #b3b3b3;
margin-bottom: 25px;
}

.case-study{
height:135px;
border-bottom: 1px solid #b3b3b3;
margin-bottom: 25px;
}

.case-study-bottom{
height:135px;
margin-bottom: 25px;
}

.case-thumb{float:left;}

.case-info{
float:right;
width:326px;
}

.case-title{
color:#679109;
font-size:22px;
padding-bottom:5px;
}

.case-title-grey{
color:#333;
font-size:22px;
padding-bottom:5px;
}

.sitemap-link:link { color: #fff; text-decoration: none; } 
.sitemap-link:active { text-decoration: none; } 
.sitemap-link:visited { color: #fff; text-decoration: none; } 
.sitemap-link:hover { color: #ffd203; text-decoration: none; }

.case-link:link { color: #679109; text-decoration: underline; } 
.case-link:active { text-decoration: underline; } 
.case-link:visited { color: #679109; text-decoration: underline; } 
.case-link:hover { color: #888; text-decoration: underline; } 

.case-link2:link { font-size:12px; color: #679109; text-decoration: underline; } 
.case-link2:active { font-size:12px; text-decoration: underline; } 
.case-link2:visited { font-size:12px; color: #679109; text-decoration: underline; } 
.case-link2:hover { font-size:12px; color: #888; text-decoration: underline; } 

.service-title-link:link { color: #679109; text-decoration: none; } 
.service-title-link:active { color: #679109; text-decoration: none; } 
.service-title-link:visited { color: #679109; text-decoration: none; } 
.service-title-link:hover { color: #888; text-decoration: none; } 


#subnavlist li { 
color:#888;
font-size:22px;
list-style-type: none; 
}


#subnavlist li a{ 
font-size:22px;
color:#679109;
list-style-type: none;
text-decoration:none; 
}

#subnavlist li a:hover{ 
font-size:22px;
color:#888;
list-style-type: none;
text-decoration:none; 
}

.service-list { 
margin-bottom:12px;
margin-top:-2px;
margin-left:20px;
font-size:16px;
}


.service-list li { 
color:#888;
list-style-type: none; 
}

.service-list li a{ 
color:#888;
list-style-type: none; 
}

.service-list li a:hover{ 
color:#679109;
list-style-type: none;
text-decoration:none; 
}





/*menu*/

.main-menu{
float:right;
margin-top:32px;
}


.sub-sub-menu {
color:#666666;
}


.home-tab{
width:77px;
height:36px;
padding-top:6px;
background:url('../images/menu/home-tab-on.jpg') no-repeat;
float:left;
text-align:center;
}

.services-tab{
width:90px;
height:36px;
padding-top:6px;
background:url('../images/menu/services-tab-on.jpg') no-repeat;
float:left;
text-align:center;
}

.work-tab{
width:65px;
height:36px;
padding-top:6px;
background:url('../images/menu/work-tab-on.jpg') no-repeat;
float:left;
text-align:center;
}

.news-tab{
width:65px;
height:36px;
padding-top:6px;
background:url('../images/menu/news-tab-on.jpg') no-repeat;
float:left;
text-align:center;
}

img {
	border: none;
}

.contact-tab{
width:87px;
height:36px;
padding-top:6px;
background:url('../images/menu/contact-tab-on.jpg') no-repeat;
float:left;
text-align:center;
}

.tab-off{
height:36px;
padding-top:6px;
padding-left:12px;
padding-right:12px;
background:url('../images/menu/tab-off-spacer.jpg') no-repeat;
background-position: 100% 0%; 
float:left;
text-align:center;
}

.form-field{
margin-bottom:10px;
}

.main-form{
width:300px;
}

.contact-button{
margin-bottom:10px;
}


.footer{
background-image:url('../images/footer-bg.jpg');
background-repeat:repeat-x;
height:115px;
margin: 0 auto;
position: relative;
clear:both;
}

.main-footer{
width:950px;
margin: 0 auto;
position: relative;
}

.footer-container-1{
padding-top:10px;
width:224px;
float:left;
text-align:left;
color:#FFFFFF;
padding-left:30px;
}

.footer-container-2{
padding-top:10px;
width:328px;
float:left;
text-align:left;
color:#FFFFFF;
padding-left:60px;
}

.footer-container-3{
padding-top:10px;
width:64px;
float:left;
text-align:right;
padding-left:35px;
color:#FFFFFF;
}

.footer-container-4{
padding-top:10px;
width:180px;
float:right;
text-align:right;
padding-right:15px;
color:#FFFFFF;
}

#footer-list { 
margin-bottom:12px;margin-top:-2px;
}


#footer-list li { 
color:#fff;
list-style-type: none; 
}

#footer-list li a{ 
color:#fff;
list-style-type: none; 
}

#footer-list li a:hover{ 
color:#ffd203;
list-style-type: none;
text-decoration:none; 
}


/*sitemap*/

