/* CSS Document */

body { margin:0px; padding:0px; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; color:#000; background:#FFF; }
h1 { font-size:1.4em; color:#00254E; background-color:#FFF; }
h2 { font-size:1.2em; color:#74456F; background-color:#FFF; }

#headerBorder { border-top:21px solid #00254E; border-bottom:27px solid #B682AF; height:0px; line-height:0px; }
#header { background-image:url(../images/bg-header.jpg); background-repeat:repeat-x; height:120px; padding-left:12px; }
#breadcrumb { background-color:#00254E; color:#FFF; font-weight:bold; font-size:0.8em; padding-left:250px; }
#body { background-color:#FFF; color:#000; }
#menuContainer { background-color:#EEE; color:#000; }
#copy { margin-left:245px; padding:4px; background-color:#FFF; border-left:1px dashed #666; min-height:200px; color:#000; }

#divClear { clear:both; width:100%; height:1%; display:block; }

.menuMain { width:235px; padding:4px; float:left; }

#footerBar { background-color:#00254E; color:#FFF; font-weight:bold; font-size:0.7em; padding:8px; text-align:right; }
#copyright { font-style:italic; color:#666; text-align:center; font-size:0.7em; padding:15px 0px; background-color:#FFF; }


/*======[ css hacks ]======*/
.floatholder {
border: 4px solid #000;
margin: 10px 0 0;
background: #dc8;
font-size: 1.2em;
color:#000;
}

.floatbox {
float: left;
width: 35%;
background: #773;
border: 3px solid #f55;
color: #ffd;
}

/*.floatbox p {margin: 0;}

.floatholder p {margin: 0;}*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
 .clearfix {
	display: block;
}  

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */

/*=========================*/

.tblHeaderControls { background-color:#B682AF; background-image:url(../images/icon-pfi-logo-swirl.jpg); background-repeat:no-repeat; 
					text-align:right; font-weight:bold; color:#FFF; font-size:0.8em; }
.imgBorderWh { border:2px solid #FFF; }
.imgHeaderBanner { margin-left:32px; } /* must use margin-left, not padding-left as IE ignores it for some reason causing image to sit too far left */
.loginBox { font-size:0.8em; text-align:right; }
.loginBoxUser { width:140px; }
.loginBoxPass { width:140px; }
.txt8em { font-size:0.8em; }
.boxBorder { border:1px solid #00254E; }

.photoFrame { float:right; width:270px; text-align:center; font-weight:bold; color:#00254E; font-style:italic; background-color:#FFF; }

.accessTxtSizeRegular { font-weight:bold; font-size:0.8em; }
.accessTxtSizeMedium { font-weight:bold; font-size:1.1em; }
.accessTxtSizeLarge { font-weight:bolder; font-size:1.4em; }
.txtError { color:#F00; font-weight:bold; position:absolute; }

.txtWhosWhoName { font-weight:bold; color:#00254E; }
.txtWhosWhoPosition { font-weight:bold; font-style:italic; color:#74456F; }
.txtWhosWhoDesc { font-size:0.8em; }
.tdWhosWhoLight { background-color:#F2E8F1; }
.tdWhosWhoDark { background-color:#E8D7E9; }


/* link styles below for copy */
a:visited { font-weight:bold; color: #00254E; text-decoration: none; }
a:link { font-weight:bold; color: #00254E; text-decoration: none; } 
a:active { font-weight:bold; color: #00254E; text-decoration: none; } 
a:hover { font-weight:bold; color: #B682AF; text-decoration: underline; }

/* link styles below for main menu */
.menulink { padding:4px 4px 4px 8px; font-size:1em; display: block; line-height:1.2em; color:#FFF;  font-weight:bold; }
a.subMenu:visited { width: 225px; text-decoration: none; border:solid 1px #FFF; background-color:#00254E; color:#FFF;}
a.subMenu:link { width: 225px; text-decoration: none; border:solid 1px #FFF; background-color:#00254E; color:#FFF;}
a.subMenu:active { width: 225px; text-decoration: none; border:solid 1px #FFF; background-color:#00254E; color:#FFF;}
a.subMenu:hover { border: solid 1px #00254E; background-color:#FFF; text-decoration:none; color:#00254E; }

/* link styles below for sub menu */
.menulink { padding:4px 4px 4px 8px; font-size:1em; display: block; line-height:1.2em; color:#FFF;  font-weight:bold; }
a.menulink:visited { width: 225px; text-decoration: none; border:solid 1px #FFF; background-color:#00254E; color:#FFF;}
a.menulink:link { width: 225px; text-decoration: none; border:solid 1px #FFF; background-color:#00254E; color:#FFF;}
a.menulink:active { width: 225px; text-decoration: none; border:solid 1px #FFF; background-color:#00254E; color:#FFF;}
a.menulink:hover { border: solid 1px #00254E; background-color:#FFF; text-decoration:none; color:#00254E; }


/* link styles below for breadcrumb bar */
#breadcrumb a:visited { font-weight:bold; color: #FFF; text-decoration: none; }
#breadcrumb a:link { font-weight:bold; color: #FFF; text-decoration: none; } 
#breadcrumb a:active { font-weight:bold; color: #FFF; text-decoration: none; } 
#breadcrumb a:hover { font-weight:bold; color: #B682AF; text-decoration: underline; }


/* link styles below for footer bar */
#footerBar a:visited { font-weight:bold; color: #FFF; text-decoration: none; }
#footerBar a:link { font-weight:bold; color: #FFF; text-decoration: none; } 
#footerBar a:active { font-weight:bold; color: #FFF; text-decoration: none; } 
#footerBar a:hover { font-weight:bold; color: #B682AF; text-decoration: underline; }


.inputCheckbox {  }
.inputButton {  }

.imgGalleryThumb { float:left; padding:8px; }
.imgWhosWho { border:10px double #74456F;}

.textSize { text-align:center; }
.linkImpersonator { cursor:pointer; font-weight:bold; color:#6C6; text-align:center; background-color:#FFFFEC; }


.loggedIn { background-color:#0C6; color:#FFF; width:214px; padding:10px; font-weight:bold; font-size:0.9em; border: 1px dashed #FFF;  }

#menuMainAbout { display:none; background-color:#FFF; color:#00254E; border-left:8px solid #00254E; border-right:8px solid #00254E; padding:2px 6px 2px 24px; }
#menuMainNews { display:none; background-color:#FFF; color:#00254E; border-left:8px solid #00254E; border-right:8px solid #00254E; padding:2px 6px 2px 24px; }
#menuMainSocial { display:none; background-color:#FFF; color:#00254E; border-left:8px solid #00254E; border-right:8px solid #00254E; padding:2px 6px 2px 24px; }
#menuMainRecruitment { display:none; background-color:#FFF; color:#00254E; border-left:8px solid #00254E; border-right:8px solid #00254E; padding:2px 6px 2px 24px; }
#menuMainContact { display:none; background-color:#FFF; color:#00254E; border-left:8px solid #00254E; border-right:8px solid #00254E; padding:2px 6px 2px 24px; }


/* =========[ Poll Styles ]========= */

.pollQuestion { font-weight:bold; }
.txtGreyed { color:#CCC; background-color:#FFF; }