body {
	margin: 0px;
	padding: 0px;
	background: #767945 url('./files/template/body_bgx.gif') top center;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fff;
}

A:link, A:active, A:visited {
	color: #cc9;
	text-decoration: none;
}

A:hover {
	color: #996;
	text-decoration: underline;
}

h1, .secthdr {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 18pt;
	color: #cc9;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
}

#admintbl, #displaytbl {
	border-collapse: collapse;
	margin: 0 0 12px 0;
	background: #fff;
}

#admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
	color: #444;
}

#admintbl th {
	text-align: right;
	background-color: #eee;
	color: #333;
}
#admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#admintbl tr.listhdr th {
	text-align: center;
}

#displaytbl td, #displaytbl th {
	border: 1px #fff solid;
	padding: 3px;
	color: #444;
}
#contactusform td {
	border: 1px #630 solid;
	padding: 3px;
	color: #444;
}

#contactusform td.col1 {
	text-align: right;
	background: none;
	color: #fff;
	vertical-align: middle;
	font-weight: bold;
}

#displaytbl th {
	text-align: right;
	font-weight: normal;
	background-color: #eee;
	color: #666;
	vertical-align: middle;
}
#displaytbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}

#displaytbl input, #displaytbl select, #displaytbl textarea, #contactusform input, #contactusform select, #contactusform textarea {
	border: 1px #777 solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
}

#contactusform table {
	background: #630;
	border-collapse: collapse;
}

input.button, #contactusform input.button, #displaytbl input.button {
	background: #fff url('/site/files/template/btn_bg.gif') bottom left repeat-x;
	color: #666;
	font-size: 8pt;
	padding: 4px;
	margin: 0;
	border: 1px #ddd solid;
	font-family: Verdana, Helvetica, sans-serif;
}

.sitemap_child {
	padding: 0 0 0 16px;
}

/* IASP v4.4 new site record layout styles */

.sitebox {
	display: none;
}

#sbox_0 {
	display: block;
}

.sitecontainer {
	padding: 16px 3px;
	border: 1px #aaa solid;
}

.siteheader {
	background: #eee;
	padding: 2px;
	border: 1px #aaa solid;
}

#sitetbl {
	border-collapse: collapse;
}

.siteheader a:link, .siteheader a:visited, .siteheader a:active {
	display: block;
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #444;
	background: #ddd;
	margin: 0 3px;
}

.siteheader a:hover, .siteheader a.on:link, .siteheader a.on:visited, .siteheader a.on:active {
	background: #444;
	color: #fff;
}

/* Peter Street */

a img {
	border: 0;
}

#container {
	width: 780px;
	text-align: left;
	margin: 0 auto;
	background: #630;
}

h2#logo {
	margin: 0; padding: 0;
}

#menu {
	background: #630;
	height: 25px;
	padding: 0 0 0 10px;
	border-right: 5px #cc9 solid;
}

#footer {
	text-align: right;
	padding: 8px;
	font-size: 7pt;
	clear: both;
	margin: 0 -15px 0 -400px;
	color: #fff;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #fff;
}

#menu a:link, #menu a:active, #menu a:visited {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 8pt;
	padding: 6px 9px 0 9px;
	height: 19px;
	_height: 25px;
}
#menu a:hover {
	background: #996;
	color: #fff;
	text-decoration: none;
}

#inner {
	padding: 28px 19px 0 433px;
	border-right: 5px #cc9 solid;
	_height: 1px;
}

#a_inner {
	_height: 1px;
	padding: 28px 19px 0 19px;
	border-right: 5px #cc9 solid;
}

.sectimg_top {
	float: left;
	margin: -28px 0 14px -421px;
	/* width: 401px; */
}

.sectimg_bottom {
	float: right;
	/* width: 160px; */
}

#leftbox2 {
	float: left;
	clear: left;
	margin: 0 0 0 -420px;
	_margin: 0 0 0 -210px;
	width: 401px;
	padding: 0;
}

#contextmenu {
	float: left;
	text-align: left;
	width: 180px;
}

#contextmenu a:link, #contextmenu a:active, #contextmenu a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 16px;
	background: url('./files/template/context_bg.gif') no-repeat;
	background-position: 0px 4px;
}
#contextmenu a:hover {
	color: #663;
	background-position: 0px -24px;
}

#sidebarquote {
	color: #fff;
	font-style: italic;
	font-family: Georgia, Times, serif;
	font-size: 9pt;
	width: 110px;
	line-height: 1.6;
	margin: 16px 0;
	text-align: center;
}

.forcehaslayout {
	_height: 1px;
}

.contactdetails {
	text-align: center;
	color: #cc9;
	font-weight: bold;
	clear: left;
	margin: 24px 0;
}


#cts0 {
	background: url('./files/template/rshadow_x.gif') top center repeat-y;
}
#cts1 {
	background: url('./files/template/rshadow_t.gif') top center no-repeat;
}
#endshadow {
	height: 14px;
	font-size: 0px;
	background: url('./files/template/endshadow.gif') top center no-repeat;
}


img {
	vertical-align: bottom;
}