form { margin:0px; padding:0px }
body.body_main  { background-color: white }
div { display:block; margin:0px; padding:0px }
img.nogap { display:block }

a:link  { color: #006699; font-family: Arial, Helvetica, sans-serif }
a:visited { color:#006699; font-family: Arial, Helvetica, sans-serif }
a:active { color:#006699; font-family: Arial, Helvetica, sans-serif }
a:hover { color:#006699; font-family: Arial, Helvetica, sans-serif }

a.sort { color:white; }

a.bottomlinks { font-weight:bold; font-size:12px; text-decoration:none;}

h2    { color:#006699; font-size: 28px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }
.h2    {  color:#006699; font-size: 28px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }


h3    {  color:#006699; font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }
.h3    {  color:#006699; font-size: 24px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }

h4    { color: #006699; font-size: 18px; font-family: Arial, sans-serif; font-weight: bold; }
.h4   {  color:#006699; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }

h5   {  color:#006699; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }
.h5  {  color:#006699; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }

h6   {  color:#000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }
.h6   {  color:#000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold }

sup  { font-size: xx-small }

.search_results  { color:#304755; font-size: 10px; font-family: Arial, sans-serif; }
.bodycopy  { color:#000; font-size: 12px; font-family: Arial, sans-serif; }
.colcopy   { color: #304755; font-size: 12px; font-family: Arial, sans-serif; }

label { color: #304755; font-size: 12px;  font-family: Arial, Helvetica, sans-serif; font-weight:bold }
span.label { color: #304755; font-size: 12px;  font-family: Arial, Helvetica, sans-serif; font-weight:bold }
span.note { font-family:Arial, sans-serif; color:#666666; font-size:10px; }
span.disclaimer { font-family:Arial, sans-serif; color:#8395A9; font-size:10px; }


td.sidecolumn {
	background-color:#ecf0f6;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#ffffff #8395a9 #8395a9 #BCC5D1;
	}

div.alert {
	color:#ff2901; font-family:Arial,sans-serif;
	font-weight:bold; font-style:italic; text-align:center;
	margin:8px 20px 8px 20px; padding:4px;
	font-size: 14px; border-style:solid;
	border-width:1px; border-color:#666666;
	}
	

input.textbox { font-size: 11px; background-image:url(../images/nav/bg_textbox.gif); background-repeat:no-repeat; margin: 0; padding: 2px; border-style: solid; border-width: 1px; border-color: #3f5b7a #bec8d2 #bec8d2 #3f5b7a }
input.textbox:focus { font-size: 11px; background-image:url(../images/nav/bg_textbox_focus.gif); background-repeat:no-repeat; margin: 0; padding: 2px; border-style: solid; border-width: 1px; border-color: #3f5b7a #bec8d2 #bec8d2 #3f5b7a }


input.button { font-size:12px; color:white; background-color:#3f5b7a; border-width:1px; }
input.button_submit { font-size:12px; color:white; background-color:#3f5b7a; font-weight:bold; border-width:1px; }
textarea { margin:0px;padding:2px;font-size:12px;border-style:solid;border-width:1px;border-color:#3f5b7a #bec8d2 #bec8d2 #3f5b7a; background-color:#ecf0f6 }
textarea:focus { margin:0px;padding:2px;font-size:12px;border-style:solid;border-width:1px;border-color:#3f5b7a #bec8d2 #bec8d2 #3f5b7a; background-color:#fff }
select { margin:0px;font-size:11px;border-style:solid;border-width:1px;border-color:#636363 }
option { border-style:solid; border-width:1px 0px 1px 0px; border-color: #fff #fff #dcdcdc #fff; background-color:#f5f5f5 }
ul   { font-size: 12px; font-family: Arial, sans-serif; list-style-type: circle }
ol  { font-size: 12px; font-family: Arial, sans-serif; }
li { padding-top:3px }

noscript { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color: red }

.border_bot { border-style: solid; border-color: #8395a9; border-width: 0px 0px 1px 0px }
.border_top { border-style: solid; border-color: #8395a9; border-width: 1px 0px 0px 0px }
.border_left { border-style: solid; border-color: #8395a9; border-width: 0px 0px 0px 1px }
.border_rt { border-style: solid; border-color: #8395a9; border-width: 0px 1px 0px 0px }
.border_all { border-style: solid; border-color: #8395a9; border-width: 1px }
.border_topbot { border-style: solid; border-color: #8395a9; border-width: 1px 0px 1px 0px }
.border_sides { border-style: solid; border-color: #8395a9; border-width: 0px 1px 0px 1px }

th { background-color:#8395A9; font-family:Arial, sans-serif; color:#fff; font-size:12px; }
td.labelCol { background-color:#ecf0f6; border-style: solid; background-image:url(../images/nav/bg_3D_row_dk.gif); background-repeat:repeat-x; border-color: #F5F5F5 #C0C0C0 #C0C0C0 #F5F5F5; border-width: 1px }
td.inputCol { background-color:#F5F5F5; border-style: solid; background-image:url(../images/nav/bg_3D_row_lt.gif); background-repeat:repeat-x; border-color: #FFFFFF #DCDCDC #DCDCDC #FFFFFF; border-width: 1px }

div.block_01 { position:relative; width:724px; left-margin:auto; right-margin:auto; padding:10px 0px 0px 0px; } 
div.cornercap { position:absolute; right:0px; bottom:0px; text-align:right; }
div.block_searchForm { position:absolute; top:48px; left:475px; width:auto; }
