body {font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 0.65em; font-style: normal; font-weight: normal; color: #231F20; margin: 0px; padding: 0px; background-color: #EBE9E3;}

P {font-family: Verdana, Arial, Helvetica, Tahoma; font-style: normal; font-weight: normal; margin-top: 10px; line-height: 1.4em;}

TD {font-family: Verdana, Arial, Helvetica, Tahoma; font-style: normal; font-weight: normal; line-height: 1.3em;}
TH {font-family: Verdana, Arial, Helvetica, Tahoma; font-style: normal; font-weight: normal; text-align: left;}

img {border: 0px;}
form {display: inline;}


/* general font styles */
A:link {color: #CF142B; text-decoration: underline;}
A:visited {color: #CF142B; text-decoration: underline;}
A:hover {color: #231F20; text-decoration: none;}

A.grey:link {color: #878381; text-decoration: none;}
A.grey:visited {color: #878381; text-decoration: none;}
A.grey:hover {color: #231F20; text-decoration: none;}


A.section_abstract:link {text-decoration: none;color: black;}
A.section_abstract:visited {text-decoration: none;color: black;}
A.section_abstract:hover {text-decoration: none;color: black;}
A.section_title:link {text-decoration: none;}
A.section_title:visited {text-decoration: none;}
A.section_title:hover {text-decoration: none;}
A.thumb_title:link {text-decoration: none;color: #CF142B; font-weight: bold;}
A.thumb_title:visited {text-decoration: none;color: #CF142B; font-weight: bold;}
A.thumb_title:hover {text-decoration: none;color: #CF142B; font-weight: bold;}
A.thumb_subtitle:link {text-decoration: none;color: black;}
A.thumb_subtitle:visited {text-decoration: none;color: black;}
A.thumb_subtitle:hover {text-decoration: none;color: black;}




h1 {caption: Header text (h1);color: #CF142B; font-weight: normal; font-size: 1.25em; margin: 0px 0px 0px 0px; padding: 0px; line-height: 1.2em;}
h2 {caption: Header text (h2);color: #CF142B; font-weight: bold; font-size: 1.1em; margin: 0px 0px 0px 0px; padding: 0px; line-height: 0.95em;}
.h2black {caption: Header text (h2);color: #231F20; font-weight: bold; font-size: 1.1em; margin: 0px 0px 0px 0px; padding: 0px; line-height: 0.95em;}

.bold {font-weight: bold;}
.st9 {font-size: 0.8em; line-height: 1.2em;}
.st10 {font-size: 0.9em;}

.searchform {font-family: Verdana, Arial, Helvetica, Tahoma; padding: 0px 2px 0px 0px; border: 0px solid #FFFFFF; background-color: #FFFFFF; vertical-align: middle; font-size: 0.65em; width: 121px;}

UL {margin-top: 7px; margin-bottom: 3px; list-style: square outside url(/publicroot/copy_bullet.gif);}
LI {line-height: 1.4em;}


/* general page styles */
#page_wrapper {width: 970px; text-align: center; margin-top: 10px;}

.img_align_left {caption: Float left; float: left;}
.img_align_right {caption: Float right; float: right;}
.img_align_mid {caption: Image vertical align - middle; vertical-align: middle;}

.content_img_left {caption: Image align - Left (float left); float: left; padding-right: 10px;}
.content_img_right {caption: Image align - Right (float right); float: right; padding-left: 10px;}

.align_left {caption: Text align - Left; text-align: left;}
.align_right {caption: Text align - Right; text-align: right;}
.align_center {caption: Text align - Center; text-align: center;}

.content_td_align_left {caption: Text align - Left; text-align: left; vertical-align: middle; font-size: 0.7em ! important;}
.content_td_align_right {caption: Text align - Right; text-align: right; vertical-align: middle; font-size: 0.7em ! important;}
.content_td_align_center {caption: Text align - Center; text-align: center; vertical-align: middle; font-size: 0.7em ! important;}
.content_td_align_left_first {caption: Text align - Left; text-align: left; vertical-align: bottom; font-size: 0.7em ! important;}
.content_td_align_right_first {caption: Text align - Right; text-align: right; vertical-align: bottom; font-size: 0.7em ! important;}
.content_td_align_center_first {caption: Text align - Center; text-align: center; vertical-align: bottom; font-size: 0.7em ! important;}


#clear_top {clear: both; padding-bottom: 7px;}
#clear_menu {clear: both;}
.clear_page {clear: both;}

.width_100 {caption: Table width (100%); width: 100%; border: 0px;}
.td_grey {background-color: #ECECEC;}
.td_white {background-color: #FFFFFF;}

hr {height: 1px; border-top: 1px dotted #C0C0BF;}
.table_hr {border-top: 1px solid #CBC1B0; padding-top: 1px;}
.table_hr2 {border-top: 1px solid #897C6B; padding-top: 0px;}


/* styles for top area */
#top_area {height: 61px;}
#logo_area {float: left; width: 142px; height: 61px; text-align: left;}
#tagline_area {float: right; color: #000000; font-size: 0.75em; font-weight: bold; text-align: right; padding: 2px 10px 0px 0px;height:20px; width: 700px;}

#misc_links {float: right; color: #878381; font-size: 0.65em; text-align: right; padding: 25px 10px 0px 0px; width: 700px;}
#misc_links A:link, #misc_links A:visited {color: #878381; text-decoration: none;}
#misc_links A:hover {color: #231F20; text-decoration: none;}

#menu_bar {float: left; height: 19px; width: 799px;}
#search_area {float: right; height: 19px; width: 170px; background-color: #FFFFFF; text-align: right;}


/* styles for content pages */
#breadcrumb {text-align: left; font-size: 0.65em; color: #878381; padding: 10px 0px 7px 0px;}
#breadcrumb_spacer {text-align: left; font-size: 0.65em; color: #878381; padding: 7px 0px 10px 0px; height: 16px;}
#breadcrumb A:link, #breadcrumb A:visited {color: #878381; text-decoration: none;}
#breadcrumb A:hover {color: #231F20; text-decoration: none;}

.img_print_icon {float: left; padding-top: 5px;}
#print_text {font-size: 0.65em; padding: 12px 0px 0px 0px; color: #878381;}
#print_text A:link, #print_text A:visited {color: #878381; text-decoration: none;}
#print_text A:hover {color: #231F20; text-decoration: none;}

#left_menu {float: left; width: 142px; padding: 10px 0px 0px 0px;}
#main_body {float: right; width: 828px; text-align: left;}
#main_section_padding {padding-left: 10px; padding-top: 10px;}
#main_content_padding {padding-left: 98px;}
#main_map_padding {padding-left: 96px;}
.main_body_fontsize {font-size: 0.75em ! important;}

#footer {font-size:  0.65em; color: #878381; text-align: left; padding: 5px 0px 10px 0px;}
.backtotop {font-size: 0.65em; padding-top: 30px;}


/* styles for section homepage */
#section_toparea {padding: 15px 420px 0px 80px; color: #FFFFFF; line-height: 1em;}
.section_info {font-size: 0.85em; padding: 3px 0px 5px 0px; line-height: 1.2em;}
.section_table_padding {padding: 0px 12px 6px 0px;}
.td_sectionbg {background-color: #CBC1B0; font-size: 0.75em; width: 811px;}


/* styles for the left hand menu */
UL.menulevel2 {margin-top: 1px; margin-bottom: 0px;}

LI.level1_off {margin: 1px 0px 0px -36px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 1px 3px 2px 3px; line-height: 1.3em;  border-bottom: 1px dotted #CBC1B0; font-size: 0.60em; text-align: left; color: #ACA49B;}
LI.level1_on {margin: 1px 0px 0px -36px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 1px 3px 2px 3px; line-height: 1.3em;  border-bottom: 1px dotted #CBC1B0; font-size: 0.60em; text-align: left; color: #231F20;}

LI.level1_off a, LI.level1_off a:visited {color: #ACA49B; text-decoration: none;}
LI.level1_off a:hover {color: #231F20; text-decoration: none;}

LI.level1_on a, LI.level1_on a:visited {color: #231F20; text-decoration: none;}
LI.level1_on a:hover {color: #231F20; text-decoration: none;}

LI.level2_off {margin: 0px 0px 0px -38px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 2px 16px; line-height: 1.3em; font-size: 0.6em; text-align: left; color: #ACA49B; background: url(/publicroot/single_chev.gif) 8px 5px no-repeat;}
LI.level2_on {margin: 0px 0px 0px -38px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 2px 16px; line-height: 1.3em; font-size: 0.6em; text-align: left; color: #231F20; background: url(/publicroot/single_chev.gif) 8px 5px no-repeat;}

LI.level3_off {margin: 0px 0px 0px -32px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 2px 22px; line-height: 1.3em; font-size: 0.6em; text-align: left; color: #ACA49B; background: url(/publicroot/dash.gif) 13px 6px no-repeat;}
LI.level3_on {margin: 0px 0px 0px -32px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 2px 22px; line-height: 1.3em; font-size: 0.6em; text-align: left; color: #231F20; background: url(/publicroot/dash.gif) 13px 6px no-repeat;}

LI.level2_off a, LI.level2_off a:visited, LI.level3_off a, LI.level3_off a:visited {color: #ACA49B ! important; text-decoration: none;}
LI.level2_off a:hover, LI.level3_off a:hover {color: #231F20 ! important; text-decoration: none;}

LI.level2_on a, LI.level2_on a:visited, LI.level3_on a, LI.level3_on a:visited {color: #231F20 ! important; text-decoration: none;}
LI.level2_on a:hover, LI.level3_on a:hover {color: #231F20 ! important; text-decoration: none;}

/* styles for the sitemap page */
UL.sitemap {margin-top: 2px; margin-bottom: 0px;}
LI.sitemap_level0 {margin: 1px 0px 0px -38px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 4px 0px; line-height: 1.3em;  border-bottom: 1px solid #CBC1B0; text-align: left; color: #ACA49B;}
LI.sitemap_level1 {margin: 1px 0px 0px -38px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: bold; padding: 2px 3px 4px 20px; line-height: 1.3em;  border-bottom: 1px solid #CBC1B0; text-align: left; color: #ACA49B; background: url(/publicroot/folder.gif) 1px 2px no-repeat;}
LI.sitemap_level2 {margin: 0px 0px 0px -38px; list-style-type: none; list-style-position: outside; list-style-image: none; font-weight: normal; padding: 0px 3px 2px 15px; line-height: 1.1em; text-align: left; color: #ACA49B; background: url(/publicroot/dash.gif) 1px 5px no-repeat;}

LI.sitemap_level0 a, LI.sitemap_level0 a:visited,LI.sitemap_level1 a, LI.sitemap_level1 a:visited, LI.sitemap_level2 a, LI.sitemap_level2 a:visited {color: #CF142B; text-decoration: none;}
LI.sitemap_level0 a:hover, LI.sitemap_level1 a:hover, LI.sitemap_level2 a:hover {color: #CBC1B0; text-decoration: none;}

/* styles for homepage */
#hp_featurebox {color: #FFFFFF; font-size: 0.7em; line-height: 1.3em; padding: 10px 0px 10px 0px;}
#hp_featurepadding {padding: 25px 300px 2px 75px;}

#td_map {background-color: #FFFFFF; font-size: 0.75em; padding: 0px 10px 0px 10px;}
.map_hr {border-top: 1px solid #CBC1B0; padding-top: 1px; margin-top: 5px;}

#hp_newspadding {padding: 15px 20px 0px 88px;}
LI.hp_news {margin-left: -40px; margin-top: 4px; margin-bottom: 4px; list-style-type: none; list-style-position: outside; list-style-image: none; border-top: 1px solid #A7A9AC; font-weight: bold; padding: 1px 0px 3px 0px; color: #A7A9AC; font-size: 0.65em;}
.hp_news A:link, .hp_news A:visited {color: #FFFFFF; text-decoration: underline;}
.hp_news A:hover {color: #231F20; text-decoration: none;}

.td_bleach {background-color: #CBC1B0;}
.td_brown {background-color: #4A4640;}

#hp_focuspadding {padding-top: 10px; color: #FFFFFF; font-size: 0.55em; line-height: 1.1em; font-weight: bold;}
LI.hp_focus {margin-left: -40px; margin-top: 3px; margin-bottom: 3px; list-style-type: none; list-style-position: outside; list-style-image: none; border-top: 1px solid #FFFFFF; font-weight: normal; padding: 3px 0px 3px 0px; font-size: 1em; color: #231F20; font-size: 0.65em;}
.hp_focus a:link, .hp_focus a:visited {color: #CF142B; text-decoration: underline; font-weight: bold;}
.hp_focus a:hover {color: #231F20; text-decoration: none;}

#hp_investtablepadding {margin: 10px 0px 0px 10px;}

#hp_investor_left {float: left; font-weight: normal; color: #FFFFFF; font-size: 0.75em; line-height: 1.1em; padding-top: 10px;}
#hp_investor_right {float: right; color: #EEDF00; font-size: 1.7em; font-weight: normal; padding-top: 10px;}
#hp_investor_bottom {font-weight: normal; color: #A7A9AC; padding: 5px 0px 3px 0px; font-size: 0.75em; line-height: 1.1em;}

.rh_title {font-size: 1em; font-weight: bold; margin-top: 10px; padding: 1px 0px 0px 24px;}
.rh_link {font-size:0.95em; line-height: 1.4em; padding: 0px 0px 5px 0px;}

#map_text {background-color: #78B7E3; border-left: 1px solid #8DC4EB;}
#map_padding {padding: 5px 15px 10px 14px; font-size: 0.7em;}
.map_rh_box {font-size: 1.25em;color: black;font-weight: bold; padding-bottom: 5px;}