/* CSS Document 
   Last modified 14-10-2007 */


img {
	border: 0px;
	vertical-align: bottom;
}
	
table {
	width:98%;
	border-spacing: 2px;
	margin-left: 3px;
	margin-top: 0px;
	margin-bottom: 6px;
	background: transparent;
	border:0px solid #063342;   /* normally tables will have no borders */
}

th { /* NOTE: use th only for a coloured heading banner at the top of a table */
	height: 28px;
	background-color:#FF9100;
	border:0px solid #063342;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	FONT-SIZE: 13px;
	color: #063342;
}	

.ruled td /* use 'table class = ruled' to add a line at the bottom of every row to at td element level */
	  /* use 'tr class = ruled' to underline just that row */
      {
	border:0px solid #414141;
	border-collapse: collapse;
	border-bottom-width: 1px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}
	
.boxed    /* use 'table class = boxed' to add a border to the whole table */
	  /* use 'tr class = boxed' to outline just that row */
      {
	border:1px solid #414141;
	border:0px solid #063342;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}
	

/* CSS of menubar link "items" */

.menubar {
	height: 20px;
	width: 100%;
	background-color:#FF9100;
	border:1px solid #414141;
	margin-top: 108px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	white-space: nowrap;
}
	

.menubar a:link {
	color: #65542D;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.menubar a:visited {
	color: #65542D;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.menubar a:hover {
	color: #da2c2b;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.menubar a:active {
	color: #da2c2b;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.menubar ul {
	float:left;
	padding: 0;
	list-style-type:none;
	list-style:none;
	margin-top:1px;
	margin-left:15px;
	margin-right:0px;
	margin-bottom:0px;
}
	
.menubar li {
	display:inline;
	padding:0 10px 0;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
}

.submenubar {
	height: 20px;
	width: 50%;
	background-color:#FF9100;
	border:1px solid #414141;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	white-space: nowrap;
}
.submenubar a:link {
	color: #65542D;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
.submenubar a:visited {
	color: #65542D;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.submenubar a:hover {
	color: #da2c2b;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

.submenubar a:active {
	color: #da2c2b;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
.submenubar ul {
	float:left;
	padding: 0;
	list-style-type:none;
	list-style:none;
	margin-top:1px;
	margin-left:15px;
	margin-right:0px;
	margin-bottom:0px;
}

.submenubar li {
	display:inline;
	padding:0 10px 0;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
}




/* Page footbar */	
.footbar {	
	width: 100%;
	height: 31px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background-color:#FF9100;
	border:1px solid #414141;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	white-space: nowrap;
}
	
.footbar img {
	border: 0px;
	vertical-align: middle;
}

/* sitemap related */

h2.sitemap, h2.maximise, h2.minimise {
	font-size: 15px;
	background : url(./Images/maximise.gif) no-repeat center left;
	cursor : default;
	padding-left : 15px;
}

	h2.minimise
	{
		background : url(./Images/minimise.gif) no-repeat center left;
	}

	ul.sitemap
	{
		list-style-type : none;
		margin-left : 0.5cm;
		padding-left : 0;
	}

	ul.sitemap li
	{
		background : transparent;
		padding-left : 1.1em;
	}

	ul.sitemap li a
	{
		background : transparent url(./Images/sitemapdocbullet.gif) no-repeat;
		/*margin-left : -1.1em;*/
		padding-left : 1em;
	}

	ul.sitemap li img
	{
		padding-right : 2px;
	}

	ul.sitemap li a:hover
	{
		background : transparent url(./Images/sitemapdocbullethover.gif) no-repeat;
	}

	ul.sitemap li a.parent
	{
		background : transparent;
		padding-left : 0;
	}

	ul.sitemap li ul
	{
		background : transparent /*url(./Images/sitemapfolderbullet.gif)*/ no-repeat;
		list-style-type : none;
		margin : -1.4em 0 0 -1.6em;
		padding : 1.4em 0 0 0.6em;
	}

	ul.sitemap li ul:hover
	{
		background : transparent /*url(./Images/sitemapfolderbullethover.gif)*/ no-repeat;
	}

	ul.sitemap li ul li
	{
		margin-left : 0.5cm;
		padding-left : 35px;
	}


/* link colours */
	a:link {font-size: 11px; color: #65542D; text-decoration: underline;}
	a:visited {font-size: 11px; color: #65542D; text-decoration: underline;}
	a:hover {font-size: 11px; color: #da2c2b; text-decoration: none;}
	a:active {font-size: 11px; color: #FFFFFF; text-decoration: none;}