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

body {
font-family:Arial, Helvetica, sans-serif;
/*background-color:#F4FDD9;*/
background:url(images/main-background-green.jpg) repeat-x;
color:#333333;
background-color:#648364;

}

h1 {
font-size:1.0em;
}

h2 {
font-size:0.9em;
}

h3 {
font-size:0.8em;
}

h1 h2, h3 {
color:#648364;
}

p, h2, h3 {
margin:0px 0px 3px 0px;
padding:0px;
}

p 
{
font-size:0.9em;
}



.message {
font-family:Arial, Helvetica, sans-serif;
color:#006600;
text-align:center;
}

.image-holder {
padding:5px;
width:320px;
margin:0px auto;
text-align:center;
background-color:#FFFFFF;
border:1px solid black;
}

.wrapper {
margin:0px auto;
text-align:center;
width:1000px;
border: 3px solid #9B311C;
background-color:#FFFFFF;
text-align:left;
}
.navigation {
background: url(images/navigation-background.jpg) repeat;
border-bottom: 3px solid #9B311C;
padding-left:50px;
}

.banner {
margin:0px auto;
text-align:center;
}

.navigation ul {
margin:0px;
padding:2px;
}

.navigation ul li{
display:inline;
margin:0px 15px 0px 0px;
color:#9B311C;
}

.navigation ul li a {
text-decoration:none;
color: black;
font-weight:bold;
}

.navigation ul li a:hover {
color:#9B311C;
}

.inlinestyle li {
	display:inline;
	margin: 0px;
	padding: 0px;
}

.bodytext {
	width:35%;
	margin-left:50px;
	padding:5px;
	float:left;
	text-align:left;

}

.gallery .bodytext {
margin-left:20px;
border:1px solid #CCCCCC;
}

.gallery .map {
float: left;
width:450px;
margin-left:50px;
}

.gallery .details {
width:450px;
}

.bodytext h2 {
margin:10px 0px 0px 0px;
padding:0px;
font-size:1.2em;
}

.bodytext p {
margin-bottom: 5px;
}
bodytext p, .bodytext ul {
font-size:0.8em;
}

.bodytext li {
padding-bottom:5px;
}

.bodytext h3 {
margin:0px;
padding:0px;
font-style: italic;
font-size:0.9em;
}

ul.aboutus  {
background-color:#EFF8BE;
margin:0px;
padding:0px;
}

ul.aboutus li {
list-style-type:none;
border-bottom:1px dotted #333333;
padding:5px 0px 5px 0px;
}

.services {
float:left;
width:45%;
font-size:0.9em;
}

.small-profile {

}

.small-profile {
	border:1px solid #333333;
	margin:10px 0px 0px 87px;
	text-align:center;
	width:300px;
	font-size:0.9em;
	float:left;
}

.image-right {

	border:1px solid #333333;
	margin:10px 0px 0px 87px;
	text-align:center;
	width:450px;
	font-size:0.9em;
	float:left;
}

.small-profile ul {
margin:0px;
padding:0px;
}

.small-profile li, .small-profile p {
margin:0px;
padding:5px;
list-style:none;
font-size:0.8em;
}

.small-profile h3 {
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size: 1em;
}

.reset {
clear:both;
line-height:0px;
}

.footer {
margin-top:15px;
text-align: center;
font-size:0.8em;
}

.gallery {
margin:10px auto;
text-align:center;
border:1px solid #999999;
width:950px;
padding:10px;
}

.slideshow {
float:left;
margin-left:5px;
width:560px;
}

form 
{
	font-size:0.8em;
}

form p 
{
	text-align:left;
}

legend 
{
	font-weight:bold;
}

label 
{
	width: 100px;
	display:block;
	text-align: right;
	margin-right: 0.5em;
	float:left;
	padding:5px;
}

input 
{
	float:left;
	margin:5px;
}

form .reset 
{
	background:url(images/dashedline1.gif) bottom repeat-x;
	line-height:1px;
}
	
fieldset 
{
	background:url(images/fieldset_bg.gif) bottom repeat-x;
}

.required 
{
	color:red;
	font-weight:bold;
}

.red {
	font-weight:bold;
	background-color:#9B311C;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.red a {
color:#FFFFFF;
font-weight:bold;
}
