/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

body {
	margin: 0 0 0 0;
	background-color:#000;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*
	background-image:url(/images/test_bg5.jpg);
	background-position:top center;
	background-attachment:fixed;
	background-repeat:repeat;
*/



/*
	background-image:url(/images/background_grid.jpg);

*/
	background-image:url(/images/bg_br.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}


a {color: #c06a36; text-decoration: underline;}
a:hover {color:	#000; background-color:#f89c41; }

INPUT, SELECT, LABEL, TEXTAREA {
font-size: 10px; 
color: #00123b;
}

HR { border-bottom: 2px dotted #6d6e71; }

H1, H2, H3, H4, H5, H6 {
font-weight:normal;
color: #c06a36;
border-bottom: 2px dotted #6d6e71;
margin-bottom: 5px;
}

H1 { font-size: 24px; }
H2 { font-size: 21px; }
H3 { font-size: 18px; }
H4 { font-size: 16px; }
H5 { font-size: 14px; }
H6 { font-size: 12px; }
.firstPara { margin-top: 0px; }

.moreInfo { font-size: 9px; position: relative; top: 0px; right: 0px; float: right; margin: 0; padding: 0; color: #f89c41;}
.moreInfo .glossaryEntry { color: #f89c41; }
.moreInfo a:hover { color: black; }

.tableHeader { color: white; background-color: black; }
.tableHeader a { color: #f89c41; }
.tableHeader a:hover { color: white; background-color: black; }

/*
p { padding-bottom: 15px; }
*/

ACRONYM, .glossaryEntry
	{
	border-bottom: #1b1284 1px dotted;
	text-decoration:none;
	cursor:help;
	color: black; 
	}

/*	
#page, #content, #header, #leftCol, #mainCol, #rightCol, #footer {
	border: 1px solid black;
	}
*/	

#page{
	min-height:100%;
	margin-bottom:-60px;
	height:auto;
	width:1000px;
 	position:relative;
	left: 50%;
	margin-left: -500px;
	background-color:#6d6e71;
	}
* html #page{height:100%;}


/*
#page
	{
	position:absolute;
	width:768px;
	left: 50%;
	margin-left: -384px;
	}
*/	
#content {
	position:relative;
	}

#content p, #content ul { line-height: 1.5em; }

#header {
	height: 90px;
	margin-bottom: 10px;
	background-color:#ffffff;


	background-image:url(/images/header_graphic_1000.jpg);
	background-position:top center;
	background-attachment:scroll;
	background-repeat:no repeat;
	}
	
#header img {
	position:absolute;
	top: 0px;
	left: 0px;
	/* was 6 & 12 for top_logo */
	/* currently not used, as logo embedded within header div */
	}
	
#pageTitleDiv, #secondNavDiv {
/*	float: right; */
	position: absolute;
	/* line above causing problems for menu system in IE6 */
	}

#pageTitleDiv {
	top: 55px; 
	right: 0px;
	z-index:1;
	}
	
#pageTitleContents {
	float: right;
	padding: 5px;
	background-color:#6d6e71;
	}
	
#pageTitleContents H1 {
	border-bottom: 0px;
	border-left: 2px dotted #d1d2d4;
	padding-left: 10px;
	margin-bottom:0px;
	margin-top: 0px;
	text-align:right;
	font-size:21px;
	color: #d1d2d4
	}
	
#secondNavDiv {
	top: 0px;
	right: 0px;
	z-index:2;
	}

#secondNavContents {
	float: right;
	padding: 5px;
	background-color:#6d6e71;
	color: #d1d2d4;
	font-size: 9px;
	font-family:	verdana, arial, sans-serif;
	}
	
#secondNavContents a {
	color: #d1d2d4;
	text-decoration: none;
	}
	
#secondNavContents a:hover { text-decoration:underline; background-color: #6d6e71; color: #f89c41; }
	
#secondNavContents ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	}

#secondNavContents ul li {
	margin-left: 0px;
	padding: 3px 5px;
	border-left: 1px dotted #d1d2d4;
	list-style: none;
	display: inline;
	}

#secondNavContents ul li.first {
	margin-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
	}

/* Search form in header */
.TextBoxSearch{
	float:left;
	height:12px;
	width:100px;
	font:10px Tahoma;
	color:black;
	border-top:solid 1px #849cb1;
	border-bottom:solid 1px #849cb1;
	border-left:solid 1px #849cb1;
	margin: 0px;
	padding-left:3px;
}
.SearchButton{ border:0; margin:0; padding:0; white-space:nowrap }
/* END Search form in header */
	
#angledBorderTop, #angledBorderBottom {
	float: right;
	font-size: 0px;
	line-height: 0%;
	width: 0px;
	}

#angledBorderTop {
	border-top: 22px solid #6d6e71;
/*	border-left: 22px solid #fff; */
	border-left: 22px solid transparent;
	}	

#angledBorderBottom {
	border-bottom: 35px solid #6d6e71;
/*	border-left: 35px solid #fff; */
	border-left: 35px solid transparent;
	}
	
#leftCol {
	float: left;
	position:relative;
	left:0px;
	width: 135px;
	color: #ffffff;
	border-bottom: 2px dotted #fff;	
	margin-top: -5px;
	}
	
#leftCol a { text-decoration: none; color: white; }
#leftCol a:hover {text-decoration: underline; background-color: #6d6e71; }

#leftColHeader {
	background-color: #000;
	padding: 5px;
	}

/* no longer used since graphics replaced text section headers
#leftColHeader a { 	color: #f89c41; }
#leftColHeader a:hover { background-color: black; }
#leftColHeader H1 { 
	font-size: 16px;
	font-weight:bold;
	border: 0px;
	background:#000000;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	}
*/

#leftCol UL {
	margin-top:3px;
	}
	
#leftCol LI { 
	margin-left: -20px;
	margin-bottom: 5px;
	}
	
#leftCol LI.spacer { list-style: none; border-bottom: 1px dotted #c0c0c0; line-height: 0px; }

/* centre col is for 3 column pages, main col is for 2 */
#centreCol {
	float: left;
	position:relative;
	left: 5px; 
	width: 650px;
	}
	
#mainCol {
	float: left;
	position:relative;
	left: 5px; 
	width: 850px;
	}
#mainContainer, #summaryContainer, #adminContainer, #optionsContainer {
	margin-bottom: 10px;
	padding: 5px;
	}


#mainContainer, #optionsContainer {
	background-color: #ffffff;
	}
	
#summaryContainer {
	color: #ffffff;
	background-color: #404041;
	}
	
#summaryContainer H2 { border-bottom: 2px dotted #ffffff; color: white; margin-top: 0px; }
#summaryContainer a { color: white; border-bottom: 1px dotted #ffffff; }
#summaryContainer UL, #optionsContainer UL, #adminContainer UL {list-style-position:inside; margin: 0; padding: 0; line-height: 1.3em;}

#adminContainer {
	background-color:#FFFFFF;
	border: 2px dotted red;
	}

#rightCol {
	float: left;
	position:relative;
	left: 15px;
	width: 190px;
	}

	
#footer {
	width:1000px;
	clear:both;
	height:60px;
	color: #d1d2d4;
	text-align:center;
	position:relative;
	left: 50%;
	margin-left: -500px;
	}

#footer a {
	color: #d1d2d4;
	text-decoration: none;
	}
	
#footer a:hover { text-decoration:underline; color:	#f89c41; background-color: #6d6e71; }
	
#footer p {
	margin-top:10px;
	}

#footer ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	}

#footer ul li {
	margin-left: 0px;
	padding: 3px 5px;
	border-left: 1px dotted #d1d2d4;
	list-style: none;
	display: inline;
	}

#footer ul li.first {
	margin-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
	}
	
#clearfooter{clear:both;height:60px;}
div>p, div>form {margin:0}
div p, div form {margin: 0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:62px;} /*safari wrapper */

/* hide everything classed as print */
.screen { }
.print { display:none; }
-->
