body {
	margin:0;
	background-color:#e0e0e0;
	font-family:Arial, Helvetica, sans-serif;
}

#maindiv {
	margin: 7px auto 20px auto;
	width: 968px;
	background-color:#fff;
	padding:7px;
}

#header {
	background-image:url(images/header-bg.gif);
	background-repeat:no-repeat;
	width:960px;
	height:57px;
	margin:0;
	padding:2px 0 0 8px;
}

#hdinner1 {
	width:350px;
	float:left;
	margin:0;
	padding:0;
}

#hdinner2 {
	width:600px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

#header #hdinner2 #hdtel {
	font-size:1.2em;
	font-weight:normal;
	color:#2600bf;
	margin:10px 0 0 0;
	padding:0;
	text-align:right;
}

#header #hdinner2 #hdtel span {
	font-weight:bold;
}

#access {
	text-align: right;
	margin:0;
}

#access li {
	display: inline;
	border-width: 0;
	background: transparent;
	color:#2600bf;
	font-size: 0.6em;
}

#access li a {
	background: transparent;
	color:#2600bf;
	text-decoration:none;
}

#lhs {
	width:156px;
	float:left;
	margin:0;
	font-size:0.7em;
}

#left-nav {
	margin: 0 0 5px 0;
	padding:0;
	width:156px;
}

#left-nav ul {
	padding: 0;
	margin: 0;
}

#left-nav li {
	list-style: none;
	border-bottom:1px solid #fff;
	margin: 0;
	padding-top:3px;
	height:15px;
	text-indent: 10px;
	background-color:#2600bf;
}

#left-nav li a {
	text-decoration: none;
	color:#ff9900;
}

#left-nav li a:hover {
	color: #fff;
}

#left-nav li.selected {
	color: #fff;
	background-image:url(images/left-nav-onpage-bg.gif);
	background-repeat:no-repeat;
}

#left-nav li.sub {
	list-style: none;
	border-bottom:1px solid #fff;
	margin: 0;
	padding-top:3px;
	height:15px;
	text-indent: 20px;
	background-color:#0c005f;
}

#left-nav li.sub a {
	text-decoration: none;
	color:#fff;
}

#left-nav li.sub a:hover {
	color: #ff9900;
}

#left-nav li.subselected {
	color: #ff9900;
	background-image:url(images/left-subnav-onpage-bg.gif);
	background-repeat:no-repeat;
}

#left-nav li.subonpage {
	list-style: none;
	border-bottom:1px solid #fff;
	margin: 0;
	padding-top:3px;
	height:15px;
	text-indent: 20px;
	background-color:#f69808;
	color:#fff;
}

#left-nav li.sub2 {
	list-style: none;
	border-bottom:1px solid #fff;
	margin: 0;
	padding-top:3px;
	height:15px;
	text-indent: 20px;
	background-color:#2600bf;
}

#left-nav li.sub2 a {
	text-decoration: none;
	color:#fff;
}

#left-nav li.sub2 a:hover {
	color: #ff9900;
}

#left-nav li.sub2selected {
	color: #fff;
	background-image:url(images/left-subnav-onpage-bg.gif);
	background-repeat:no-repeat;
}

#left-nav li.sub2onpage {
	list-style: none;
	border-bottom:1px solid #fff;
	margin: 0;
	padding-top:3px;
	height:15px;
	text-indent: 20px;
	background-color:#f69808;
	color:#fff;
}

#addr {
	background-color:#e0e0e0;
	padding:15px 5px 5px 10px;
	margin-top:5px;
	width:141px;
	height:280px;
	color:#212121;
}

#addr p.fst {
	margin:0;
}

span.adr {
	font-weight:bold;
}

#addr p.oth {
	margin:9px 0 0 0;
}

#addr p.oth a, #addr p.oth a:hover {
	color:#212121;
	text-decoration:none;
}

#addrhm {
	background-color:#e0e0e0;
	padding:15px 5px 5px 10px;
	margin-top:5px;
	width:141px;
	height:166px;
	color:#212121;
}

#addrhm p.fst {
	margin:0;
}

#addrhm p.oth {
	margin:9px 0 0 0;
}

#addrhm p.oth a, #addrhm p.oth a:hover {
	color:#212121;
	text-decoration:none;
}

#bodycopy {
	float:left;
	background-image:url(images/bodycopy-bg-l.gif);
	background-repeat:no-repeat;
	padding:80px 10px 10px 12px;
	margin-left:5px;
	width:459px;
	height:550px;
	font-size:1.0em;
	color:#000;
}

h1 {
	font-size:1.1em;
	margin-bottom:2px;
	color:#f39914;
}

h2.home {
	font-size:1.2em;
	font-weight:normal;
	margin:10px 0 0 0;
	color:#fff;
}

h2.inner {
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:2px;
	color:#f39914;
}

#bodycopy p {
	margin:5px 0 5px 0;
	padding:0;
}

#bodycopy p.first {
	margin:0;
	padding:0;
}

#bodycopy ul{
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	list-style-type: none;
	margin: 0px;
}

#bodycopy li{
	font-weight: normal;
	color: #000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 10px;
}

#bodycopy li a {
	text-decoration:none;
	color:#660000;
	font-weight:normal;
}

#bodycopy li a:hover {
	text-decoration:underline;
	color:#660000;
	font-weight:normal;
}

fieldset {
	padding:20px;
}

fieldset legend {
	color:#f39914;
}

div.frmin {
	margin:10px 0 10px 0;
}

div.frmin label {
	display:block;
	width:220px;
	float:left;
}

div.frmin input {
	width:180px;
}

div.frmin select {
	width:185px;
}

div.frmin textarea {
	width:180px;
}

#rhs {
	width:319px;
	float:left;
	margin-left:5px;
	font-size:0.7em;
}

#ffcont {
	float:left;
}

#fastf {
	background-image:url(images/fastfind.gif);
	background-repeat:no-repeat;
	padding:30px 5px 5px 7px;
	margin:0;
	width:145px;
	height:63px;
}

#fastf p {
	margin:0;
	padding:0;
}

#fastf a {
	text-decoration:none;
	color:#660000;
	font-weight:normal;
}

#fastf a:hover {
	text-decoration:underline;
	color:#660000;
	font-weight:normal;
}

div.ffnav {
	margin:2px 0 0 0;
}

#cally {
	float:left;
	background-image:url(images/call.gif);
	background-repeat:no-repeat;
	padding:30px 5px 5px 7px;
	margin:0 0 0 5px;
	width:145px;
	height:302px;
}

#cally p {
	color:#330099;
	margin:0;
}

#cally form {
	margin-top:10px;
}

#cally label {
	color:#330099;
}

input.callyou {
	width:135px;
	height:12px;
	margin-bottom:10px;
}

select.callyou {
	width:140px;
	height:22px;
	margin-bottom:10px;
}

button {
	background:none;
	border:0;
	margin:5px 0 0 0;
	padding:0;
	background-image:url(images/submit-button.gif);
	background-repeat:no-repeat;
	width:132px;
	height:24px;
	cursor:pointer;
}

button.wht {
	background:none;
	border:0;
	margin:5px 0 0 0;
	padding:0;
	background-image:url(images/white-submit.gif);
	background-repeat:no-repeat;
	width:132px;
	height:24px;
	cursor:pointer;
}

#signu {
	background-color:#e0e0e0;
	padding:0px 5px 5px 7px;
	margin-top:5px;
	width:307px;
	height:148px;
}

#signu form {
	margin-top:5px;
}

#signu p {
	color:#330099;
	margin:0;
}

#signu label {
	color:#330099;
}

input.signup {
	width:135px;
	height:12px;
	margin-bottom:5px;
}

#sufrml {
	float:left;
}

#sufrmr {
	float:left;
	padding:45px 0 0 20px;
}


div.clr { clear:both; }

#bodycopyin {
	float:left;
	background-color:#fff;
	padding:0 10px 10px 12px;
	margin-left:5px;
	width:459px;
	font-size:1.0em;
	color:#666;
}

#bodycopyin p.first {
	margin-top:0;
}

#bodycopyin a {
	text-decoration:none;
	color:#cc3300;
	font-weight:normal;
}

#bodycopyin a:hover {
	text-decoration:underline;
	color:#cc3300;
	font-weight:normal;
}

#botnav {
	width: 968px;
	border-top:1px solid #666;
	margin:5px 0 10px 0;
	font-size:0.8em;
}

#botnav p.sam {
	text-align:left;
	float:left;
	color:#999;
	margin:5px 0 5px 0;
	padding:0;
}

#botnav p.bnav {
	float:right;
	color:#999;
	margin:5px 0 5px 0;
	padding:0;
}

#botnav p a, #botnav p a:hover {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}

#botnav p.stat {
	clear:both;
	text-align:left;
	color:#999;
	margin:0;
	padding:0;
}