body {
	background: #F0E6A8 url(images/bkg_body.jpg) repeat-y center top;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	font-size: 80%;
}
p, 
td, 
div, 
table {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font: normal 2.4em "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #D16320;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 {
	font: italic bold 2.2em "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #522506;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #522506;
}
h3 {
	font: normal 1.6em "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #522506;
	margin-top: 0px;
	margin-bottom: 10px;
}
h4 {
	font: bold normal 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #D16320;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #522506;
}
h5 {
	font: bold normal 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #522506;
	margin-top: 0px;
	margin-bottom: 10px;
}
a img {
	border: none;
}
.push {
	clear: both;
	float: none;
}
.pad5 {
	margin: 0px;
	padding: 5px;	
}
.orange {
	color: #D16320;
}
.headshot {
	margin: 0px;
	padding: 0px;
}
.headright {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float: right;
}
.headselect {
	margin: 0px;
	padding: 10px 0px 10px;
	width: 158px;
	float: left;
	text-align: center;
}
.headselect p {
	margin: 0px;
	padding: 0px 15px 0px;
}
.picwrap {
	float:left;
	position: relative;
	padding: 0px 10px 5px 0px;
}
.picwrap img {
	padding: 0px;
	margin: 0px;
}
.picwrap p {
	padding: 10px;
	margin: 0px;
	font-weight: bold;
	color: #522506;
	background: #DDAF4A;
}
#container {
	margin: 0px auto;
	padding: 0px;
	width: 750px;
	background: #FAF7CE;
}
td #container {
	margin: 0px;
	padding: 0px;
	width: 750px;
	background: #FAF7CE;
	text-align: left;
}
#header,
#nav,
#mainimg {
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 0px;
	width: 750px;
}
#mainimg {
	background: #FAF7CE;
	height: 252px;
	position: relative;
	clear: both;
	float: none;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav {
	width:750px;
	font-size:1em;
	position:relative;
	z-index:100;
	background: #DDAF4A;
}
/* remove all the bullets, borders and padding from the default list styling */
#nav ul {
padding:0;
margin:0;
list-style-type:none;
}
#nav ul ul {
width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav li {
float:left;
width:125px;
position:relative;
}
/* style the links for the top level */
#nav a, #nav a:visited {
display:block;
text-decoration:none; 
/*width:139px;*/ 
height:30px;  
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #nav a, * html #nav a:visited {
width:125px;
w\idth:125px;
}

/* style the second level background */
#nav ul ul a.drop, #nav ul ul a.drop:visited {
background:#F0E6A8;

}
/* style the second level hover */
#nav ul ul a.drop:hover{
background:#D06320;
}
#nav ul ul :hover > a.drop {
background:#F0E6A8;
}
/* style the third level background */
#nav ul ul ul a, #nav ul ul ul a:visited {
background:#F0E6A8;
}
/* style the third level hover */
#nav ul ul ul a:hover {
background:#D06320;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:150px;
}
/* another hack for IE5.5 */
* html #nav ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu */
#nav ul ul ul{
left:150px; 
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
#nav ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#nav table {position:absolute; top:0; left:0;}

/* style the second level links */
#nav ul ul a, #nav ul ul a:visited {
	background:#DDBB75;
	color:#522506;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	width:129px;
	font-size: 1em;
	margin: 0px;/* yet another hack for IE5.5 */
	border-top: 1px solid #DDBB75;
	border-bottom: 1px solid #522506;
}
* html #nav ul ul a{
width:150px;
w\idth:129px;
}


/* style the top level hover */
#nav a:hover, #nav ul ul a:hover{
color:#fff; 
background:#D06320;
}
#nav :hover > a, #nav ul ul :hover > a {
color:#fff;
background:#D06320;
}

/* make the second level visible when hover on first level list OR link */
#nav ul li:hover ul,
#nav ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#nav ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#nav ul :hover ul :hover ul{ 
visibility:visible;
}

/* end of ultimate dropdown */


#main a,
#main a:link,
#main a:visited  {
	font-weight: bold;
	color: #D16320;
	text-decoration: none;
}
#main a:hover  {
	font-weight: bold;
	color: #D16320;
	text-decoration: underline;
}
#main ul {
	margin: 0px;
	padding: 0px;
}
#main li {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	background: url(images/bullet.gif) no-repeat left .2em;
	list-style: none;
}
#containerright {
	background: url(images/bkg_rightcontainer.jpg) repeat-y center top;
	margin: 0px;
	padding: 0px 0px 10px;
}
#containerleft {
	background: url(images/bkg_leftcontainer.jpg) repeat-y center top;
	margin: 0px;
	padding: 0px 0px 10px;
}
#mainleft {
	margin: 0px;
	padding: 0px 15px 0px 15px;
}
#mainleft td {
	vertical-align: top;	
}
#mainleft .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 175px;
}
#mainleft .right{
	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
	width: 515px;
}
.welcome {
	background: url(images/bkg_rightcol.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px 15px 0px 70px;
}
.about {
	background: url(images/bkg_rightcolabout.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px 15px 0px 70px;
}
.contact {
	background: url(images/bkg_rightcolcontact.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px 15px 0px 70px;
}
#mainright .left {
	margin: 0px;
	padding: 50px 0px 0px;
	float: left;
	width: 350px;
}
#mainright .right{
	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
	width: 250px;
}
.picblock {
	background: #DDAF4A url(images/bkg_picblock.jpg) repeat-x left bottom;
	margin: 20px 0px;
	padding: 10px;	
}
.imgtag {
	font-weight: bold;
	color: #522506;
	text-align: center;
	width: 155px;
}
.addtional {
	margin: 0px 10px 0px 0px;
	border: 1px solid #522506;
}
.addtionallast {
	margin: 0px;
	border: 1px solid #522506;
}
.onecolumn {
	padding: 30px 15px 10px;
}
.onecolumn h1{
	padding-top: 10px;
}
#footerright, #footerleft, #footer {
	margin: 0px;
	padding: 70px 0px 20px;
	color: #FAF7CE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background: #522506;
}
#footerright {
	background: #522506 url(images/bkg_footerright.jpg) no-repeat center top;
}
#footerleft {
	background: #522506 url(images/bkg_footerleft.jpg) no-repeat center top;
}
#footer {
	background: #522506 url(images/bkg_footer.jpg) no-repeat center top;
}
#footerright a, #footerleft a, #footer a {
	color: #FAF7CE;
}
#footerright div, #footerleft div, #footer div{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background: #522506;
}
.txt_brown {
	color: #522506;
}
