body  {
	background:#FFFFFF;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
}


td.survey_header  {
	font-weight:bold;
	font-size:12pt;
	text-align:center;
	background:#DDDDDD;
}


td.survey_ft  {
	font-weight:bold;
	text-align:right
}


td.survey_ft2  {
	font-weight:bold;
	text-align:left
}

td.survey_ft3  {
	background:#EEEEEE;
	text-align:left
}

td.survey_ft4{
	text-align:left
}

p,table,th,td,tr,address,li,hr {
	font-family:verdana,arial,helvetica,geneva,"lucidasans",sans-serif;
	font-size:9pt;
	line-height:130%;
	color:black;
}

h1  {
	font-family:verdana,arial,helvetica,geneva,"lucidasans",sans-serif;
	font-size:150%;
	color:darkblue;
	border-bottom:2px dotted #CCCCCC;
	padding-bottom:10pt;
}

h2 {
	font-family: verdana,arial,helvetica,geneva,"lucida sans",sans-serif;
	font-size: 150%;
	color: darkblue;
}

h3 {
	font-family: verdana,arial,helvetica,geneva,"lucida sans",sans-serif;
	font-size: 120%;
	color: black;
}

h4,h5 {
	font-family: verdana,arial,helvetica,geneva,"lucida sans",sans-serif;
	font-size: 140%;
	color: darkblue;
}

table.header_table {
	background: darkblue;
	border-style: solid;
	border-width: 0px;
}

td.header_table_body {
	background: darkblue;
	text-align: center;
	vertical-align: center;
	color: white;
	font-weight: bold; 
	font-size: 20pt;
	border-style: solid;
	border-width: 0px;
}

table.home_table {
	vertical-align: top;
	align: left;
	/* border:1px solid #AAAAAA; */
	margin-right: 0pt;
	margin-bottom: 5pt;
}

td.home_table_head  {
	background:#CFE7DE;
	font-weight:bold;
	font-size:13pt;
	text-align:center;
	margin-right:0pt;
	margin-bottom:5pt;
	color:#011E61;
	color:darkblue;
}

td.home_table_head2  {
	background:#E9FFEC;
	font-weight:bold;
	font-size:13pt;
	text-align:center;
	margin-right:0pt;
	margin-bottom:5pt;
	color:#011E61;
	color:black;
}

td.home_table_body {
	background:#E9F4FF;
	background:#EEEEEE;
	background: white;
	font-weight: normal;
	font-size: 9pt;
}

td.home_table_body2 {
	background: white;
	background:#E9F4FF;
	background:#EEEEEE;
	font-weight: bold;
	font-size: 9pt;
}

table.left_nav  {
	vertical-align:top;
}

td.main_left  {
	background:#FFFFFF;
	border-right:1px solid #BBD4C0;
}

table.left_table {
	vertical-align:top;
	margin-bottom:0pt;
	margin-right:0pt;
	margin-left:0pt;
}

td.left_table_head {
	background:#DBEDE6;
	font-weight:bold;
	font-size:8pt;
	text-align:left;
	color:black;
	padding-left:10pt;
}

td.left_table_body  {
	background:#FFFFFF;
	font-style:normal;
	font-size:8pt;
	padding-left:10pt;
}

td.left_table_body_ad  {
	background:#DBEDE6;
	font-style:normal;
	font-size:8pt;
	padding-left:10pt;
}

td.left_table_bodyon  {
	background:#EEEEEE;
	font-style:normal;
	font-size:8pt;
	margin-right:0pt;
	margin-left:10pt;
}

table.center_table {
	vertical-align:top;
	margin-right:0pt;
	margin-bottom:0pt;
}

td.center_table_head {
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
	color: darkblue;
	margin-right: 0pt;
	margin-bottom: 5pt;
}

td.center_table_body {
	background: #FFFFFF;
	font-style: normal;
	font-size: 9pt;
	margin-left: 10pt;
	margin-top: 10pt;
	margin-right: 10pt;
	margin-bottom: 10pt;
}

table.right_table {
	border:1px solid #A6C2AC;
	margin-right: 0pt;
	margin-bottom: 5pt;
}

td.right_table_head {
	background: #4E5D79;
	font-weight: bold; 
	font-size: 8pt;
	text-align: center;
	margin-right: 0pt;
	margin-bottom: 5pt;
	color: white;
}

td.right_table_body {
	font-style: normal;
	font-size: 8pt;
	background: #F5F5F5;
}

table.data  {
	border:1px solid #CCCCCC;
	margin-right:0pt;
	margin-bottom:5pt;
}

div.right_header {
	background: #FF9933;
	font-weight: bold; 
	font-size: 10pt;
	text-align: center;
	margin-right: 0pt;
	margin-bottom: 5pt;
	color: black;
}

td.gray_line  {
	border-right:1px solid #DDDDDD
}

td.gray_line2  {
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	vertical-align:middle;
}

td.gray_line3  {
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	vertical-align:middle;
}

td.datadesc_header  {
	background:#EEEEEE;
	font-weight:bold;
	font-size:11pt;
	text-align:left;
	color:black;
}

td.subtitle  {
	font-size:11pt;
	font-weight:bold;
}

td.footer {
	font-size: 8pt;
	background: #FFFFFF;
}

td.taboff_nav {
	background: #B8CDC5;
	font-weight:bold;
	border-bottom:1px solid #011E61;
	text-align: center;
	font-size: 7pt;
}

td.tabon_nav {
	text-align: center;
	background: #FFFFFF;
	font-weight:bold;
	border-left:1px solid #011E61;
	border-right:1px solid #011E61;
	border-top:1px solid #011E61;
	font-size: 8pt;
	margin-top: 5px;
}

td.taboff_nav_sub {
	background: #A6C2AC;
	background: #6895B1;
	text-align: center;
	font-size: 8pt;
}

td.tabon_nav_sub {
	text-align: center;
	background: #E9FFEC;
	font-size: 9pt;
}

td.tabon_nav_page {
	text-align: center;
	background: #E9FFEC;
	font-weight:bold;
	border-left:0px solid #C30000;
	border-top:0px solid #C30000;
	font-size: 9pt;
}

a:link {
	color:blue
}

a:visited {
	color:purple
}

a:active {
	color:darkblue
}

a:hover {
	color:darkblue
}

a.taboff:link {
	font-size:8pt;
	color:darkblue;
	text-decoration:none
}

a.taboff:visited {
	font-size:8pt;
	color:darkblue;
	text-decoration:none
}

a.taboff:active {
	font-size:8pt;
	color:black;
	text-decoration:underline
}

a.taboff:hover {
	font-size:8pt;
	color:black;
	text-decoration:underline
}

a.tabon:link {
	font-size:8pt;
	color:darkblue;
	text-decoration:none
}

a.tabon:visited {
	font-size:8pt;
	color:darkblue;
	text-decoration:none
}

a.tabon:active {
	font-size:8pt;
	color:black;
	text-decoration:underline
}

a.tabon:hover {
	font-size:8pt;
	color:black;
	text-decoration:underline
}

a.lefthead:link {
	color:blue;
	color:#0000cc;
	text-decoration:none
}

a.lefthead:visited {
	color:#02038F;
	color:#551a8b;
	text-decoration:none
}

a.lefthead:active {
	color:red;
	text-decoration:underline
}

a.lefthead:hover {
	color:red;
	text-decoration:underline
}

a.leftbody:link {
	color:blue;
	color:#0000cc;
	text-decoration:none
}

a.leftbody:visited {
	color:#02038F;
	color:#551a8b;
	text-decoration:none
}

a.leftbody:active {
	color:red;
	text-decoration:underline
}

a.leftbody:hover {color:red;
	text-decoration:underline
}

td.taboff1 {
	background: #A6C2AC;
	font-weight:bold;
	border:0px solid #A6C2AC;
}

td.tabon1 {
	background: #CDF5FF;
	font-weight:bold;
}

td.search_header,td.login_header,td.login_header2,span.login_header {
	border: #DEE6CB;
	background: #A6C2AC;
	color: black;
	font-weight: bold; 
	margin-left: 10pt;
}

table.login_header {
	font-size: 9pt;
	border: #A6C2AC;
	border-style: solid;
	border-width: 2px;
	margin-right: 20pt;
}

p.indent {
	margin-left: 20pt;
	margin-top: 20pt;
}

span.header {
	color: white;
	font-size: 20pt; 
	background: #000099;
	margin-left: 0pt;
	text-indent: 40px;
}

span.catalog_title,span.page_title {
	color: black;
	font-weight: bold; 
	font-size: 150%; 
}

table.search,table.single_main {
	margin-left: 10pt;
	margin-right: 10pt;
	border: #A6C2AC;
	border-style: solid;
	border-width: 0px
}

td.search_header,td.login_header,td.login_header2,span.login_header {
	border: #A6C2AC;
	background:#FDFFE9;
	color: black;
	font-weight: bold; 
	margin-left: 10pt;
}

table.login_header {
	font-size: 9pt;
	border: #A6C2AC;
	border-style: solid;
	border-width: 2px;
	margin-right: 20pt;
}

table.noborder {
	margin-left: 10pt;
	margin-right: 10pt;
}

table.multiple {
	font-size: 9pt;
	border: #A6C2AC;
	background:#FDFFE9;
	border-style: solid;
	border-width: 2px;
	margin-right: 20pt;
}

tr.multiple_header {
	background: #A6C2AC;
	background:#FDFFE9;
}

tr.multiple_row1 {
	background-color: #FFFFFF;
}

tr.multiple_row2 {
	background-color: #EEEEEE;
}

table.single_main {
	margin-left: 10pt;
	margin-right: 10pt;
	border: #A6C2AC;
	border-style: solid;
	border-width: 0px
}

td.single_header {
	border: #A6C2AC;
	background:#A6C2AC;
	color: black;
	font-weight: bold; 
	margin-left: 10pt;
}

span.single_header_small {
	color: black;
	font-weight: bold; 
	font-size: 100%; 
	background:#A6C2AC;
	margin-left: 10pt;
}

td.single_colname {
	text-align: right;
	margin-right: 3pt;
	font-weight: bold; 
	vertical-align: top;
}


a:link {
	color:#0000cc
}

a:visited {
	color:#551a8b
}

a:active {
	color:red
}

a:hover {
	color:red
}
