body {	margin: 0;	padding: 20px;	background: #ccc;	font: 90% normal Times, "Times New Roman", serif;}.boundingbox {	border: 1px solid #000;	width: 650px;	margin: 0 auto;	padding: 0;	background: #fefadd;}#homepage #title {	position: relative;	background: #92baeb;	padding: 0;	margin: 0;	height: 175px;	border-bottom: 1px solid #000;}#homepage #title a {	position: relative;	display: block;	width: 650px;	height: 175px;	margin: 0;	padding: 0;	color: #92baeb;}#homepage #title span {	display: block;	position: absolute;	left: 0;	top: 0;	z-index: 1;	width: 650px;	height: 175px;	margin: 0;	padding: 0;	background: url(mod7.jpg) top left no-repeat;}#subpage #title {	position: relative;	background: #92baeb;	padding: 0;	margin: 0;	height: 75px;	border-bottom: 1px solid #000;}#subpage #title a {	position: relative;	display: block;	width: 650px;	height: 75px;	margin: 0;	padding: 0;	color: #92baeb;}#subpage #title span {	display: block;	position: absolute;	left: 0;	top: 0;	z-index: 1;	width: 650px;	height: 75px;	margin: 0;	padding: 0;	background: url(mod7.jpg) 0 -48px no-repeat;}/** html .boundingbox  {  height: 1%;}*/#navcontainer {	background: #834328 url("navback.jpg") 0px 98px;	padding: 0 0 0 4em;	margin: 0;	height: 28px;	border-bottom: 1px solid #000;}#navcontainer ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;}#nav li { /* all list items */	float: left;	position: relative;	font-size: 1.1em;	letter-spacing: 1px;	padding: 0;	margin: 0;}li ul { /* second-level lists */	display: none;	position: absolute;	left: 0;	background-color: #834328;	width: 155px;	border: 1px solid #000;	border-top: none;}#nav li li {	padding: 0;	margin: 0;	font-size: .87em;	width: 155px;	border-right: none;}#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */	top: auto;	left: auto;}#nav li:hover ul, li.over ul { /* lists nested under hovered list items */	display: block;}#nav li a {	display: block;	padding: 5px 10px;	margin: 0;	color: #fff;	background: #834328 url("navback.jpg") 0px 98px;	text-decoration: none;	border-right: 1px solid #fff;}#nav #cont a {	border-right: none;}#nav li a:hover, active {	background: #834328 url("navback.jpg") bottom left;}#nav li li a {	padding: 5px 7px;	display: block;	color: #fff;	background: #834328;	text-decoration: none;	border-bottom: 1px solid #fff;	border-right: none;}#nav li li a:hover, active {	background: #0d275a;}#content {	background: url(bodyback.jpg) top left repeat-x;	padding: 5px 20px 20px;	margin: 0;	border-top: 1px solid #000;}#footer {	font-size: .9em;	text-align: center;	padding: 10px 0 0;	border-top: 1px solid #b0684b;	margin: 15px 30px 10px;}h1 {	color: #647ac5;	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;	padding: 20px 0 0;	margin: 0;}h2 {	color: #647ac5;	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 10px 0 0;}h4 {	color: #647ac5;	font: bold .9em Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 10px 0 0;}p {	margin: 0;	padding: 5px 0;	line-height: 1.4em;}#breadcrumb {	margin: 0;	padding: 10px 0;	font: normal .75em Verdana, Arial, sans-serif;}.sidebox {	float: right;	text-align: center;	color: #834328;	padding: 0 0 15px 0;	margin: -15px 0 15px 20px;	clear: both;	background: #fff url(boxbottom.gif) bottom left;	width: 184px;}.sidebox h4 {	background: url(boxtop.gif) top left no-repeat;	padding: 12px 0 0 0;}#contactform fieldset {	padding: 0 10px 5px;	margin: 10px 0;	border: 1px solid #369;	background: #fff;}#contactform legend {	background: #369;	margin: 0;	padding: 2px 5px;	color: #fff;	font: bold .9em Times, "Times New Roman", serif;	text-transform: uppercase;	border: 1px solid #fff;}#contactform th {	padding: 7px 2px 3px 5px;	margin: 0;	font: bold .8em Verdana, Arial, Helvetica, sans-serif;	color: #369;	text-align: right;}#contactform td {	padding: 3px 0px;	margin: 0;	vertical-align: baseline;}.quote {	padding: 0 10px 5px;	margin: 10px 0;	border: 1px solid #369;	background: #fff;}#content ul {	margin: 0 0 0 20px;	padding: 0 0 10px 10px;	background: none;}.hide {	height: 0;	width: 0;	overflow: hidden;	position: absolute; /* for the benefit of IE5 Mac */}	.twocol {	font-size: .9em;	margin: 0;	padding: 0;	float: left;	width: 200px;}.twocol li ul { 	display: block;	position: relative;	left: 0;	background-color: none;	width: 100%;	border: none;}.clearit {	clear: both;	height: 0;	width: 0;}#content img {	float: right;	padding: 10px;	margin: 0 0 10px 10px;	background: #fff;	border: 1px solid #222;}#guar {	padding: 0 10px 5px;	margin: 10px 30px;	border: 1px solid #369;	background: #fff;	font: 1.0em normal Verdana, Arial, Helvetica, sans-serif;	text-align: center;}

#admincontainer {	border: 1px solid #000;	width: 100%;	margin: 0 10px;	padding: 10px 15px 30px;	background: #fefadd;}

#admincontainer th {	padding: 3px;	margin: 0;	color: #369;	text-align: center;
	vertical-align: bottom;
	border-bottom: 1px solid #000;}#admincontainer td {	padding: 3px;	margin: 0;	vertical-align: baseline;
	border-bottom: 1px solid #ddd;}

#admincontainer table {	padding: 3px;	margin: 0;	border: 1px solid #369;	background: #fff;
}
