@charset "UTF-8";
/* CSS Document */


#nav, ul#nav
{
	padding:0 0 0 21px;
	margin:0 0 0 0;
	list-style:none;
	width:456px;

}

ul#nav li
{
	float:left;
	width:91px;
	height:30px;
	
}

ul#nav li a
{
	width:91px;
	height:30px;
	display:block;
	
}

ul#nav li#about, ul#nav li#about a { width:92px; }


#nav li ul {
	position: absolute;
	width: 190px;
	left: -999em;
}

#nav li:hover ul { 	left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
ul#nav li a { background:url(../images/nav.jpg) top left no-repeat; }

/* Out */

ul#nav li#about a:link, ul#nav li#about a:visited {	background-position:0px -30px; }
ul#nav li#services a:link, ul#nav li#services a:visited {	background-position:-92px -30px;	}
ul#nav li#quincy a:link, ul#nav li#quincy a:visited{ background-position:-183px -30px;	}
ul#nav li#employment a:link, ul#nav li#employment a:visited	{ background-position:-274px -30px; }
ul#nav li#contact a:link, ul#nav li#contact a:visited	{	background-position:-365px -30px;	}

/* Hover States */

ul#nav li#about a:hover, ul#nav li#about a:active {	background-position:0px 0px;}
ul#nav li#services a:hover, ul#nav li#services a:active {background-position:-92px 0px;}
ul#nav li#quincy a:hover, ul#nav li#quincy a:active{background-position:-183px 0px;}
ul#nav li#employment a:hover, ul#nav li#employment a:active	{ background-position:-274px 0px; }
ul#nav li#contact a:hover, ul#nav li#contact a:active	{ 	background-position:-365px 0px; }

ul#nav ul
{
	margin:0 0 0 -4px;
	padding:0 0 0 0;
	list-style:none;
	_margin-left:-8px;
	
}

ul#nav ul li a
{
	display:block;
	
}

ul#nav ul li, ul#nav ul li a
{
	
	background:url(../images/sub_bg.gif) top left repeat-x;
	width:144px;
	margin:0 0 0 4px;
	padding:0 0 0 0;
	color:#c7cca8;
	text-decoration:none;
	
}
ul#nav ul li
{
	margin:-1px 0 -8px 4px;
	padding:0 0 0 0;
	border: 1px solid #4b5718;
}

 ul#nav ul li a:hover
 {
 	color:#fff;
	width:140px;
	_width:144px;
	margin:0 0 0 0;
	padding:0 0 0 4px;
 }

ul#nav ul li.last
{
	height:22px;
}



/*****
Copied from main.css
*****/


#c1 {
	width:242px;
	height:auto;
	background:#484e2d;
	border:#676e40 solid 2px;
	float:left;
	margin:0 10px 0 0;
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	line-height: 18px;
	}

#c2 {
	width:242px;
	height:auto;
	
	background:#806028;
	border:#8e6b2c solid 2px;
	
	float:left;
	margin:0 10px 0 0;
	
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	line-height: 18px;
	}

#c3 {
	width:242px;
	height:auto;

	background:#6a4e1f;
	border:#765823 solid 2px;
	
	float:right;
	
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size: 11px;
	line-height: 18px;
	}

#c1 a:link, #c1 a:visited, #c2 a:link, #c2 a:visited, #c3 a:link, #c3 a:visited{
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 11px;
	line-height: 18px;
	text-decoration:none;
	border-bottom:1px dotted #FFFFFF;
	}
	
#c1 a:hover, #c2 a:hover, #c3 a:hover, #c1 a:active, #c2 a:active, #c3 a:active{
	border-bottom:none;
}

#t1 {
	background:#686f46;
	width:221px;
	min-height:90px;
	padding: 0 8px 0 8px;
	color: #FFF;
	}

#t2 {
	background:#8a6c34;
	width:221px;
	min-height:90px;
	padding: 0 8px 0 8px;
	}

#t3 {
	background:#735825;
	width:221px;
	min-height:90px;
	padding: 0 8px 0 8px;
	}
	

	
 h3 {
 font-size:11px;
 color:#FFFFFF;
 font-weight:bold;
 font-family:Tahoma, Helvetica, Arial, sans-serif;
 
 }

#c1, #c2, #c3 {
	padding:3px 0px 3px 3px;
	}
