html {
height: 100%;
}

body {
height: 100%;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
background-color: #000000;
}

.indent {margin-left: 15px;}

.folio {
width: 760px;
margin-left: auto;
margin-right: auto;
}

.formtext {
font-family: Helvetica;
text-align: justify;
font-size: 22px;
color: #ffffff;
padding-right: 30px;
}

.blog_text {
font-family: Helvetica;
font-size: 12px;
text-align: justify;
color: #5485A6;
}

.blog_text a, .blog_text a:link, .blog_text a:visited{
color: #ffffff;
}

.blog_text a:hover{
color: #5485A6;
}

.padded {
padding: 8px;
}

.bgcolour1 {
}

.bgcolour2 {
background-color: #00263E;
}

.bgadmin {
background-color: #00416A;
}

.text {
font-family: Helvetica;
font-size: 22px;
color: #5485A6;
background-color: #011828;
border: 1px solid #1A3445;
}

.ctext {
font-family: Helvetica;
font-size: 10px;
color: #5485A6;
background-color: #011828;
border: 1px solid #1A3445;
}

.errortext {
font-family: Arial Narrow;
font-weight: bold;
font-size: 22px;
color: #5485A6;
}

a:link, a:visited {
text-decoration:none;
color: #5485A6;
}

a:hover {
color: #ffffff;
}

.header {
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
background-color: #002035;
background-position: center center;
width: 100%;
height: 135px;
}

.header_table {
width: 760px;
height: 90px;
margin-left:auto; 
margin-right:auto;
padding-left: 20px;
}

.header_text {
font-family: Arial Narrow;
font-size: 36px;
color: #ffffff;
text-align: left;
padding-left: 10px;
width: 355px;
}

.logo {
height: 107px;
width: 53px;
padding-right: 15px;
float: left;
}

.header_tag {
font-family: Helvetica;
font-size: 10px;
color: #666666;
margin-left: 5px;
}

.menu_container {
width: 760px;
height: 28px;
margin-left:auto; 
margin-right:auto;
float: right;
}

.menu_table {
width: 455px;
height: 28px;
float: right;
}

.menu_button {
height: 28px;
width: 90px;
font-family: Helvetica;
font-size: 14px;
line-height: 180%;
}

.menu_button a, menu_button a:link {
height: 28px;
width: 90px;
display: block;
text-align: center;
text-decoration: none;
color: #ffffff;
}

.menu_button a:hover {
height: 28px;
width: 90px;
background-image: url(../images/menu_button_sel.png);
background-repeat: no-repeat;
color: #ffffff;
}


.template_button_table {
margin-top: 8px;
width: 405px;
height: 28px;
margin-left:auto; 
margin-right:auto;
}

.template_button {
height: 28px;
width: 90px;
line-height: 270%;
}

.template_button a, .template_button a:link, .template_button a:visited {
height: 28px;
width: 90px;
background-image: url(../images/menu_button_sel.png);
background-repeat: no-repeat;
display: block;
text-align: center;
color: #ffffff;
}

.template_button a:hover {
background-image: url(../images/menu_button_sel4.png);
background-repeat: no-repeat;
text-decoration: none;
color: #ffffff;
}

.blue_banner_container {
width: 100%;
height: 245px;
background-color: #002035;
}

.blue_banner_text {
width: 838px;
height: 245px;
margin-left:auto; 
margin-right:auto;
background-image: url(../images/box_top.jpg);
background-repeat: no-repeat;
background-position: top;
background-color: #011828;
font-family: Arial Narrow;
font-size: 32px;
color: #ffffff;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
line-height: 150%;
}

.blue_banner_text a, .blue_banner_text a:link, .blue_banner_text a:hover{
font-family: Arial Narrow;
font-size: 32px;
color: #0A99FF;
text-decoration: none;
}

.large_blue{
font-family: Arial Narrow;
font-size: 32px;
color: #0A99FF;
text-decoration: none;
}

.content_container {
width: 100%;
background-color: #002035;
}

.right {
font-family: Arial Narrow;
font-size: 12px;
color: #ffffff;
float: right;
}

.top {
vertical-align: top;
}

.text_container {
width: 100%;
margin-left:auto; 
margin-right:auto;
background-color: #002035;
}

.text_content {
width: 760px;
margin-left:auto; 
margin-right:auto;
font-family: Times New Roman;
font-size: 18px;
font-style: italic;
font-weight: bold;
color: #666666;
padding-bottom: 10px;
padding-top: 30px;
}

.text_content a, .text_content a:link, .text_content a:hover {
font-family: Times New Roman;
font-size: 18px;
font-style: italic;
font-weight: bold;
color: #4E97B8;
text-decoration: underline;
}

.featured_container {
width: 810px;
margin-left:auto; 
margin-right:auto;
margin-top: 20px;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
padding-right: 10px;
border-top: 1px #1A3445 solid;
border-bottom: 1px #1A3445 solid;
}

.blog_bottom {
width: 810px;
margin-left:auto; 
margin-right:auto;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
border-top: 1px #1A3445 solid;
}

.featured_table {
width: 810px;
margin-left:auto; 
margin-right:auto;
}

.featured {
width: 405px;
margin-left:auto; 
margin-right:auto;
font-family: Helvetica;
text-align: justify;
font-size: 10px;
color: #5485A6;
vertical-align: top;
line-height: 150%;
}

.hpimage {
width: 100px;
height: 107px;
float: left;
padding-right: 10px;
border: 1px solid #011422;
}

.body_container{display:block}

.body_container *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#011828}

.body_container1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #011828;
  border-right:1px solid #011828;
  background:#011828}

.body_container2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #011828;
  border-right:1px solid #011828;
  background:#011828}

.body_container3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #011828;
  border-right:1px solid #011828;}

.body_container4{
  border-left:1px solid #011828;
  border-right:1px solid #011828}

.body_container5{
  border-left:1px solid #011828;
  border-right:1px solid #011828}

.body_containerfg{
 height: auto;
 padding: 10px;
  background:#011828}

.bottom_blocks {
width: 830px;
margin-left:auto; 
margin-right:auto;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 30px;
}

.blog_container {
width: 830px;
margin-left:auto; 
margin-right:auto;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 30px;
background-color: #002035;
}

.comments {
width: 600px;
margin-left:auto; 
margin-right:auto;
font-family: Helvetica;
font-size: 12px;
text-align: justify;
color: #5485A6;
}

.blog_menu{
width: 220px;
vertical-align: top;
float: left;
font-family: Helvetica;
text-align: left;
font-size: 10px;
color: #5485A6;
line-height: 150%;
}

.block_spacer {
width: 10px;
}

.block_headline, .block_headline a, .block_headline a:link, .block_headline a:visited {
font-family: Arial Narrow;
font-size: 22px;
color: #ffffff;
text-decoration: none;
}

.block_headline a:hover {
font-family: Arial Narrow;
font-size: 22px;
color: #5485A6;
text-decoration: none;
}

h1 {
font-family: Arial Narrow;
font-size: 32px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: normal;
display: inline;
}

h2 {
font-family: Arial Narrow;
font-size: 22px;
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: normal;
display: inline;
}

h3 {
font-family: Arial Narrow;
font-size: 16px;
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: normal;
display: inline;
}

.subline, .subline a, .subline a:link, .subline a:visited {
font-family: Arial Narrow;
font-size: 16px;
color: #ffffff;
text-decoration: none;
}

.subline a:hover {
font-family: Arial Narrow;
font-size: 16px;
color: #5485A6;
text-decoration: none;
}

.white {
font-family: Helvetica;
font-size: 10px;
color: #ffffff;
}

.sitemap_small, .sitemap_small a, .sitemap_small a:link, .sitemap_small a:visited {
font-family: Helvetica;
font-size: 10px;
color: #ffffff;
text-decoration: none;
}

.sitemap_small a:hover {
font-family: Helvetica;
font-size: 10px;
color: #5485A6;
text-decoration: none;
}

.sitemap_small2, .sitemap_small2 a, .sitemap_small2 a:link, .sitemap_small2 a:visited {
font-family: Helvetica;
font-size: 10px;
color: #5485A6;
text-decoration: none;
}

.sitemap_small2 a:hover {
font-family: Helvetica;
font-size: 10px;
color: #ffffff;
text-decoration: none;
}

.blogblock {
width: 200px;
font-family: Helvetica;
text-align: justify;
font-size: 10px;
color: #5485A6;
vertical-align: top;
background-color: #002035;
line-height: 150%;
}

.commentsblock {
width: 250px;
font-family: Helvetica;
text-align: justify;
font-size: 10px;
color: #5485A6;
vertical-align: top;
background-color: #002035;
line-height: 150%;
}

.scriptsblock {
width: 400px;
font-family: Helvetica;
text-align: justify;
font-size: 10px;
color: #5485A6;
vertical-align: top;
background-color: #002035;
line-height: 150%;
}

.footer_container {
width: 100%;
background-image: url(../images/footer.jpg);
background-repeat: repeat-x;
background-position: bottom;
background-color: #000000;
}

.footer {
width: 810px;
margin-left:auto; 
margin-right:auto;
padding-top: 10px;
padding-bottom: 20px;
text-align: left;
padding-top: 10px;
border-top: 1px #1A3445 solid;
font-family: Helvetica;
font-size: 10px;
}

.footer_right {
font-family: Helvetica;
font-size: 10px;
float: right;
color: #ffffff;
}

#navcontainer{	margin: 0;	padding: 0 0 0 0;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ffffff; }
#navcontainer UL{ list-style: none; margin: 0px; padding: 0;border: none;}
#navcontainer LI{	display: block;	float: left;	width: auto;	border: 1px solid #1A3445;	margin-right: 1px;}
#navcontainer span{ color: #ffffff; display: block;	width: auto;	text-decoration: none;	background: #002035;	margin-top: 0;		margin-bottom: 0;	margin-left: 0;	padding-top: 2px;	padding-right: 10px;	padding-bottom: 2px;	padding-left: 10px;}
#navcontainer A{	color: #ffffff; display: block;	width: auto;	text-decoration: none;	background: #002035;	margin-top: 0;		margin-bottom: 0;	margin-left: 0;	padding-top: 2px;	padding-right: 10px;	padding-bottom: 2px;	padding-left: 10px;}
#navcontainer A:hover, #navcontainer A:active {	background-color: #0A99FF;color: #ffffff;}
#navcontainer .selected {	background-color: #0A99FF;color: #ffffff;}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin-right: 1px;
	padding: 0;
	list-style: none;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 2px;
	width: 80px;
	background: #002035;
	color: #ffffff;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #0A99FF}

#sddm div
{	position: absolute;
	visibility: hidden;
	background: #011828;
	margin: 0;
	padding: 0;
	border: 0px solid #DDDDDD}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 2px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #011828;
		color: #ffffff;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;}

	#sddm div a:hover
	{	background: #0A99FF;
		color: #ffffff}

.LV_validation_message{
   margin-left: 5px; 
}

.LV_valid {
	background-image: url(../images/vyes.png);
	background-repeat: no-repeat;
}
	
.LV_invalid {
	background-image: url(../images/vno.png);
	background-repeat: no-repeat;
	margin-top: 2px;
    color:#0A99FF;
    display: block;
    line-height: 110%;
    height: 18px;
    padding-left: 20px;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: bold;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #0A99FF;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #0A99FF;
}

.inputarea {
width: 70%;
}