body {
    font-family: Arial, sans-serif;font-size:80%;
    padding:0;margin:0;background-color:white;color: #031b4b;
}
img {padding:5px;border:none}
a img {padding:0}

.button, .button_b {
  color:white;font-family:arial;font-weight:bold;margin-right:10px;padding:1px 5px 1px 5px !important;
}
.button {background-color:#F7931D}
.button_b {background-color:#063896}

tr {vertical-align:top}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

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

.banner-options {
	position:absolute;
	top:5px;
	left:350px;
}

.banner-wrap {
  position:relative;z-index:1000;border-bottom:2px solid #031b4b;width:970px;margin:0 auto;
}
.banner-block {
	background-image:url(/content/images/bletchley-mansion3.gif);
	background-position:top left;
	background-repeat:no-repeat;
  height:100px; width:100%;
  background-color:#F7931D;
}

.banner-image-right {
  position:absolute;top:0;right:25px;width:353px;height:100px;padding:0;
}
.menuBanner {
  margin:0;padding:0;
  background-color:#F5A769;color:white;
  text-decoration:none;
  width:100%; 
}
.menuBanner a {text-decoration:none;}
.menuSiteLn {
  text-align:right;font-size:120%;padding:5px 5px 2px 0;background-color:#F5A769;font-weight:bold;
}
.menuSiteLn a {color:#063896;}
.menuSiteLn a:hover {text-decoration:underline;}

.menuTopWrap_0, .menuTopWrap_0Sel, .menuTopWrap_1, .menuTopWrap_1Sel {
  font-size:80%;
  background-repeat:no-repeat;
  background-position:right 45%;
  padding:0px 25px 0 0;
  vertical-align:middle;
  width:1px;
  height:2em;
}
.menuTopWrap_0, .menuTopWrap_0Sel {
  background-color:#ffd2b1;
}
.menuTopWrap_0 {
  background-image:url(/custom/images/menu-top-bullet_0.gif);
}
.menuTopWrap_0Sel {
  background-image:url(/custom/images/menu-top-bullet_0Sel.gif);
}
.menuTopWrap_1 {
  background-image:url(/custom/images/menu-top-bullet_1.gif);
}
.menuTopWrap_1Sel {
  background-image:url(/custom/images/menu-top-bullet_1Sel.gif);
}
.menuTopLink,         .menuTopLinkSel,
.menuTopLink:hover,   .menuTopLinkSel:hover {
  padding:0 0 0 5px; text-decoration:none;
}

.menuTopLinkSel,.menuTopLinkSel:hover {
  color:#000000;text-decoration:underline;
}

.menuTopLink,.menuTopLink:active {
  color:#031B4B;
}

.menuTopLink:hover, .menuTopLinkSel:hover {
  color:white;text-decoration:underline;
}

.frameWrap {margin:5px;width:100%;margin:0 auto}

.bodyContent, .bodyContentDraft, .bodyContentOld {
	position:relative;width:980px;
  margin:0 auto;padding:0;
  background-color:white;
}

/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0;z-index:200000}
.cms-border {border:1px dashed black}
.cms2edit { position:relative;color:white;margin-right:10px;float:right;z-index:200000;padding:1px }

#bodyContent p,ul,ol,td,th { line-heightx:1.5em;}

fieldset {margin-top:10px;padding:5px}

li, p {line-height:1.5em;margin:0; padding:0;}

p {margin-bottom:10px}
ul {margin:0 0 10px 50px}

form { padding:0;margin:0;}

.loginBlock {
  background-color:#FFD2B1;
  color:#031b4b;
  border-bottom:1px solid #031b4b;
}
.loginLink {
  padding:20px 5px;
}
.loginfo { padding:10px 0;color:#031b4b;}

h1 {
	font-weight:bold;
  width:100%;
  background-color:#f5a769;
  text-align:center;
  font-size:120%;
  padding:5px 0 5px 0;
  margin:0;
}
.Error { font-size: 12pt; text-align:center; color: #FF0000; } 
.Message { font-size: 10pt; text-align:center; padding:0 0 0 0; font-weight: bold; color: #FF0000; } 
.ErrField {background:#E3E3E3}

/**** CMS CLASS ****/
.HeadCell { background-color:#CCCCCC; color:black; font-weight:bold ; padding:2px;}  
.HeadCell {text-align:left}
.BodyCell { background-color:#E6E6E6; color:black; padding:2px 5px;} 
/**** CMS CLASS END ****/

#fp_content {table-layout:fixed;width:980px;overflow:hidden}
#fp_content .column {width:200px !important; border:1px solid black; overflow:hidden;margin-left:20px}
#fp_content img {border:0;padding:0;margin:0  }
img.fp_col_img {width:230px;height:130px}

#panel_left, #panel_mid1, #panel_mid2, #panel_right {width:220px;padding:3px 5px}

#panel_right p {
	padding:0 3px 0.5em 5px;
}
#panel_right a {
	font-weight:bold;
}

#footWrap {
	position:relative;
	width:100%;
	background-color:#031b4b;
	color:white;
	height:2em;
	border-top:3px solid white;
}

ul.seplist {
  margin:0;padding:0;
}
.seplist li {display:inline;margin:0;border-left:1px solid white;padding:0 5px !important}
.seplist li:first-child, .seplist li.first {border:none}

#footWrap a {
	color:white;
	padding:0px;
	margin-left:3px;
}

#footCopy {
	position:absolute;top:5px;right:5px;
}
#footRef {
	position:absolute;top:5px;left:40%;
}

#footLink {
	position:absolute;top:5px;left:5px;
}

#copyright {
	position:absolute;top:0;right:5px;
}


#fp_info {padding:2px}
#fp_info h2 {
	font-size:100%;
	font-weight:bold;
	padding:0;margin:0;
	margin-top:5px;
}
#fp_info p {
	font-size:80%;padding-bottom:5px;
}
#fp_topCopy {
  padding:3px 0 3px 5px;
}
#body_id {width:100%}

/********** POPUP WINDOWS **************/
.popup-win, .popup-win-vis {
  position:absolute;z-index:600000
}
.popup-win {visibility:hidden}

#popup-win-login {
  top:50px;left:330px;z-index:20000;
  width:300px;
  border:3px solid #394a5a;
  background-color:white;
  padding:0;margin:0 auto;white-space:nowrap;
}
#popup-win-login form {padding:5px}
#popup-win-login h3 {color:white;background-color:#F7931D;padding:2px 10px;margin:0;text-align:center}
#popup-shield {
  position:absolute;z-index:5000;top:0px;left:0px;bottom:-10px;width:100%;background-color:#202020;
  display:none;
  filter:alpha(opacity=35);   /* Internet Explorer       */
  -moz-opacity:0.35;           /* Mozilla 1.6 and below   */
  opacity: 0.35;               /* newer Mozilla and CSS-3 */
}
#popup-shield.visible {display:block}
