
@import url("master.css");

/***** General Formatting *****/
body {
	background-image:url(../images/tile.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	}
	
#wrapper {
	width:806px;
	margin:0px auto;
	font: 0.9em Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	}

.wrapper {
	width:806px;
	}

/***** Header Formatting *****/
#header {
	height:197px;
	width:806px;
	background-image:url(../images/header.jpg);
	background-color:#603423;
	}
	
/***** Nav Formatting *****/	
#main-navigation{
	width: 806px;
	height: 79px; 
	position: relative;
	background-image:url(../images/nbg.jpg);
	background-repeat:no-repeat;
	}

#main-navigation li {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	top: 0px;
	}
	
#main-navigation li span {display: none;}	
#main-navigation li a {height: 79px; display: block;}

#nhome{left:20px; width: 131px;}
#naboutthefirm{left:151px; width: 163px;}
#nourservices{left:314px; width: 151px;}
#npublishedcolumns{left:465px; width: 194px;}
#ncontact{left:659px; width: 147px;}

  
#nhome a:hover, #nhome .on {background: transparent url(../images/nbg.jpg) -20px -79px no-repeat;}
#naboutthefirm a:hover, #naboutthefirm .on {background: transparent url(../images/nbg.jpg) -151px -79px no-repeat;}
#nourservices a:hover, #nourservices .on {background: transparent url(../images/nbg.jpg) -314px -79px no-repeat;}
#npublishedcolumns a:hover, #npublishedcolumns .on {background: transparent url(../images/nbg.jpg) -465px -79px no-repeat;}
#ncontact a:hover, #ncontact .on {background: transparent url(../images/nbg.jpg) -659px -79px no-repeat;}

/*Drop Down Menu Styles  Start*/
#main-navigation li ul {
	list-style: none;
	}
		
#main-navigation li ul li {/* Stops the drop down menu li text from floating left */
	float:none;
	}
	
#main-navigation ul li {
	position: relative;/*Makes the drop down menu postion 0,0 on the parent li instead of the browser window*/
	}

#main-navigation li ul {
	position: absolute;
	left: 17px;
	top: 46px;
	display: none;
	width:160px;
	background-color:#bdb057;
	}

#main-navigation li ul li a { 
	color:#622c1a; 
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	height:auto;
	display:block;
	padding:5px;
	border-bottom: 1px solid #dee3a0;
	}

#main-navigation li ul li a:hover { 
	background:#871309;
	color:#FFFFFF; 
	}

#main-navigation li:hover ul, #main-navigation li.over ul { display: block; }
#main-navigation li:hover ul, li.over ul { display: block; }

/***** Main Content Formatting *****/
#main-content {
background-image:url(../images/stretcher.gif);
background-repeat:repeat-y;
min-height:550px;
  }

#side-bar{
	width:212px;
	min-height:377px;
	height:auto !important;
	margin-left:5px;
	height:377px;
	}
#side-bar ul{padding:7px 0px 0px 7px;}
#side-bar ul li a:link, #side-bar ul li a:visited{
	}

#side-bar ul li a:hover, #side-bar ul li a:active, #side-bar ul li .on{
	text-decoration:underline;
	color:#ffffff;
	}

#content {
	width:564px;
	min-height:357px;
	height:auto !important;
	height:357px;
	padding:30px 10px 0px 0px;
	margin-right:5px;
	}
		
a {color:#592419;}
#content p {font-family:Arial, Helvetica, sans-serif; text-align:justify; margin:0; padding:0 0 8px 0; color:#9c8a46;}		
#content h1 {font-family:"Times New Roman", Times, serif; margin:0; padding:0; color:#4a1510;}
#content h2 {font-family:"Times New Roman", Times, serif; margin:0; padding:0; color:#4a1510;}
#content h3 {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#77662b;}
#content .item{ display:block; min-height:220px; 	height:auto !important; height:20px;margin:15px 0;}
#content .pic{ border: 3px solid #4a3b17; margin: 3px 10px 10px 10px}
.news{font-size:1.2em;}
.attachment{border-top:solid 2px #4a1510; width:100%; text-align:center; margin-bottom:10px;}
/***** Footer Formatting *****/	
#footer-wrapper {
	height:148px;
	background-color:#ffffff;
	background-image:url(../images/topslice.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
#footer {
	width: 806px;
	height: 86px;
	background-color:#dfd3a5;
	background-image:url(../images/footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}

#footer li{
	display:inline;
	font-size:1em;
	color:#714b38;
	}

#footer a {
	color:#714b38;
	}
	
#copyright {
height:24px;
color:#ffffff;
}

#copyright a:hover{
color:#c7b573;
}

#copyright a{
color:#ffffff;
}

#columns a:hover {
background-color:#E9DFBB;
}