/* tableless styles */

* {
padding: 0;
margin: 0;
}

body { 
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background: url(images/bg_main.gif) repeat-x #ecf5f8; 
}

/* set the containing div, fixed, centered */
#main { 
width: 800px;
margin:0 auto;
background: #FFFFFF;
} 


/* set the header div */
#header {
padding: 0px 10px 0px 10px;
height: 96px;
/* background: url(images/bg_hdr.jpg) no-repeat; */
}

/* set the content columns */
#container_780 {
width: 780px;
margin: 0px 10px 0px 10px;
vertical-align: top;
}

#col_lt {
float: left;
margin: 0px 10px 0px 0px;
width: 149px;
height: 517px;
background: url(images/bg_lt.gif) no-repeat;
padding: 0px 0px 0px 0px;
}

#col_rt {
float: left;
margin: 0px 0px 0px 0px;
width: 621px;
padding: 0px 0px 0px 0px;
}

#main_content {
width: 621px;
height: 308px;
background: url(images/bg_main_content.gif) no-repeat;
font-family: Arial,Helvetica,san-serif;
font-size: 12px;
font-weight: 400;
color: #333333;
margin-top: 10px;
}

#int_content {
width: 621px;
background: url(images/bg_int_content_wm.gif) no-repeat;
font-family: Arial,Helvetica,san-serif;
font-size: 12px;
font-weight: 400;
color: #333333;
border-bottom: 1px solid #cccccc;
min-height: 516px
}

.main_pad {
padding: 20px 20px 20px 20px;
}

.copybold_home {
font-family: Arial,Helvetica,san-serif;
font-size: 18px;
font-weight: 700;
color: #031943;
}





#bg_nav {
background: url(images/bg_nav.gif) top left no-repeat; 
vertical-align: top;
}

/* set the navigation div */
#navcontainer ul {
list-style-type: none;
text-align: left;
margin: 20px 10px 10px 10px;
}

#navcontainer ul li a {
background: transparent url(images/bul_off.gif) left center no-repeat;
padding-left: 10px;
text-align: left;
font: normal 11px arial black, verdana, lucida, sans-serif;
text-decoration: none;
color: #245a8d;
}

#navcontainer ul li a:hover {
background: transparent url(images/bul_on.gif) left center no-repeat;
color: #003264;
}

#navcontainer ul li a#current {
background: transparent url(images/bul_on.gif) left center no-repeat;
color: #666666;
}

/* set the footer div */
#footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
font-weight: 700;
color: #01244e;
text-align: right;
padding: 0px 10px 50px 0px;
margin: 0px 0px 0px 0px;
clear: both;
}

/* thumbnail photo and caption, image border  */
.thm { 
float: left;
width: 100px;
margin: 0 15px 15px 0;
padding: 5px;
text-align: center;
}

.thm_home { 
float: left;
width: 40px;
margin: 0 5px 10px 0;
padding: 2px;
}

.thm_map { 
float: left;
width: 220px;
margin: 0 20px 15px 0;
padding: 5px;
}

.thm_rt { 
float: right;
width: 200px;
margin: 0 0px 15px 20px;
padding: 5px;
border: 1px solid #956c00;
}

.thm_gal { 
float: left;
width: 95px;
margin: 0 5px 15px 0;
padding: 5px;
text-align: center;
}

.border {
border: 1px solid #8d0022;
margin: 0px 0px 10px 0px;
}

.border_cen {
float: center;
border: 1px solid #8d0022;
}

#pop { /* defines positioning */
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
height: 324px;
background: url(images/bg_pop.jpg) no-repeat; 
}

#pop_01 {
margin-top: 115px;
padding: 0px 10px 0px 10px;
vertical-align: top;

}

#pop_02 {
margin-top: 50px;
padding: 0px 10px 0px 10px;
vertical-align: top;
}


#pop_copy {
font-family: Arial,Helvetica,san-serif; 
color: #000000; 
font-size: 11px; 
font-weight: 400;
padding: 50px 20px 10px 20px;
}

#pop_feat {
font-family: Arial,Helvetica,san-serif; 
color: #FFFFFF;
font-size: 11px; 
font-weight: 400;
padding: 30px 20px 10px 220px;
}

#pop_image {
width: 200px;
padding: 0px 0px 0px 0px;
vertical-align: top;
}

#copy {
padding: 10px 10px 10px 20px;
}

#topnav {
padding: 40px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #334007;
float: right;
}

ul#topnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#topnav li {
display: inline;
list-style-type: none;
}

#topnav a { padding: 0px 8px 0px 5px; }

#topnav a:link, #topnav a:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 11px;
color: #334007;
text-decoration: none;
}

#topnav a:hover {
color: #8ca72e;
text-decoration: none;
}

#toplogo {
float: left;
margin-right: 0px;
}

/* unordered list - regular */
ul.reg {
padding-left: 15px;
display: block;
margin: 10px 5px 5px 5px;
} 


/* ordered list (<ol> used at <ul> */
ol {
padding-left: 15px;
margin: 5px 5px 5px 5px;
list-style-type: disc;
display: block;
} 

           
/* define background cell color */

.bg_gry1  { background: #666666;}
.bg_gry2  { background: #999999;}
.bg_gry3  { background: #EFEFEF;}
.bg_yel   { background: #FFD457;}
.bg_whi   { background: #FFFFFF;}
.bg_blk   { background: #000000;}

.bg_red   { 
background: #ff2925;
font-size: 11px;
font-weight: 700;
color: #FFFFFF;
height: 19px;
padding-left: 10px;
}

/* general formatting and styles */

.required {
font-size: 11px;
font-family: Verdana,Arial,Helvetica,san-serif;
font-weight: 400;  
color: #990000;
} 

.borderbox_text {
padding: 10px 10px 10px 10px;
margin: 0 0 15px 0px;
font-size: 11px;
width: 350px;
}

.borderbox_rt {
padding: 10px 10px 10px 10px;
border: 1px solid #CCCCCC;
float: right;
margin: 0 0 15px 15px;
font-size: 11px;
}

.borderbox1 {
padding: 10px 10px 10px 10px;
/* border: 1px solid #CCCCCC; */
float: left;
margin: 0 15px 15px 0;
font-size: 11px;
width: 350px;
}

.box_hd_blu {
border-bottom: 1px dotted #666666;
border-right: 1px dotted #666666;
font-face: Arial, Helvetica, san-serif;
font-size: 11px;
font-weight: 700;
color: #333333;
padding: 5px 5px 1px 10px;
background-color: #d6ebff;
margin-bottom: 10px;
}

.borderbox_label { /* this defines the position of the nested elements */
float: left;
margin: 0 10px 0 0;
width: 125px;
}

.borderbox_label_sm { /* this defines the position of the nested elements */
font-face: Arial, Helvetica, san-serif;
font-size: 10px;
font-weight: 400;
float: left;
margin: 0 10px 0 0;
line-height: 13px;
}

.borderbox_nested { /* this defines the position of the nested elements */
float: left;
margin: 0 10px 0 0;
}

#borderbox_finish {
float: left;
margin: 0 10px 0 0;
width: 165px;
}

.formtext { 
font-size: 9px;
font-family: Arial,Helvetica,san-serif;
font-weight: 700;  
color: #333333;
}

.formfield { 
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;  
color: #000000;
}

.formbtn { 
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
}



.copybold_blk_11 {
font-size: 11px;
font-weight: 700;
color: #000000;
}

.copybold_blue {
font-size: 11px;
font-weight: 700;
color: #3f6e9b;
}

.copybold_gold_11 {
font-size: 11px;
font-weight: 700;
color: #956c00;
}

.copybold_red {
font-size: 11px;
font-weight: 700;
color: #CC0000;
}

.copybold {
font-size: 12px;
font-weight: 700;
color: #245a8d;
}

.para {
padding: 10px 10px 0px 10px;
}

.loc {
border: 1px solid #000000;
}

.clearboth { clear: both; }

.noborder_rt {
float: right;
margin: 0 0 10px 10px;
padding: 5px;
}


/* column settings */
.col_01 {
float: left;
margin: 10px 10px 10px 0px;
width: 175px;
}

.col_feat {
float: left;
margin: 10px 10px 10px 0px;
width: 225px;
}



/* float settings */

.floatright {
float: right;
margin: 0 0 10px 10px;
border: 1px solid #000000;
padding: 5px;
background-color: #fff;
}

.floatleft {
float: left;
margin: 0 10px 10px 0px;
border: 1px solid #000000;
padding: 5px;
background-color: #fff;
}

/* image with caption */
 .float_lt {
float: left;
width: 202px;
margin: 0 10px 10px 10px;
background-color: #fff;
padding: 5px;
border: 1px solid #000000;
font-size: 9px;
}

 .float_rt {
float: right;
width: 202px;
margin: 0 10px 10px 10px;
background-color: #fff;
padding: 5px;
border: 1px solid #000000;
font-size: 9px;
}

.pos_rt {
float: right;
}

.pos_lt {
float: left;
}

.img {
border: 1px solid #666666;
}

.bio_content {
float: left;
}

.bio_thm {
float: left;
text-align: center;
font-size: 11px;
margin: 0px 50px 10px 10px;
}

.bio_thm_rt {
float: right;
text-align: center;
font-size: 11px;
margin: 0px 20px 50px 30px;
}

img.bio {
float: left;
border: 1px solid #233859;
padding: 3px 3px 3px 3px;
margin: 0px 0px 10px 0px;
}

/* anchors */

a.ico:link img {
border: 1px solid #334007;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 8px;
}

a.ico:visited img {
border: 1px solid #334007;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 8px;
}

a.ico:active img {
border: 1px solid #334007;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 8px;
}

a.ico:hover img {
border: 1px solid #8ca72e;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 8px;
}

a, a:visited, a:active { 
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #031943;
text-decoration: underline;
}

a:hover {
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #ffcc00;
text-decoration: underline;
}

a.whi { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.whi:visited { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.whi:active { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.whi:hover {
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.ftr { 
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #FFFFFF;
text-decoration: none;

}

a.ftr:visited {
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #FFFFFF;
text-decoration: none;
}

a.ftr:active {
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #FFFFFF;
text-decoration: none;
}

a.ftr:hover	{
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #a29978;
text-decoration: none;
}


a.pop { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #000000;
text-decoration: underline;
}

a.pop:visited { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #000000;
text-decoration: underline;
}

a.pop:active { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #000000;
text-decoration: underline;
}

a.pop:hover {
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #8c1818;
text-decoration: underline;
}

/* --------------------------------------- */
/* general formatting and styles for forms */

fieldset {
display: block;
border: 1px solid #cccccc;
width: 435px;
padding: 10px 10px 10px 10px;
}

legend {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #8ca72e;
padding: 0px 10px 0px 10px;
}

.label {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 11px;
color: #000000;
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.req { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
width: 150px;
float: left;
text-align: right;
margin-right: 0.5em;
padding-top: 2px;
display: block;
}

.req_wide { /* This is the class for required fields */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
width: 300px;
float: left;
text-align: left;
margin-left: 1.2em;
padding-top: 2px;
display: block;
}

.formfield { 
float: left;
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.field_wide { 
float: left;
display: block;
padding: 5px 0px 0px 10px;
}

.help { /* This is the class for the pop up help */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 9px;
color: #000000;
float: left;
display: block;
margin: 1px 0px 0px 5px;
}

.info { /* This is the class for the text content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 9px;
color: #000000;
float: left;
display: block;
margin: 1px 5px 0px 5px;
}

.alert { /* This is the class for the error content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
float: left;
display: block;
margin: 1px 10px 0px 10px;
}

.error { /* This is the class for the error content */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #FFFFFF;
float: left;
display: block;
margin: 1px 10px 0px 10px;
}


#sig_cell_00 { 
background: #cee8ee;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 36px;
}

#sig_cell_00_tall { 
background: #cee8ee;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 75px;
}

#sig_cell_01 {
background: #c6cbb7;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

#sig_cell_01b {
background: #d7dfba;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

#sig_cell_01_tall {
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 36px;
}

#sig_cell_02 {
background: #cccccc;
padding: 5px 0px 5px 30px;
margin: 1px 0px 1px 0px;
}

#sig_cell_03 {
background: #e1e1e1;
padding: 5px 0px 5px 30px;
margin: 1px 0px 1px 0px;
}

#sig_cell_04 { /* This is used for textarea */
background: #e1e1e1;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 200px;
}


/* this is a general alert for additional info row */
#sig_cell_alert {
background: #ffde00;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

/* this is a general error row */
#sig_cell_error {
background: #cd0003;
padding: 6px 0px 5px 0px;
margin: 1px 0px 1px 0px;
height: 18px;
}

.sig_field { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
border: 1px solid #666666;
width: 150px;
height: 14px;
padding-left: 5px;
}

.sig_field_bold { 
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 700;  
color: #334007;
border: 1px solid #666666;
width: 150px;
height: 14px;
padding-left: 5px;
}

.sig_field_caption { 
font-size: 9px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
}

.sig_field_textarea { 
font-size: 10px;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;  
color: #000000;
}

.sig_info_red {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #cd0003;
}

.sig_info_bold {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 9px;
color: #000000;
}

.sig_btn {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
width: 114px;
height: 23px;
padding: 2px 0px 0px 5px;
margin: 5px 0px 0px 0px;
background:url(images/bg_btn.gif) no-repeat;
}

.sig_req {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: 400; 
font-size: 9px;
color: #cd0003;
float: right;
padding-right:10px;
line-height: 19px;
} 
