@charset "UTF-8";
/* CSS Document */

body{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
background-color:#faf7f7;
}

.img{
padding:0;
margin:0;
}

.clear{
clear:both;
}

a img{
border:none;
}

.header{
width:96%;
padding:2%;
background-color:#d1c8be;
min-height:100px;
overflow:hidden;
}

.logo{
width:450px;
margin-left:auto;
margin-right:auto;
}

.logo a img{
opacity:1;
filter:alpha(opacity = 100);
}

.logo a:hover img{
opacity:.7;
filter:alpha(opacity = 70);
}

.email{
float:right;
margin-right:20px;
margin-top:80px;
color:#ffffff;
}

.email a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.email a:hover{
color:#8b847b;
}

.nav{
background-color:#9f978e;
padding:0.5%;
padding-left:20px;
width:98.1%;
min-height:10px;
overflow:hidden;
}

.nav a img{
display:block;
float:left;
margin-right:10px;
}

.nav img{
display:block;
float:left;
margin-right:20px;
}

.nav a{
display:block;
float:left;
margin-right:20px;
}

*html .nav a{
display:block;
float:left;
margin-right:5px;
}

.nav-center{
width:560px;
margin-left:auto;
margin-right:auto;
}

.greenbox{
width:992px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/green-rounded-top.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#faf7f7;
min-height:300px;
overflow:hidden;
margin-top:10px;
}


*+html .greenbox{
padding-left:10px;
}

*+html .greenboxbottom{
padding-left:10px;
}

.greenboxbottom{
width:992px;
margin-left:auto;
margin-right:auto;
}

.homepage-box{
width:480px;
float:left;
margin-top:10px;
}

*+html .homepage-box{
margin-top:14px;
margin-left:10px;
}

.homepage-box img{
padding:0;
margin:0;
}

.box-content{
background-image:url(../images/homepage-box-bkg.jpg);
background-repeat:repeat-y;
min-height:320px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:1.5;
}

*html .box-content{
background-image:url(../images/homepage-box-bkg.jpg);
background-repeat:repeat-y;
height:260px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:1.5;
margin-top:-5px;
margin-bottom:-20px;
}

*+html .box-content{
margin-top:-5px;
}


.box-content p{
padding-left:30px;
padding-right:30px;
}

.box-content img{
float:right;
margin-right:30px;
}

*html .box-content img{
position:relative;
top:20px;
}

.box-content a{
color:#acd14e;
font-weight:bold;
text-decoration:none;
}

.box-content a:hover{
text-decoration:underline;
}

.clients-box{
width:970px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.clients-content{
width:970px;
background-image:url(../images/clients-box-bkg.jpg);
background-repeat:repeat-y;
min-height:75px;
padding-left:20px;
}

*html .clients-content{
width:970px;
background-image:url(../images/clients-box-bkg.jpg);
background-repeat:repeat-y;
min-height:75px;
padding-left:20px;
margin-top:-10px;
}

*+html .clients-content{
margin-top:-5px;
}


.clients-content a img{
float:left;
margin-right:20px;
opacity:1;
filter:alpha(opacity = 100);
}

.clients-content a:hover img{
opacity:.6;
filter:alpha(opacity = 60);
}

.footer{
width:98%;
padding:1%;
text-align:center;
color:#ffffff;
font-size:8.5pt;
line-height:1.5;
background-color:#9f978e;
margin-top:10px;
border-top:2px solid #acd14e;
}

.white-content{
margin:40px;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:1.5;
padding:15px;
margin-bottom:25px;
min-height:200px;
overflow:hidden;
padding-top:0px;
}

.white-content a{
color:#acd14e;
font-weight:bold;
text-decoration:none;
}

.white-content a:hover{
text-decoration:underline;
}

.white-content img{
float:left;
margin-top:-20px;
}

.justin{
width:48%;
float:left;
margin-right:1%;
}

.justin img{
margin-left:-25px;
}

.greg{
width:48%;
float:right;
}

.greg img{
margin-left:-25px;
}

h1{
font-size:17pt;
}

.contact-form{
width:35%;
float:left;
margin-right:2%;
}







