/*
	Brand layout file
	Layout as follows
	(30) (30) (284) (30) (598) (30)
*/

body, html{
	height:100%;
}

body{
	background-position:top center;
	margin-bottom:0;
}

#container {
	float:none;
	margin:0 auto;
	width:997px;
}

#externally_integrated_full_page, #landing_page_full #contentarea, #presentation_full #contentarea{
	width:972px;
}

/* Instititial landing page */

#overlay_container {
	font-size:88%;
	height:84%;
	padding:8% 0;
	width:100%;
}

#landing_page_overlay{
	border:none;
	height:auto;
	left:0;
	margin:0 auto;
	padding:110px 0 0 0;
	position:relative;
	top:0;
	width:844px;
}

#landing_page_overlay #landing_introduction p{
	margin-bottom:0;
}

#landing_page_overlay .panel_macro ul.panels, #landing_page_overlay .panel_macro ul.panels li {
	display:inline;
}

#landing_page_overlay ul.panels {
	list-style-type:none;
}

#landing_page_overlay ul li {
	float:left;
	list-style-type:none;
	margin-bottom:0;
	width:100%;
}

#landing_page_overlay .panels li.linkboxes div {
	clear:none;
	float:left;
	height:172px;
	margin:0 25px 0 0;
	overflow-y:visible;
	padding:0 0 30px;
	position:relative;
	width:237px;
}

#landing_page_overlay #landing_introduction {
	float:left;
}

/* Landing page */

#landing_page_overlay h1{
	border-top-width:1px;
	border-top-style:solid;
	font-size:130%;
	font-weight:bold;
	margin:0 40px;
	padding:25px 0 5px;
}

#landing_page_overlay #landing_introduction {
	margin:0 40px;
	line-height:130%;
}

#landing_page_overlay .formlabel{
	float:left;
	font-weight:bold;
	margin-top:3px;
}

#landing_page_overlay form {
	border-width:2px;
	border-style:solid;
	clear:none;
	float:left;
	margin-left:25px;
	padding-bottom:0;
	width:auto;
}

#landing_page_overlay select{
	float:left;
	clear:none;
	margin-bottom:0;
	padding:2px;
	width:279px;
}

#landing_page_overlay form fieldset {
	padding:0;
}

#landing_page_overlay .panel_macro{
	float:left;
	width:100%;
	margin-top:30px;
}

#landing_page_overlay .panels li div div.intro, #landing_page_overlay .panels li div div {
	font-size:85%;
	line-height:130%;
}

/* Landing page link boxes */

#landing_page_overlay .panels li.linkboxes div.ussite {
	margin-right:0;
}

#landing_page_overlay .panels li.linkboxes div.intro{
	padding:0;
}

#landing_page_overlay .panels li.linkboxes a:link, #landing_page_overlay .panels li.linkboxes a:visited{
	display:block;
	height:172px;
	text-decoration:none;
	width:237px;
}

#landing_page_overlay .panels li.linkboxes .altcolour{
	cursor:pointer;
	display:block;
	font-size:150%;
	font-weight:bold;
	line-height:110%;
	padding:20px 0 0 20px;
	width:60%;
}

#landing_page_overlay ul li.linkboxes {
	margin-bottom:0;
}

#landing_page_overlay .panels li div.intsite a:link, #landing_page_overlay .panels li div.intsite a:visited{
	background-position:0 0;
}

#landing_page_overlay .panels li div.intsite a:hover{
	background-position:0 -173px;
}

#landing_page_overlay .panels li div.uksite a:link, #landing_page_overlay .panels li div.uksite a:visited{
	background-position:-238px 0;
}

#landing_page_overlay .panels li div.uksite a:hover{
	background-position:-238px -173px;
}

#landing_page_overlay .panels li div.ussite a:link, #landing_page_overlay .panels li div.ussite a:visited{
	background-position:-476px 0;
}

#landing_page_overlay .panels li div.ussite a:hover{
	background-position:-476px -173px;
}

/* Landing page audience links */

#landing_page_overlay .panels li div.audlinks{
	border-top-width:1px;
	border-top-style:solid;
	float:left;
	margin-bottom:20px;
	padding-top:30px;
}

#landing_page_overlay .panels div.audlinks div.intro li{
	clear:none;
	float:left;
	margin-right:3%;
	padding:0;
	width:46%;
}

#landing_page_overlay .panels li div.audlinks div.intro, #landing_page_overlay .panels li div.audlinks ul{
	margin:0;
	padding:0;
}

#landing_page_overlay ul.panels li div.audlinks ul li a:link, #landing_page_overlay ul.panels li div.audlinks ul li a:visited{
	display:block;
	font-size:150%;
	height:52px;
	line-height:130%;
	padding-left:57px;
	text-decoration:none;
}

/* Exit ramp / Disclaimer */

#exit_ramp_overlay, #disclaimer_overlay {
	border:none;
	height:auto;
	left:0;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	width:600px;
}

#exit_ramp_overlay .formatted_text_holder, #disclaimer_overlay .formatted_text_holder {	
	border:none;
	height:auto;
	line-height:130%;
	margin:0;
	overflow:auto;
	padding:5px 20px 0;
	width:auto;
}

#exit_ramp_overlay h1, #disclaimer_overlay h1{
	font-size:130%;
	font-weight:bold;
	margin:0;
	padding:20px 20px 0;
}

#exit_ramp_overlay .submitholder, #disclaimer_overlay .submitholder{
	float:left;
	width:560px;
	padding:20px;
	text-align:center;
}

#exit_ramp_overlay .mimic_button, #disclaimer_overlay .mimic_button {
	border-style:solid;
	border-width:1px;
	float:none;
	overflow:visible;
	padding:2px 5px;
	width:auto;
	margin:0 10px 0 0;
}

#exit_ramp_overlay a.mimic_button:link, #exit_ramp_overlay a.mimic_button:visited,
#disclaimer_overlay a.mimic_button:link, #disclaimer_overlay a.mimic_button:visited{
	text-decoration:none;
}

/* Header */

#globalsites {
	display:none;
}

#header, #main, #imagestrip, #footer{
	width:912px;
	padding:0 30px;
	margin-left:25px;
}

#header {
	font-size:75%;
	min-height:100px;
	padding:20px 30px 16px;
}

#logo, #logoimage{
	min-height:100%;
	width:auto;
}

#promotional_area {
	margin-top:33px;
	padding:0;
}

/* Standard panel styling */

#container .panels div.intro li, #container .panels div.data li {
	background-position:0 4px;
	display:block;
	list-style-type:none;
	padding-left:10px;
}

/* PANELS IN HEADER AREA */

/* Search area */

#searcharea, #searcharea label {
	display:none;
}

#container .panels li div.altsearch{
	border:none;
	position:absolute;
	top:17px;
	left:747px;
	padding:0;
}

#container .panels li div.altsearch div.intro{
	border:none;
	padding:0;
	font-size:100%;
}

#container .panels li div.altsearch #searchfield {
	border-right:none;
	border-style:solid;
	border-width:1px 0 1px 1px;
	margin:0;
	min-height:16px;
	padding:2px 0 2px 7px;
	width:190px;
}

#container .panels li div.altsearch input {
	margin:0;
}

#container .panels li div.altsearch .go {
	border:none;
	font-size:0;
	margin:0;
	min-height:22px;
	padding:2px 0 1px;
	width:22px;
}

/* Alternative menu */

#container .panels li div.altmenu{
	border:none;
	position:absolute;
	top:21px;
	left:359px;
	padding:0;
	font-size:85%;
}

#container .panels div.altmenu div.intro{
	border:none;
	padding:0;
	font-size:100%;
}

#container .panels div.altmenu div.intro li{
	clear:none;
	display:inline;
	float:left;
	text-align:right;
}

#container .panels div.altmenu div.intro li a:link, #container .panels div.altmenu div.intro li a:visited{
	background-position:right;
	padding:0 10px 0 0;
	margin-right:0;
	text-decoration:none;
}

/* Search sites */

#container .panels li div.searchsites{
	border:none;
	position:absolute;
	top:94px;
	left:369px;
	padding:0;
	font-size:85%;
	padding:0;
	margin:0;
}

#container .panels li div.searchsites form {
	border-width:2px;
	border-style:solid;
}

#container .panels li div.searchsites select {
	border:none;
	padding:2px;
	margin-right:0;
	width:279px;
}

#container .panels li div.searchsites div.intro{
	border:none;
	padding:0;
	font-size:100%;
}

/* Glossary */

#contentarea #letters ul, #contentarea #months ul{
	margin:0
}

#contentarea #letters ul li {
	margin-bottom:0;
}

#letters ul li, #months ul li {
	border-bottom:none;
	border-top:none;
	float:left;
	font-size:85%;
	padding:0 7px 2px;
}

#contentarea #glossary_holder h3 {
	font-size:250%;
	margin-bottom:15px;
	padding:0;
}

#glossary_holder, #glossary_holder h3, #glossary_holder dt {
	border:none;
}

#glossary_holder dt {
	margin-top:10px;
	padding:0;
}

#glossary_holder dd {
	border-left:none;
	border-right:none;
	line-height:130%;
	padding:3px 0;
}

/* END PANELS IN HEADER AREA */

/* Menu area */

#nav, #menu, #secondarylogo{
	width:284px;
	margin:0 30px 0 0; 
}

#nav{
	background-position:top;
	font-size:85%;
}

/* menu level 1 */
#menu a{
	width:251px;
}

/* menu level 2 */
#menu ul li ul li a{
	width:235px;
}

/* menu level 3 */
#menu ul li ul li ul li a{
	width:215px;
}

#menu {
	padding-bottom:120px;
	padding-top:10px;
	background-position:top;
}

#menu ul {
	border:none;
	margin-top:0;
}

#menu a#home:link, #menu a#home:visited {
	padding:10px 11px 20px 22px;
}

#menu a:link, #menu a:visited {
	border:none;
	font-weight:normal;
	margin:0;
	padding:20px 11px 20px 22px;
}

/* Menu - Second Level */

#menu ul li ul {
	border:none;
	font-size:85%;
	padding:15px 0;
	margin:0 2px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited,
#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited, 
#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited{
	background-position:19px 3px;
	margin-top:0;
	padding:2px 0 2px 37px;
	text-decoration:none;
}

/* Menu - Third Level */

#menu ul li ul li ul{
	margin:0;
	padding:3px 0;
	font-size:100%;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited,
#menu ul li ul li ul li a.selected:link, #menu ul li ul li ul li a.selected:visited{
	background-position:20px 4px;
	padding:1px 0 1px 65px;
	text-decoration:none;
}

/* Right hand area */

#links, #panel_links{
	width:0;
	height:0;
}

.linkspanelheader {
	display:none;
}

#links div#page_tools {
	font-size:92%;
	left:773px;
	position:absolute;
	top:143px;
}

#links #page_tools a#print_page {
	background-position:0 2px;
	margin-right:25px;
	padding-left:18px;
}

#links #page_tools a#bookmark_page{
	background-position:0 1px;
	padding-left:15px;
}

#links div#page_tools li{
	clear:none;
	display:inline;
	float:left;
	text-align:right;
}

#links a:hover, #links #page_tools a:hover {
	text-decoration:none;
}

/* News and search */

#advanced_search_results #contentarea ul.pagination, 
#news_index #contentarea ul.pagination, 
#news_branch #contentarea ul.pagination {
	margin:10px 0 0;
}

#contentarea ul.pagination {
	padding-bottom:5px;
	padding-top:5px;
}

#advanced_search_results #contentarea form.single_line {
	margin-bottom:10px;
}

#contentarea ul.search_results {
	margin-top:5px;
}

p#search_results_introduction {
	border:none;
	margin-top:10px;
}

#contentarea p.link_holder a.arrow:link, #contentarea p.link_holder a.arrow:visited {
	padding-left:25px;
	text-decoration:none;
}

#advanced_search_results p.link_holder {
	padding-top:10px;
	font-size:100%;
}

#contentarea p.link_holder a.arrow:hover{
	text-decoration:none;
}

#advanced_search_results #contentarea form.single_line{
	border-width:1px;
	border-style:solid;
	float:left;
	width:596px;
	margin-bottom:20px;
}

#advanced_search_results #contentarea form.single_line input.text {
	width:45%;
	padding:2px;
}

#advanced_search_results #contentarea form fieldset{
	margin:10px;
	padding:5px;
}

#contentarea ul.search_results{
	margin-top:10px;
}

#contentarea ul.search_results a:link, #contentarea ul.search_results a:visited{
	text-decoration:none;
}

#contentarea ul.search_results a:hover{
	text-decoration:none;
}

/* Centre area */

#contentarea, #centrestrip{
	padding:0;
	margin:0;
	width:598px;
}

#contentarea{
	border-top-width:1px;
	border-top-style:solid;
	margin-bottom:35px;
}

#main #contentarea #breadcrumblinks li {
	margin:0;
	padding:0;
}

#main #contentarea ul#breadcrumblinks li a {
	display:none;
}

#contentarea #breadcrumblinks {
	margin:0;
}

#contentarea h1 {
	font-size:175%;
	font-weight:normal;
	padding:50px 0 25px;
}

#contentarea h2 {
	font-size:137.5%;
	font-weight:normal;
	line-height:115%;
	margin-bottom:10px;
}

#contentarea h3 {
	font-size:115%;;
	font-weight:bold;
	line-height:130%;
	margin-bottom:5px;
}

#contentarea h4, #contentarea h5, #contentarea h6 {
	font-size:100%;
	font-weight:bold;
	line-height:130%;
	margin-bottom:3px;
}

#contentarea span.smalltext {
	font-size:85%;
	line-height:130%;
}

#contentarea h1 a:link, #contentarea h2 a:link, #contentarea h3 a:link, 
#contentarea h1 a:visited, #contentarea h2 a:visited, #contentarea h3 a:visited,
#contentarea h1 a:hover, #contentarea h2 a:hover, #contentarea h3 a:hover{
	text-decoration:none;
}

ul.panels li ul li a:link, ul.panels li ul li a:visited, .panels .intro li a:link, .panels .intro li a:visited, 
#container .panels li .features .site_features li a:link, #container .panels li .features .site_features li a:visited, 
#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a, #contentarea ul.listarrows li a, .show_results input, 
#levelfourcontentheader ul li ul li.current{
	background-position:0 2px;
}

#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a {
	background-position:0px 2px;
	padding-left:20px;
}

#contentarea a:link, #contentarea a:visited, #contentarea a:hover {
	text-decoration:none;
}

#contentarea p {
	margin-bottom:20px;
}

div.paragraph {
	padding-bottom:0;
}

#contentarea p a.arrow, #contentarea p a span.arrow, #contentarea p span.arrow a{
	background-position:0 1px;
	padding:0 0 0 20px;
	margin:10px 0 0;
}

#contentarea p a.arrow:hover , #contentarea p a:hover span.arrow, #contentarea p span.arrow a:hover{
	text-decoration:none;
}

#contentarea ul {
	margin-bottom:20px;
	margin-left:15px;
}

#contentarea ol {
	margin-left:35px;
	margin-bottom:20px;
}

#contentarea img{
	margin-top:7px;
}

#contentarea span.subscript {
	font-size:69%;
	vertical-align:baseline;
}

#contentarea span.superscript {
	font-size:69%;
	vertical-align:top; 
}

#contentarea table {
	margin:10px 0 15px;
}

#contentarea table.bordered td, #contentarea table.bordered th {
	border-width:2px;
	border-style:solid;
	padding:5px 7px;
}

#contentarea table td, #contentarea table th {
	border:none;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

#contentarea table h3, #contentarea table p {
	margin-bottom:5px;
}

#contentarea div.documents {
	border:none;
}

#contentarea div.documents ul li h3, #contentarea div.documents ul li h4 {
	padding:5px 0;
	font-size:115%;
}

/* Forms */

.content_form {
	border:none;
	margin-top:10px;
	width:450px;
}

.asterisk {
	margin-left:-3px;
	padding-bottom:7px;
}

#contentarea form p {
	margin-bottom:15px;
	padding:0;
	font-size:85%;
}

#contentarea form fieldset {
	padding:0 0 10px;
}

#contentarea label {
	font-weight:normal;
	margin:0 3% 10px 0;
	padding-left:0px;
	text-align:right;
	width:35%;
}

#contentarea input.text{
	width:57%;
	margin-right:0;
}

#contentarea select{
	width:57%;
	margin-right:0;
}

#contentarea textarea {
	width:57%;
	margin-right:0;
}

#contentarea fieldset.for_radio, #contentarea fieldset.for_checkbox {
	margin:0;
	padding:0;
	width:100%;
}

#contentarea fieldset.for_radio h5, #contentarea fieldset.for_checkbox h5 {
	float:left;
	text-align:right;
	width:35%;
}

#contentarea fieldset.for_radio label, #contentarea fieldset.for_checkbox label {
	float:left;
	margin-left:3%;
}

#contentarea fieldset.for_radio label input, #contentarea fieldset.for_checkbox label input {
	margin-right:3px;
}

#contentarea form hr {
	display:none;
}

#contentarea form p.submitholder {
	margin-bottom:0;
	margin-top:30px;
}

#contentarea input.submit, #contentarea input.back {
	border-style:solid;
	border-width:1px;
	float:none;
	overflow:visible;
	padding:2px 5px;
	width:auto;
}

#contentarea #errordetails {
	font-size:92%;
	padding:5px;
	width:440px;
}

#contentarea #errordetails ul {
	margin-bottom:0;
}

#contentarea form.single_line label, #contentarea form.single_line select, #contentarea form.single_line input {
	padding:2px 5px;
}

/* News Search */

#frm_news_search {
	border-style:solid;
	border-width:1px;
}

#contentarea form#frm_news_search fieldset {
	padding:10px;
}

#contentarea form#frm_news_search p {
	margin-bottom:10px;
	padding:0 10px;
}

#contentarea form#frm_news_search p a:link, #contentarea form#frm_news_search p a:visited{
	padding-left:15px;
}

/* Questions and Answers */

#contentarea ul#answers, #contentarea ul#questions, #contentarea ul#answers li ul{
	margin-left:0;
}

/* Sitemap */

#site_map #contentarea ul li ul li h3, #contentarea ul.grouped_list li ul li h3{
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-size:115%;
	line-height:130%;
}

#site_map #contentarea ul li ul li, #contentarea ul.grouped_list li ul li {
	margin-bottom:15px;
}

#site_map #contentarea ul li ul li a, #contentarea ul.grouped_list li ul li a, ul.grouped_list li ul li h3, ul.grouped_list li ul li p {
	border:none;
	padding:5px 0;
}

#site_map #contentarea ul li ul li ul li a, #contentarea ul.grouped_list li ul li ul li a {
	background-position:0px 8px;
	padding:5px 0 0;
}

#site_map #contentarea h3 a:hover {
	text-decoration:none;
}

/* Homepage and area branch panels*/

.columns_2 li{
	margin-right:30px;
	width:284px;
}

.columns_2 li.last{
	margin-right:0;	
}

#home_title {
	padding:0;
}

#home_title h1{
	position:absolute;
	left:-10000px;
}

div#home_text {
	padding:0;
}

#home_title, p#home_text {
	border-bottom:none;
}

#home_page_2 #contentarea{
	border:none;
}

#home_page_2 #contentholder{
	margin-top:16px;
}

#home_page_2 #container ul.panels{
	margin:0;	
}

#home_page_2 #links div#page_tools {
	display:none;
}

/* Main image */

#container #home_text .panels li div{
	border:none;
	padding:0;
	margin:0;
}

#container #home_text .panels li div div.intro, 
#container #home_text .panels li div div{
	border:none;
	padding:0 0 20px;
	margin:0;
}

#container #home_text .panels li div div.intro h2, 
#container #home_text .panels li div div h2 {
	font-size:400%;
	font-weight:bold;
	line-height:105%;
	padding:33px 30px 13px 30px;
	margin-bottom:0;
	width:411px;
}

#container #home_text .panels li div div.intro p, 
#container #home_text .panels li div div p {
	font-size:115%;
	line-height:130%;
	padding:0 30px 0 30px;
	margin-bottom:5px;
	width:411px;
}

#contentarea #home_text a:link, #contentarea #home_text a:visited {
	background-position:522px 204px;
	cursor:pointer;
	display:block;
	height:auto;
	text-decoration:none;
	width:598px;
}

/* General Panel specs */

#container .panels li div {
	background-position:bottom;
	margin-bottom:20px;
	padding-bottom:0;
}

#container .panels li div.intro {
	margin-bottom:0;
}

#container .panels li div div{
	background-position:top;
}

#container .panels li div h3 {
	font-size:158%;
	font-weight:normal;
	line-height:115%;
	padding:10px 17px 3px;
}

#container .panels li div div.intro, 
#container .panels li div div{
	font-size:85%;
	padding:0 17px 5px;
	line-height:130%;
}

#container .panels li div div div{
	font-size:100%;
}

/* Panel macro calls for interior pages */

#container .panel_macro ul.panels, #container .panel_macro ul.panels li{
	display:inline;
}

#container .panels li div.imagecall_left{
	float:left;
	font-size:92%;
	margin-right:4%;
	font-style:italic;
	width:285px;
}

#container .panels li div.imagecall_right{
	float:right;
	font-size:92%;
	margin-left:4%;
	font-style:italic;
	width:285px;
}

#container .panels li div.imagecall_left div.intro, #container .panels li div.imagecall_left div,
#container .panels li div.imagecall_right div.intro, #container .panels li div.imagecall_right div{
	margin:0;
	padding:0;
}

#main .half_right {
	float:right;
	margin-left:4%;
	width:48%;
}

#main .half_left {
	float:left;
	margin-right:4%;
	width:48%;
}

#main .quarter_right {
	float:right;
	margin-left:4%;
	width:25%;
}

#main .quarter_left {
	float:left;
	margin-right:4%;
	width:25%;
}

#container .panels li div.half_right h3, #container .panels li div.half_left h3, #container .panels li div.quarter_right h3, #container .panels li div.quarter_left h3 {
	font-size:100%;
	padding:16px 12px 0;
}

#container .panels li div.half_right div.intro, #container .panels li div.half_right div,
#container .panels li div.half_left div.intro, #container .panels li div.half_left div,
#container .panels li div.quarter_right div.intro, #container .panels li div.quarter_right div,
#container .panels li div.quarter_left div.intro, #container .panels li div.quarter_left div{
	font-size:92%;
	padding:5px 12px 10px;
}

/* imagehead class - to add image at the top of panels */

#container .panels li div.imagehead div.intro, #container .panels li div.imagehead div {
	padding:0 0 10px;
}

#container .panels li div.imagehead h3 {
	display:none;
}

#home_page_2 #container .panels li div.imagehead div h4 {
	font-size:180%;
	font-weight:normal;
	line-height:110%;
	margin:0;
	padding:10px 20px 3px;
}

#container .panels li div.imagehead div img{
	margin:0;
}

#container .panels li div.imagehead div p, #container .panels li div.imagehead div ul,
#container .panels li div.imagehead div ol{
	margin:0;
	padding:4px 20px;
}

#container .panels div.imagehead div.intro li{
	padding-left:0;
	margin-bottom:3px;
}

#container .panels div.imagehead ul a:link, 
#container .panels div.imagehead ul a:visited, 
#container .panels div.imagehead ul a:hover {
	padding-left:15px;
	text-decoration:none;
}

/* Site Features - with panel macro calls being made within the features*/

#container .panels li div.features div{
	background-repeat:repeat-y;
	margin-bottom:0;
	padding:0;
}

#container .panels li div.features div div div.panel_macro div{
	font-size:100%;
	margin:0 0 20px;
	padding:0;
}

#container .panels li div.features div div div.panel_macro{
	margin:20px 0 0 0;
}

#container .panels li div.features div div div.panel_macro div div{
	margin:0;
}

#container .panels li div.features div.intro{
	padding:0 10px 5px 17px;
}

#container .panels li .features li{
	float:left;
	padding:0 5px 20px 17px;
	width:92%;
}

#container .panels .site_features li{
	border:none;
	float:none;
	margin-bottom:0;
}

#container .panels .site_features a {
	padding:10px 10px 0;
}

#container .panels .site_features .teaser p {
	clear:none;
	margin-bottom:5px;
}

#container .panels li .features li li {
	padding:0;
}

#container .panels li .features .site_features li a:link, 
#container .panels li .features .site_features li a:visited{
	background-position:0 2px;
	font-size:100%;
	font-weight:normal;
	line-height:130%;
	padding:0 0 0 20px;
	text-decoration:none;
}

#container .panels li .features .site_features li a:hover{
	text-decoration:none;
}

#container .panels li .features li li div div.intro {
	margin:0;
	padding:0;
}

/* Homepage panel overides */

#home_page_2 #container .panels li div h3, #home_page_2 #container .panels li .features .site_features li a{
	display:none;
}

#home_page_2 #container #site_explorer .panels li div h3{
	display:block;	
}

#home_page_2 #container .panels li .features li .teaser a:link,
#home_page_2 #container .panels li .features li .teaser a:visited,
#home_page_2 #container .panels li .features li .teaser a:hover{
	display:inline;
}

#home_page_2 #container .panels li div h4 {
	font-size:185%;
	font-weight:normal;
	line-height:115%;
	padding:10px 0 3px;
	margin:0;
}

#home_page_2 .panels .site_features img {
	float:left;
	padding:0 10px 10px 0;
}

/* End Site Features */

/* Panel pagination */

#container .panels .pagination {
	padding:10px 5%;
	width:90%;
}

#container .panels li .features .pagination li.previous,
#container .panels .pagination li.previous,
#container .panels li .features .pagination li.next,
#container .panels .pagination li.next{
	min-height:25px;
	min-width:10%;
	padding:0;
}

#container .panels li .features .pagination li,
#container .panels li .pagination li{
	min-height:25px;
	min-width:80%;
	padding:0;
}

#container .panels .pagination ul{
	margin-top:4px;
}

#container .panels li .features .pagination li li,
#container .panels li .pagination li li{
	min-height:25px;
	min-width:25px;
	font-size:16px;
}

#container .panels .pagination li a {
	min-height:25px;
}

#container .panels li .features .pagination li a:link, #container .panels li .features .pagination li a:visited {
	font-size:100%;
	line-height:100%;
	text-decoration:none;
}

#container .panels li .features .pagination li a:hover,
#container .panels .pagination li a:hover {
	text-decoration:none;
}

/* Site Explorer */

#site_explorer{
	background-position:bottom left;
	float:left;
	margin:0 0 0 25px;
	padding-bottom:10px;
	width:972px;
	font-size:77%;
}

#container #site_explorer ul.panels{
	border-top-width:1px;
	border-top-style:solid;
	float:left;
	margin:0 30px;
	padding-top:20px;
	width:912px;
}

.columns_6 li{
	float:left;
	margin-right:20px;
	position:relative;
	width:135px;
}

.columns_6 li#column_5{
	margin-right:0;
}

#container #site_explorer .panels li div{
	border:none;
	font-size:92%;
	min-height:20px;
	padding-left:0;
	line-height:110%;
}

#container #site_explorer .panels li div h3{
	font-size:100%;
	font-weight:bold;
	line-height:110%;
	padding:0 0 3px;
	text-align:left;
}

#site_explorer ul ul {
	padding:0;
}

#container #site_explorer .panels li ul li {
	padding-bottom:3px;
}
	
#container #site_explorer .panels h3 a,
#site_explorer .panels li li a{
	height:auto;
	left:0;
	padding:0;
	top:0;	
	width:auto;
}

#container #site_explorer .panels a{
	display:block;
}	

#container #site_explorer .panels a:link,  #container #site_explorer .panels a:visited{
	text-decoration:none;
}

#container #site_explorer .panels a:hover{
	text-decoration:underline;
}

#site_explorer h2{
	display:none;
}

/* Footer */

#footer, #imagestrip {
	display:none;
}

/* Site scope legal links */

#site_scope {
	float:none;
	margin:0 0 0 25px;
	width:972px;
	font-size:81%;
	padding:0;
}

#container .panels li div.legalpages{
	clear:none;
	float:left;
	width:82%;
}

#container .panels li div.legalpages div.intro{
	padding:20px 0 10px 20px; 
}

#container .panels li div.legalpages p{
	margin-bottom:10px;
	margin-left:10px;
	float:left;
}

#container .panels li div.legalpages ul{
	margin-top:10px;
	float:left;
	clear:both;
}

#container .panels div.legalpages div.intro li{
	padding:0;
	width:auto;
	float:none;
	clear:none;
}

#container ul.panels li div.legalpages ul li a:link, #container ul.panels li div.legalpages ul li a:visited{
	padding:0 10px;
	background-position:right;
	text-decoration:none;
}

#container ul.panels li div.legalpages ul li a:hover{
	text-decoration:underline;
}

#container ul.panels li div.legalpages ul li.first a:link, #container ul.panels li div.legalpages ul li.first a:visited{
	padding:0 10px 0 0;
}

/* Honlogo panel */

#container .panels li div.honlogo{
	clear:none;
	float:left;
	margin:20px 0;
	padding:0;
	text-align:right;
	width:18%;	
}

#container .panels li div.honlogo div.intro, #container .panels li div.honlogo div {
	padding:0 30px 0 0;
}

#container .panels li div.honlogo img{
	float:right;
	margin-left:10px;
}