body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* Strucutre styles */

.container {
    margin: auto;
    width: 1080px;
}

/* First column */

.mainColumn1 {
  width: 775px;
  display: inline-block; 
  vertical-align: top;
  background-color: #ffffff;
}
.block1Header {
  margin-top: 5px;
  position: relative;
  height: 100px;
  background-color: #000066;
}
.block1HeaderContentTopR {
   position:absolute;
   top: 12px;
   right:12px;
   display: inline-block; 
}
.block1HeaderContentTopL {
   position:absolute;
   top: 12px;
   left: 12px;
   display: inline-block; 
}
.block1HeaderContentBottom {
  position:absolute;
  bottom: 5px; 
  left: 50px;
}

/* Main content area */

.block2Content {
  position: relative;
  margin-top: 8px;
  padding: 25px 25px 25px 25px;
  
}
.block2ContentTitle {
  display: inline-block;
  position:absolute;
  top: 20px;
  left:20px;
}
.block2ContentNavigation {
  display: inline-block;
  position: absolute;
  top: 20px;
  right:20px;
}
.block2ContentElement {
  margin-top: 15px;
}

/* Footer */

.block3Footer {
  margin-top: 5px;
  height: 25px;
  padding-top: 15px;
  padding-left: 20px;
  background-color: #000066;
}

/* Second column */

.mainColumn2 {
  width: 300px;
  display: inline-block; 
  vertical-align: top;
  background-color: #ffffff;
}
.block1Logo {
  margin: 5px;
  height: 100px;
  background-color: #000066;
}
.block1LogoImage {
	display: block;
	margin-left:auto;
    margin-right:auto;
}

/* Alert */

.block1Alerts {
  margin: 5px 5px 2px 5px;
  padding: 5px 5px 5px 10px;
  background-color: #FF9999;
}

/* Pool */

.block1PoolTitle {
  padding: 14px 0px 8px 86px;
}

.block1PoolTitleAlert {
  padding: 10px 10px 6px 10px;
  text-align: left;
}

.block1Poola, .block1Poo1b {
  margin: 8px 5px 5px 5px;
  padding: 15px 0px 20px 20px;
  background-color: #006699;
}
.block1Poo1b {
  background-color: #3477BA;
}

.block1Ad {
  margin: 10px 5px 5px 5px;
  height: 100px;
  background-color: #dd0000;
}

/* Font styles */

.headerFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: white;
}
.navigationText0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: white;
}
.navigationText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

/* Main content section */

.block2ContentTitleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: rgb(4,105,181);
}
.block2ContentNavigationText0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: rgb(5,137,235);
}
.block2ContentNavigationText1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: rgb(5,137,235);
}
.block2ContentElementText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: black;
}

/* Alert */

.block1AlertsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

/* Pools */

.block1PoolTitleTextAlert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}

.block1PoolTitleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
}

.block1PoolTableTextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

.block1PoolTableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: white;
}
/* Footer */

.block2FooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: gray;
}

/* Border styles */

.roundedCorners {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
}
.mainBorder {
	border:  1px solid black;
}
.mainBorderRed {
	border:  2px solid red;
}

a.nav2:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:normal;
  color:gray;
  text-decoration:none;
}
a.nav2:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight: normal;
  color:gray;
  text-decoration:none;
}
a.nav2:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:gray;
  text-decoration:none;
}