.ok {
	color: #009900;
	font-weight: bold;
}
.err {
	color: #cc0000;
	font-weight: bold;
}

form {
	display: inline;
}


a.admin_nav {
	line-height: 200%;
}

table.admin tr td {
	color: #711F23;
	font: 9pt Verdana,sans-serif;
	padding: 0px 10px 10px 0px;
}

table.admin tr td input {
	padding-left: 3px;
	font-size: 9pt;
	font-family: Verdana,sans-serif;
}

table.admin tr td textarea {
	padding: 3px 3px 1px 1px;
	font: 9pt Verdana,sans-serif;
}

table.admin tr td select {
	font: 9pt Verdana,sans-serif;
}

table.admin tr td select option {
	padding: 0px 3px;
	font: 9pt Verdana,sans-serif;
}

table.admin tr td.a  {
	font: 11pt Verdana, sans-serif;
	color: #333333;
	font-weight: bold;
	padding: 3px 10px 3px 0px;
}
table.admin tr td.a a, table.admin tr td.a a:link, table.admin tr td.a a:visited  {
	font: 11pt Verdana, sans-serif;
	color: #333333;
	font-weight: bold;
}
table.admin tr td.a a:active, table.admin tr td.a a:hover  {
	font: 11pt Verdana, sans-serif;
	color: #999999;
	font-weight: bold;
}

table.admin tr td.b {
	font: 10pt Verdana, sans-serif;
	color: #444444;
	padding: 3px 10px 3px 0px;
	border-bottom: 1px solid #444444;
	vertical-align: bottom;
}

table.admin tr td.c {
	font: 9pt Verdana, sans-serif;
	color: #660033;
	padding: 3px 15px 3px 0px;
	border-bottom: 1px solid #444444;
	vertical-align: top;
}
table.admin tr td.c a, table.admin tr td.c a:link, table.admin tr td.c a:visited {
	font: 9pt Verdana, sans-serif;
	color: #660033;
}
table.admin tr td.c a:active, table.admin tr td.c a:hover {
	font: 9pt Verdana, sans-serif;
	color: #999999;
}

table.admin tr td.d {
	font: 11pt Verdana, sans-serif;
	padding: 6px 10px 6px 0px;
}

table.admin tr td.e  {
	font: 11pt Verdana, sans-serif;
	color: #333333;
	padding: 3px 10px 3px 0px;
}
table.admin tr td.e a.a1, table.admin tr td.e a.a1:link, table.admin tr td.e a.a1:visited  {
	font: 11pt Verdana, sans-serif;
	color: #333333;
	font-weight: bold;
}
table.admin tr td.e a.a1:active, table.admin tr td.e a.a1:hover  {
	font: 11pt Verdana, sans-serif;
	color: #999999;
	font-weight: bold;
}


table.admin2 tr td {
	font: 9pt Verdana,sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 0px 15px 15px 0px;
}

table.admin2 tr td.b {
	color: #711F23;
	text-align: right;
}

table.admin2 tr td.c {
	color: #333333;
}

input.admin_button, input.admin2_button {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px 3px;
	color: #333333;
	background-color: #e0e0e0;
}
input.admin_button_red, input.admin2_button_red {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px 3px;
	color: #990000;
	background-color: #e0e0e0;
}

.basictab {	
	text-align: center;
}

.basictab li {
	display: inline;
	padding: 0px 5px;
}

.basictab li a.nav, a.nav:visited, a.nav:link {
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #003366;
}

.basictab li a.nav:hover, .basictab li a.nav.current, .basictab li a.nav:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #999999;
	text-decoration: none;
}

.tabcontent{
	display:none;
	padding: 3px 0px 0px 0px;
}

a.nav2, a.nav2:visited, a.nav2:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 10px;
}

a.nav2:hover, a.nav2:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

body {
	background: #ffffff;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	text-align: left;
}

a, a:visited, a:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

a:hover, a:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

a.title, a.title:visited, a.title:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

a.title:hover, a.title:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

td.home_left {
	background: #ffffff url(img/bg_left.jpg) no-repeat 0px 0px;
}

td.home_right {
	background: #ffffff url(img/bg_right.jpg) no-repeat 0px 0px;
}

td.banner {	
	background: #ffffff url(img/banner.jpg) no-repeat 0px 0px;
}

table.logo tr td {
	text-align: left;
	vertical-align: top;
}
table.logo tr td.search {
	padding: 100px 0px 0px 10px;
}
input.search {
	font-family: Arial, Helvetica, Verdana, san-serif;
	width: 140px;
	font-size: 8pt;
	color: #b27f99;
	padding: 0px 0px 0px 3px;
}

td.home_quote {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #ffffff;
	padding: 180px 80px 250px 0px;
	line-height: 145%;
	text-align: left;
}


td.padding {
	padding: 2px 0px 8px 0px;
}

td.main {
	padding: 0px 28px;
}

td.prevnext {
	padding: 30px 28px 0px 28px;
	text-align: left;
}

div.header {
	font-family: Times, Georgia, Times New Roman, serif;
	font-size: 22pt;
	color: #660033;
	text-align: left;
}

div.sub_header {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	color: #003366;
	font-weight: bold;
	text-align: left;
}

div.sub_header2 {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 11pt;
	color: #660033;
	font-weight: bold;
	text-align: left;
}

div.sub_header3 {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	font-weight: bold;
	display: inline;
}

div.footer_home {
	font-family: Times, Georgia, Times New Roman, serif;
	font-size: 13pt;
	color: #666666;
	font-style: italic;
	padding: 480px 0px 80px 0px;
	text-align: center;
}

td.footer {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 7pt;
	color: #7c7c7c;
	font-weight: bold;
	text-align: left;
	padding: 12px 0px 0px 20px;
}
td.footer a, td.footer a:visited, td.footer a:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 7pt;
	color: #7c7c7c;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
td.footer a:hover, td.footer a:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 7pt;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

td.side {
	padding: 18px 25px 0px 0px;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #333333;
	text-align: left;
}

table.side-wrap {
	margin-right: -28px;
	margin-top: -20px;
}

td.side-wrap {
	padding-left: 30px;
	line-height: 0;
}

div.right_nav {
	line-height: 180%;
}

div.right_nav_block {
	margin: 10px 0 25px 0;
}
div.sub_header_block {
	margin-bottom: 8px;
}

td.side2 {
	padding: 0px 25px 0px 0px;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #333333;
	text-align: left;
}

div.side_header {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	color: #003366;
	font-weight: bold;
	text-transform: capitalize;
	text-align: left;
}

a.side, a.side:visited, a.side:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

a.side:hover, a.side:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}

div.caption {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 8pt;
	color: #333333;
	text-align: left;
}

a.short_link, a.short_link:visited, a.short_link:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 12pt;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}

a.short_link:hover, a.short_link:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 12pt;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}

a.short_link_home, a.short_link_home:visited, a.short_link_home:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}

a.short_link_home:hover, a.short_link_home:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 10pt;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}

.home_link{
	line-height: 150%;
	display: inline;
}

a.top, a.top:visited, a.top:link {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

a.top:hover, a.top:active {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

form.hlm * sup {
 color: #990000;
 size: 11pt;
}

input.hlm, input.hlm1, input.hlm2, input.hlm3, input.hlm4, input.hlm5, input.hlm7, input.contact {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
}
input.hlm {
	width: 350px;
}
input.hlm1 {
	width: 300px;
}
input.hlm2 {
	width: 35px;
}
input.hlm3 {
	width: 130px;
	margin: 5px 0px;
}
input.hlm4 {
	width: 250px;
}
select.hlm, select.hlm option, select.hlm5, select.hlm5 option {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
}
select.hlm5 {
	margin: 5px 0px;
}
input.hlm5 {
	width: 210px;
	margin: 5px 0px;
}
textarea.hlm {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	padding: 3px;
	width: 450px;
}
input.hlm7 {
	width: 280px;
}
textarea.hlm7 {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	padding: 3px;
	width: 280px;
}
input.contact {
	width: 280px;
}
select.contact, select.contact option {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
}
select.contact {
	margin: 5px 0px;
}
textarea.contact {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	padding: 3px;
	width: 280px;
}

input.hlm_button {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #000066;
	padding: 1px 10px;
}
input.hlm5_button {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #000066;
	padding: 1px 10px;
	margin-top: 5px;
}
input.hlm_clear {
	background-color: transparent;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	border: 0px;
}

img.thumb {
	border: 1px solid #666;
	margin-bottom: 2px;
}

img.photo_thumb {
	border: 1px solid #666;
	margin-bottom: 2px;
}

img.icon {
	border: 0px;
	vertical-align: middle;
}

img.photo_icon {
	border: 0px;
	margin-bottom: 2px;
	margin-right: 50px;
}


table.media tr td.a {
	vertical-align: top;
	text-align: right;
	padding: 0px 10px 15px 0px;
}
table.media tr td.b {
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 10px 0px;
}
table.media tr td.c {
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 10px 0px;
}

table.gb tr td.a {
	vertical-align: top;
	text-align: right;
	padding: 0px 10px 15px 0px;
}
table.gb tr td.b {
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 10px 0px;
}
table.gb tr td.c {
	vertical-align: top;
	text-align: left;
	padding: 0px 10px 10px 0px;
}
img.gb {
	text-align: left;
	border: 1px solid #666;
	margin-bottom: 10px;
	margin-right: 10px;
}

div.msg_div {
	padding: 12px 0px 4px 0px;
	text-align: right;
	border-bottom: 1px solid #003366;
	overflow: hidden;
}

table.srch {
	background-color: #D5DBE0;
	border: 1px solid #A5AAAE;
}
table.srch tr td.a {
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
}
table.srch tr td.b {
	vertical-align: middle;
	text-align: left;
}
input.srch {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	padding: 0px 0px 0px 3px;
}
select.srch, select.srch option {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
}
input.srch_button {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #000066;
	padding: 1px 10px;
}

span.hilite {
	background-color: #B69CA7;
	padding-left: 2px;
	padding-right: 2px;
}

table.list tr th {
	padding: 3px 20px 3px 3px;
	border-bottom: 1px solid #555555;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 11pt;
	color: #660033;
	vertical-align: bottom;
}
table.list tr td {
	padding: 3px 20px 3px 3px;
	border-bottom: 1px solid #555555;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 9pt;
	color: #333333;
	vertical-align: middle;
}
table.list tr th.a, table.list tr td.a {
	text-align: left;
}
table.list tr th.b, table.list tr td.b {
	text-align: center;
}

div.list {
	line-height: 200%;
}
div.list a {
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, san-serif;
	text-decoration: none;
}
div.list img.icon {
	margin: 3px 3px 3px 0px;
}

td.scroller {
	padding-top: 10px;
}
div.scroller {
	font-size: 8pt;
	color: #555555;
	font-family: Arial, Helvetica, Verdana, san-serif;
}

b.required {
        font-size: 7pt;
        color: #c00;
        padding-right: 2px;
}

div.small-link {
	padding: 5px 0 0 0;
}
div.small-link a, div.small-link a:link, div.small-link a:visited, div.small-link a:active, div.small-link a:hover {
	font-size: 10px;
}

div.whatnew {
 padding-bottom: 30px;
 color: #903;
 font-size: 10pt;
}

table.feature {
 margin-top: 30px;
}
table.feature tr td.feature_a {
 padding-bottom: 25px;
 padding-right: 10px;
 text-align: right;
 vertical-align: top;
}
table.feature tr td.feature_b {
 padding-bottom: 25px;
 text-align: left;
 vertical-align: top;
}
table.feature * img {
 border-width: 1px;
}

div.sp1 {
 font-size: 5px;
 line-height: 5px;
}

