html,body {
  margin:0;
  padding:0;
  height:100%;
  background:url('../images/bg_top.png') repeat-x top #f2f2f2;
  text-align:center;
  font-family:Verdana;
  font-size:12px;
  color:#808080;
}

#container {
min-height:100%;
height: auto !important;
position:relative;
height:100%;
padding-bottom:-150px;   /* Height of the footer */
text-align:left;
}

#content {
width:922px;
margin: 0 auto;
}


.header{
width:922px;
height:210px;
background:url('../images/header.jpg') no-repeat;
}

#homepage-link {
position: absolute; 
top: 45px; 
left: 178px; 
width: 290px; 
height: 150px; 
background-color: transparent; 
border: 0px; 
}

.nav{
width: 922px;
height: 75px;
background:url('../images/nav-bgrd.png') no-repeat #ffffff;
margin:0px;
float:left;
display:inline;

}

.nav ul {
display: block;
margin-left:10px;
margin-top:12px;
}

.nav li {
float:left;
display: inline;
height:40px;
padding-top:0px;
text-align:right;

}

.nav a {
float:left;
display:block;
padding-left:20px;
padding-right:30px;
text-align:right;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.nav a {float:none;}
/* End IE5-Mac hack */
.nav a:hover{
color:#67DD3B;
text-decoration:none;
}


.main-content {
background:#ffffff;
width:922px;
height:100%;
min-height:620px;
}

.main-content-2 {
background:#ffffff;
width:922px;
height:100%;
min-height:845px;
}

.body-content {
width:auto;
padding:0 15px 0 15px;
text-align:justify;

}

.body-content h1 {
font-size:18px;
font-family:Verdana,sans-serif;
color: #2B4A22;
letter-spacing:2px;
font-weight:lighter;
text-transform:uppercase;
border-top: 1px solid #f5f5f5;
padding:15px 0 0 10px;
}

.body-content h2 {
font-size:14px;
font-family:Verdana,sans-serif;
color: #698C3C;
letter-spacing:2px;
font-weight:bold;
text-transform:uppercase;
padding:10px 0 0 10px;
}

.body-content p{
padding:0 10px 0 10px;
}

.left-content {
width:535px;
float:left;
display:inline;
margin:0 30px 0 0;
}

.right-content {
width:310px;
float:left;
display:inline;
margin:0 0 0 15px;
text-align:left;
}

.right-content h3 {
font-size:14px;
font-family:Verdana,sans-serif;
color: #698C3C;
letter-spacing:0px;
padding:0px;
margin:0 0 4px 0;
font-weight:bold;
}

.right-content-news {
width:300px;
height:auto;
padding:10px 5px;
background:#f2f2f2;
margin:0 0 20px 0;
}

.right-content-news-date {
background: url('../images/news-date-bgrd.png') no-repeat;
width:91px;
height:70px;
float:left;
display:inline;
margin:0 15px 40px 10px;
}

.right-content-news-date h2 {
font-size:18px;
font-family:Verdana,sans-serif;
color: #fff;
letter-spacing:1px;
font-weight:bold;
text-transform:uppercase;
margin:0px 0 0 5px;
text-align:left;
}
.right-content-news-date h3 {
font-size:14px;
font-family:Verdana,sans-serif;
color: #fff;
letter-spacing:1px;
font-weight:lighter;
text-transform:uppercase;
margin:2px 0 0 15px;
text-align:left;
}

.contact-left-content {
width:435px;
float:left;
display:inline;
margin:0 50px 0 0;
}

.contact-right-content {
width:400px;
float:left;
display:inline;
margin:0 5px 0 0;
}

.contact-left-column {
float:left;
display:inline;
width:350px;
margin-right:29px;
margin-top:15px;
}

.contact-left-column p {
margin:10px 0px;
}

.contact-left-column a {
color:#698c3c;
text-decoration:none;
}

.contact-left-column a:hover {
text-decoration:underline;
}

.contact-left-column img {
float:left;
display:inline;
border:0px;
margin:10px;
}

.contact-right-column {
float:left;
display:inline;
width:350px;
height:300px;
background: url('../images/contact-bgrd.png') no-repeat;
margin-top:25px;
margin-bottom:10px;
}

.contact-right-column h3 {
font-family:Verdana;
font-size:15px;
font-weight:bold;
color:#698C3C;
margin:10px;
}

.contact-right-column h4 {
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#698C3C;
margin:1px 10px;
}

.contact-right-column h5 {
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#808080;
margin:3px 10px;
}

.contact-right-column p {
font-family:Verdana;
font-size:12px;
color:#ffffff;
margin:3px 10px;
font-weight:bold;
}

.contact-right-column a {
font-family:Verdana;
font-size:12px;
color:#ffffff;
margin:3px 10px;
font-weight:bold;
}


.footer-wrapper, .push {
   position:absolute;
   bottom:0;
   width:100%;
   height:100px;   /* Height of the footer */
   background:#698C3C;
}

.footer {
	width: 922px;
	height: 75px;
	padding: 10px 0px 0 0px;
	margin: 0 auto;
	background:#83a060;
}

.footer p{
font-family:Verdana;
font-size:10px;
color:#f2f2f2;
font-weight:bold;
margin:5px 0px;
}

.footer a{
font-family:Verdana;
font-size:10px;
color:#f2f2f2;
text-decoration:none;
font-weight:bold;
}

.footer a:hover {
text-decoration:underline;
}

.footer-left {
float:left;
display:inline;
width:500px;
margin-bottom:10px;
padding-left:30px;
}

.footer-left img {
float:left;
display:inline;
margin:0px 4px; 0px 0px;
}



.footer-right {
float:right;
display:inline;
width:250px;
text-align:left;
margin-bottom:10px;
}

.footer-right img {
float:left;
display:inline;
margin:0px 4px; 0px 0px;
border:0px;
}



