body { padding: 0; margin: 0; font-family: "Hoefler Text",Georgia,"Times New Roman",Times,serif; background: #5b211a url(/images/top_bg.gif) repeat-x; }

div#wrapper {
	width: 786px;
	margin: 0 auto;
	padding: 0;

	background: #fff url(/images/wrapper-bg.jpg) repeat-y;
}

div#header {
	position: relative;
	margin: 0 3px 0 3px;
	height: 134px;
	background: url(/images/header-bg.jpg) no-repeat;
}

div#header img#logo {
	display: block;
	border: none;
}

div#header ul, div#header li { margin: 0; padding: 0; list-style: none;}
div#header li { display: inline;
	padding: 0 1em 0 0;
	font-size: 13px;
}
div#header ul { position: absolute;
	top: 110px;
	left: 504px;
	}
div#header li a:link, div#header li a:visited { color: #333; text-decoration: none;}
div#header li a:hover {color: #000; text-decoration: underline;}



div#nav { width: 185px;
	float: left;
	}

div#nav ul, div#nav li { margin: 0; padding: 0; list-style: none;}
div#nav li { font-size: 13px;
	padding: 3px 0 3px 18px;
	margin-left: 12px;
	}
div#nav ul {padding-top: 16px;}
div#nav li.on { background: url('/images/gray-block.gif') no-repeat center left; }
div#nav li a:link, div#nav li a:visited { color: #333; text-decoration: none;}
div#nav li.on a:link, div#nav li.on a:visited {color: #A31602;}
div#nav li a:hover { color: #A31602}

div#content { margin: 0 40px 30px 187px;
		border-left: 1px dashed #CCC;
		padding: 10px 0 0 20px;
	}

div#content h1 {margin: 0 0 1.2em 0;
	color: #333;
	padding-left: 10px;
	padding-bottom: 0;
	border-bottom: 1px dashed #CCC;
	/* border-left: 8px solid #A31602; */
	background: url('/images/red-block.gif') no-repeat center left;
	font-size: 20px;
	}

div#content h2 { color: #6B2820;
	margin: 1.5em 0 1em 0;
	font-size: 16px;
	}

div#content h3 { font-weight: normal;
	font-style: italic;
	font-size: 16px;
}
	
div#content p {
	margin-top: 0.2em;
	font-size: 13px;
	}
div#content ul, div#content ol {font-size: 13px;}

div#content a:link, div#content a:visited {color: blue;}

div#content dt, div#content dd {margin: 0; padding: 0;}
div#content dt { margin-top: 16px; font-weight: bold; font-size: 13px;}

div.contact {margin: 2em 0 2em 0;}
div.contact p {font-weight: bold;}

div.lead-image {float: right;
	padding: 0 0 12px 12px;
}


div#intro img {float: left;
	padding: 0 12px 12px 0;
}
div#intro p, div#intro ul {margin-left: 262px;}
div#intro ul {margin-bottom: 60px;} /* hack around float issue on front page */

table#highlights {margin-top: 18px;}
table#highlights td {vertical-align: top; padding-bottom: 20px;}
table#highlights td h2 {margin-top: 0; font-size: 12px;}
table#highlights td {padding-right: 12px;}

div#footer {clear: both;
	padding-bottom: 84px;
	background:  url('/images/footer-bg.jpg') no-repeat bottom center;
	}
div#footer ul, div#footer li { margin: 0; padding: 0; list-style: none;}
div#footer li { display: inline;
	padding: 0 2px 0 5px;
	font-size: 11px;
	border-left: 1px solid #333;
}
div#footer ul {margin: 0 40px 0 187px; text-align: center;}
div#footer li.first {border-left: none;}
div#footer li a:link, div#footer li a:visited { color: #333; text-decoration: none;}
div#footer li a:hover {color: #000; text-decoration: underline;}

