/* CSS Document */

* { /* this eliminates those extra spaces between divs */
	margin: 0;
	padding: 0;
	}

body {
	font-family:verdana,tahoma,arial,helvetica;
	font-size: 12pt;
	background-repeat: repeat;
	background-position: top;
	background-image: url(images/backgroundimage.jpg);
	}

h1 {
	font-family: "Trebuchet MS", Tahoma, Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 9px;
	color:#82ae48;
	}
	
	
h2 {font-family: "Trebuchet MS", Tahoma, Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 1.0em;
	line-height: 1.2em;
	margin-bottom: 6px;
padding-top:6px;
	}
	
	
h3 {
	font-size: .9em;
	line-height:1.2em;
	background-color: #82ae48;
	padding:6px;
	margin-top:12px;
	margin-bottom:9px;
	color:#FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Lucida Sans Unicode, Lucida Grande, sans-serif;}
	

p {
	font-size: 80%;
	}
	
	
	
	
/*container for all pages*/	
#containerhome {
	width: 840px;
	margin: 0px auto 0px auto;
	position: relative;
}

/*background image with white/tan for all pages*/	
#backgroundhome {
	background-repeat: repeat-y;
	background-position: bottom;
	background-image:url(images/middle.jpg);
}


/*for home page only*/
#top {background-repeat: no-repeat;
	background-position: top;
	background-image:url(images/top.jpg);
	height:320px;}
	
/*for interior pages only*/
#topintbkgd {background-repeat: no-repeat;
	background-position: top;
	background-image:url(images/topint.jpg);
	}

/*for interior pages only*/	
#topint {
	height:30px;
	position:relative;}


/*for home page only*/
#portfolio {top:33px;
left:485px;
position:absolute;
width:330px;}



/*for home page and other pages with sidebar items*/
#contenthome {
	position: relative;
	margin-left:266px;
	margin-right:240px;
	margin-bottom:0px;
}
		
#contenthome p {padding-bottom:15px;
line-height: 1.4em;}
		
#contenthome a {
	text-decoration: none;
	font-weight:bold;
	color: #82ae48;
}
		
#contenthome a:link, #contenthome a:visited {
	color: #82ae48;
	}

#contenthome a:hover {
	color: #ceae87;
	}
	
	
#contenthome ul {
	text-align: left;	
	display:block;	
	margin-left:18px;}


#contenthome li {
	font-size:80%;
	line-height:1.5em;
	padding-bottom:3px;
	}
	

/*for pages without sidebar items*/	
#content {
	position: relative;
	margin-left:266px;
	margin-right:30px;
	margin-bottom:0px;
}
	
#content table {padding:6px 0px;
margin:0 0 12px 0;
font-size:80%;
line-height:2em;}	

		
#content p {padding-bottom:15px;
line-height: 1.4em;}
		
#content a {
	text-decoration: none;
	font-weight:bold;
	color: #82ae48;
}
		
#content a:link, #contenthome a:visited {
	color: #82ae48;
	}

#content a:hover {
	color: #ceae87;
	}
	
	
#content ul {
	text-align: left;	
	display:block;	
	margin-left:18px;
	padding-bottom:12px;}


#content li {
	font-size:80%;
	line-height:1.5em;
	padding-bottom:3px;
	}
		
	


/*for sidebars on interior pages*/	
#side2{
position: absolute;
top: 40px;
left: 613px;
width: 174px;
background-color:#f9f5ed;
padding:12px;
	}
	
	#side2 p {color:#101d3a;
	font-size:75%;
	padding-bottom:9px;}


#side2 ul {
	text-align: left;	
	display:block;	
	margin-left:18px;}


#side2 li {
	font-size:75%;
	line-height:1.4em;
	padding-bottom:3px;
	}

		
#side2 a {
	text-decoration: none;
	font-weight:bold;
	color: #82ae48;
}
		
#side2 a:link, #side2 a:visited {
	color: #82ae48;
	}

#side2 a:hover {
	color: #666;
	}




/*for sidebar on home page only*/	
#side{
position: absolute;
top: 319px;
left: 613px;
width: 174px;
background-color:#f9f5ed;
padding:12px;
	}
	
	#side p {color:#101d3a;
	font-size:75%;
	padding-bottom:9px;
	line-height:1.4em;}


		
#side a {
	text-decoration: none;
	font-weight:bold;
	color: #82ae48;
}
		
#side a:link, #side a:visited {
	color: #82ae48;
	}

#side a:hover {
	color: #666;
	}

		
#side img {padding:3px 0px;}





/*for copyright area on all pages*/	
#copy{
	position: absolute;
	top: 480px;
	left: 36px;
	width:200px;
	color: #101d3a;
	height: 162px;
	}

p.copy {font-size:70%;
line-height:1.5em;}


#copy a {
	text-decoration: none;
	font-weight:bold;
	color: #82ae48;
}
		
#copy a:link, #copya:visited {
	color: #82ae48;
	}

#copy a:hover {
	color: #666;
	}



/*for testimonial on home page only*/	
#quotes {
	top:33px;
	left: 264px;
	width:205px;
	position:absolute;
	height: 218px;
}

p.quote {font-style:italic;
font-size:80%;
line-height:1.4em;
padding-bottom:6px;}

p.person {text-transform:uppercase;
text-align:right;
font-size:65%;
font-weight:bold;
padding-bottom:6px;}



/*for all pages*/	
#footerhome {
	text-align:center;
	background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
position:relative;
height:20px;
	}
	
	
/*for all pages*/	
#bottom {
	text-align:center;
position:relative;
height:60px;
	}
	
	
#bottom a {
	text-decoration: none;
	color: #333;
}	

p.footer {
line-height:2em;
padding-top:24px;
	font-size: 75%;
	color:#333;
	}	


		
		
/*new menu coding*/

#menu {
width: 12em;
background: #fdfcf8;
	position: absolute;
	top: 140px;
	left: 36px;
	width:200px;
	z-index:0;
	}


#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font: bold 16px/20px "Trebuchet MS", Tahoma, Lucida Sans Unicode, Lucida Grande, sans-serif;
display: block;
border:#82ae48 1px solid;
margin: 0;
padding: 12px 6px;
text-align:right;
}


#menu a {
color: #000;
background: #fdfcf8;
text-decoration: none;
}

#menu a:hover {
color: #fdfcf8;
background: #82ae48; 
}

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

#menu li {position: relative;}

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

div#menu ul ul ul 
{display: none;}

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

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

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

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

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

#menu ul li {float: left; width: 100%;}
#menu ul li a {height: 1%;}
	
		
		
