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 {
	height:29px;
	margin:0 0 0 55px;
	margin-left:0 !important;
	padding:0;
	width:590px;
}

#secondaryNav tr td {
	font:normal 11px Arial;
	background: url('/images/pn-gradient.gif') repeat-x;
	padding:0 5px 0 5px;
	border-right:1px solid #cccccc;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	white-space: nowrap;
}

#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 center right;
	height:100px;
	width:645px;
}

#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%;color:#ffffff;}
#footer tr td a {color:#ffffff;}

.footpad {padding-right:8px;}
.footlast {padding-left:10px;padding-right:10px;}

div.clearer {display:none;clear: both;line-height:0;height:0;padding:0;margin:0;}

hr.separator {
	background-color:#004970;
	color:#004970;
	height:3px;
	border:none;
}

hr.thin-separator {
	background-color:#004970;
	color:#004970;
	height:1px;
	border:none;
}

hr.med-separator {
	background-color:#004970;
	color:#004970;
	height:3px;
}

