@charset "utf-8";
/* CSS Document */
html, body {
margin: 0;
padding: 0 0 1px;
background: url(../images/body-bg.jpg) 0 0 repeat-x;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 14px;
height: 100%;
}

p {
margin:0 0 1em 0;
padding:0;
}

h1, h2, h3 {
margin:0 0 .7em 0;
padding:0;
}

form {
margin:0;
padding:0;
}

#container {
width: 801px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */
}

#top {
height: 125px;
background: url(../images/logo.jpg) no-repeat;
}



#top .topmenu {
float: right;
width: 108px;
height: 36px;
}

#top .topmenu a {
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: center;
width: 108px;
height: 22px;
background: url(../images/top-tab.jpg);
padding-top: 14px;
}

#top .topmenu a:hover {
display: block;
color: #FFFF66;
text-decoration: none;
text-align: center;
width: 108px;
height: 22px;
background: url(../images/top-tab.jpg);
padding-top: 14px;
}

#top .mainmenu {
clear: both;
float: right;
padding-top: 52px;
}

#top .mainmenu a {
display: block;
float: left;
color: #FFFFFF;
width: 86px;
height: 24px;
background: url(../images/menu-bg.jpg);
text-align: center;
text-decoration: none;
padding-top: 10px;
margin-right: 6px;
}

#top .mainmenu a:hover {
display: block;
float: left;
color: #FFFF66;
width: 86px;
height: 24px;
background: url(../images/menu-bg.jpg);
text-align: center;
text-decoration: none;
padding-top: 10px;
margin-right: 6px;
}

#header {
height: 137px;
}

#content {
padding-top: 36px;
}

#content .floatleft {
float: left;
padding-right: 10px;
padding-bottom: 15px;
}

#content .floatright {
float: right;
width: 560px;
}

.floatrightcontactphotos {

float: right;
/*clear: both;*/
padding: 20px 20px 0 0;
/*used to be padding: 20px 20px 0 0;*/
}

.floatrightcontact {

float: right;
color: #006600;
margin-left: 0px;
padding: 10px;
border: 1px dashed #CCCCCC;
background-color: #FFFFC4;
}

#contactform{

float:left;
margin-top: 0px;
}

#content h1 {
font-size: 18px;
}

#content h1 span.green {
color: #666600;
}

hr.linebreak {
position: relative;
top: 20px;
clear: both;
height: 4px;
background: url(../images/line-break.jpg) 0 0 repeat-x;
}

#content .ads {
padding-top: 40px;
}

#content .ad3 {
float: right;
width: 239px;
height: 50px;
background: url(../images/ad3.jpg);
margin-left: 26px;
padding: 96px 0 0 10px;
}

#content .ad2 {
float: right;
width: 239px;
height: 50px;
background: url(../images/ad2.jpg);
padding: 96px 0 0 10px;
}

#content .ad1 {
width: 239px;
height: 50px;
background: url(../images/ad1.jpg);
padding: 96px 0 0 10px;
}

#content h3 {
color: #c2d503;
font-size: 16px;
}



.image { font-size: 80%;
         font-family: Verdana, Arial, sans-serif;
		 font-style: italic;
		}
                  





/* sticky footer */

.push {
clear: both;
height: 120px;
}

.footer {
	height: 90px; /* .push must be the same height as .footer */
}

.footer {
background-color: #0b5119;
color: #CCCCCC;
}

.footer a {
color: #999999;
text-decoration: none;
}

.footer a:hover {
color: #FFFF66;
text-decoration: none;
}

.footer p {
text-align: center;
padding-top: 20px;
}


