body {
    font-style: normal; font-weight:normal;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;font-size:80%;
    padding:0; margin:0; background-color: white ;
    text-align: left;
}

img {padding:0;margin:0;border:none}
a img {padding:0}

legend {font-weight:bold}
sup {font-size:80%}

/* HIDDEN - move things right off the top of the page - only useful to screen readers */
.hidden {
  position: absolute;
  top: -10000px;
  left: 0;
}

.fp_more {padding-right:5px;padding-top:15px;text-align:center;font-weight:bold}

.bodyCls {
  position:relative;
  background-color:white;
  font-style: normal; font-weight:normal;
  margin: 0;
  padding:0;
  text-align: left;
  width:770px;
}

.bodyContent {
  margin-left:10px;
  margin-top:10px;
  background-color:white;
  color:#5D5B5C;
  height:400px;
}
html>body .bodyContent, html>body .bodyContentDraft, html>body .bodyContentOld {
  height:auto; min-height:400px;
}

.botMenuPanel {
  border-top:1px solid white;
  height:30px;text-align:left;
  background-color:#9EB4D9;
}
#botMenu {
  float:left;
}

.panel {
  font-size:large;
  font-weight:bold;
  background-color:transparent;
}

.HeadStrap {font-size:24pt;font-family:Helvetica Light, arial, verdana, san-serif}
.heading {padding-bottom:0; margin-bottom:0}
.ref {font-size:smaller;font-weight:normal;padding:2px; margin:3px ;border:3px outset silver;text-align:center}
.forward {float:right;text-align:center}

div,p,ul,ol,li,td,th,div {
    font-weight:normal;
    line-height:1.5em;
}
tr {vertical-align:top}

legend {
  font-weight:bold
}

fieldset {padding:2px 2px 2px 2px}

.dynmenu_h {border:2px outset silver;background-color:silver;color:black;padding:0px 5px 0px 5px}
.dynmenu   {}


/* Make sure we set some defaults for elements in the site. */
li, p {
    font-style: normal;
    margin:0; padding:0
    
}
p {margin-bottom:10px}
p.join {margin-bottom:0px}
li {margin-bottom:0px}
ul {margin:0 0 10px 50px; padding:0}

form {padding:0;margin:0;}

.copyright {float:right;padding:2px 5px 2px 0;font-size:smaller;color:white}
#producer {
  margin-top:3px;text-align:center;
  color:#9C66FE;
}

#menuTopWrap ul {position:relative; background-image:url(/custom/images/logo-tile.jpg);padding:10px 0;margin:3px 0;}
#menuTopWrap li {height:2em; display:inline;padding:10px 15px;margin:0; border-left:2px solid white;}
#menuTopWrap li:first-child {border:none}
#menuTopWrap a {color:white;font-weight:bold;text-decoration:none}
#menuTopWrap a:hover {  color:#2b1e87}
#menuTopWrap #menuTopContact {
  display:block;border:none;position:absolute;right:15px;bottom:0px;padding:0px 0;border:0px solid yellow;vertical-align:baseline
}
.viewMenuSel {color:#2b1e87 !important}

/************* Menu structures ***************/
.menulist , .menulist ul {display:inline;padding:0;margin:0}
.menulist li {display:inline;padding:0;margin:0}
.seplist li {display:inline;margin:0;border-left:1px solid #003388;padding:0 5px 0 5px !important}
.seplist li:first-child, .seplist li.first {border:none}

.pretty {}
/************* Gen purpose pretty table ***************/
table.pretty {border:1px solid black;margin-bottom:20px}
table.pretty th {
  text-align:center;font-weight:bold;color:white;background-color: #A38CB8;vertical-align:middle;padding:2px;
}
table.pretty tbody th {
  text-align:left;font-weight:normal;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty td {
  background-color: #9EB4D9; color: black; padding:2px 5px; font-weight:normal;vertical-align:middle;
}
.pretty_table th {
  text-align:center;font-weight:bold;color:white;background-color:#808080;vertical-align:center;padding:3px 5px 0 5px;
}
.pretty_table td {
  background-color:#E0E0E0;vertical-align:top;padding:0 5px
}

.loginBlock {
  width:180px;
  overflow:hidden;
  background-color:#A38CB8;
  border-top:2px solid white;
  border-bottom:1px solid white;
  text-align:left;
}

.loginfo {
  padding-top:10px;
  padding-bottom:10px;
  font-size:medium;
  color:white;
}
.leftMenuBlock {
  width:100%;
  height:200px;
  overflow:hidden;
  text-align:left;
  text-size:small;
}

.leftMenuBorder, .leftMenuBorderSel {
  width:100%;
  background-color:#9EB4D9;
  border-bottom:1px solid white;
  color:#3561A8;
  padding:5px 15px 5px 5px;
  padding-right:15px;
  text-align:left;
}
.leftMenuBorderSel {
  background-color:white;
  border:1px solid #9EB4D9;
  margin:1px;
  width:155px;
}

.leftMenu,         .leftMenuSel,
.leftMenu:link,    .leftMenuSel:link,
.leftMenu:visited, .leftMenuSel:visited,
.leftMenu:active,  .leftMenuSel:active,
.leftMenu:hover,   .leftMenuSel:hover {
  color:#3561A8;
  padding-left:0px;
  text-align:left;
  text-decoration:none;
  text-transform:lowercase;
  font-family: "BankGothic Lt BT", Arial, Verdana, Helvetica, sans-serif;
  font-size:small;
}

.leftMenu:hover {
  color:white;
}

.leftMenuSel:hover {
  color:#FFb639;
}



.leftMenuSel {
  background-color:white;
}

#bannerImg {
  text-align:left;background-image:url(/custom/images/banner.jpg);height:150px;width:100%;padding:0;margin:0
}
#bannerLogo {
  padding-left:30px;padding-top:20px;
}

.bannerTitle {
  padding:0px 50px 0 10px;background-color:transparent;width:100%;white-space:nowrap;font-weight:bold
}

.heading, h1, h2, h3, h4, caption, .capt {
  color: #194A99;
}
.heading, h1 {
  font-weight:normal;
  white-space:nowrap;
  margin-top:3px;
  margin-bottom:10px;
  font-size:x-large;
}


h2, caption, .capt {
  padding-top:10px;padding-bottom:0px;margin-bottom:10px;
  font-weight: bold;
  white-space:nowrap;
  font-size:medium;
  margin:0 0 5px 0;
  padding:3px 0 3px 3px;
  color:#345AA5;
  background-color:#D3B6A8;
}

h3 {
  padding-top:10px;
  font-weight: normal;
  white-space:nowrap;
  font-size:medium;
  margin-top:0px;margin-bottom:0;
}

caption, .capt {
  text-align:left;padding-top:5px;font-weight:bold;
  padding-bottom:10px;border-bottom:1px solid silver
}

.Warning    { font-size: 12pt; color: #FF0000; } 
.Error      { font-size: 12pt; test-align:center; color: #FF0000; } 
.Message    { font-size: 10pt; text-align:center; padding:0; font-weight: bold; color: #FF0000; } 
.ErrField {background:#E3E3E3}

.tblPanel {border:none}

/* Library documents and summaries */
.LibTitleBlock {
  margin-bottom:20px;
}

.lowerleft {
  text-align:left;
  padding-left:10px
}

.Headline   { color: #666666; } 
.DocSummary { font-weight: bold; font-size: 8pt; font-style: italic}
.DocContent { border-width:50; 
              border:5; border-color:#888888; background-color:white;
              font-weight: normal; font-size: 14pt;  
              }

/* Classes for the menu editor */
.menuedit {width:650px;}

/******************* CMS CONTROLS *******************/
#cms_controls {
  position:absolute;top:5px;left:560px;z-index:5000;
  border:1px solid black;background-color:white;padding:2px
}
/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0;z-index:20000}
.cms-border {border:1px dashed black}
#cms-debugtime {
  color:black;background-color:white;position:absolute;right:0;padding:3px;z-index:100000;border:1px solid black;text-align:right
}

/**** CMS CLASS ****/
.TableBdr { border: 2px solid black;padding:3px;margin:3px 5px 10px 5px}
.HeadCell, .HeadCellC { background-color: #A38CB8; color: white; font-weight: bold ; padding:2px}  
.HeadCellC {text-align:center}
.HeadCell {text-align:left}
.BodyCell { background-color: #9EB4D9; color: black; padding:2px 5px 2px 5px; font-weight:normal} 

.rightpanelContainer {
  padding:3px;
  margin:3px;
  float:right;
  width:220px;
  float:right;
}
.rightpanel {
  width:190px;
  margin-bottom:10px;
  padding:10px;
  border-bottom:10px solid white;
  background-color:#D3D3D5;color:#365DA0;
  border:3px outset silver;
}
.mainpanel {width:500px}

/**** CMS CLASS END ****/
.rightpanel p {
  text-align:left
}

.fp_col {
  width:225px;overflow:hidden;text-align:center;
  border:1px solid black;padding:0 0 20px 0;
  background-color:white;
}
.fp_col h1,.fp_col h2,.fp_col h3 {
  font-weight:bold;padding:0;margin:0;
}
#fp_cols {
  border-spacing:5px;margin:0 auto 0 auto
}
.fp_col h1 {font-size:150%;margin-top:10px;}
.fp_col h1 a {text-decoration:none}
.fp_col h1 a:hover {text-decoration:underline}
.fp_col h2 {font-size:120%;background-color:transparent;}
.fp_col h3 {font-size:120%}
