html, body {height:100%;}
body, form {padding:0;margin:0;text-align:center;}
body {	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration: underline;}
select {
  	color:#666666;
  	font:bold 11px Arial;
	padding:0;
	margin:0;
	/*width:146px;*/
	border:1px solid #cccccc;
}
	
#container {
	margin:0 auto 0 auto;
	padding:0 0 30px 0;
	width:800px;
	text-align:left;
	/*height:100%;*/
}
#header {
	height:100px;
	width:800px;
}
#logo-divider {float:left;}
#secondaryNav   { margin: 0; padding: 0; width: 385px; height: 29px; clip: rect(   )
  }
#secondaryNav tr td  { font: 11px Arial; background: url("../images/pn-gradient.gif") repeat-x; white-space: nowrap; padding: 0 5px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #ffffff }
#secondaryNav tr td a {
	color:#666666;
	text-decoration:none;
}
#secondaryNav tr td.first {
	border-left:1px solid #cccccc;
	padding-left:10px;
}
#secondaryNav tr td.last {
	padding-right:10px;
}
#headerRight  { background: url("../images/pn-horiz-lines.gif") repeat-y right center; width: 645px; height: 100px }
#headerMiddleTop {
	height:32px;
	text-align:right;
	width:100%;			
	border-right:1px solid #cccccc;
}
#headerMiddleTop td a {
		color:#3366cc;
}
#headerMiddleTop span {
	font:normal 11px Arial;
	padding:0 10px 0 0;
	margin:0;
}
#headerMiddleBottom {
	height:39px;
	margin:0;
	padding:0 0 0 8px;
	width:100%;			
	border-right:1px solid #cccccc;
}
#headerMiddleBottom td#selectRegion {
	width:156px;
}
#headerMiddleBottom td#selectRegion select {
	height:19px;
	width:156px;	
}
* html #headerMiddleBottom td#selectRegion select { /*style for IE*/
	margin:1px 0 0 0;
}
#headerMiddleBottom td#searchBox {
	width:134px;
}
* html #headerMiddleBottom td#searchBox { /*style for IE*/
	padding:0 0 0 5px;
}
#headerMiddleBottom td#searchButton {
	margin:0;
	padding:0 8px 0 5px;
	width:61px;
}
#headerMiddleBottom td input#query {
	padding:0;
	margin:0 0 0 5px;
	height:18px;
	width:144px;
	border-top:2px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:2px solid #cccccc;
	font:normal 12px Arial;
}
* html #headerMiddleBottom td input#query { /*style for IE*/
	height:17px;
	margin:0;
}
#headerMiddleBottom td img#tagline {
	padding:6px 0 0 0;
}
#secondaryNav, #headerMiddleTop, #headerMiddleBottom {float:right;}
#primaryNav {
	height:26px;
	margin:0;
	padding:0;
	width:100%;
}
#primaryNav tr td {
	font:bold 11px Arial;
	color:#ffffff;
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff;
	padding:0 5px 0 5px;
	text-align:center;
	white-space: nowrap;
}
#primaryNav tr td.spacer {
	width:1px;
	background-color:#023052;
	padding:0;
	margin:0;
	border-top:1px solid #A1AAB9;
	border-bottom:1px solid #A1AAB9;
	border-left:none;
	border-right:none;
}
#primaryNav tr td a {color:#ffffff;text-decoration:none;}
#primaryNav tr td a:hover {color:#bfcfdf;text-decoration:none;}
#primaryNav tr td.on  { background: url("../images/pn-button-on-bkgrd.gif") repeat-x }
#primaryNav tr td.off   { background: url("../images/pn-button-bkgrd.gif") repeat-x }
#primaryNav tr td#first {border-left:none;}
#primaryNav tr td#last {border-right:none;}
#footer {
	height:26px;
	font:normal 11px Arial;
	background:#024167 url('../images/footer-bkgrd.gif') repeat-x;	
	width:100%;
	padding:0;
	margin:0;
	float:left;
}
#footer tr td {white-space:nowrap;vertical-align:middle;width:50%;}
#footer tr td a {color:#ffffff;}
div.clearer {display:none;clear: both;line-height:0;height:0;padding:0;margin:0;}
hr.separator  { color: #004970; background-color: orange; height: 3px; border: none }
hr.thin-separator  { color: #004970; background-color: orange; height: 1px; border: none }
hr.med-separator  { color: #004970; background-color: orange; height: 3px }
