td
 {font-family:Arial,Verdana,Helvetica; font-size:14px; line-height: 1.3em;}
h1
 {color:#585858; margin-top: 0.5em; margin-bottom:0em; line-height:25px; font-family:Arial,Verdana,Helvetica; font-size:22px;}
h2
 {color:#006600; margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px;}
ul
 {margin-bottom: 0em;margin-top: 0em}
ol
 {margin-bottom: 0em;margin-top: 0em}
hr
 {margin-bottom: 0em}
.template_main_body
 {padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; empty-cells: show; border: 0px; border-spacing: 0px; border-collapse: collapse; height: 100%; background-color:#c5c5c5;}
.template_layout_table td
 {empty-cells: show; border: 0px; border-spacing: 0px; border-collapse: collapse; font-family:Verdana,Arial,Helvetica; font-size:12px; font-weight:400; }
.template_framed_body
 {padding-left:2.0em; padding-right:1.0em; padding-bottom:1.0em; empty-cells: show; border: 0; border-spacing: 0px; border-collapse: collapse; height: 100%; background-color: white;}
.template_above_banner
 {border-width: 0px;}
.template_banner_image
 {padding: 0px 0px 5px 0px;
border-width: 0px; }
.template_banner_contents
 {padding: 0px 0px 5px 0px;
border-width: 0px; background-color: white;}
.template_below_banner
 {border-width: 0px;}
.template_left_column
 {padding-top:0px; padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;}
.template_msg
 {padding: 0px 0px 0px 0px; border-width: 0px; font-weight:bold;}
.tightimg
 {display: block; 
margin:0; 
padding:0; 
border:0;}
.tightinline
 {display: inline; 
margin:0; 
padding:0; 
border:0;}
.location_header
 {font-family:Geneva,Verdana,Arial; font-weight: bold; font-size:1.1em; color:#000066; padding-top:0.8em;padding-bottom:0.4em; line-height:1.2em}
.list_heading
 {margin-top: 0.7em; margin-bottom:0em; font-family:Arial,Verdana,Helvetica; font-size:15px; font-weight:bold;color:#006600;}
.link_header
 {margin-top: 0.7em; margin-bottom:0em; font-family:Arial,Verdana,Helvetica; font-size:17px; font-weight:bold;color:#006600;}
.label
 {margin-top: 0.7em; margin-bottom:0em; font-family:Arial,Verdana,Helvetica; font-size:13px; font-weight:bold;color:black;}
.norepeat
 {background-repeat: no-repeat;}
.image_caption
 {font-weight:500;font-size:70%}
.error_message
 {font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer_container
 {padding: 0px 0px 0px 0px; background-color:#F0F5EB; border-width: 0px;}
.footer
 {padding: 0px 0px 0px 0px; border-width: 0px;  background-color:#5B7B70; height: 25px; font-weight:500;font-size:70%; color:white}
img
 {border: 0 none;}
.boxtext
 {border:solid 3px midnightblue; background-color:khaki; padding:10 10 10 10; color:navy;font-weight:700; text-align:center; border-style:ridged;}
.boxtextwhite
 {border:solid 3px midnightblue; background-color:white; padding:10 10 10 10; color:black;font-weight:700; text-align:center; border-style:ridged;}
.boxtextyellow
 {text-align:center; border:solid 4px black; background-color:yellow; padding:10 10 10 10; color:navy;font-weight:500; text-align:center; border-style:double;}
A.sitemap:link
 {color: darkgray;}
A.sitemap:visited
 {color: darkgray;}
A.sitemap:hover
 {color: white;}
.sitemap_td_lev_1_odd
 {background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even
 {background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd
 {padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even
 {padding: 0px 2px 2px 2px;}
.sitemap_table
 {padding: 4px 10px 3px 10px;spacing:0;border:thin solid gray}
A:link
 {color: blue;}
A:visited
 {color: purple;}
A:hover
 {color: red;}
tr.grid_heading
 {color:white;background-color:#5482d4}
tr.grid_row_odd
 {background-color:#d0d0d0}
tr.grid_row_even
 {background-color:#e0e0e0}
.udm
 {font-size:16px;line-height:1.0}
.dir_table
 {border-width: 1px;}
.dir_header
 {color:white;background-color:black;font-size:bold;}
.dir_odd
 {background-color:pink}
.dir_even
 {background-color:white}
.border
 { box-shadow: 0px 0px 10px #888888;}
td.form_field 
 {background-color: transparent;}
input.txtbox
 {width:356px; height: 38px; border:1px solid  #777777;}
select.check
 {height: 38px; width:356px; border:1px solid  #777777;}
input.button
 {height: 38px; width:149px; font-size: 15px; text-transform: uppercase; font-weight: bold; color: #106470;}
.line_height
 {line-height: 0.2em;}
a.footerlink
 {text-decoration:none;}
a.footerlink:hover
 {text-decoration:underline;}
.home_bullets
 {font-size: 18px;
padding: 10px;}