body {
        margin: 0px;
        padding: 0px;
        background-color: rgb(223,239,209); /*rgb(198,227,173);*/
        behavior: url(csshover.htc);
}

img {
        border: 0px;
}

/* Classes - Areas of the page*/

.pagelayout{
        width: 550px;
        position: center;
                
}

.banner {
        background-color: black;
        font-family: helvetica, impact, sans-serif;
        color: white;
        font-size: 14pt;
        /*font-weight: bold;*/
        padding: 10px;
        /*width: 800px;*/
        border-top: 3px solid rgb(122,193,65);
}                
html>body .banner {
	/*width: 780px;*/

}

.footer {
        background-color: black;
        font-family: helvetica, impact, sans-serif;
        color: white;
        font-size: 9pt;
        padding: 10px;
        border-top: 3px solid rgb(122,193,65);
        border-bottom: 3px solid rgb(122,193,65);
        height: 30px;

}

.emailaddress {
	text-align: left;
	float: left;

	}
        
.phonenumbers {
	text-align: right;
	float: right;
	}


.bannerimage {
        vertical-align: middle;
}   

.signature {
        font-family: Garamond Italic, Lucida Sans Italic, serif;
        font-size: 14pt; 
        font-style: italic; 
}

.emailaddress a {
	text-decoration: underline;
	}
		
.emailaddress a:link {
        color: white;

	}		
	
.emailaddress a:visited {
        }
	
.emailaddress a:hover { 
	color: rgb(223,239,209);
	
	}


.maintext {
        background-color: white;
        text-align: left;
        font-family: helvetica, impact, sans-serif;
        font-size: 10pt;
        padding: 20px;
        padding-top: 1px;
}
html>body .maintext {
        padding-top: 30px;
}

.maintext h2 {
        font-size: 13pt;
}

.maintext a {
	text-decoration: none;
        	}
		
.maintext a:link {
        color:  rgb(75,119,39);/*122,193,65);*/
	}		
	
.maintext a:visited {
	text-decoration: none;
        color:  rgb(75,119,39);/*122,193,65);*/
        }
	
.maintext a:hover { 
	text-decoration: underline;
	}



.imagefloatleft {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 20px;
        text-align: center;
} 


.imagefloatright {
        float: right;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        text-align: center;
        border: 0px;
} 

.imagetext {
        color: rgb(160,160,160);
        font-size: 8pt;
        width: 100px;
        text-align: center;
}

.imagetextlandscape {
        color: rgb(160,160,160);
        font-size: 8pt;
        width: 200px;
        text-align: center;
}

.infobox {
        width: 150px;
        padding: 10px;
        margin-left: 15px;
        background-color:  rgb(198,227,173);
        border-width: 1px;
        border-style: solid;
        border-color: #ccc #888 #555 #bbb;

        
}


.infobox ul {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        margin: 0px; 
}

.infobox a {
	text-decoration: none;
	}
		
.infobox a:link {
        color: black;

	}		
	
.infobox a:visited {
	text-decoration: none;
        color: black;
}
	
.infobox a:hover { 
	text-decoration: underline;
	}

/**************** menu coding *****************/

#menu {
width: 544px;
background-color: rgb(122,193,65); 
float: left;
border: 3px solid rgb(122,193,65);
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 181px;
float: left;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
background-color: rgb(122,193,65);
}

#menu a {
color: #000;
background: rgb(198,227,173);
text-decoration: none;
}

#menu a:hover {
color: #000;
background: #fff;
}

#menu li {
position: relative;
text-align: left;
}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
 

/**************** menu coding end *****************/
