@charset "utf-8";
/* CSS Document */

body {
background-color:#e2e4e6;
/*background-image:url(bkgd.jpg);*/
background-repeat:repeat-x;
padding: 0px;
margin: 0 0 10px 0;
font-family:arial,sans-serif;	
min-width:320px;
}

img {
max-width:100%;
}

h3 {
margin-top:0;
}

.header {
background-color:#373737;
width:100%;	
overflow:hidden;
height:140px;
}

.header-inner {
max-width:1020px;
margin:0px auto;
}

.header-logo {
width:100%;
}

.header-menu {
text-align:right;
color:#41a22e;
width:95%;
margin-right:30px;
margin-top:10px;
}

.header-menu a {
color:#41a22e;
text-decoration:none;
padding:5px;
}

.header-menu a:hover {
color:#ffffff;
background-color:#41a22e;
}

.header-inner h1 {
color:#41a22e;
margin:0;
padding-top:30px;
font-size:30px;
text-transform:uppercase;
}

.header-inner h1 .first-letter {
font-size:125%;	
}

.header-inner h1 a, 
.header-inner h1 .first-letter a
.header-inner h1 a:visited, 
.header-inner h1 .first-letter a:visited {
color:#41a22e;
text-decoration:none;
}

.header-inner h2 {
color:#41a22e;	
margin:0;
font-size:30px;
}

.home-header {
max-width:1020px;
margin:0 auto;	
border-left:1px solid #999999;
border-right:1px solid #999999;
}

.home-green-box {
background-color:#41a22e;
margin-top:-5px;
}

.home-green-box h3 {
color:#ffffff;
font-size:24px;
font-weight:bold;
text-align:center;
margin:0;
padding:5px;
}
	
.content {
max-width:1020px;
margin:0 auto;	
background-color:#eeeeee;
border-left:1px solid #999999;
border-right:1px solid #999999;
min-height:300px;	
padding-top:60px;
overflow:hidden;
}	

.contact-us h1 {
margin-left:60px;
}

.contact-us .form-label {
width:100px;
line-height:1.5em;
float:left;
}

.contact-us .form-label2 {
display:none;
}

.contact-us .input1 {

}

.contact-us .input2 {
display:none;
}

.contact-us .submit1 {
margin-left:100px;
margin-top:10px;
}
	
.home-left-column {
float:left;
width:45%;
padding-left:60px;
}	
	
.home-right-column {
float:right;
width:45%;
}

.map-container {
position:relative;
overflow:hidden;
width:100%;
padding-bottom:100%;
}	

.map-container iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}

.left-column {
float:left;
width:45%;
padding-left:60px;
padding-bottom:20px;
}	
	
.right-column {
float:right;
width:45%;
padding-right:20px;
}

.right-column p {
margin-top:0;
}


h4 {
color:#41a22e;	
}

.footer {
max-width:1020px;
margin:0 auto;	
background-color:#eeeeee;
border:1px solid #999999;
border-top:none;
padding:60px 0;

overflow:hidden;
text-align:center;
}



@media screen and (max-width:1020px) {
.home-left-column {padding-left:10px;}
.left-column {padding-left:10px;}
.header-logo {padding-left:20px;}
}

@media screen and (max-width:800px) {
.left-column {width:90%;max-width:600px;margin:0 auto;float:none;}
.right-column {width:90%;max-width:600px;margin:0 auto;padding:0 0 20px 0;float:none;}	
}

@media screen and (max-width:640px) {
.content {padding-top:20px;}
.home-left-column {width:90%;padding-left:5%;float:none;}
.home-right-column {width:90%;padding-left:5%;padding-top:20px;float:none;}

}

@media screen and (max-width:560px) {
.header-inner h1 {font-size:24px;}
.header-inner h2 {font-size:24px;}
.header-menu {text-align:center; margin-top: 30px;}
}

@media screen and (max-width:480px) {
.header-inner h1 {font-size:20px;padding-bottom:10px;}
.header-inner h2 {font-size:20px;}
}

@media screen and (max-width:390px) {
.header-inner h1 {padding-top:10px;}
.header-inner h2 {font-size:20px;}
.home-left-column {padding-left:5px;}
.home-right-column {padding-left:5px;}
}
