body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: gray;
	margin-top: 0px;
  	margin-right: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
	font-weight: 100;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

.title {
	font-family: Helvetica, Arial, Verdana;
	font-size: 18px;
	line-height: normal;
	color: #000000;
}

a:link {text-decoration: none;
		color: #666666;
		font-weight:bold;
		font-family: Helvetica, Arial, Verdana;
		
}

a:visited {text-decoration: none;
		   color: #666666;
		   font-weight:bold;
		   font-family: Helvetica, Arial, Verdana;
}

a:active {text-decoration: none;
          color: #666666;
		  font-weight:bold;
		  font-family: Helvetica, Arial, Verdana;
}

a:hover {
		 color: #CCCCCC;
		 font-weight:bold;
		 font-family: Helvetica, Arial, Verdana;
		 }
		 
		 
		 
		 
a.bodylink:link {text-decoration: none;
		color: #333333;
		font-size: 11px;
}

a.bodylink:visited {text-decoration: none;
		   color: #333333;
		   font-size: 11px;
}

a.bodylink:active {text-decoration: none;
          color: #333333;
		  font-weight:bold;
		  font-size: 11px;
}

a.bodylink:hover {
		 font-weight:bold;
		 color: #333333;
		 font-size: 11px;
		 }		 
		 
a.bodylink2:link {text-decoration: none;
		color: #F89828;
		font-weight:bold;
		font-size: 11px;
}

a.bodylink2:visited {text-decoration: none;
		   color: #F89828;
		   font-weight:bold;
		   font-size: 11px;
}

a.bodylink2:active {text-decoration: none;
          color: #F89828;
		  font-weight:bold;
		  font-size: 11px;
}

a.bodylink2:hover {
		 font-weight:bold;
		 color: #F89828;
		 font-size: 11px;
		 }		 		 
		 




form {
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
  	color: #0099FF;
}


.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	color: #666666;
}

.heading_text {
  font-family: Helvetica, Arial;
	font-size: 14px;
	line-height: normal;
	color: #333333S;
	font-weight: bold;
}

.heading_text_white {
  font-family: Helvetica, Arial;
	font-size: 14px;
	line-height: normal;
	color: white;
	font-weight: bold;
}
.heading_text_white_small {
  font-family: Helvetica, Arial;
	font-size: 11px;
	line-height: normal;
	color: white;
	font-weight: bold;
}
.menu_text {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: white;
}



.body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #333333;
	font-weight:100;
	align: left;
}

.body_text_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: white;
	font-weight:100;
	align: left;
}
.body_text_white_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	color: white;
	font-weight:100;
	align: left;
}
.body_text_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #333333S;
	font-weight: bold;
	align: left;
}

.img_border{ 
border: 1px solid #CCCCCC; 
} 

.table_grey {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: #EBEBEB;
	padding: 5px;
	width: 290px;	
}

.table_white {
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-collapse: separate;
	background-color: white;
	padding: 5px;
	width: 290px;	
}
.table_orange {
	border-width: 1px;
	border-style: solid;
	border-color: #F89829;
	border-collapse: separate;
	background-color: #FDBE68;
	padding: 5px;
	width: 290px;	
}
.table_white1 {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: separate;
	background-color: white;
	padding: 5px;
	width: 290px;	
}

.table_blue{
	border-width: 1px;
	border-style: solid;
	border-color: #3385B7;
	border-collapse: separate;
	background-color: #7CB1D1;
	padding: 5px;

}
.table_white_2cols {
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-collapse: separate;
	background-color: white;
	padding: 5px;
	width: 590px;	
}

.table_body_text {
	border-width: 0px;
	border-style: solid;
	border-color: ;
	border-collapse: separate;
	background-color: white;
	width: 380px;
	padding: 10px;
}

.table_top_colour {
	background-color: #4DAC47;
	height: 3px;
	width: 800px;

}

.table_footer_bar {
	background-color: #333333;
	height: 6px;
	width: 800px;

}


.table_rhs_space {
	border-width: 0px;
	border-style: solid;
	border-color: ;
	border-collapse: separate;
	background-color: white;
	height: 10px;
}

.table_horz_line {
	border-width: 0px;
	border-style: solid;
	border-color: ;
	border-collapse: separate;
	background-color: white;
	height: 10px;
	background-image: url(../img/line_horizontal.jpg);

}

.table_vert_line {
	border-width: 0px;
	border-style: solid;
	border-color: ;
	border-collapse: separate;
	background-color: white;
	width: 10px;
	background-image: url(../img/line_vertical.jpg);

}

.topnav {
position:relative;
clear:both;
width:680px;
height:21px;
margin:0 0 0 0;
padding:0 0 0 0;
background:#ffffff;
font-size:.78em;
}

/* top navigation bar */
#nav ul{
padding:0;
margin:0;
white-space: nowrap;
font-size:1.1em;
color:#3f3f3f;
float:left;
width:100%;
background:#ffffff ;
list-style-type:none
}

#nav ul li{
display:inline;
list-style:none;
}

#nav ul li a{
margin: 0;
background:#ffffff;
color: #000000;
text-decoration:none;
float: left;
border-right: padding-left:1.38em; padding-right:1.37em; padding-top:.25em; padding-bottom:.3em
}

#nav ul li a:hover{

text-decoration:underline;

}

#steps  {
	background: #4093ce url('../images/stepsbg.jpg') repeat-x top left;
}

/* Javascript alert box */

.alertTitle {
background-color: #0067A5;
font-family: verdana,tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}
.alertMessage {
font-family: verdana,tahoma, arial, helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}
.alertBoxStyle {
cursor: default;
filter: alpha(opacity=99);
background-color: #F89829;
position: absolute;
top: 400px;
left: 500px;
width: 100px;
height: 50px;
visibility:hidden; z-index: 999;
border-style: double;
border-width: 10px;
border-color: #FFFFFF;
text-align: center;
}
