/*Styles for body text*/

.bodymain {
	margin: 0;
	background-color: #ECECF4;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #6A6A6A;
	background-image: url(../nav/bg-page01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 12px;
	list-style-image: url(../nav/bullet01.gif);
}

.cellpagetable01 {
	height: 100%;
	width: 100%;
}

.cellpagetable02 {
	width: 100%;
	vertical-align: top;
}

.cellpagetable03 {
	height: 100%;
}

.cellpagetable04 {
	width: 790px;
	height: 100%;
}



/*Styles for cells*/

.celltableborders01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background-color: #dbdbd9;
	padding: 1px;
	}

.cellouterleft01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	width: 24px;
	font-size: 10px;
	color: #999999;
	background-color: #ECECF4;
	background-image: url(../nav/bg-lefttop02.gif);
	background-repeat: repeat-y;
	background-position: right top;
	}
	
.cellouterright01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	width: 24px;
	font-size: 10px;
	color: #6A6A6A;
	background-color: #ECECF4;
	background-image: url(../nav/bg-rightop02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	}
	
.cellmainbodycol01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #999999;
	background-color: #FFF;
	text-transform: none;
	}

.celltopnav01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	width: 742px;
	font-size: 12px;
	color: #999999;
	background-color: #FFF;
	background-image: url(../nav/bg-topnav01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 110px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efeaf1;
	}
	
.celltopnav02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	vertical-align: top;
	height: 110px;
	}
	
.celltopnav03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: right;
	vertical-align: top;
	height: 110px;
	padding-top: 39px;
	padding-right: 16px;
	}
	
.celltopnavbar001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background-color: #dbdbd9;
	padding: 1px;
	}
	
.celltopnavbar002 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background-color: #FFF;
	padding: 1px;
	height: 27px;
	}
	
.celltopnav01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	width: 742px;
	font-size: 12px;
	color: #999999;
	background-color: #FFF;
	background-image: url(../nav/bg-topnav01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 110px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efeaf1;
	}
		
.celltopbut01a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-image: url(../nav/but-top01a.gif);
	background-repeat: repeat-x;
	background-position: right top;
	width: 76px;
	height: 33px;
	padding-bottom: 5px;
		}
		
.cellbanbar01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	width: 740px;
	font-size: 12px;
	color: #999999;
	background-color: #FFF;
	height: 204px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efeaf1;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	}
	
.cellbanbar02 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	width: 740px;
	font-size: 12px;
	color: #999999;
	background-color: #FFF;
	height: 304px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efeaf1;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	}
	
.cellmidnav01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	width: 700px;
	font-size: 11px;
	color: #999999;
	background-color: #FFF;
	background-image: url(../nav/but-midnav01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efeaf1;
	padding-right: 22px;
	padding-left: 20px;
	}

.cellbot01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: bottom;
	width: 742px;
	font-size: 11px;
	color: #999999;
	background-color: #FFF;
	}

.cellbot02 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	color: #999999;
	height: 37px;
	background-color: #FFF;
	background-image: url(../nav/bg-botnav01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-right: 27px;
	padding-left: 27px;
	}
	
.cellbodyblock01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	background-color: #FEFEFE;
	font-size: 12px;
	line-height: 16px;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 492px;
	padding: 10px;
	background-image: url(../nav/bg-main01.gif);
	}

.cellbodyblock02 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	background-color: #FEFEFE;
	font-size: 12px;
	line-height: 16px;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 10px;
	background-image: url(../nav/bg-main01.gif);
	}

.cellrightcol01 {
	text-align: left;
	vertical-align: top;
	background-color: #fefefe;
	background-image: url(../nav/bg-main01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 205px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #efeaf1;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	padding: 10px;
	}


			
.cellspacer01w {
	width: 10px;
	}
	
.cellspacer02w {
	width: 4px;
	}
	
.cellspacer01h {
	height: 10px;
	}
	

.picbox01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	background-color: #FFF;
	color: #999999;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #DBDBD9;
	}
	
/*Styles for coloured tables*/		

.colheadbar01 {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A6A6A;
	text-align: left;
	font-weight: bold;
	background-color: #F0F0F0;
	background-image: url(../nav/bg-hdbar01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-transform: uppercase;
	border: 2px solid #FFF;
	}
	
.colheadbar01b {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A6A6A;
	text-align: left;
	font-weight: bold;
	background-color: #F0F0F0;
	background-image: url(../nav/bg-hdbar01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-transform: uppercase;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	}

.colheadbar02 {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A6A6A;
	text-align: left;
	font-weight: bold;
	background-color: #F0F0F0;
	background-image: url(../nav/bg-hdbar01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-transform: uppercase;
	width: 29px;
	}
	
.colheadbar03 {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A6A6A;
	text-align: left;
	font-weight: bold;
	background-color: #F0F0F0;
	background-image: url(../nav/bg-hdbar01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-transform: uppercase;
	}

.colmaintextblock01 {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #6A6A6A;
	background-color: #FFF;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
	}
	
.colmaintextcontblock01 {
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A6A6A;
	text-align: right;
	font-weight: bold;
	background-color: #F0F0F0;
	background-image: url(../nav/bg-contbox01b.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	text-transform: uppercase;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	width: 140px;
	}
	
.colmaintextcontblock02 {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #6A6A6A;
	background-color: #FFF;
	padding-top: 14px;
	padding-right: 130px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-image: url(../nav/bg-contbox02b.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
	
.colmaintextcontblock03 {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #6A6A6A;
	background-color: #FFF;
	padding-top: 14px;
	padding-right: 160px;
	padding-bottom: 14px;
	padding-left: 10px;
	background-image: url(../nav/bg-contbox02c.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	min-height: 130px;
	}
	
.colmaintextkey01 {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	background-color: #ECECF4;
	padding-top: 14px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	min-height: 130px;
	}

/*Styles for tables*/	
		
.table01 {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-bottom: 8px;
	}
	
.table02 {
	vertical-align: top;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	width: 120px;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
	
.table03 {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	}
	
.table04 {
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6A6A6A;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.table05 {
	vertical-align: top;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.table05 a {
	color: #999999;
	text-decoration:underline;
	;
	font-weight: bold;
}


.table05 a:hover {
	color: #193B8B;
	text-decoration:underline;
	}

.table06 {
	vertical-align: top;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #951822
	}


.table06 a {
	color: #1B3F94;
	text-decoration:underline;
	;
}


.table06 a:hover {
	color: #000033;
	text-decoration:underline;
	}



.tableform01 {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding: 5px;
	border: 2px solid #003D9B;
	background-color: #CCCCCC;
	}
	
/*Styles for text*/


.txtheader01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
}



.txtbodysmall01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #626262;
}

.txtparabig01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
}

.txtbodycopy01 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	font-size: 11px;
	line-height: 18px;
	}
	
.txtblue01 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1B3F94;
	font-size: 11px;
	line-height: 15px;
	}
	
.txtblue02 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1B3F94;
	}

/*Styles for links*/

.linknavtop01 {
	font-size:12px;
	text-decoration:none;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	text-transform: capitalize;
	padding-right: 6px;
	padding-left: 6px;
	_padding-top: 14px;
	_padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F0F0F0;
	color:#535353;
	height: 25px;
	background-image: url(../nav/but-top01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
	
.linknavtop01:hover {
	font-size:12px;
	text-decoration:none;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	text-transform: capitalize;
	padding-right: 6px;
	padding-left: 6px;
	_padding-top: 14px;
	_padding-top: 4px;
	padding-bottom: 4px;
	background-color: #193B8B;
	color:#FFF;
	height: 25px;
	background-image: url(../nav/but-top02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
	
.linknavmid01 {
	color:#999999;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
	
.linknavmid01:hover {
	color: #193B8B;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
	
	
	
.linkbody01 {
	color: #6a6a6a;
	text-decoration:underline;
	;
}

.linkbody01:hover {
	color: #000033;
	text-decoration:underline;
	}
	
.linkblue01 {
	color: #1B3F94;
	text-decoration:underline;
	;
}

.linkblue01:hover {
	color: #000033;
	text-decoration:underline;
	}
	
.linkbot01 {
	color: #999999;
	text-decoration:underline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;
}

.linkbot01:hover {
	color: #294A9A;
	text-decoration:underline;
	}
	
.linkbot02 {
	color: #999999;
	text-decoration:underline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
}

.linkbot02:hover {
	color: #294A9A;
	text-decoration:underline;
	}
	
.linkbot03 {
	color: #999999;
	text-decoration:underline;
	padding-left: 5px;
}

.linkbot03:hover {
	color: #294A9A;
	text-decoration:underline;
	}

.linkheadbar01 {
	color: #737373;
	text-decoration:underline;
	;
}

.linkheadbar01:hover {
	color: #294A9A;
	text-decoration:underline;
	}	
	


/*Styles for forms*/

.formbutton {
	color: #1B3F94;
	text-transform: capitalize;
	cursor: pointer;
	border: 2px solid #1B3F94;
	background-color: #BFC6DE;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.formbuttonreset {
	color: #555555;
	text-transform: capitalize;
	cursor: pointer;
	border: 1px solid #555555;
	background-color: #a8a9ad;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.formbox01 {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 220px}

.formbox02 {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px}
	
.formbox03 {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50px
}


.paneltemp01
{
	background: transparent;
	color: #000000;
}


.paneltemp02
{
	color: #ffc200;
	background-image: url(../nav/bg_black50.png);
	background-repeat: repeat;
	background-position: left top;
}


h1 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 24px;	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 15px;
}

h4 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

h5 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 20px;
}
