body { 
color: #333; 
background: #F5F5F5 url(images/bg.png) repeat-y scroll  50% 0; 
font: 62.5% Georgia, "Times New Roman", Times, serif; 
text-align: center; 
}

* { 
padding: 0; 
margin: 0; 
}

img.floatleft {
float: left;
padding: 6px 80px 6px 2px;
}

img.floatright {
float: right;
padding: 6px 2px 6px 1px;
}
a img { 
border: none; 
}

a:link {
color: #146C20;
text-decoration: underline;
}

a:visited { 
color: #146C20; 
background-color: #ffffff; 
text-decoration: underline;
}

a:hover { 
color: #8DC919; 
background-color: #ffffff; 
text-decoration: none;
}

h1, h2, h3 { 
font-weight: bold; 
font-family: Helvetica, Arial, sans-serif; 
}

h1 { 
font-size: 36px; 
letter-spacing: -0.02em; 
padding: 0.4em 0; 
border-top: 1px solid #ccc; 
text-align: center; 
clear: both; 
}

h1 a { 
color: #3888B4; 
background-color: #ffffff; 
text-decoration: none; 
}

h1 a:visited { 
color: #3888B4; 
background-color: #ffffff; 
text-decoration: none; 
}

h1 a:hover { 
color: #8DC919; 
background-color: #ffffff; 
text-decoration: none; 
}
	
h2 { 
font-size: 20px; 
color: #666; 
background-color: #ffffff; 
}

h2 a { 
text-decoration: none; 
color: #666; 
background-color: #ffffff; 
}
	
h2 a:visited { 
text-decoration: none; 
color: #666; 
background-color: #ffffff; 
}
	
h2 a:hover { 
text-decoration: none; 
color: #666; 
background-color: #ffffff; 
}
	
h3 { 
padding: 2px 0px 2px 0px;
font-size: 16px; 
color: #666; 
text-transform: uppercase;
}

#services {
text-align: center;
}

#rightmap {
float: right;
}

#container { 
width: 770px; margin: 0 auto; 
padding-top: 15px;
}

#box { 
width: 770px; 
text-align: justify; 
float: left; 
clear: both; 
}

#box p { 
font-size: 16px; 
line-height: 1.50em; 
padding-top: 10px;
}
		
#content { 
width: 500px; 
padding: 0 40px 0 0; 
float: left; 
overflow: hidden;
}
	
#top { 
width: 770px; 
}

#header {
background: #fff url(images/header.jpg) no-repeat 0 0;
height: 140px;
width: 770px;
margin: 0 0 3.0em 0; 
border-bottom: 3px solid #000; 
float: left; 
clear: both; 
}

/*--to display in IE correctly--*/
#header img { 
display: block; 
} 

#nav_h ul {
margin-left: 0;
padding-left: 0;
display: inline;
} 

#nav_h ul li {
margin-left: 0;
padding-right: 0;
list-style: none;
display: inline;
}
		
#nav_h ul li.first {
margin-left: 0;
border-left: none;
list-style: none;
display: inline;
}
	
ul#nav { 
list-style: none; 
width: 750px; padding: 0 10px; 
border-bottom: 3px solid #000; 
border-top: 1px solid #ccc; 
float: left; 
clear: both; 
}

ul#nav li { 
padding: 0.85em 40px 0.7em 0; 
font: bold 1.4em Helvetica, Arial, sans-serif; 
text-transform: uppercase; 
float: left; 
}
	
ul#nav li a, ul#nav li a:visited { 
color: #838383; 
background-color: #ffffff; 
text-decoration: none; 
}
	
ul#nav li a:hover { 
color: #146C20; 
background-color: #ffffff; 
text-decoration: none; 
}
		
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { 
color: #8DC919; 
background-color: #ffffff; 
text-decoration: none; 
}
		
#footer { 
width: 770px; 
margin-top: 20px; 
padding: 1.0em 0; 
border-top: 2px solid #ccc; 
font: 12px  Helvetica, Arial, sans-serif;  
float: left; 
clear: both; 
line-height: 14px;
}


#footer a, #footer a:visited, #footer a:hover { 
color: #333; 
background-color:#FFFFFF; 
text-decoration: none; 
border-bottom: solid 1px #666666; 
}

.clear { 
width: 500px; 
height: 1px; 
clear: both; 
}




