html {
	overflow-y: scroll;
}

body {
	background-color:#02557f;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align: center;
}

.container {
	width:949px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}

.header {
	margin-top:10px;
	height:46px;
	background-image:url(/imageassets/wwwHeader.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.contentContainer {
	padding-bottom:5px;
	background-color:#FFFFFF;
	overflow: auto;
}
.content {
	/*margin-top:20px;*/
	margin-left:18px;
	margin-right:18px;
	min-height:400px;
	overflow:visible;
}

.content table td, .content table th {
	vertical-align: top;	
}

.content table th {
	
}


/* ------------------------ In page nav icon menu ------------------------ */

.inPageNav {
	position:relative;
	float:left;
	width:295px;
	height:143px;
	padding-right:8px;
}

.inPageNavImg {
	float:left;
	width:113px;
}

.inPageNavText {
	float:left;
	margin-top:10px;
	line-height:18px;
}


/* Home Page */

.briefingService {
height:180px;

}

.currentFeature {
width:160px;

}

.featureHeading {
margin-left:5px;
margin-right:20px;
font-weight:bold;
font-size:1em;
}

.featureContent {
margin-left:0px;
margin-top:10px;
font-size:1em;

}

.briefingContent {
margin-left:-5px;
font-weight:bold;
font-size:1em;
}

.sidebar {
	margin-top:15px;
	/*margin-left:10px;*/
	position:relative;
	float:left;
	background-image:url(/imageassets/sidebar.jpg);
	background-repeat:no-repeat;
	width:173px;
	height:380px;
}

.homeright {
	position:relative;
	float:left;
	width:720px;
	margin-top:15px;
	margin-left:8px;
}

.homeText {
	margin-top:-5px;
	margin-left:5px;
}

.printHeader {
display:none;
}

/* End Home Page */

	/* The PUBLICATIONS class represents the DIV that holds the thumbnails and links to the Corporate publications */
	.content .Publications {
		overflow: auto;
	}
	
	/* The PUBLICATION class represents the DIV that holds the thumbnail and link to each individual Corporate publications */
	.content .Publication {
		display: block;
		float: left;
		width: 290px; height: 250px;
		margin: 0px 10px 10px 0px;
	}
	
	.content .leftNavContent .Publication {
		width: 330px;
	}
	
	/* The PUBLICATIONIMAGE and PUBLICATIONDETAILS classes represent each publication's thumbnail and hyperlink */
	.content .PublicationImage, .content .PublicationDetails {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}

.footer {
	position:relative;
	float:left;
	background-image:url(/imageassets/wwwFooter.jpg);
	width:100%;
	height:71px;
	background-repeat:no-repeat;
}
.menu {
	position:relative;
	clear:both;
	margin-left:18px;
	background-image:url(/imageassets/menuBar.jpg);
	background-repeat:no-repeat;/*height:40px;*/
}
.logo {
	width:174px;
	position:relative;
	float:left;
	margin-left:18px;
}
.topNav {
	position:absolute;
	top:16px;
	_top:16px;
	right:240px;
}
.topSearch {
	position:absolute;
	top:15px;
	*top:12px;
	right:24px;
}

.footerLinks {
	position:relative;
	float:left;
	margin-top:17px;
	margin-left:22px;
	font-size:0.9em;
}

a:hover {
	text-decoration:none;
}
#queryText {
	font-size:11px;
	vertical-align:middle;
	width:120px;
}
#sa {
	vertical-align:middle;
}
.lvl2navimg {
	padding-bottom: 10px;
}

/* Start level three menu (horizontal) */
.l3menu {
	background-color:#ebe9e9;
	margin-left:14px;
	margin-right:12px;
}
.l3menupos {
	padding-top:5px;
	font-size:0.9em;
	margin-left:15px;
}
.l3menupos a:link {
	text-decoration:none;
	color:#000000;
}
.l3menupos a:visited {
	color:#000000;
	text-decoration:none;
}
.l3menupos a:hover {
	color:#0033FF;
	text-decoration:underline;
}
.l3menubtm {
	background-image:url(/imageassets/l3menu.jpg);
	background-repeat:no-repeat;
	height:7px;
	margin-left:14px;
	margin-right:12px;
}
.lvl3highlight {
	font-weight:bold;
}

/* End level three menu (horizontal) */

.lastmod {
	margin-right: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color: #999999;
	text-align: right;
	clear:both;
}

/* Start left hand Menu */

.menuHeader {
	background-image:url(../imageassets/menuHeader.jpg);
	background-repeat:no-repeat;
	width:205px;
	height:30px;
	margin-left:3px; 
	color:#FFFFFF;
}

.menuHeader p {
	margin-left:10px;
	padding-top:8px;
}

.leftNavStyle {
	position: relative;
	float: left;
}

.leftNavStyle ul {
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
	font-size:0.9em;
	width: 205px;
}
.leftNavStyle ul li {
	margin: 0; padding: 0;
	background-repeat: no-repeat;
  	background-position: bottom;
	border-bottom: solid 1px #ffffff;
}
.leftNavStyle ul li a:link, .leftNavStyle ul li a:visited {
	width:191px; /* WIDTH = 205 - (2 * HORIZONTAL PADDING) */
	display: block;
	text-decoration:none;
	color:#000000;
	background: #f6f6f6;
	padding: 5px 7px;
}

.leftNavStyle ul li a:hover, .leftNavStyle ul li a.Selected {
	background: #dddddd;
}

.leftNavStyle ul li.lastLine {
	background-image:url(/imageassets/leftMenuBgLast.jpg);
	height:40px;
}

.menuDivider {
	background-color: #FF0000;
}

/* End left hand Menu */

.leftNavContent {
	position:relative;
	float:left;
	margin-left:10px;
	width:695px;
}

h1 {
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #999999;
}

h2 {
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

h4 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.breadcrumb {
	font-size:0.6em;
	font-family:Arial, Helvetica, sans-serif;	
}

.level2Intro {
	margin-top:10px;
	margin-left:5px;
}

/* Store Search */

.storeForm {
	position:relative;
	/*float:left;*/
	margin-left:8px;
	margin-top: 8px;
	background-color: #f6f6f6;
}

.SearchFormBg {
	background-color: #f6f6f6;
}

.storeCart {
	position:relative;
	float:left;
}

.storeSearch {
	position:relative;
	float:left;
	display:inline;
	margin-left:10px;
	*margin-top:3px;
	margin-top:6px;
}

/* End store search */

.alternatebgcolour1 {
background-color:#e6f3ff;
}

.alternatebgcolour2 {
background-color:#c1d5ea;
}

.alternatebgcolour3 {
background-color:#cccccc;
}

.storeSummary {
vertical-align:top;
}

.naipsRed {
background-color:#860001;
color:#FFFFFF;
}

.gateWayTable {
margin-top:9px;
*margin-top:-2px;

}

.longHeader {
background-image:url(/imageassets/longMenuHeader.jpg);
background-repeat:no-repeat;
width:560px;
height:30px;
color:#FFFFFF;
}

.longText {
margin-left:5px;
margin-top:-3px;
}

.flyingAroundImportantTbl{
background-color:#C1CCED;
padding: 5px;
}

.flyingAroundImportantHeading{
background-color:#C1CCED;
color: #0000CC;
font-weight: bold;
padding: 5px;
}

.flyingAroundWarningTbl {
background-color:#EDC2C1;
padding: 5px;
}
.flyingAroundWarningHeading{
background-color:#EDC2C1;
color: #FF0000;
font-weight: bold;
padding: 5px;
}

.lvl2nowrap {
white-space: nowrap;
}

.boardImages {
position:relative;
float:left;
margin-left:-10px;
padding-right:5px;
}

.customerRightFloat {
position:relative;
float:right;
}

/* ---- NFPMS Report Pages ---- */

.NFPMScontainer {
	float:left; 
	width:220px;
	padding-right:10px;	
}

.nfpmsDisc {
	float:left;
	clear:both;
	width:100%;
	
}


/* ---- ANEI Report Pages ---- */

.ANEIcontainer {
	float:left; 
	width:280px;
	padding-right:10px;	
}

.aneiDisc {
	float:left;
	clear:both;
	width:100%;
	
}


/* ---- ARFF Content ---- */

.arffContent {
	position:relative;
	float:left;
	width:495px;
}


/* ---- Movement Report Pages ---- */

.Movecontainer {
	float:left; 
	width:280px;
	padding-right:10px;	
}

.MoveDisc {
	float:left;
	clear:both;
	width:100%;
	
}


/* ---- SAOS Report Pages ---- */

.SAOScontainer {
	float:left; 
	width:280px;
	padding-right:10px;	
}


/* ---- Tower Content ---- */

.towerImages {
	position:relative;
	float:left;
}

.towerText {
	clear:both;
	padding-top:5px;
}

.currency
	{
	 text-align:right;	
	}



/* ---- SWF Files --- */

.swfList {
	list-style:none;
	line-height:15px;
	padding-left:0px;
	margin-left:0px;
}

.swfFile {
	background-image:url(../imageassets/icons/swfFile.png);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}



/* ---- ZIP Files --- */

.zipList {
	list-style:none;
	line-height:15px;
	padding-left:0px;
	margin-left:0px;
}

.zipFile {
	background-image:url(../imageassets/icons/zip.gif);
	background-repeat:no-repeat;
	margin-left: -2px;
	padding-left:22px;
	padding-bottom:2px;
}


/* ---- PDF Files --- */

.pdfcontainer {
	float:left; 
	margin-left:100px
}


.pdfList {
	list-style:none;
	line-height:15px;
	padding-left:0px;
	margin-left:0px;
}

.pdfFile {
	background-image:url(../imageassets/icons/pdfFile.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}


/* ---- Word Files ---- */

.docList {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}


.docFile {
	background-image:url(../imageassets/icons/docFile.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}


/* ---- Images --- */

.subPageRightImg {
	float:right;
	padding-left:5px;
}

.subPageLeftImg {
	float:left;
	padding-right:5px;
}

/* ---- Columns --- */

.columnLayout {
	float:left;
	padding-right:10px;
}

/* ---- Clear Bottom Content --- */

.clearBtm {
	clear:both;
	padding-bottom:10px;
}

/* ---- Bio Layouts --- */

.bios {
	float:left;
	padding-bottom:10px;
	width:225px;
}


/* Category List Styles */

	dl.CategoryList dt {
		font-size: 1.1em; 
		margin: 0px 0px 10px 0px;
		color: #03463F; 
		font-weight: bold; 
		display: block;
		width: 325px;
		float: left;
	}
	
	dl.CategoryList dt a {
		display: block;
		padding-left: 20px;
		color: #03463F; 
		background: url(/images/icons/bullet_dot.jpg) top left no-repeat;
	}
	
	dl.CategoryList dt a:hover {
		text-decoration: none; 
	}
	
	dl.CategoryList dt a.Active {
		background: url(/images/icons/bullet_tick.jpg) top left no-repeat;
		text-decoration: none; 
		color: #666;
	}
	
	div#CategoryContent {
		clear: both;
		display: block;
		margin: 20px 0px;
		padding: 0px;
		background: #efefef;
		border: solid 1px #efefef;	
	}
	
	div#CategoryContent div.Inside {
		padding: 10px;	
		margin: 0px;
	}
	
	div#CategoryContent div.Inside h2 {
		font-size: 1.1em; 
		color: #03463F; 
		font-weight: bold; 
	}

	div#CategoryContent div.Inside p {
		margin: 0;
		padding: 10px 0px;
	}

	div#CategoryContent div.Inside p.Question {
		font-weight: bold;
		border-bottom: solid 1px #999;
		padding: 10px 0px 2px 0px;
		margin: 0px 0px 8px 0px;
	}

/* ---- CDM Benefits ---- */

.cdmBenefits {
	background-color: #E6F3FF/*#EBE9E9*/;
	padding: 10px;
	float: right;
	margin-left: 10px;
	width: 163px;
	border: 1px solid #999;
}

.benefitsHeading {
	text-decoration: underline;
	text-align: center;
}