@charset "utf-8";
/************************/
/*                      */
/*      Styling         */
/*                      */
/************************/



/*****************/
/*               */
/*    General    */
/*               */
/*****************/

.clear {clear:both; padding:0; margin:0; height:0; font-size:0px;}

input, img, form, ul, li, p, h1, h2, h3, h4, table, fieldset, div { margin:0; padding:0;}

#page h1, h1 {color:#504f77; margin:0 0 6px 0; font-size:1.6em;}
#page h2, h2 {color:#504f77; margin:0 0 6px 0; font-size:1.3em; font-weight:bold;}
#page h3, h3 {color:#504f77; margin:0 0 6px 0; font-size:1.2em; font-weight:bold;}
#page h4, h4 {color:#504f77; margin:0 0 6px 0; font-size:1.1em; font-weight:normal;}

#makeMeAccessible {display:none;}
.plaintextmode #makeMeAccessible {display:block;}

a {color:#0053ec;text-decoration:none;}
a:hover { color:#0053ec;text-decoration:underline;}

img { border:none;}
.floatright {float:right;}
.floatleft {float:left;}

.hidden { display:none;}

/*****************/
/*               */
/*      Home     */
/*               */
/*****************/

.home_panels { list-style-type:none; padding:0; margin: 0; }
.home_panels li { float:left; display:inline; padding:0 11px 0 0; }
.home_panels .lastItem { padding:0 0 0 0; }

.home_panels .bPanel177outer .inner { min-height:166px; height:auto !important; height:166px;}

/* Left Column */
.homeLCmenu .inner { min-height:261px; height:auto !important; height:261px; }
.homeLCbottom .inner { min-height:166px; height:auto !important; height:166px;}


.homeLCbottom .inner { overflow:visible;  position:relative; z-index:1; position:relative; z-index:1;}

#popup { color: #000000; padding:4px 0 0 0; }

#popup img {padding:0; margin:0 0 6px 0; border:0; z-index:1; position:relative;}
#popup .lastItem img {margin:0;}

#popup a, #popup a:visited {
position: relative;
display: block;


text-align: right;

margin: 0;

text-decoration: none;
font-size: 1em;
font-weight: bold;
}

#popup a span {display: none;}

#popup a:hover { background-color: #fffffe; }

/* the IE correction rule */
#popup a:hover	{
color: #f00; background-color: #fffffe;
text-indent: 0; /* added the default value */
}

#popup a:hover span{
display: block;
position: absolute;
top: 0px;
left: 148px;
width: 170px;
height: 60px;
margin: -16px 0 0 0px;

color: #000000;
font-weight: normal;
background: #ffffff;
text-align: left;
border: 1px solid #777;
}

#popup a:hover span .maintext { padding:6px; color:#333; }
#popup a:hover span .maintext strong { color:#504f77; }

.homemenu, .homemenu li {list-style-type:none; padding:0; margin:0; }
.homemenu li { margin:2px 0 0 0; padding:0 0 0 6px; height:41px; border:1px solid #bfc1c3; border-width:0 0 1px 0; background-color:#fff; }
.homemenu img { float:left; display:inline;}
.homemenu .firstItem { height:38px; }
.homemenu .lastItem { border:none; }




/* Right Column */

.homeRCtop .inner { height:71px; overflow:visible; }
.homeRCmiddle .inner { min-height:143px; height:auto !important; height:143px; }
.homeRCbottom .inner { min-height:166px; height:auto !important; height:166px; }

.homeRCtop .textSizeDisplay { float:right; margin:0px 6px 0 0; }
.homeRCtop .textSizeDisplay .textsize { text-align:center; color:#3d6075; }
.homeRCtop .textSizeDisplay a { margin:0; padding:0; float:left; display:inline; }
.homeRCtop .textSizeDisplay img { margin:0; padding:0; }
.homeRCtop .accessImg { float:left; margin:0px 0 0 7px; }

.textplain{width:80px;float:right;line-height:14px;text-align:center;}
.textplain a {font-size:12px;margin:0;padding:0;}

/*****************/
/*               */
/*   Content     */
/*               */
/*****************/

.contentframe .contentMainText ul {margin:0 14px 10px 16px;}
.contentframe .contentMainText ul li {margin:0 0 4px 0;}
.contentframe .contentMainText p {padding:0 0 10px 0; }

.contentMainText .inner { min-height:298px; height:auto !important; height:298px; padding:0 15px; }
.contentBelowMainText .inner { padding:0 15px;}
.contentMenu .inner { min-height:461px; height:auto !important; height:461px; }

.footer .textSizeDisplay .textsize {  float:left; color:#3d6075; margin:0 5px 0 0; font-size:1.2em; line-height:21px; }
.footer .textSizeDisplay a { margin:0; padding:0; float:left; display:inline; }
.footer .textSizeDisplay img { margin:0; padding:0; }

.contenttoc {  margin: 5px;  border: 1px solid #ccc;  padding: 5px;  float: right;}
.contenttoc td {  padding: 0 5px;}

.panelarticleouter .ainner ul {list-style:none;padding:0;margin:0;}
.panelarticleouter .ainner ul li {padding:0;margin:0;}
.panelarticleouter .ainner p {padding:0;}
.panelarticleouter .ainner a {font-size:1.0em;}
.panelarticlehead {font-size:1.0em;}


/*****************/
/*               */
/*   Forms       */
/*               */
/*****************/

.formFieldset {border:none;}
.formFieldset legend {}
.formFieldset .formCaption {width:250px;}
.formFieldset .formBody{width:250px;min-height:30px; height:auto !important; height:30px;}
.formFieldset .formBody textarea {width:250px;}
.formFieldset .formBody label {padding-left:3px;padding-right:10px;}
.formFieldset .formDescription{}


/*****************/
/*               */
/*   Blog        */
/*               */
/*****************/

.pagination{padding: 2px;}
.pagination ul{margin: 0;padding: 0;text-align: left; /*Set to ÃÂÃÂrightÃÂÃÂ to right align pagination interface*/}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;font-weight:bold;}
.pagination a, .pagination a:visited{padding: 0 5px;text-decoration: none;}
.pagination a.currentpage{background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}
.pagination a.prevnext{font-weight: bold;}
