body {
	background-color:#3F3F3F;
	margin-top:0px;
}
		
a {
	color:#FF9900;
	text-decoration: none; 
}

a:link {
	color:#FF9900;
	text-decoration: none; 
}

a:hover { 
	color:#FF9900;
	text-decoration: underline; 
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#666666;
	margin:0px;
	padding:0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF9900;
	font-size:1.0em;
	margin:5px 0px 0px 0px;
	font-weight: bold;
}
		

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#AAACAE;
	margin: 0px;
	font-weight: bold;
	padding:0px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#ff9933;
	margin:0px;
	padding:0px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#666666;
	margin:0px;
	padding:0px;
}

		#homeContainer {
	width: 759px;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 10px;
		}

		#banner {
	padding: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	width: 759px;
	float:left;
	height: 84px;
		}
		
.fs1-5 {
	font-size:1.5em;
}

.fs1-1 {
	font-size:0.8em;
	color: #666;
}

.fs1-2 {
	font-size:1.2em;
}

.imgWrapper{
	padding: 0px;
	margin-bottom: 0px;
	width: 759px;
	float:left;
}

.midPanelA {
	padding: 0px;
	height: 300px;
	margin-bottom: 0px;
	background-color: #58595B;
	width: 759px;
	float:left;
}

.homeContentBox {
	padding: 30px 0px 30px 40px;
	margin-bottom: 0px;
	width: 466px;
	float:left;
	height:95px;
}

.homeContentBox p {
	color:#CCCCCC;
}
		
.navCol {
	padding: 0px;
	margin-bottom: 0px;
	width: 214px;
	float:left;
	height:auto;
	background-color: #ffffff;
}
		
.menuBox {
	padding: 15px 0px 15px 24px;
	margin-bottom: 0px;
	width: 190px;
	float:left;
	height:160px;
	background-color: #58595B;
	border-bottom: 11px #818284 solid;
}

.homeMenuBox {
	padding: 15px 0px 15px 45px;
	margin-bottom: 10px;
	width: 208px;
	float:left;
	height:190px;
}

.subMenuTitle {
	width: 160px;
	float:left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
	vertical-align: middle;
}

.SubMenuBox {
	padding: 15px 0px 15px 24px;
	margin-bottom: 0px;
	width: 190px;
	float:left;
	background-color: #FFF;
	border-bottom: 2px #BCBDBF solid;
	border-top: 2px #BCBDBF solid;
}

.midPanelB {
	padding: 0px 0px 0px 35px;
	margin-bottom: 0px;
	background-color: #808284;
	width: 724px;
	height:45px;
	float:left;
}

		.imgCentreT {
			padding: 0px;
			float: left;
			width: 253px;
			background-color: #B8AFB0;
			height:150px;
		}

		.imgLeftT {
			float: left;
			width: 253px;
			margin: 0;
			margin-right: 0px;
			padding: 0px;
			background-color: #D8CFB1;
			height:150px;
		}

		.imgRightT {
			float: left;
			width: 253px;
			margin: 0;
			margin-left: 0px;
			padding: 0px;
			background-color: #D2DAEC;
			height:150px;
		}

		.imgCentreB {
			padding: 0px;
			float: left;
			width: 253px;
			background-color: #9B7578;
			height:150px;
		}

		.imgLeftB {
			float: left;
			width: 253px;
			margin: 0;
			margin-right: 0px;
			padding: 0px;
			background-color: #B2876B;
			height:150px;
		}

		.imgRightB {
			float: left;
			width: 253px;
			margin: 0;
			margin-left: 0px;
			padding: 0px;
			background-color: #D5C5A3;
			height:150px;
		}

		.clearBoth {
			clear:both;
		}
		
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#58595B;
	margin:0px;
	padding:0px;
}
	
			
.contentBox ul {
	padding:0px 0px 0px 15px;
	margin: 0px;
	color:#808284;
}
		
.contentBox li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	padding-left: 0px;
	font-weight: normal;
	margin-bottom: 12px;
	list-style-type: circle;
}
		
.greyHR {
	color:#BCBDBF;
	height:2px;
	border:0px;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 465px;
	font-size:1px;
	background-color: #BCBDBF;
}
	
.pageNav {
	float: left;
	width: 465px;
	height:16px;
	padding-top: 4px;
	padding-bottom: 4px;
}
	
.mt15 {
	margin-top:15px;
}
	
.pageNavTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FF9900;
	font-weight: bold;
	vertical-align:middle;
}

.contentBox {
	margin: 0px;
	float: left;
	width: 465px;
	padding-top: 30px;
}

/* -- Table Style Element -- */

.visHid {
	visibility:hidden;
}

.tableStyle {
	background-color:#D4D4D4;
	font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	width:100%;
}

.tableStyle th {
	background-color:#FFF;
	padding: 3px;
	text-align:center;
	vertical-align: middle;
}

.tableStyle td {
	background-color:#FFF;
	padding: 3px;
	height: 15px;
	text-align:center;
	vertical-align: middle;
}

.tableStyleLarge {
	background-color:#D4D4D4;
	font: normal 0.6em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	width:100%;
}

.tableStyleLarge th {
	background-color:#FFF;
	padding: 1px;
	text-align:center;
	vertical-align: middle;
}

.tableStyleLarge td {
	background-color:#FFF;
	padding: 1px;
	height: 15px;
	text-align:center;
	vertical-align: middle;
}

/* -- Table Style Element -- */


/* -- Content Navigation Elements -- */

.backBox {
	background-image:url(../Images/grey_arrow_l.gif);
	background-position:left;
	background-repeat:no-repeat;
	float:left;
	width: 100px;
	height:16px;
	padding-left: 10px;
	text-align: left;
}

.breadBox {
	float:left;
	margin-left:75px;
	width: 100px;
	height:16px;
	text-align: left;
}

.breadBoxLeft {
	float:left;
	width: 100px;
	height:16px;
	text-align: left;
}

.breadBoxRight {
	float:right;
	width: 100px;
	height:16px;
	text-align: right;
}
	
.nextBox {
	background-image:url(../Images/grey_arrow_r.gif);
	background-position:right center;
	background-repeat:no-repeat;
	float:right;
	width: 100px;
	height:16px;
	padding-right: 10px;
	text-align: right;
}

/* -- Content Navigation Elements END -- */


/* -- Diagram & Map Elements -- */

.mapArea{
	width:100%;
	float:left;
	margin-top: 20px;]
	margin-bottom: 0px;
}

.mapArea250{
	width:250px;
	float:left;
	margin-top: 20px;
	margin-bottom: 0px;
	background-color:#FFF;
}

.mapImg{
	width:460px;
	float:left;
	border-bottom:#FFFFFF 1px solid;
	margin-bottom: 0px;
	border:2px solid #999999;

}

.mapImg250{
	width:254px;
	float:left;
	background-color:#FFF;
	border:2px solid #CCCCCC;
}

.mapImg450{
	width:450px;
	float:left;
	background-color:#FFF;
	border:2px solid #CCCCCC;
}

.captionBox{
	width:100%;
	float:left;
	height:20px;
	padding:0px;
	background-color: #FF9900;
	color: #FFFFFF;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}

.captionBox450{
	width:424px;
	margin: 0px;
	float:left;
	height:20px;
	padding-left: 25px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right: 5px;
	color: #FFFFFF;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	background: #FF9900 url(../Images/icon_enlarge.gif) no-repeat 5px center;
}
			.captionBox450 a{
			color:#FFF;
			text-decoration:none;
		}

		.captionBox450 a:hover{
			color:#FFF;
			text-decoration:underline;
		}
		
		.captionBox450 a:visited{
			color:#FFF;
			text-decoration:none;
		}

.captionBox250{
	width:228px;
	margin: 0px;
	float:left;
	height:20px;
	padding-left: 25px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right: 5px;
	color: #FFFFFF;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	background: #FF9900 url(../Images/icon_enlarge.gif) no-repeat 5px center;
}
			.captionBox250 a{
			color:#FFF;
			text-decoration:none;
		}

		.captionBox250 a:hover{
			color:#FFF;
			text-decoration:underline;
		}
		
		.captionBox250 a:visited{
			color:#FFF;
			text-decoration:none;
		}
		
/* -- Diagram & Map Elements END -- */


/* -- Margins -- */

.marginRight5 {
	margin-right:5px;
}

.marginRight10 {
	margin-right:10px;
}

/* -- Margins END -- */


.orangeHL {
	color: #ffffff;
	background-color:#FF9900;
}

.contentLogo {
	width: 100%;
	height: 60px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.contentLogoLeft {
	width: 60px;
	height: 60px;
	float:left;
}

.contentLogoLeftNew {
	float:left;
	height: 60px;
}

.contentLogoRightNew {
width: 150px;
float:left;
margin-left: 20px;
}

.contentLogoLeftMargin {
	width: 60px;
	height: 55px;
	float:left;
	margin: 15px 15px 0px 0px;
}

.contentLogoRight {
width: 250px;
float:left;
margin-left: 20px;
}