﻿* { padding: 0px; margin: 0px; font-family: Georgia, Sans-Serif; }
html, body, form { width: 100%; height: 100%; }
body { background-color: #96948E; }
ul, ol, p { margin: 10px 0px; font-family: "Times New Roman", Sans-Serif; }
ul li, ol li { font-family: "Times New Roman", Sans-Serif; }
ul, ol { margin-left: 20px; }
a { color: #0000ff; }
span.info { border-bottom: dashed 1px #CBBDA9; background-color: #FFFFE1; cursor: pointer; }

h1 { color: #0F2640; margin: 0px 0px; clear: both; }
h3 { margin-top: 15px; margin-bottom: 10px; color: #0F2640; border-bottom: solid 1px #0F2640; clear: both; padding: 2px 4px; }

.titleline { clear: both; }
a.linelink { display: block; }

#site_list, #footer { background-color: #000000; height: 30px; }
#site_list a { display: inline-block; height: 30px; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0px 15px; }
#site_list a.first { margin: 0px 6px 0px 6px; }
#site_list a.last { margin: 0px 6px 0px 6px; }
#site_list a:hover, #site_list a.selected { background: url('/images/site_arrow.gif') no-repeat bottom center; }
#site_list a span { font-size: 11px; line-height: 30px; }
#footer { height: 25px; }
#footer .left, #footer .right { margin: 0px 8px; color: #ffffff; font-size: 12px; line-height: 25px; }
#footer a { text-decoration: none; color: #ffffff; }
#footer a:hover { text-decoration: underline; }

#all_content { width: 100%; }
#all_content .content_col { width: 936px; vertical-align: top; }

.small_bar { height: 5px; background: url('/images/top_bar_bg.gif') repeat-x left; }
#banner { height: 134px; background-color: #000000; position: relative; }
#banner .globe { display: block; float: left; width: 225px; height: 126px; background: url('/images/banner_globe_small.jpg') no-repeat top left; margin: 4px; }
#banner .name { float: left; padding: 10px 0px 0px 0px; }
#banner .slogan { float: left; padding-left: 250px; }

#search { float: right; width: 225px; height: 20px; background: url('/images/search_arch.gif') no-repeat top left; padding-left: 27px; }
#search .search_bar { height: 20px; background: url('/images/search_box_bg.gif') repeat-x top left; padding-left: 3px; }
#search #search_box { width: 190px; border: solid 1px #96948E; margin-right: 4px; }
#search .search_text { font-size: 11px; font-variant: small-caps; color: #515151; cursor: pointer; }

#info_bar { height: 23px; background: url('/images/info_bar_bg.gif') repeat-x top left; font-size: 12px; line-height: 23px; color: #515151; padding: 0px 4px; }
#info_bar .left a, #info_bar .right a { color: #515151; text-decoration: underline; }
#info_bar .left a { text-decoration: none; }

#content { width: 100%; }
#content td { padding-top: 10px; }
#content .leftCol, #content .rightCol, #content .midCol { border: solid 0px #ADADAD; vertical-align: top; }
#content .leftCol, #content .rightCol { width: 225px; background: #EEEEEE url('/images/shadow_down_dark_bg.gif') repeat-x top left; }
#content .leftCol { padding-top: 0px; background: #EEEEEE url('/images/menu_col_bg.gif') repeat-y top right; border-bottom-width: 1px; }
#content .leftCol .border, #content .leftCol .menuShadow { border-right: solid 1px #ADADAD; }
#content .leftCol .menuShadow { height: 10px; background: url('/images/shadow_down_dark_bg.gif') repeat-x top left; }
#content .midCol { background: #F7F6F3 url('/images/shadow_down_light_bg.gif') repeat-x top left; border-width: 0px 0px 1px 0px; padding: 10px; }
#content .midCol p, #content .midCol li { font-size: 14px; color: #2d2d2d; }
#content .midCol p { margin-bottom: 10px; text-align: justify; }
#content .midCol p a { text-decoration: none; }
#content .midCol p a:hover { text-decoration: underline; }
#content .rightCol { border-width: 0px 0px 1px 1px; font-size: 12px; }
#content .rightCol p { margin: 5px 10px; text-align: left; }
#content .rightCol a.linelink { padding: 6px 3px; text-align: center; color: #FFF; background-color: #223762; text-decoration: none; font-weight: bold; }

#menu { width: auto; margin-bottom: 10px; }
#menu .group { list-style-type: none; margin: 0px; display: block; }
#menu .group li { border: solid 1px #ADADAD; border-width: 0px 1px 1px 0px; }
#menu .group li:hover { background-color: #F7F6F3; }
#menu .group .first { border-top-width: 1px; }
#menu .group .selected { background-color: #F7F6F3; border-right: solid 1px #F7F6F3; }
#menu .group li a { display: block; width: auto; color: #535353; text-decoration: none; line-height: 26px; padding: 0px 10px; }
#menu .group li a.part { display: inline-block; width: 184px; }
#menu .group .group { padding-left: 10px; background-color: #EEEEEE; }
#menu .group .group li { border-width: 0px; }
#menu .group .group li a { display: block; width: auto; font-size: 12px; }
#menu .group .group li a.part { display: inline-block; width: 174px; }
#menu .group .group li:hover { background-color: #F7F6F3; }
#menu .selected .group { background-color: #F7F6F3; }
#menu .group .selected .group li:hover { background-color: #EEEEEE; }
#menu .group li a.expanded, #menu .group li a.collapsed { display: inline-block; line-height: 26px; width: 20px; cursor: pointer; background: url('/images/menu_arrow_dark_right.gif') no-repeat center; padding: 0px; }
#menu .group li a.expanded { background: url('/images/menu_arrow_dark_down.gif') no-repeat center; }
#menu li:hover a.expanded, #menu li.selected a.expanded { background: url('/images/menu_arrow_light_down.gif') no-repeat center; }
#menu li:hover a.collapsed, #menu li.selected a.collapsed { background: url('/images/menu_arrow_light_right.gif') no-repeat center; }

.shadow_left { background: url('/images/shadow_left_bg.gif') repeat-y top right; }
.shadow_right { background: url('/images/shadow_right_bg.gif') repeat-y top left; }
.max_width { width: 936px; margin: auto auto; }
.max_height { height: 100%; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.col200 { width: 200px; }
.align_top { vertical-align: top; }
img.left, img.right, img.bordered { padding: 4px; background-color: #EEEEEE; border: solid 1px #ADADAD; }
img.left { float: left; margin: 5px 5px 5px 0px; }
img.right { float: right; margin: 5px 0px 5px 5px; }

a.link_ext, a.link_pdf, a.link_vcard { text-decoration: none; padding-left: 14px; }
a.link_ext span, a.link_pdf span { text-decoration: underline; color: #0066CC; }
a.link_ext { background: url('/images/link_ext.gif') no-repeat left; }
a.link_pdf { background: url('/images/link_pdf.jpg') no-repeat left; }
a.link_vcard { background: url('/images/icons/vcard.gif') no-repeat left; padding-left: 18px; }
a.link_ipod { background: url('/WebResources/Icons/multimedia/gif/16/ipod_16.gif') no-repeat left; padding-left: 18px; }
.glass_button { display: block; width: 217px; height: 50px; background: url('/images/glass_button_norm.jpg') no-repeat top left; line-height: 50px; font-family: Arial; font-weight: bold; font-size: 18px; color: #FFFFFF; text-align: center; text-decoration: none; }
.glass_button:hover { background: url('/images/glass_button_over.jpg') no-repeat top left; }

#InfoBoxes { margin: 10px 10px 20px 10px; }
#InfoBoxes .splashBox { width: 30%; float: left; margin-right: 17px; margin-bottom: 20px; }
#InfoBoxes .right { width: 30%; float: right; margin-right: 0px; }

#MenuUpdates { margin: -20px 10px 10px 10px; }
#MenuUpdates table { margin: 0px !important; }
#MenuUpdates table tr td h1 { font-size: 18px; font-weight: bold; color: #0F2640; margin: 0px !important; }
#MenuUpdates table tr td ul { list-style-type: square; }
#MenuUpdates table tr td ul li, #MenuUpdates table tr td ul li a { color: Gray !important; text-decoration: none; }
#MenuUpdates table tr td ul li:hover, #MenuUpdates table tr td ul li a:hover { color: #0F2640 !important; text-decoration: underline; }
#MenuUpdates .date { font-size: 30px; color: #BFBFBF; font-family: Arial, Serif; font-weight: bold; }

.splashBox { border: solid 1px #CACACA; border-top-color: #F4F4F4; border-left-color: #F4F4F4; background-color: #FFF; padding: 8px; }
.splashBox .inner { border: 1px solid #DFDFDF; border-top-color: #CACACA; border-left-color: #CACACA; background-color: #ECE9D8; padding: 5px; }
.splashBox h1 { font-size: 18px; font-weight: bold; color: #0F2640; margin-bottom: 8px; }
.splashBox p { font-size: 14px !important; }
.splashBox p a { font-size: 14px; font-weight: bold; font-variant: small-caps; color: #0F2640; }
.splashBox p.link { text-align: right !important; margin-bottom: 0px !important; }

.text_right { text-align: right !important; }
.text_justify { text-align: justify !important; }
.text_center { text-align: center !important; }

/* External Link Prompt Styles */
.Redirect_Prompt_Overlay { position: absolute; left: 0px; z-index: 10; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity=40); -moz-opacity: .40; opacity: .40; }
.Redirect_Prompt_Box { position: absolute; z-index: 12; width: 420px; background-color: #FFF; border: solid 0px #6C6C6C; padding: 4px; }
.Redirect_Prompt_Box p { margin: 0px; }
.Redirect_Prompt_Box div { margin-top: 10px; text-align: right; }
.Redirect_Prompt_Box img { float: left; width: 48px; height: 48px; clear: right; margin: 0px 4px 0px 0px; }
.Redirect_Prompt_Box a { text-decoration: none; padding-left: 20px; }
.Redirect_Prompt_Box a.ok { float: left; background: url('/WebResources/Icons/stock/gif/16/normal/ok_16.gif') left no-repeat; color: Green; }
.Redirect_Prompt_Box a.no { background: url('/WebResources/Icons/stock/gif/16/normal/close_16.gif') left no-repeat; color: Red; }
.Redirect_Prompt_Shadow { position: absolute; z-index: 11; background-color: #000; filter: alpha(opacity=30); -moz-opacity: .30; opacity: .30; }
/* END External Link Prompt Styles */