html, body { width:100%; height:100%; font: 80%/1.5em Arial, sans-serif; background:#a6bedd; }
body, ol, ul, li, p, h1, h2, h3, h4, h5, h6, div, form { margin:0; padding:0; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.BoaB_SignOut, a.BoaB_SignOut:hover { margin-left:10px; line-height:3em; font-weight:bold; color:#e8df76; }

p { margin: 1em 0; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.5em 0; }

p { font: 1em/1.6em Arial, sans-serif; }
h1 { font: 1.5em Arial, sans-serif;  }
h2 { font-size: 1.25em; }
h3 { font-weight: normal; font-size: 1.2em; font-style:italic; letter-spacing:0.05em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

ul, ol { margin: 0 2.5em; }
li { line-height:1.6em; }

div#Bbreadcrumb { font:0.8em/1.3em Verdana, sans-serif; color:#000000; }
div#Bbreadcrumb a { text-decoration:underline; }
div#Bbreadcrumb a:hover { text-decoration:none; }

#Bcontinue { margin-top:20px; font: 1em/1.8em Arial, sans-serif; background-color:#f2fdfb; border:1px solid #95bbb4; padding: 1px 5px 1px 25px; background: #fff url(images/continue_page_icon.gif) no-repeat; background-position: 5px 0.55em; }
#Bcontinue a { padding: 0 2px; color:#1037b6; }
#Bcontinue .topSpace { color:#95bbb4; }
#Bcontinue .selected { font-weight:bold; }

div.background { background:#a6bedd url(images/bg.jpg) repeat-x; min-height:613px; min-width:760px; text-align:center; }
div.maxWidth { max-width:980px; min-width:760px; margin: 0 auto; }
div.maxWidth { min-height:748px; }
div.leftSpace { padding-left:10px; }
div.rightSpace { padding-right:10px; }
div.layout { border-left:1px solid #9db4d1; border-right:1px solid #9db4d1; background:#a6bedd; }
.clear { clear:both; }

div.banner { text-align:left; background:#0066a4 url(images/banner_bg.gif) repeat-x; height:115px; }
div.leftColumn { float:left; width:177px; }
div.logoBG { position:absolute; width:186px; height:115px; }
div.bannerRightBG { width:100%; background:Transparent url(images/banner_bg_right.jpg) no-repeat top right; height:115px; }

div.sitetools { float:right; width:305px; height:34px; text-align:right; overflow:hidden; background:#0066a4; margin-top:5px; }
div.sitetoolsWrapper { padding-right:15px; }
.sitetools ul { padding:0; margin:0; list-style-type:none; position:relative; top:10px; }
.sitetools li { display:inline; vertical-align:bottom; }
.search { text-indent:0.1em; width:110px; font:1.2em Arial, sans-serif; color:#000; height:auto; position:relative; margin:0px; }
.sitetools img { border:0; margin-right:6px; cursor:pointer; }

div.topLinks { clear:right; float:right; height:31px; color:#80b7ad; font: 1.2em Arial, sans-serif; margin-top:15px; padding-right:20px; }
div.topLinks a, div.topLinks a:hover { color:#e8df76; padding: 0 4px; }
div.homeImage { position:relative; width:100%; height:115px; }
div.menuBG { position:relative; z-index:1; }
div.menuCover { background-position:top right !important; min-height:250px; }
div.menuCover p { margin:0; padding:0; }
div.menuBottom { width:204px; height:96px; }
div.logos { text-align:center; margin:15px 0; }
div.logos img { margin-top:20px; }
div.formFixer { background:Transparent url(images/bg_texture.jpg) no-repeat; /*min-height:396px;*/ text-align:left; }
div.mainColumn { }
div.contentColumn { position:relative; padding:10px 0 30px 0; /*min-height:340px;*/ border-bottom:1px solid #a6bedd; }
div.middleColumn { position:relative; margin-right:220px; padding: 0 0 0 18px; }
div.rightColumn { clear:right; float:right; width:200px; }
#col-c { padding: 0 10px; }
div.footerWrapper { height:63px; }
div.footer { height:48px; overflow:hidden; background:#0066a4; border-top:1px solid #518b7f; }
img.pageTop { margin-left:20px; float:left; }
div.footerLinks { float:right; color:#bfd5d2; font-size:1em; padding:6px 20px 0 0; text-align:right; }
div.footerLinks a, div.footerLinks a:hover { color:#e8df76; }
.printheader { display:none !important; }
.skip { display:none; }
.Search .highlight { background-color:#ffff00; }

/*GLOBAL NAVIGATION */
ul.dd, ul.dd ul { padding:0; margin:0; list-style-type:none; }
ul#SideNavOnly { position:relative; width:177px; border-top: 1px solid #0066a4; margin-top:10px; }
ul#SideNavOnly a { width:177px; display:block; font:1.1em Arial, sans-serif; text-decoration:none; color: #f7ffc0; padding: 6px 0; border-bottom: 1px solid #3775a1; letter-spacing:0.1em; }
ul#SideNavOnly a.selected { background-color:#ffc423 !important; color:#000 !important; }

/* Bhover */
  li.Bhover { position:relative; width:177px; }
ul#SideNavOnly li.Bhover a { padding-left:15px; width:162px; overflow:hidden; }
ul#SideNavOnly li.Bhover a:hover { color: #fff !important; }
ul#SideNavOnly li.Bhover ul li a { color:#f7ffc0 !important; padding-left:10px !important; padding-right:10px !important; border-color:#053d34; width:200px; }
ul#SideNavOnly li.Bhover:hover a, ul#SideNavOnly li.Bhover.hover a { color: #fff; }
ul#SideNavOnly li.Bhover:hover, ul#SideNavOnly li.Bhover.hover { background:#004875; }
ul#SideNavOnly li.Bhover a:hover { background-color:#ffc423; color: #000 !important; }
ul#SideNavOnly li.Bhover li a:hover { background-color:#ffc423 !important; color: #000 !important; }
ul#SideNavOnly li.Bhover:hover ul a:hover { background-color: #ffc423; color: #000 !important; }
ul#SideNavOnly li.Bhover ul { position:absolute; top:0; left:100%; visibility:hidden; width:220px; z-index:3; background:#004875; border-right: 1px solid #3775a1;  }
ul#SideNavOnly li.Bhover:hover ul, ul#SideNavOnly li.Bhover.hover ul { visibility:visible; z-index: 2; }

/* Bhierarhy */
ul#SideNavOnly li.Bhierarhy ul  { position:relative; padding:0; margin:0; list-style-type:none; margin:0; background:#90b4d0; }
ul#SideNavOnly li.Bhierarhy a { border:none; padding-left:15px; width:162px; overflow:hidden; }
ul#SideNavOnly li.Bhierarhy a:hover { background:#ffc423 !important; }
ul#SideNavOnly li.Bhierarhy a:hover { color: #000 !important; }
ul#SideNavOnly li.Bhierarhy ul a { color:#000; padding:6px 0 6px 28px; width:149px; background:Transparent url(images/submenu_arrow.gif) no-repeat 15px 1em; }
ul#SideNavOnly li.Bhierarhy ul a:hover { background:#ffc423 url(images/submenu_arrow.gif) no-repeat 15px 1em !important; }
ul#SideNavOnly li.Bhierarhy a:hover { color:#fff; }
ul#SideNavOnly li.Bhierarhy ul ul { border-bottom:none; width:167px; background-color:#adcee7; margin-left:10px; }
ul#SideNavOnly li.Bhierarhy ul ul a { width:148px; color:#000; background-image:none; padding: 4px 0 4px 18px; border-bottom:1px solid #8dbbb3; }
ul#SideNavOnly li.Bhierarhy ul ul a:hover { background-image:none !important; }
ul#SideNavOnly li.Bhierarhy ul ul ul { background:#c5e4fc; width:157px; }
ul#SideNavOnly li.Bhierarhy ul ul ul ul { width:147px; }
ul#SideNavOnly li.Bhierarhy ul ul ul ul ul { width:137px; }
ul#SideNavOnly li.Bhierarhy ul ul ul ul ul ul { display:none; }
ul#SideNavOnly li.Bhierarhy ul ul ul a { width:138px; }
ul#SideNavOnly li.Bhierarhy ul ul ul ul a { width:128px; }
ul#SideNavOnly li.Bhierarhy ul ul ul ul ul a { width:118px; }
ul#SideNavOnly li.Bhierarhy a.selected { }
ul#SideNavOnly li.Bhierarhy:hover a, ul#SideNavOnly li.Bhierarhy.hover a { background-color:Transparent; }
ul#SideNavOnly li.Bhierarhy { /*border-top:1px solid #a6bedd;*/ }

/* BoaB CMS Fixes */	
div#editSubMenu { color:#000000; }

/*CMS STYLES */
/* CONTACTS MANAGER */
div.ContactsManager span.Message, div.EmailListSignUp span.Message { font: bold 1.1em/2em Arial, sans-serif; color:#099086; margin-bottom:15px; }
div.ContactsManager p.EmailListTitle, div.EmailListSignUp p.EmailListTitle { font: bold 1.1em/1.1em Arial, sans-serif; }

/* START image caption boxes */
table.image { border-style: none; }
table.image td { margin:0; padding:0; }
div.image, table.image { padding: 10px; }
div.image img { display: block; }
div.img p, table.image p { margin-top: 1px; }
div.floatright, table.floatright { margin: 0 0 10px 10px; float: right; }
div.floatleft, table.floatleft { margin: 0 10px 10px 0; float: left; }
div.floatleft p, div.floatright p, table.image p { font-size:0.9em; font-weight:bold; line-height:1.4em; color:#678b86; }
/* END image caption boxes */

/* TABLE STYLES */
table, td, tr { vertical-align:top; }
/* table widths */
table.TableTransparent, table.TableLight, table.TableDark { width:500px !important; }
#col-c table { width:100% !important; }

/* no table style */
table.TableNoBorders { border:none; background-color:Transparent; color:#000; font-size:1em; }
table.TableNoBorders tr, table.TableNoBorders td { background-color:Transparent; border:none; }
table.TableNoBorders td p { margin:0; padding:0; }

/* transparent table */
table.TableTransparent { border: 1px solid #a3c4bf; border-bottom:none; border-right:none; background-color:Transparent; color:#000; font-size:0.9em; }
table.TableTransparent tr { background-color:Transparent; }
table.TableTransparent td { padding:7px; border-bottom:1px solid #a3c4bf !important; border-right:1px solid #a3c4bf !important; border-top:none; border-left:none; }
table.TableTransparent td p { margin:0; padding:0; }

/* light table */
table.TableLight { border: 1px solid #a3c4bf; background-color:#fff; color:#000; font-size:0.9em; }
table.TableLight tr { background-color:#fff;}
table.TableLight td { padding:7px; border:none; }
table.TableLight td p { margin:0; padding:0; }

/* dark table */
table.TableDark { border: none; background-color:#d1e0ee; color:#000; font-size:0.9em; }
table.TableDark td { padding:7px; border:none; border-bottom:1px solid #bfdad6; border-right:1px solid #bfdad6; }
table.TableDark td p { margin:0; padding:0; }

/* table header */
table td.TableHeader { color:#fff !important; background-color:#0b748a; font-weight:bold; text-align:center; padding: 2px 7px; }
table td.TableHeader p { color:#fff !important; background-color:#0b748a; font-weight:bold; text-align:center; }

/* MODULES STYLES */
/* right column */
#col-c h2.moduleHeader { background:#0b748a; font: bold 1em/1.5em Verdana, sans-serif; color: #fff; padding: 4px 4px 4px 10px; margin:0; }
#col-c div.Outer { border:1px solid #c9e9e4; background:#d1e0ee; }
#col-c div.Inner { padding-left:10px; }
#col-c div.Inner, #col-c div.Inner p { font-size:0.95em; }

/* main column */
#col-a hr { background-color: #a6cdc8; color: #a6cdc8; }
#col-a div.Document h2.moduleHeader, #col-a div.CalendarViewerA h2.moduleHeader, #col-a div.Contact h2.moduleHeader, #col-a div.Link h2.moduleHeader,
#col-a div.Related h2.moduleHeader, #col-a div.Signin h2.moduleHeader, #col-a div.Search h2.moduleHeader, #col-a div.Tagsearch h2.moduleHeader 
{ background:#a6cdc8; font: bold 1em/1.5em Verdana, sans-serif; color: #090806; padding: 4px 5px 4px 10px; margin: 30px 0 0 -5px; }

#col-a div.Document div.Inner, #col-a div.CalendarViewerA div.Inner, #col-a div.Contact div.Inner, #col-a div.Link div.Inner,
#col-a div.Related div.Inner, #col-a div.Signin div.Inner, #col-a div.Search div.Inner, #col-a div.Tagsearch div.Inner 
{ font-size:0.9em; padding-left:5px; }

#col-a div.Outer, #col-a div.Outer p { }
#col-a div.Article div.Outer, #col-a div.Article div.Outer p { }
#col-a div.Contact p { line-height:1.6em; }
div.Related div.Outer { margin-bottom:10px; }
div.Related h5.details { margin:0.6em 0; }
#col-a div.Related h5.details { font-size:1em; }
#col-c div.Related h5.details { font-size:0.9em; }

#col-a .Article .Inner img { border:1px solid #000; }
img.noborder { border:none !important; }

/* SITEMAP */
.Sitemap { }
.Sitemap a:hover { text-decoration:underline !important; }
.Sitemap, .Sitemap ul, .Sitemap li { padding:0; }
.Sitemap ul { list-style-type:none; }
.Sitemap ul li.sm_portal { background: Transparent url(images/sitemap/sm_portal.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_section { background: Transparent url(images/sitemap/sm_section.gif) no-repeat; padding-left:22px; margin: 15px 0 0 0; }
.Sitemap ul li.sm_subsection { background: Transparent url(images/sitemap/sm_subsection.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_page { background: Transparent url(images/sitemap/sm_page.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_cont_page { background: Transparent url(images/sitemap/sm_cont_page.gif) no-repeat; padding-left:22px; }
.Sitemap ul li.sm_standalone { background: Transparent url(images/sitemap/sm_standalone.gif) no-repeat; padding-left:22px; }
.Sitemap li { position:relative; }

.Sitemap ul li.sm_portal a { font-weight:bold; text-decoration:underline; }
.Sitemap ul li.sm_section a { font-weight:bold; text-decoration:none; }
.Sitemap ul li.sm_subsection a { }
.Sitemap ul li.sm_page a, .Sitemap ul li.sm_standalone a, .Sitemap ul li.sm_cont_page a { text-decoration:none; font-weight:normal; }