body {
padding:0;
margin:0;
}



a { outline: 0; }

#container {
width:932px;
margin:auto;
}

.clear {
clear:both;
}

@font-face {
	font-family: "HelveticaNeueLTStd65Medium";
	src: url('HelveticaNeueLTStd-Md.eot');
	src: local('Helvetica Neue LT Std 65 Medium'), local('HelveticaNeueLTStd-Md'), url('HelveticaNeueLTStd-Md.woff') format('woff'), url('HelveticaNeueLTStd-Md.otf') format('opentype'), url('HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
}


#header {
height:134px;
background-image:url(images/headerbg.png);
}

#menu {
height:35px;
width:592px;
margin-top:-53px;
float:right;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu li {
	padding: 0;
	margin: 0;
	height: 35px;
	list-style: none;
	background-repeat: no-repeat;
	text-indent:10000px;
	font-size:1px;
	text-decoration:none;
	
}

.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -10000px;
	height: 35px;
		font-size:1px;
	background-repeat: no-repeat;
}

.home {background-image: url(menu/homeon.png); width: 71px;}
.home a {background-image: url(menu/homeoff.png);}
.home2 {background-image: url(menu/homeac.png); width: 71px;}
.home2 a {background-image: url(menu/homeac.png);}
.howwework {background-image: url(menu/howweworkon.png); width: 126px;}
.howwework a {background-image: url(menu/howweworkoff.png);}
.howwework2 {background-image: url(menu/howweworkac.png); width: 126px;}
.howwework2 a {background-image: url(menu/howweworkac.png);}
.services {background-image: url(menu/serviceson.png); width: 89px;}
.services a {background-image: url(menu/servicesoff.png);}
.services2 {background-image: url(menu/servicesac.png); width: 89px;}
.services2 a {background-image: url(menu/servicesac.png);}
.projects {background-image: url(menu/projectson.png); width: 89px;}
.projects a {background-image: url(menu/projectsoff.png);}
.projects2 {background-image: url(menu/projectsac.png); width: 89px;}
.projects2 a {background-image: url(menu/projectsac.png);}
.submit {background-image: url(menu/submiton.png); width: 80px;}
.submit a {background-image: url(menu/submitoff.png);}
.submit2 {background-image: url(menu/submitac.png); width: 80px;}
.submit2 a {background-image: url(menu/submitac.png);}
.team {background-image: url(menu/teamon.png); width: 68px;}
.team a {background-image: url(menu/teamoff.png);}
.team2 {background-image: url(menu/teamac.png); width: 68px;}
.team2 a {background-image: url(menu/teamac.png);}
.contact {background-image: url(menu/contacton.png); width: 69px;}
.contact a {background-image: url(menu/contactoff.png); }
.contact2 {background-image: url(menu/contactac.png); width: 69px;}
.contact2 a {background-image: url(menu/contactac.png);}

ul.menu li a:hover {background: none;}
li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#main {
background-image:url(images/bgtest.jpg);
width:100%;
min-height:515px;
background-repeat:no-repeat;
color:#676767;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
}

#main {
width:100%;
}


#title {
width:575px;
padding-top:30px;
}

h1 {
font-family:HelveticaNeueLTStd65Medium, Arial, Helvetica;
font-size:46px;
color:#3f3f3f;
letter-spacing:-0.03em;
line-height:44px;
font-weight:normal;
margin:0;
}

#intro {
font-family:Arial, Helvetica, sans-serif;
color:#676767;
font-size:15px;
width:575px;
margin-top:20px;
}

#homebuttons {
height:42px;
width:575px;
margin-top:26px;
}



#seehowbutton a:link, #seehowbutton a:visited, #seehowbutton a:active {
background-image:url(images/seehowbutton.jpg);
width:270px;
height:42px;
display:block;
text-indent:200px;
font-size:0px;
}

#seehowbutton a:hover {
background-position:0 -42px;
}



#submitbutton a:link, #submitbutton a:visited, #submitbutton a:active {
background-image:url(images/submitbutton.jpg);
width:270px;
height:42px;
display:block;
text-indent:200px;
font-size:0px;
margin-top:-42px;
}

#submitbutton a:hover {
background-position:0 -42px;
}

#recentprojects {
background-image:url(images/recentprojects.jpg);
background-repeat:no-repeat;
width:528px;
min-height:40px;
margin-top:38px;
}

.getgivingegg a:link, .getgivingegg a:visited, .getgivingegg a:active {
width:152px;
background-image:url(images/gg.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:10px;
}

.getgivingegg a:hover {
background-position:0 -106px;
}

.moshoegg a:link, .moshoegg a:visited, .moshoegg a:active {
width:152px;
background-image:url(images/mosho.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:10px;
}

.moshoegg a:hover {
background-position:0 -106px;
}

.amanegg a:link, .amanegg a:visited, .amanegg a:active {
width:152px;
background-image:url(images/tc.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:10px;
}

.amanegg a:hover {
background-position:0 -106px;
}

.greensubtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#0d4300;
}

.greensubtitle a:link, .greensubtitle a:visited, .greensubtitle a:hover, .greensubtitle a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#0d4300;
text-decoration:none;
}


.smallgrey {
color:#676767;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.eggdesc {
margin-top:5px;
}


#footer {
width:100%;
}

#line {
background-color:#d8d8d8;
height:1px;
}

#footer {
margin-top:65px;
}

#footer a:link, #footer a:visited, #footer a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#b4b4b4;
text-decoration:none;
}

#footer a:hover {
color:#0d4300;
}

#footer {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#b4b4b4;
margin-bottom:30px;
}

.howbox {
width:575px;
margin-top:40px;
}

#howimg4 {
width:93px;
height:90px;
background-image:url(images/how4.png);
float:left;
}

#howimg5 {
width:93px;
height:90px;
background-image:url(images/how5.png);
float:left;
background-repeat:no-repeat;
}

#howimg6 {
width:93px;
height:90px;
background-image:url(images/how6.png);
float:left;
background-repeat:no-repeat;
}

.howinfo {
float:right;
width:450px;
}

h2 {
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#3f3f3f;
margin-top:0px;
margin-bottom:5px;
}

.clear {
clear:both;
}

.bullet {
color:#1b9000;
font-size:16px;
font-weight:bold;
}

#servicelist {
font-size:14px;
font-weight:bold;
color:#3f3f3f;
line-height:18px;
}


#contactemail a:link, #contactemail a:visited, #contactemail a:hover, #contactemail a:active {
color:#8dc740; 
font-size:14px; 
font-weight:bold;
text-decoration:none;
}

#contact_wrapper {
max-width:575px;
}

#contact_form label {
display:block;
padding-bottom:4px;
padding-top:4px;
font-size:11px;
margin-top:6px;
}
#contact_form .text_field {
border:1px solid #D5D5D5;
color:#262626;
font-size:14px;
padding:2px;
width:240px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#contact_form .textarea_field {
color:#262626;
border:1px solid #D5D5D5;
font-size:14px;
height:50px;
max-height:150px;
max-width:400px;
padding:2px;
width:400px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#submit {
text-align:left;
margin-top:20px;
}
.submit_button {
background-image:url(images/submit.png);
text-indent:-10000px;
cursor:pointer;
padding:0px;
font-size:1px;
width:270px;
height:42px;
border:0;
}

.submit_button::-moz-focus-inner { border: 0; }

.submit_button:hover {
background-position:0 -42px;
background-image:url(images/submit.png);
}
.contactmessage {
color:red;
text-align:left;
font-size:12px;
font-weight:bold;
}
.contactmessageok {
color:#4ac900;
text-align:left;
font-size:12px;
font-weight:bold;
}
#clients_wrapper {
padding:0 70px 20px;
width:700px;
}

#contactcontent {
height:850px;
}

input[type="text"],  textarea {
font-family:Arial, Helvetica, sans-serif;
color:#3f3f3f;
}

#contactnumber {
font-size:16px;
font-weight:bold;
color:#0d4300;
margin:0;
}

#contactintro a:link, #contactintro a:visited, #contactintro a:hover, #contactintro a:active {
font-size:16px;
font-weight:bold;
color:#0d4300;
text-decoration:none;
}

#contactintro {
margin-top:20px;
}

#map {
width:570px;
height:300px;
margin-top:30px;
}


#map a:link, #map a:visited, #map a:hover, #map a:active {
color:#0d4300;
text-decoration:none;
font-size:11px;
}

.project {
width:575px;
margin-bottom:10px;
}

.projectdesc {
float:right;
width:400px;
margin-top:40px;
display:block;
}

.projectdesc a:link, .projectdesc a:visited, .projectdesc a:hover, .projectdesc a:active {
color:#0d4300;
text-decoration:none;
font-weight:bold;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
color:#0d4300;
line-height:17px;
margin:0;
}

.erasjr {
width:152px;
background-image:url(images/erasjr.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}


.crome {
width:152px;
background-image:url(images/crome.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.dayton {
width:152px;
background-image:url(images/dayton.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.elgar {
width:152px;
background-image:url(images/elgar.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}


.senior {
width:152px;
background-image:url(images/senior.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.jason {
width:152px;
background-image:url(images/jaye.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.nat {
width:152px;
background-image:url(images/nat.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.libby {
width:152px;
background-image:url(images/libby.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.helen {
width:152px;
background-image:url(images/helen.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

.pj {
width:152px;
background-image:url(images/pj.png);
font-size:0px;
text-indent:200px;
height:106px;
display:block;
margin-top:40px;
margin-bottom:15px;
}

#captcha a:link, #captcha a:visited, #captcha a:hover, #captcha a:active {
	color:#0d4300;
text-decoration:none;
font-weight:bold;
	
}































