body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #666;
}

A:link, A:active, A:visited {
	color: #596787;
	text-decoration: underline;
}

A:hover {
	color: #459;
	text-decoration: none;
}

h1, .secthdr {
	font-size: 10pt;
	color: #6F7EA2;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 0;
}

#admintbl, #displaytbl {
	border-collapse: collapse;
	margin: 0 0 12px 0;
}

#admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#admintbl th {
	text-align: right;
	background-color: #EEEBE4;
	color: #333;
}
#admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#admintbl tr.listhdr th {
	text-align: center;
}

#displaytbl td, #displaytbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#displaytbl th {
	text-align: right;
	background-color: #eee;
	color: #333;
}
#displaytbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}

/* 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;
}

#container {
	background: #fff;
	width: 757px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 8px 0;
}

a img {
	border: 0;
}
h2#logo {
	margin: 0;
	padding: 9px 0 4px 11px;
}

#menubar0 {
	background: url('../site/files/template/menubar_bgx.gif') top left repeat-x;
	margin: 0 -2px 0 0;
}
#menubar1 {
	background: url('../site/files/template/menubar_bgr.gif') top right no-repeat;
}
#menubar2 {
	background: url('../site/files/template/menubar_bgl.gif') top left no-repeat;
	height: 57px;
}

#mainarea_tbl {
	width: 755px;
	border-collapse: collapse;
}
#mainarea_tbl td {
	vertical-align: top;
}

#menucol {
	width: 192px;
}

#search {
	color: #fff;
	font-size: 7pt;
	text-align: right;
	padding-top: 148px;
	_padding-top: 147px;
	margin: 0;
}

#search input {
	font-size: 7pt;
	font-family: Verdana, Helvetica, sans-serif;
	border: 1px #777 solid;
}
#footerBc {
	padding: 6px 0 0 12px;
	font-size: 7.5pt;
}
#footerBc a:link, #footerBc a:active, #footerBc a:visited {
	text-decoration: underline;
}
#footerBc a:hover {
	text-decoration: none;
}
#menubar0 a:link, #menubar0 a:active, #menubar0 a:visited {
	display: block;
	float: left;
	background: url('../site/files/template/mb_bglx.gif') top right repeat-y;
	font-size: 8pt;
	color: #fff;
	margin: 4px 0;
	padding: 8px 12px 7px 12px;
	text-decoration: none;
}
#menubar0 a:hover {
	color: #596787;
}
#topmenu {
	float: right;
	font-size: 7.5pt;
	margin: 36px 5px 0 0;
}
#topmenu a:link, #topmenu a:active, #topmenu a:visited {
	color: #A2A2A3;
	text-decoration: none;
}
#topmenu a:hover {
	text-decoration: underline;
	color: #596787;
}
#topmenu img {
	margin-left: 12px;
}

#adminmenu {
	text-align: center;
	margin: 12px;
}

#sectimg {
	margin-right: 3px;
	width: 755px;
	height: 165px;
}

#mainarea {
	margin-right: 1px;
	padding-top: 29px;
}

#ftr0 {
	float: right;
}
#ftr2 {
	height: 12px;
	_height: 29px;
	_width: 390px;
	font-size: 7pt;
	padding: 14px 6px 3px 64px;
	_padding: 14px 3px 3px 64px;
}
#ftr2 a:link, #ftr2 a:active, #ftr2 a:visited {
	text-decoration: none;
}
#ftr2 a:hover {
	text-decoration: underline;
}

#footer {
	margin-left: -1px;
}
#footerB {
	height: 30px;
}
#menucol a:link, #menucol a:active, #menucol a:visited {
	display: block;
	font-size: 7.5pt;
	padding: 6px 2px 6px 20px;
	text-decoration: none;
}
#menucol a:hover {
	text-decoration: underline;
}
#menucol div.contextitem a:link, #menucol div.contextitem a:active,#menucol div.contextitem a:visited, #menucol div.selectedcontextitem a:link, #menucol div.selectedcontextitem a:active,#menucol div.selectedcontextitem a:visited {
	padding-left: 40px;
	font-size: 7pt;
}
#menucol div.contextitem a:hover, #menucol div.selectedcontextitem a:hover {
	padding-left: 40px;
}

#content {
	padding: 39px 28px;
}

.genbox_h {
	padding: 6px 8px 15px 19px;
	color: #fff;
	font-size: 9.5pt;
	font-weight: normal;
	margin: 0;
	border-top: 1px #fff solid;
}
.genbox_ch {
	border-top: 1px #fff solid;
	padding: 8px 0 24px 4px;
}
.genbox_cx {
	border-top: 1px #fff solid;
	padding: 8px 0 8px 4px;
}
#menucol div.genbox_ch a#policylink:link, #menucol div.genbox_ch a#policylink:active, #menucol div.genbox_ch a#policylink:visited, #menucol div.genbox_ch a#policylink:hover, #menucol div.genbox_cx a:link, #menucol div.genbox_cx a:active, #menucol div.genbox_cx a:visited, #menucol div.genbox_cx a:hover {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}
.genbox_c {
	padding: 6px 6px 12px 12px;
}
.genbox_c, .genbox_c p {
	font-size: 7pt;
}
.genbox_c p {
	margin: 0 0 6px 0;
}

#loginbox_h {
	padding: 0 0 12px 18px;
}
#loginbox_h input, .genbox_c input.button {
	border: 1px #666 solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	margin: 3px 0;
	color: #666;
}
#loginbox_h p {
	margin: 0 0 6px 0;
}

#gen_list {
	border-collapse: none;
	margin-left: 16px;
}

#gen_list td, .filebrowser td {
	background: #fbfcfd;
	border: 1px #ddd solid;
	margin: 4px;
	padding: 5px;
}
.filebrowser {
	border-collapse: none;
}
table.filebrowser td {
	font-size: 7pt;
	vertical-align: middle;
}
.filebrowser td.spacer {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 0px;
	background: none;
	height: 8px;
}
.filebrowser td.file {
	white-space: nowrap;
}
.filebrowser td img {
	vertical-align: middle;
}

.sideimg {
	float: right;
	margin: 0 0 8px 8px;
	border: 1px #D9E2EE solid;
}
.viewtypelist {
	clear: right;
}

#contactusform td.col1 {
	border: 1px #fff solid;
	font-size: 7pt;
}
#contactusform td.col1, #displaytbl th {
	text-align: right;
	font-weight: normal;
	background: #E9EEF5;
	color: #999;
	padding: 3px 6px;
}

#displaytbl input, #displaytbl select, #displaytbl textarea, #contactusform input, #contactusform select, #contactusform textarea, .displaytbl input, .displaytbl select, .displaytbl textarea, #searchtbl input.text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
}

#displaytbl input, #displaytbl textarea, #contactusform input, #contactusform textarea, .displaytbl input, .displaytbl textarea, #searchtbl input.text {
	border: 1px #C2C5A3 solid;
}

#displaytbl select, #contactusform select, .displaytbl select, #searchtbl select {
	border: 1px #59A3CE solid;
}

input.button {
	background: #F4F4F4 url('../site/files/template/btn_bg.gif') top left repeat-x;
	color: #555;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px #b9bda2 solid;
}

.sitemap_child {
	margin-left: 16px;
}

.faq_list_item {
	border-bottom: 1px #FCF2EB solid;
	background: url('/site/files/template/question.gif') 6px 16px no-repeat;
	padding: 8px 8px 8px 36px;
}
.faq_list_item h3 {
	color: #E47F3D;
	font-weight: normal;
	font-size: 7.5pt;
}
#search_button {
	vertical-align: middle;
	margin: -3px 3px 0 0;
	_margin: -4px 3px 0 0;
}

#iasp_adminmenu_old {
	margin: -36px 0 8px 0;
}

#hp_list .contentbox {
	padding: 6px 12px 0 12px;
}
#hp_list .contentbox p {
	margin: 0 0 8px 0;
	padding: 0;
}
#hp_list .contentbox, #hp_list .contentbox * {
	font-size: 7pt;
}
#hp_list .hp_h3 {
	color: #fff;
	padding: 5px 8px;
	font-weight: normal;
	font-size: 8pt;
	margin: 0;
}
#hp_list .hp_img {
	float: left;
	margin: 0 6px 6px -2px;
	border: 1px #ccc solid;
}
#hp_list {
	margin: 16px -32px 0 -19px;
	_margin: 16px -20px;
}
#hp_list .hp_list_box {
	width: 178px;
	_width: 178px;
	float: left;
	margin: 0 6px 12px 0;
	padding: 0;
}
#hp_list .hp_link {
	text-align: right;
	margin: 0 0 8px 0;
}

#hp_list .h_green .hp_h1 {
	background: #81b003 url('../site/files/template/h_g_bgx.gif') top left repeat-x;
}
#hp_list .h_green .hp_h2 {
	background: url('../site/files/template/h_g_tl.gif') top left no-repeat;
}
#hp_list .h_green .hp_h3 {
	background: url('../site/files/template/h_g_tr.gif') top right no-repeat;
}
#hp_list .h_green .contentbox {
	background: #fff url('/site/files/template/h_g_shadow.gif') top left repeat-x;
	border: #84b207 solid;
	border-width: 0 1px 1px 1px;
}

#hp_list .h_orange .hp_h1 {
	background: #F28D01 url('../site/files/template/h_o_bgx.gif') top left repeat-x;
}
#hp_list .h_orange .hp_h2 {
	background: url('../site/files/template/h_o_tl.gif') top left no-repeat;
}
#hp_list .h_orange .hp_h3 {
	background: url('../site/files/template/h_o_tr.gif') top right no-repeat;
}
#hp_list .h_orange .contentbox {
	background: #fff url('/site/files/template/h_o_shadow.gif') top left repeat-x;
	border: #F28F04 solid;
	border-width: 0 1px 1px 1px;
}

#hp_list .h_blue .hp_h1 {
	background: #14273A url('../site/files/template/h_b_bgx.gif') top left repeat-x;
}
#hp_list .h_blue .hp_h2 {
	background: url('../site/files/template/h_b_tl.gif') top left no-repeat;
}
#hp_list .h_blue .hp_h3 {
	background: url('../site/files/template/h_b_tr.gif') top right no-repeat;
}
#hp_list .h_blue .contentbox {
	background: #fff url('../site/files/template/h_b_shadow.gif') top left repeat-x;
	border: #162A3F solid;
	border-width: 0 1px 1px 1px;
}

#ctxmenu {
	text-align: left;
	clear: both;
	color: #fff;
	padding: 3px 3px 0 3px;
}

#menubar0 #ctxmenu a:link, #menubar0 #ctxmenu a:active, #menubar0 #ctxmenu a:visited {
	display: inline;
	font-size: 7pt;
	float: none;
	border: none;
	padding: 0 0 0 9px;
	color: #6F7EA2;
	background: url('../site/files/template/icn_topcontext.gif') 0 3px no-repeat;
}

#menubar0 #ctxmenu a:hover {
	color: #001E74;
}

#donationtbl, #searchtbl {
	border-collapse: collapse;
	margin: 0 0 12px 0;
}

#donationtbl th, #donationtbl td, #searchtbl th, #searchtbl td {
	border: 1px #fff solid;
	color: #888;
	font-size: 7pt;
	padding: 3px;
}
#donationtbl div, #donationtbl p, #searchtbl div, #searchtbl p {
	color: #888;
	font-size: 7pt;
}

#donationtbl th, #searchtbl th, #searchtbl td.searchleft {
	background: #e9eef5;
	text-align: right;
	font-weight: normal;
}
#donationtbl th.hdr, #searchtbl th.hdr {
	background: #fff;
	color: #6f7ea2;
	font-size: 10pt;
	font-weight: normal;
	padding: 16px 3px 3px 3px;
	text-align: left;
}
#donationtbl b {
	color: #5D8FC4;
}

#searchtbl b, #searchtbl strong {
	font-weight: normal;
}

#std_list {
	margin: 18px 0 0 18px;
}
.loginerror {
	color: #f00;
}
#admintbl1, #displaytbl1 {
	border-collapse: collapse;
	margin: 0 0 12px 0;
}

#admintbl1 td, #admintbl1 th {
	border: 0;
	padding: 3px;
}

#admintbl1 th {
	text-align: right;
	background-color: #EEEBE4;
	color: #333;
}
#admintbl1 th.hdr {
	font-size: 11pt;
	text-align: center;
}

#admintbl1 tr.listhdr th {
	text-align: center;
}


#ftr_adminmenu {
	padding: 6px 0;
	font-size: 7.5pt;
}