body {font-size:62.5%; margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#444;}
div {margin:0px;}
img {border:0px;}
.Navy {color:#002E6C;}
ul {margin:10px 0px 10px 20px; padding:0px;}
.Asterisk, .warning {color:#e00;}
.Centre1 {margin-left:auto; margin-right:auto; text-align:left; }

.BottomFix {clear:both; height:2px; font-size:2px;}

#CenterSite1 {position:relative; margin:0px; margin-right:auto; width:1001px;}

#HeaderBlock {position:relative; height:127px; background-image:url(../images/default/top-background.gif); background-repeat:no-repeat;}
  #HeaderBlock .TopRightBackground {position:absolute; right:0px; width:176px; height:150px; background-image:url(../images/default/top-right-background.gif); background-repeat:no-repeat;}
  #HeaderBlock .NavigationBackground {position:absolute; top:105px; left:275px; width:592px; height:22px; background-image:url(../images/default/empty-navigation-bar.gif); background-repeat:no-repeat; display:none;}
  #HeaderBlock .Logo {position:absolute; display:block; top:0px; left:27px; width:263px; height:105px; background-image:url(../images/default/logo.gif); background-repeat:no-repeat;}
  #HeaderBlock .TopLinksLeft {position:absolute; left:402px; top:7px;}
    #HeaderBlock .TopLinksLeft span {color:#1073AD; font-size:1.4em; margin-left:5px; margin-right:5px;}
    #HeaderBlock .TopLinksLeft a {color:#1073AD; font-size:1em; text-decoration:none;}
  #HeaderBlock .TopLinkYourPage {position:absolute; display:block; left:660px; top:8px; height:20px; padding-right:22px; padding-top:2px; color:#1073AD; background-image:url(../images/default/blue-arrow-w.gif); background-repeat:no-repeat; background-position:right top; text-decoration:none;}
  #HeaderBlock .TopLinkSearch   {position:absolute; display:block; left:760px; top:8px; height:20px; padding-right:22px; padding-top:2px; color:#1073AD; background-image:url(../images/default/blue-arrow-w.gif); background-repeat:no-repeat; background-position:right top; text-decoration:none;}
  #HeaderBlock .HeaderText {color:#002e6c; position:absolute; top:70px; right:154px; margin:0px !important; padding:0px !important; font-weight:bold; width:500px; font-size:1.9em; text-align:right;}
  #HeaderBlock .LogOut {position:absolute; right:18px; top:10px;}
  #HeaderBlock .LogOut a {color:#002E6C; text-decoration:none; font-weight:bold; font-size:12px;}

  .PublicNav {position:absolute; top:105px; right:135px; height:22px; width:600px; text-align:right; font-size:12px;}
    .PublicNav .PublicNavInner {position:relative; float:right;} 
    
    .PublicNav .Active,           .PublicNav .ActiveHover,           .PublicNav .InactiveHover {position:relative; float:left; display:block;}
    .PublicNav .Active .LeftEnd,  .PublicNav .ActiveHover .LeftEnd,  .PublicNav .InactiveHover .LeftEnd  {position:relative; float:left; display:block; height:22px; width:22px; margin-left:-19px; background-image:url(../images/default/global-nav-active-left.gif); background-repeat:no-repeat;}
    .PublicNav .Active .Centre,   .PublicNav .ActiveHover .Centre,   .PublicNav .InactiveHover .Centre {position:relative; float:left; display:block; height:22px; background-image:url(../images/default/global-nav-active-centre.gif); background-repeat:repeat-x;}
    .PublicNav .Active .Centre a, .PublicNav .ActiveHover .Centre a, .PublicNav .InactiveHover .Centre a {font-weight:bold; display:block; color:#002e6c; text-decoration:none; padding:3px 2px 3px 1px;}
    .PublicNav .Active .RightEnd, .PublicNav .ActiveHover .RightEnd, .PublicNav .InactiveHover .RightEnd {position:relative; float:left; display:block; height:22px; width:22px; background-image:url(../images/default/global-nav-active-right.gif); background-repeat:no-repeat;}
    
    .PublicNav .Inactive {position:relative; float:left; display:block;}
    .PublicNav .Inactive .LeftEnd  {position:relative; float:left; display:block; height:22px; width:22px; margin-left:-19px; background-image:url(../images/default/global-nav-inactive-left.gif); background-repeat:no-repeat;}
    .PublicNav .Inactive .Centre   {position:relative; float:left; display:block; height:22px; background-image:url(../images/default/global-nav-inactive-centre.gif); background-repeat:repeat-x;}
    .PublicNav .Inactive .Centre a {font-weight:bold; display:block; color:#fff; text-decoration:none; padding:3px 2px 3px 1px;}
    .PublicNav .Inactive .RightEnd {position:relative; float:left; display:block; height:22px; width:22px; background-image:url(../images/default/global-nav-inactive-right.gif); background-repeat:no-repeat;}


#WidthBlock {position:relative; width:100%; min-height:430px; padding-top:0px; background-color:#fff; background-image:url(../images/default/left-triangle.gif); background-repeat:no-repeat;}
  .LeftBlock {position:absolute; left:21px; width:226px; background-color:#fff; border-left:solid 10px #fff; border-right:solid 20px #fff; border-top:solid 12px #fff; border-bottom:solid 10px #fff;}
  .CentreBlock {position:relative; margin:0px auto 0px 277px; width:478px; padding-top:10px; font-size:1.2em; /*overflow:hidden;*/}
  .RightBlock {position:absolute; right:0px; top:12px; width:226px; height:167px; padding-top:243px; font-size:11px; background-image:url(../images/default/right-panel.jpg); background-repeat:no-repeat;}

.LeftBlock a {display:block; line-height:24px; background-color:#E9F2F7; border-bottom:1px solid #fff; color:#002e6c; font-size:1.2em; margin:0px; padding:1px 6px 0px 14px; text-decoration:none;	width:206px;}
.LeftBlock a.lit, .LeftBlock a:hover {background-color:#002E6C; color:#fff;}

.FooterBlock {height:40px; margin-top:30px;  font-size:1.1em;}
.FooterBlock .FirstLine {background-color:#003984; height:18px; margin:0px 0px 0px 31px; padding-right:140px; padding-top:4px; color:#fff; text-align:right;}
.FooterBlock .FirstLine span {height:18px;}
.FooterBlock .FirstLine a {float:right; margin-left:5px; display:block; position:relative; top:-1px; width:16px; height:16px; background-image:url(../images/default/blue-arrow-b.gif); text-decoration:none;}

.NoPrintInfo {display:none;}


/* hidden accesible navigation */
#accessiblenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#accessiblenav a:link, #accessiblenav a:visited {
	height: 0px;
	width: 0px;
	left: 18px;
	overflow:hidden;
	position:absolute;
	top:8px;
	z-index:1002;
	color:#1073AD;
}
#accessiblenav a:active, #accessiblenav a:focus { /* Only show skiplinks on focus */
	background: #FFF;
	border: 0;
	height: auto;
	width: auto;
	margin: 0;
	overflow: visible;
	padding:4px;
	position: absolute;
	text-decoration:underline;
	z-index: 10000;
	color:#1073AD;
}


/* Text Buttons */
.RightAlignedButtons {height:16px; margin:35px 0px 25px auto;}
.AlmostRightAlignedButtons {height:16px; margin:25px 25px 25px auto;}
.FormButtons {width:470px; height:16px; margin:25px auto 25px 0px;}
.FormButtons div.Info {float:left; font-size:0.9em;}
.ButtonStdSpacer {float:right; width:25px; height:16px;}

.ButtonStdR {float:right;}
.ButtonStdR .LeftEnd  {float:left; height:16px; width:1px; display:block;}
.ButtonStdR .Centre   {float:left; height:16px; background:url(/images/default/blue-arrow-w.gif) top right no-repeat; display:block;}
.ButtonStdR .Centre a {font-weight:bold; font-size:11px; color:#5C9FC4; text-decoration:none; padding:1px 22px 0px 1px; display:block;}
.ButtonStdR .Centre a:hover {text-decoration:underline;}
.ButtonStdR .RightEnd {float:left; height:16px; width:1px; background-image:url(../images/verto/button-right-end.gif); background-repeat:no-repeat; display:block;}

.ButtonStdL {float:right;}
.ButtonStdL .LeftEnd  {float:left; height:16px; width:1px; display:block;}
.ButtonStdL .Centre   {float:left; height:16px; display:block;}
.ButtonStdL .Centre a {font-weight:bold; font-size:11px; color:#5C9FC4; text-decoration:none; padding:1px 1px 0px 1px; display:block;}
.ButtonStdL .Centre a:hover {text-decoration:underline;}
.ButtonStdL .RightEnd {float:left; height:16px; width:1px; background-image:url(../images/verto/button-right-end.gif); background-repeat:no-repeat; display:block;}
