/*
      
	  
	  
	  
	  
*/

* { padding: 0; margin: 0; }


body {
 background-image: url(../images/background.jpg);
 background-repeat: repeat-x;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 100%;
}
p {
 color: #00534F;
 font-size: 0.9em;
 line-height: 1.5em;
 padding: 8px;
}
h1 {
 font-size: 2.4em;
 color: #FFFFFF;
}
h2 {
 font-size: 1em;
 color: #FFFFFF;
 margin: 0px 0px 15px 0px;
 padding: 8px;
}
h3 {
 font-size: 0.9em; 
 color: #00534F;
 padding: 8px 8px 0px 8px;
}
h4 {
 font-size: 0.8em;
 color: #00534F;
 padding: 0px;
}
h5 {
 font-size: 0.7em;
 color: #999999;
 padding: 0px;
}
#wrapper { 
 margin: 0 auto;
 width: 1020px;
}
#header {
 display: inline;
 float: left;
 padding: 10px;
 position: relative;
 height: 168px;
 margin: 0px 0px 0px 0px;
 width: 1000px;
}
#logo {
 left: 40px;
 position: absolute;
 bottom: 8px;
 border: none;
}
#contact {
 position: absolute;
 right: 40px;
 bottom: 10px;
}
#navigation {
 display: inline;
 float: left;
 height: 20px;
 width: 1000px;
 padding: 17px 10px 10px 40px;
 margin: 0px 0px 15px 0px;
}
navigation ul {
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#navigation li {
 display: inline;
}
#navigation a:link, #navigation a:visited {
 padding: 5px 7px 5px 5px;
 color: #FFFFFF;
 text-decoration: none;
}
#navigation a:hover {
 background-color: #FFFFFF;
 color: #00534F;
}
#banner {
 background-image: url(../images/banner-animation.gif);
 background-repeat: no-repeat;
 display: inline;
 float: left;
 height: 300px;
 width: 930px;
 padding: 10px;
 position: relative;
 margin: 0px 0px 10px 40px;
}
#banner2 {
 display: inline;
 float: left;
 height: 300px;
 width: 590px;
 padding: 0px;
 position: relative;
 margin: 0px 20px 20px 40px;
}
#map {
 background-image: url(../images/map.gif);
 background-repeat: no-repeat;
 display: inline;
 float: left;
 height: 400px;
 width: 590px;
 padding: 0px;
 position: relative;
 margin: 0px 20px 20px 40px;
}
#title {
 left: 10px;
 padding: 10px;
 position: absolute;
 top: 10px;
 width: 500px;
}
#intro {
 bottom: 10px;
 left: 10px;
 position: absolute;
 width: 500px;
}
#intro p {
 color: #FFFFFF;
 font-size: 1.4em;
}
#leftcolumn { 
 background-color: #FFFFFF;
 background-image: url(../images/box.gif);
 background-repeat: no-repeat;
 display: inline;
 margin: 0px 0px 0px 40px;
 padding: 0px;
 height: 270px;
 width: 220px;
 float: left;
}
#leftcolumn a:link, #leftcolumn a:visited {
 text-decoration: none;
 color: #FFFFFF;
}
#leftcolumn a:hover, #leftcolumn a:active {
 background-color: #FFFFFF;
 text-decoration: none;
 color: #00534F;
}
#form { 
 background-color: #FFFFFF;
 background-image: url(../images/box-gallery.gif);
 background-repeat: no-repeat;
 display: inline;
 margin: 10px 0px 10px 40px;
 padding: 0px;
 height: auto;
 width: 280px;
 float: left;
}
#form h2 {
 margin: 0px 0px 0px 0px;
 padding: 8px 8px 0px 8px;
}
#columntext { 
 background-color: #FFFFFF;
 background-image: url(../images/box-lge.gif);
 background-repeat: no-repeat;
 display: inline;
 margin: 10px 40px 20px 0px;
 padding: 0px;
 width: 330px;
 float: right;
}
#leftmiddle { 
 background-color: #FFFFFF;
 background-image: url(../images/box.gif);
 background-repeat: no-repeat;
 display: inline;
 margin: 0px 0px 0px 20px;
 padding: 0px;
 height: 270px;
 width: 220px;
 float: left;
}
#leftmiddle a:link, #leftmiddle a:visited {
 text-decoration: none;
 color: #FFFFFF;
}
#leftmiddle a:hover, #leftmiddle a:active {
 background-color: #FFFFFF;
 text-decoration: none;
 color: #00534F;
}
#gallery { 
 background-image: url(../images/box-gallery.gif);
 background-repeat: no-repeat;
 background-color: #FFFFFF;
 display: inline;
 margin: 10px 0px 10px 20px;
 padding: 0px 5px 0px 5px;
 height: 250px;
 width: 270px;
 float: left;
}

#rightmiddle { 
 background-color: #FFFFFF;
 background-image: url(../images/box.gif);
 background-repeat: no-repeat;
 display: inline;
 margin: 0px 0px 0px 20px;
 padding: 0px;
 height: 270px;
 width: 220px;
 float: left;
}
#rightmiddle a:link, #rightmiddle a:visited {
 text-decoration: none;
 color: #FFFFFF;
}
#rightmiddle a:hover, #rightmiddle a:active {
 background-color: #FFFFFF;
 text-decoration: none;
 color: #00534F;
}
#rightcolumn { 
 background-color: #FFFFFF;
 background-image: url(../images/box.gif);
 background-repeat: no-repeat;
 display: inline;
 margin: 0px 0px 10px 20px;
 padding: 0px;
 height: 270px;
 width: 220px;
 float: left;
}
#rightcolumn a:link, #rightcolumn a:visited {
 text-decoration: none;
 color: #FFFFFF;
}
#rightcolumn a:hover, #rightcolumn a:active {
 background-color: #FFFFFF;
 text-decoration: none;
 color: #00534F;
}
#footer { 
 width: 1000px;
 clear: both;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align: center;
}
.errors { 
 font-size: 0.9em; 
 color: #00534F;
 padding: 8px 8px 0px 8px;
}

/*!!!!!!!!!!! FORMS !!!!!!!!!!!!!*/

form {
 padding: 0px 10px 10px 10px;
}
form p {
 clear: left;
 margin: 0px;
 padding: 0px 0px 8px 0px;
}
form p label {
 float: left;
 width: 35%;
}
input {
 color: #000000;
 background-color: #FFFFFF;
 width: 158px;
 border: 1px inset #00534F;
}
textarea {
 color: #000000;
 background-color: #FFFFFF;
 width: 158px;
 height: 150px;
 border: 1px inset #00534F;
}
select {
 color: #000000;
 background-color: #FFFFFF;
 width: 158px;
 border: 1px inset #00534F;
}
.button {
 width: 90px;
 border: 1px inset #00534F;
}

/*!!!!!!!!!!! ^^^^^^^^^^  !!!!!!!!!!!!!*/
