* {
 margin: 0px;
 padding: 0px;
}

body {
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  background: white url("gfx/page_layout/background.jpg") repeat-x left top;
  font: 70% Verdana,Sans-serif;
  line-height: 140%;
  text-align:center;
  color: black;
  }

#container {
  background: white url("gfx/page_layout/container_bg.gif") repeat-y left top;
  width: 915px;
  margin: 0 auto;
  border: 0px;
  border-width:0 1px;
  text-align:left;
  color: #1F4434;
  position:relative;
	padding: 0px;
  }
	
hr.spacer {
 padding: 0px;
 margin: 0px;
 clear: both;
 width: 20px;
 text-align: center;
 background: transparent;
 color: white;
 border: 0px;
}
/* Footer*/
#footer {
 background: transparent url("gfx/page_layout/footer_bg.gif") no-repeat left top;
 width: 915px;
 margin: 0 auto;
 border: 0px;
 border-width:0 1px;
 text-align: left;
 padding: 30px 0px 15px 0px;
}

#footer P {
 font-size: 80%;
 line-height: 135%;
 color: #00265D;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#footer P A {
 color: #00265D;
 text-decoration: none;
}


body h2 {
 background: #4A4A4A;
 color: white;
 padding: 2px;
 margin: 0px 5px 0px 4px;
 text-align: right;
 font-weight: normal;
 font-size: 130%;
}
  
/* Header Graphic & strapline */
#logo_banner {
 float: right;
 border: 0px;
}

#strapline {
 float: right;
 color: #01275D;
 margin: 0px;
 padding: 0px 8px 0px 0px;
 font-style: italic;
 width: 730px;
 text-align: right;
}



/* Navigation */
#navigation {
 float: left;
 width: 181px;
 min-height: 530px;
 margin: 0px;
 padding: 0px;
 list-style: none;
 background: #00063A;
}


#navigation h1 {

}

#navigation ul {
 margin: 0px 0px 0px 4px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}

#navigation li {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
}


#navigation ul li a {
 color: white;
 text-decoration: none;
 display: block;
 padding: 0px 0px 0px 5px;
 border-bottom: 1px solid white;
}

#navigation ul li a:hover, #navigation ul li.active a {
 border-bottom: 1px solid #B0BFE4;
 color: #B0BFE4;
}

#navigation ul li ul {
 color: black;
 text-decoration: none;
 display: block;
 margin: 0px 0px 10px 10px;
 padding: 0px 0px 0px 0px;
 border-bottom: 0px;
 list-style: none;
}

#navigation ul li ul li {
 border-left: 1px solid #B0BFE4;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#navigation ul li.active ul li a {
 margin: 0px 0px 0px 0px;
 padding: 3px 0px 1px 3px;
 color: white;
 border-bottom: 1px solid white;
}

#navigation ul li.active ul li a.active, #navigation ul li.active ul li a:hover {
 border-bottom: 1px solid #B0BFE4;
 color: #B0BFE4;
}
/* RHS Column */
#rhs_col {
 background: #B0BFE4 url(gfx/page_layout/rhs_col_bg.gif) no-repeat right top;
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 160px 0px 0px 0px;
 color: black;
 width: 181px;
}

#rhs_col h2 {
 text-align: left;
 font-size: 1.4em;
 background: transparent;
 color: #00063A;
}

#rhs_col ul {
 margin: 4px 0px 20px 5px;
}

#rhs_col ul li a {
 text-decoration: none;
 color: #00063A;
 font-size: 1.1em;
 display: block;
 padding: 0px 0px 0px 20px;
}


#rhs_col #rhs_news li a {
 background: transparent url(gfx/page_layout/news_icon.gif) no-repeat left top;
}


#rhs_col #rhs_diary li a {
 background: transparent url(gfx/page_layout/diary_icon.gif) no-repeat left 4px;
}
	
/*Content Styling */
#content {
 background: transparent url(gfx/page_layout/content_bg.gif) repeat-x right top;
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 13px 0px 0px 0px;
 color: black;
 width: 553px;
}

#content .prop {
 display: block;
 height: 540px;
 width: 1px;
  background: transparent;
 float: right;
}


#content h2 {
 background: transparent;
 text-align: left;
 font-weight: normal;
 font-size: 140%;
 color: #00063A;
 margin: 10px 30px 5px 0px;
 padding: 0px 0px 0px 5px;
 text-align: left;
}

#content h3, #content h4 , #content h5 {
 font-weight: normal;
 font-size: 130%;
 color: #00063A;
 margin: 10px 30px 3px 0px;
 padding: 0px 0px 0px 10px;
}

#content p {
 margin: 0px 80px 12px 0px;
 padding: 0px 0px 0px 15px;
}

#content p.small_print {
 font-size: 65%;
 line-height: 125%;
}

#content ul {
 margin: 0px 80px 12px 20px;
 padding: 0px 0px 0px 0px;
}

#content li {
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}

#content h2 a, #content h3 a {
 color: #00265D;
 text-decoration: none;
}

#content a {
 color: #00265D;
}

#content a img {
 border: 0px solid white;
}

/* Stand embeded content table */
#content table {
 border: 0px;
 width: 92%;
 margin: 0px 0px 0px 4%;
 
}

#content table th {
 background:  #1F4434;
 color: white;
 border: 0px;
 font-size: 85%;
 padding: 1px;
 text-align: center;
}

#content table td {
 background:  #FEFED6;
 color: black;
 border: 0px;
 font-size: 85%;
 padding: 1px;
 text-align: center;
}

#content #form_table {
 width: 95%;
 margin: 0px 0px 0px 2.5%;
}

#content #form_table th {
 background: #A3CEA3;
 color: #1F4434;
 text-align: right;
}

#content #form_table th.header {
 background: #1F4434;
 color: white;
 text-align: center;
 border-top: 10px solid white;
}

#content #form_table td {
 background: #FEFED6;
 color: #1F4434;
 text-align: left;
}

#content #form_table td.header {
 text-align: center;
 background: #A3CEA3;
 color: #1F4434;
}

#content #form_table input.text {
 width: 98%;
}

#content #form_table a.download {
 float: right;
 padding: 0px;
 margin:  1px 5px 1px 0px;
}
#content #form_table a.download img {
 border: 0px;
 padding: 0px;
 margin:  0px;
}

#content input.submit {
 border-top: 1px solid #A3CEA3;
 border-right: 1px solid #A3CEA3;
 border-bottom: 1px solid #052F05;
 border-left: 1px solid #052F05;
 background: #1F4434;
 color: #FEFED6;
 width: 100px;
 margin: 0px 0px 0px 30px;
}
