/***********************************************/

/* HTML tag styles                             */

/***********************************************/ 



		

body{

	font-family: Arial, Helvetica, sans-serif;

	margin: 12px;

	padding: 0px;

	text-align:center;

	background-color: #01265D;

}

/*this is to keep page from shifting to left on load in safari and firefox*/

html { min-height: 100%; margin-bottom: 1px; }

html { overflow: -moz-scrollbars-vertical !important; }

a{

	color: #004080;

	text-decoration: underline;

}



a:link{

	color: white;

	text-decoration: underline;

}



a:visited{

	color: silver;

	text-decoration: underline;

}



a:hover{

	color: silver;

	text-decoration: underline;

}





p{

 font-size: 75%;

 line-height: 150%;

 color: White;

}





h1{

 font-size: 110%;

 font-weight:bold;

 color: White;

 margin-bottom: 12px;

 margin-top: 12px;

}



h2{

 font-size: 75%;

 font-weight:bold;

 color: White;

 margin-bottom: 12px;

 margin-top: 12px;

}



h3{

 font-size: 90%;

 font-weight:bold;

 color: White;

 padding: 0px 0px 4px 0px; 

}





h4{

 font-size: 75%;

 font-weight:bold;

 color: White;

}



h5{

 font-size: 75%;

 font-weight:bold;

 color:White;

}



ul{

 list-style-type: disc;

 font-size: 80%;

 color: White;

}



ul ul{

 list-style-type: square;

}



ul ul ul{

 list-style-type: none;

}





li{

 padding: 0px 0px 0px 0px;

}





br{

clear: left;

}







/***********************************************/

/* General classes                                 */

/***********************************************/

.small{

 font-size: 70%;

 color: White;

}



.footertext{

 font-size: 70%;

 color: White;

 margin: 3px 0px 6px 0px;

}





.normal{

 font-size: 80%;

 color: #000000;

}



.normal_white{

 font-size: 80%;

 color: #FFFFFF;

}



.validatortext {

    font-size: 80%; 

    font-weight: bold; 

    }





/***********************************************/

/* Layout Divs                                 */

/***********************************************/



	#frame {

		width:770px;

		margin-right:auto;

		margin-left:auto;

		margin-top:3px;

		padding:0px;

		text-align:left;

		}

		



	

		

	#contentmain {

		width:596px;

		padding:0px 0px 20px 150px;

		float:left;

		clear: both;

		}

		

		

	#footer{

		width:596px;

		border-top: 1px solid #707070;

		font-size: 70%;

		color: #707070;

		padding: 6px 0px 12px 0px;

		margin:0px 0px 0px 150px;

		text-align: right;

		clear: both;

		}







	#title{

	clear: both;

	padding: 0px 0px 10px 0px;

}







	#leftcolumn{

		width:195px;

		float:left;

		}

		

	#leftcolumn02{

		width:190px;

		float:left;

		}

		

		

	#rightcolumn{

		width:567px;

		float:right;

		border-left: 8px solid White;

		}

		

		

	#rightcolumn02{

		width:377px;

		float:right;

		}

		

	#rightcolumn03{

		width:567px;

		float:right;

		border-left: 8px solid White;

		text-align:right;

		}

		

	#pagetitle{

		width:770px;

		float:left;

		}

		

	#singlecolumn{

		clear: both;

		width:770px;

		padding: 6px 0px 0px 0px;

		margin: 0px;

		}

		

	.left{

		float:left;

		text-align:left;

		}

		

	.right{

		float:right;

		text-align:right;

		}

		

	.padding01{

		padding: 12px;

		}

		

	.padding02{

		padding: 6px;

		}



/***********************************************/

/* Images                                 */

/***********************************************/

.image01{

	padding: 12px;

	float:right;

	clear: both;

}





/*this centres the image*/

.imagecenter{
	margin-right: 10px;
	margin-left: 25px;

}





/***********************************************/

/* Row layouts                                 */

/***********************************************/



div.row {

  clear: both;

  padding: 0px 0px 0px 0px;

  }



div.row span.left {

  float: left;

  width:160px;

  padding: 16px 0px 16px 0px;

  text-align: left;

  }



div.row span.right {

  float: left;

  padding: 10px 0px 16px 0px;

  text-align: left;

  } 



/***********************************************/

/* Table styles                                */

/***********************************************/



.tablestyle01

{

border-collapse:collapse;

border-color:#C0C0C0;

font-size: 75%;

border:1px solid #C0C0C0;

vertical-align: top;

}



.tablestyle01 th

{

background-color: #330099;

color: #FFFFFF;

border:1px solid #C0C0C0;

vertical-align: top;

padding: 3px;

}



.tablestyle01 td

{

background-color: #330099;

color: #FFFFFF;

border:1px solid #C0C0C0;

vertical-align: top;

padding: 3px;

}#front_main {
	width:520px;
	margin-left: 15px;
	padding: 10px;
}
#front_news {
	width:527px;
	margin-left: 15px;
	background-color: #3ABADF;
	margin-top: 10px;
	color: #FFF;
	font-size: 11px;
	padding-top: 35px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
	background-image: url(images/newsbox_bg.png);
	background-repeat: repeat-x;
}
.imgborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
