body {
	padding:0;
	margin: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 75%;
	text-align: center;	
}


/* General styles */
img {
	border: none;
}

ul {
	padding:0;
	margin:0;
	list-style: none;
}

ul li {

}

a {
	color: #ef3e42;
}

a:hover {
	text-decoration: none;
}

h1, h2, h4, h5, h6 {
	font-size: 1em;
	padding:0;
	margin:0;
}

form {
	padding:0;
	margin:0;
}

div.clear {
	clear: both;
	padding: 0;
	margin:0;
	overflow: hidden;
	height: 1px;
}

/* Layout divs */
div#page {
	margin: 0 auto;
	width: 960px;
	text-align: left;
/*	background-color: #00f;*/
}


div.header {
/*	background-color : #f00;*/
/*	float : left;*/
	width: 960px;
	/*position: relative;*/

	
}

div.headerleft {
	width: 76px;
	float: left;
	/*position: relative;
	left: 0;
	top:0; */
	/*background-color: #000;*/
	padding-top: 21px;
	padding-bottom: 18px;
}



div.headerright {
	width:600px;
	/*position: absolute;
	right: 0;
	top:0; */
/*	background-color: #f00;*/
	float: right;

/*	background-color: #000;*/
	margin-top: 28px;
}

div.headerright ul {
	float: right;
	padding-bottom: 10px;
}

div.headerright ul li {
	display: inline;
	padding-left: 4px;
	white-space: nowrap;
}

div.headerright ul li.last {
	border-right: none;
}

div.headerright ul li.last a {
	padding-right: 0;
	border-right: none;
}

div.headerright ul li a {
	font-size: 0.95em;
	color: #8f8484;
	text-decoration: none;
	padding-right: 4px;
/*	padding-left: 1px;*/
	border-right: 1px solid #8f8484;
}

div.headerright ul li a:hover {
	text-decoration: underline;
}

/* Top nav drop down */

div.headerright ul li.drop {
	position: relative;
}

div.headerright ul li.drop ul {
	position: absolute;
	top: 0;
	left: -2px;
	display: none;
	padding-top: 1.5em;
}

div.headerright ul li.drop:hover ul, div.headerright ul li.sfhover ul  {
	display: block;
}

div.headerright ul li.drop ul li {
	display: block;
	background: url(../images/structure/bg_subnav_li.gif) 0 50% no-repeat transparent;
	padding-left: 6px;
}

div.headerright ul li.drop ul li a {
	border-right: 0;
	display: block;
	width: 10em;
	color: #ef3e42
}

div.search {
	float: right;
	padding-bottom:2px;
}

div.search label {
	color: #ef3e42;
	text-transform: uppercase;
	font-weight: bold;
}

div.search input.searchbox {
	border: 1px solid #dad3cc;
	font-size: 1.1em;
	color: #4f3d3f;
/*	width: 10em;*/
}

input.button, div.search input.button, div.searchagain input.button {
	border: none;
	background-color: #ef3e42;
	color: #fff;
	font-size: 0.99em;
	/*padding: 3px 0px 2px 0px;*/
	padding: 1px 2px 1px 2px;
	font-weight: bold;
	text-transform: uppercase;
}

input.button_style_2 {
	border: none;
	background-color: #ef3e42;
	color: #fff;
	font-size: 0.99em;
	/*padding: 3px 0px 2px 0px;*/
	/*padding: 2px 0 2px 0;*/
	font-weight: bold;
}

div.button_style_3
{
    padding:3px;
    background-color: #ef3e42;
    float:left;
}

div.button_style_3 a
{
    padding:3px 8px 3px 8px;
    font-size: 0.99em;
    font-weight:bold;
    color:#fff;
    text-decoration: none;
}


html>body input.button {
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding-top: 0;
	padding-bottom: 0.25em;
	min-height: 19px;
	vertical-align: top;
}



div.search input.button {
	min-width: 2.1em;
	text-align: center;
	padding-left:0.18em;
	padding-right: 0.14em;
	/*min-height: 1.75em;*/
/*	padding-top:0;
	padding-bottom:0;*/
	/*vertical-align: middle;*/
/*	padding-top:0.08em;
	padding-bottom:0.13em;*/
/*	margin-bottom: 1px;*/
}


div.clear {
	clear: both;
	padding: 0;
	margin:0;
	overflow: hidden;
	height: 1px;
}



/***************************** TOP NAVIGATION ***************************/

div.topnav {
/*	border-bottom: 1px solid #dad3cc;*/
	padding-left:60px;
	text-align: center;
}

div.topnav div.leftlinks {
	width: 32.8em;
	text-align: center;
	float: left;
	margin-right: 8px;
}

div.topnav div.rightlinks {
	width:37em;
	float: left;
}

div.topnav ul {

}

div.topnav ul li {
	float: left;	
}

div.topnav ul li {
	background: url(../images/structure/bg_topnav_li.gif) 100% 50% transparent repeat-x;
	padding-left: 1px;
}

div.topnav ul li.first {
	width: 9.75em;
	background-image: none;
	padding-left: 0;
}

div.topnav ul li.second {
	width: 9.8em;
}

div.topnav ul li.third {
	width: 13em;
}

div.topnav ul li.fourth {
	width: 8.25em;
	background-image: none;
	padding-left:0;
}

div.topnav ul li.fifth {
	width: 7.85em;
}

div.topnav ul li.sixth {
	width: 10.75em;
}

div.topnav ul li.seventh {
	width: 9.6em;
}


div.topnav ul li a {
	display: block;
	font-size: 0.95em;
	width:100%;
	background:url(../images/structure/bg_topnav_a4.gif) 0 0 repeat-x #fff;
	color: #ef3e42;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	float: left;

}

div.topnav ul li a:hover {
	background: url(../images/structure/bg_topnav_a4hover.gif) 0 0 repeat-x #ee3a43;
	color: #fff;
}
div.topnav ul li a:visited 
{/*
    padding:0px;
    margin-left:-1px;*/
}

div.topnav ul li a:focus, div.topnav ul li a:active {
	background: url(../images/structure/bg_topnav_a4hover.gif) 0 0 repeat-x #ee3a43;
	color: #fff;

}

div.topnav ul li a.first, div.topnav ul li a.last {
	padding:0;
}

div.topnav ul li a span {
	display: block;
	padding: 7px 0px 3px 0;
}

div.topnav ul li a.first span.first {
	background: url(../images/structure/bg_topnav_aspan_left.gif) 0 0 no-repeat transparent !important;
}

div.topnav ul li a.first:hover span.first, div.topnav ul li a:focus span.first, div.topnav ul li a:active span.first  {
	background-image: url(../images/structure/bg_topnav_aspan_left_hover.gif) !important;
}

div.topnav ul li a.last span.last {
	padding: 7px 5px 3px 0;
	background: url(../images/structure/bg_topnav_alast_span.gif) 100% 0 no-repeat transparent;
}

div.topnav ul li a.last:hover span.last, div.topnav ul li a.last:focus span.last, div.topnav ul li a.last:active span.last {
	background-image: url(../images/structure/bg_topnav_alast_spanhover.gif);
}

div.topnav div.clear {
	/*margin-top: -1px;*/
}

/************* Active links *******************/
div.topnav ul li.active a {
	background: url(../images/structure/bg_topnav_a4hover.gif) 0 0 repeat-x #ee3a43;
	color: #fff;
}

div.topnav ul li.active a.first span.first {
	background-image: url(../images/structure/bg_topnav_aspan_left_hover.gif) !important;
}

div.topnav ul li.active a.last span.last {
	background: url(../images/structure/bg_topnav_alast_spanhover.gif) 100% 0 no-repeat transparent !important;	
}

div.topnav ul li.active, div.topnav ul li.prevactive {
	background: url(../images/structure/bg_topnav_a4hover.gif) 0 0 repeat-x #ee3a43;
}



/***************** End Top Navigation *************************/

/*********************************************************/

div#maincontent {
	margin-top: -2px;
	border-top: 1px solid #dad3cc;
	padding-bottom: 20px;
}



/**************      Breadcrumb      ********************/
div.breadcrumb {
padding-left: 204px;
	margin-top: 6px;
	margin-bottom: 7px;
/*	padding-right:204px;*/
}

div.breadcrumb p {
	float: left;
	padding-right: 5px;
	font-size: 0.85em;
	
	padding-bottom:0;
	line-height: 1.5em;
/*		text-transform: uppercase;*/
}

div.breadcrumb ul li {
	float: left;
	line-height: 1.5em;
	font-size: 0.85em;
	white-space: nowrap;
}

div.breadcrumb ul li a {
	padding: 0 5px 0 12px;
	color: #5b4a4c;
	text-transform: uppercase;
	
	
	text-decoration: none;
	background: url(../images/structure/bg_breadcrumb_li_a.gif) 0 50% transparent no-repeat;
}

div.breadcrumb ul li a:hover {
	text-decoration: underline;
	background-image: url(../images/structure/bg_breadcrumb_li_a_hover.gif);
	color: #f04b4f;
}

div.breadcrumb ul li.first a, div.breadcrumb ul li.first a:hover {
	padding-left:0;
	background-image: none;
}

div.breadcrumb ul li span {
	padding: 0 9px 0 9px;
	color: #f04b4f;
	text-transform: uppercase;
	/*font-size: 0.85em;*/
	background: url(../images/structure/bg_breadcrumb_li_a_hover.gif) 0 50% transparent no-repeat;
	/*line-height: 1.5em;*/
}


/******************** Layout divs *****************************************/
div.leftcol {
	width: 204px;
	float: left;
/*	background-color: #f00;*/
}

div.content {
	width: 756px;
	float: left;
	color: #4f3d3f;
/*	background-color: skyblue;*/
}

div.content div.middlecol ol li {
 margin-bottom: 0.8em;
}

div.middlecol {
	width: 497px;
	float: left;
/*	background-color: pink;	*/
	padding:0;
	margin:0;
}

div.rightcol {
	float:right;
	width:244px;
/*	background-color: silver;*/
}

div.col1 {
	float: left;
	width: 244px;
	/*background-color: #f00;*/
	/*background-color: #cdcdcd;*/
}

div.col2 {
	float: right;
	width: 239px;
/*	background-color: #f00;*/
	/*background-color: silver;*/
}

div.col {
	width: 259px;
	float: left;
}

div.col div.colcontent {
	width: 244px;
	/*background-color: silver;*/
}


/************ Footer *********/
div.footer {
	border-top: 1px solid #ccc7c0;
	padding-top: 5px;
	padding-bottom:15px;
	width: 100%;
}

div.footerleft {
	float:  left;
	width: 540px;
}

div.footerright {
	float:  right;
	width: 400px;
}

div.footerright ul {
	float: right;
}

div.footer p {
	float: left;
	padding:0;
	margin:0;
	font-size: 0.95em;
	color: #8f8484;
	padding-right: 30px;
}

div.footer ul li {
	display: inline;
	padding-left: 4px;
	
}

div.footer ul li a {
	font-size: 0.95em;
	color: #8f8484;
	text-decoration: none;
	padding-right: 4px;
	border-right: 1px solid #8f8484;
}

div.footer ul li a:hover {
	text-decoration: underline;
}

div.footer ul li a.last {
	border-right: none;
}

div.footerright ul li a.last {
	padding-right: 0;
}


/***********     Homepage ********************/
.homecontent {
	margin-top: 15px;
}

.homeleft {
	width: 696px;
	float: left;
}

.homeright {
	float: right;
	width: 246px;
}

h1.hidden {
	position: absolute;
	left: -9000px;
}


/********************* PANELS *******************************/
div.panel {
	float: left;
	width: 237px;
}

div.panelholder {
	margin-top: 15px;
}

div.panelholder div.last {
	float: right;
	width: 222px;
}

div#panelone {
	background-color: #E33C40;
	width: 222px;
	position: relative;
	min-height: 236px;
}

div#panelone div.contentone {
	background-color: #E33C40;
	width: 222px;
}

div#paneltwo {
	background-color: #cc6633;
	width: 222px;
	position: relative;
	min-height: 236px;
}

div#paneltwo div.contentone {
	background-color: #cc6633;
	width: 222px;
}

div#panelthree {
	background-color: #4f3d3f;
	width: 222px;
	position: relative;
	min-height: 236px;
}

div#panelthree div.contentone  {
	background-color: #4f3d3f;
	width: 222px;
}

div#panelone div.contenttwo div.bottom {
	border-left: 1px solid #E33C40;
	border-right: 1px solid #E33C40;
}

div#paneltwo div.contenttwo div.bottom {
	border-left: 1px solid #cc6633;
	border-right: 1px solid #cc6633;
}

div#panelthree div.contenttwo div.bottom {
	border-left: 1px solid #4f3d3f;
	border-right: 1px solid #4f3d3f;}

div.panel div.contentone h2 {
	margin-bottom: 56px;
}

div#panelthree div.contentone h2 {
	margin-bottom: 32px;
}

div.panel div.contentone, div.contenttwo {
	min-height: 236px;
}

div.panel div.contentone p {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	padding: 0 50px 0 13px;
	line-height: 1.3em;
}

div.contenttwo div.bottom {
	width: 220px!important;
	background-color: #f6f6f6;
/*	margin-left: 1px;*/
/*	margin-bottom: 1px;*/
	min-height: 179px;
	border-bottom: 1px solid #ee3a43;
}

div#paneltwo div.bottom, div#panelthree div.bottom  {
	min-height:153px;
	border-bottom: none;
}
div#panelthree div.contenttwo div.bottom {
	min-height:153px;
}

div.panel h3 {
	color: #cc6633;
	text-transform: uppercase;
	padding: 20px 20px 9px 12px;
}
/*
div.feature ul li {
	padding: 0;
	margin:0;
	font-size: 1em;
	width:200px;
	padding-bottom: 13px;
}*/
html>body div.rightcol ul li, html>body div.feature ul li, html>body div.apply ul li, html>body div.col2 ul li, html>body div.donext ul li, html>body div.panel div.bottom ul li, html>body div.landnewsbottom div.col2 ul li  {
	/*padding-bottom: 0.5em;*/
}

html>body div.panel div.bottom ul {
	/*padding-bottom:10px;*/
}

div.rightcol div.feature p a, div.col2 div.feature p a, div.col2 div.feature ul li a, div.rhspanel ul li a, div.donext ul li a  {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
	width: 200px;
	margin-bottom: 5px;
}

div.donext ul li a  {
	width: 90%;
}

div.rightcol div.feature p a:hover, div.col2 div.feature p a:hover,  div.col2 div.feature ul li a:hover, div.feature ul li a:hover, div.rhspanel ul li a:hover, div.donext ul li a:hover {
	text-decoration: none;
}

div.panel ul {
	padding-left: 12px;
	padding-bottom: 15px;	
}

div.panel ul li, div.rhspanel ul li {
	padding: 0;
	margin:0;
	font-size: 1em;
	width: 195px;
}

div.panel ul li a {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
	width: 190px;
	margin-bottom: 5px;
}

div.panel ul li a:hover {
	text-decoration: none;
}

/*******************************************************/

div.news 
{
    margin-top: 15px;
	margin-bottom: 0px;
}

div.news h2 {
	float: left;
	margin-bottom: 5px;
}

div.news h2 a {
	font-size: 1em;
	text-decoration: none;
	color: #cc6633;
}

div.news h2 a:hover {
	text-decoration: underline;
}

div.news h3 {
	color: #8f8484;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.news p {
	color: #4f3d3f;
}

div.news h3 a {
	color: #8f8484;
	text-transform: uppercase;
	margin-bottom: 0.53em;
	text-decoration: none;
}

div.news h3 a:hover {
	text-decoration: underline;
}


div.news div.paging {
	float: right;
	padding-right: 35px;
/*	min-height: 30px;*/
}


div.news div.paging p {
	color: #8f8484;
	font-weight: bold;
	margin-bottom:0;
	padding-bottom:0;
/*	background-color: #000;*/
}

div.news div.paging p span {
	padding: 0 3px;
}

div.news div.paging p span#numberpage, div.news div.paging p span#ofwhat {
	padding: 0 0 0 0 ;
}

div.homefeature {
	border: 1px solid #ededed;
	width: 242px;
	/*margin-bottom: 12px;*/
	margin-top:15px;
}

div.homefeature div.copy {
	float: left;
	width: 152px;
}

div.homefeature div.noimg {
	width: 100%;
	float: none;
	min-height: 92px;
}

div.homefeature div.copy h2 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 14px;
	padding-left: 12px;
}

div.homefeature div.copy h2 a {
	font-size: 1em;
	text-decoration: none;
	color: #cc6633;
}

div.homefeature div.copy h2 a:hover {
	text-decoration: underline;
}

div.homefeature div.copy p {
	margin-top: 5px;
	padding-left: 12px;
}

div.homefeature div.img {
	float: right;
	width: 90px;
}

div.homefeature div.img p {
	margin:0;
	padding:0;
}

div.chart
{
    margin-top: 15px;    
}

div.first
{
    margin-top: 0px;
}

div.chart h2 
{
	margin-bottom: 5px;
}

div.chart div.chartleft {
	width: 17px;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	color: #b2b1a1;
	font-weight: bold;
}

div.chart div.chartright {
	width: 227px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

div.chart div.chartright p {
	color: #8f8484;
	padding-bottom:0;
}

div.chart div.chartright p span.artist {
	color: #ee3a43;
}

div.chart div.chartright p span.title {
	color: #4f3d3f;
	display: block;
	line-height: 1em;
	padding-bottom: 3px;
}


/**************      Left Nav      ********************/
div.leftnav {
	width: 184px;
	background-color: #fff;
/*	float:left;*/
}

div.leftcol ul li {
	border-bottom: 1px solid #dad3cc;
}



div.leftcol ul li.active {
	border-bottom: none;
}

div.leftcol ul li a {
	display: block;
	font-size: 0.95em;
	/*width: 100%;*/
	width: 175px;
	text-transform: uppercase;
	color:#ef3e42;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 3px 3px 6px;
}

div.leftcol ul li a:hover {
	color: #fff;
	background-color: #ef3e42;
}

div.leftcol ul li a.active {
	color: #fff;
	background-color: #ef3e42;	
}

/* Second level */
div.leftcol ul li ul li a.active  {
	/*border-bottom:0;*/
	font-weight: bold;
	background-color: #8f8484;
}

div.leftcol ul li ul li a {
	/*width: 100%;*/
	width: 175px;
	text-transform: none;
	color:#4f3d3f;
	text-decoration: none;
	font-weight: normal;
	padding: 3px 3px 3px 6px;
}

div.leftcol ul li ul li a:hover {
	/*font-weight: bold;*/
	background-color: #8f8484;
	
}

/* Third level */
div.leftcol ul li ul li ul li a {
	/*width: 100%;*/
	width: 165px;
	text-transform: none;
	color:#4f3d3f;
	/*text-decoration: none;*/
	font-weight: normal;
	padding: 3px 3px 3px 16px;
	background: url(../images/structure/bg_leftnav_li_l3.gif) 6px 0.6em no-repeat #f0eeec;
}

div.leftcol ul li ul li ul li a:hover {
	background-color: #ccc7c0;
	color: #4f3d3f;
	font-weight: normal;
	text-decoration: none;
}

div.leftcol ul li ul li ul li a.active {
	font-weight: bold;
	background-color: #ccc7c0;
	color: #4f3d3f;
}

div.leftcol ul li ul li ul li a.active:hover {
	font-weight: bold;
}

div.leftcol ul li ul li.last {
	border-bottom: 1px solid #595836;
}


/*********************** Content styles *****************************/
h1 {
	color: #ef3e42;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 14px;
	font-weight: bold;
}

h2 {
	color: #cc6633;
	text-transform: uppercase;
	font-size: 1em;
	EditMenuName: Heading 2;

}

h3
{
    font-size: 1em;
	padding:0;
	margin:0;
}

p {
	color: #4f3d3f;
	margin:0;
	padding:0;
	padding-bottom: 0.75em;
	font-size: 1em;
	line-height: 1.5em;
}

div.intro p, p.intro {
	text-transform: uppercase;
	font-weight: bold;
/*	font-size: 1em;*/
}

div.left {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 0.3em;
}

div.imagecaption {
/*	border: 1px solid #f5f3f1;*/
	width: 244px;
/*	margin-bottom: 0.75em;*/
/*	float: left;*/
} 

div.imagecaption p {
	padding-bottom:0;
}

div.caption {
	background-color: #f5f3f1;
	padding: 12px 25px 8px 11px;
}

/* Right hand side content */
div.rightcol div.feature, div.col1 div.feature, div.col2 div.feature {
	padding: 15px 25px 7px 15px;
	border-top: 1px solid #dad3cc;
}

div.imgfeature p {
	padding-bottom:0;
}

div.rightcol div.first, div.col1 div.first, div.col2 div.first{
	border-top: none;
}

div.rightcol div.last, div.col1 div.last, div.col2 div.last {
	border-bottom: 1px solid #dad3cc;
}

div.rightcol div.feature h2, div.col1 div.feature h2, div.col2 div.feature h2 {
	color: #cc6633 ;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div.rightcol div.feature h2 a, div.col2 div.feature h2 a {
	color: #cc6633 ;
	text-decoration: none;
}

div.rightcol div.feature h2 a:hover, div.col2 div.feature h2 a:hover {
	color: #cc6633 ;
	text-decoration: underline;
}

div.col1 h2 a:hover, div.col2 h2 a:hover
{
	color: #cc6633 ;
	text-decoration: underline;
}

div.feature ul {
	padding-bottom: 0.75em;
}

div.feature ul li {
	padding: 0;
	margin:0;
	font-size: 1em;
	width:200px;
/*	padding-bottom: 3px;*/
/*	line-height: 1.3em;*/
}

div.feature ul li a {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
	width: 200px;
	margin-bottom:5px;
}

div.rightcol div.feature p a, div.col2 div.feature p a, div.col2 div.feature ul li a {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;

}

div.rightcol div.feature p a:hover, div.col2 div.feature p a:hover, div.col2 div.feature ul li a:hover {
	text-decoration: none;
}

/* 4 col content */
div.banner {
	margin-bottom:15px;
}

div.apply {
	background-color: #f5f3f1;
	width: 244px;
}

div.apply div.applycontent {
	padding: 16px 20px 20px 15px;
}

div.apply div.applycontent h2 {
	margin-bottom: 10px;
}

div.apply form {
	padding: 0 0 20px 0;
}

div.apply form label {
	display: block;
	font-size: 1em;
	padding-bottom:4px;
}

div.apply form select {
	display: block;
	margin-bottom: 10px;
	font-size:1em;
	width: 12em;
}

div.apply p.link {
	padding-bottom:3px;
}

div.apply ul li {
	width: 200px;
	margin:0;
	/*font-size: 0.9em;*/
}



div.apply ul li a, div.apply p.link a {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
	margin-bottom: 5px;
}

div.apply ul li a {
	width: 200px;
	margin-bottom: 5px;
	/*font-size: 0.9em;*/
}

div.apply ul li a:hover, div.apply p.link a:hover {
	text-decoration: none;
} 

/* News list page */
div.newslist 
{
}

div.newslist h2 {
	color: #8F8484;
	padding-bottom: 5px;
	border-bottom: 1px solid #DAD3CC;
	padding-top: 5px;
	margin-bottom: 15px;
}

div.newslist h3 a {
	color: #CC6633;
	text-transform: uppercase;
	text-decoration: none;
	EditMenuName: Heading 3;
}

div.newslist h3 a:hover {
	text-decoration: underline;
}

div.newslist p {
	padding-bottom: 20px;
}


div.newslist p.date {
	color: #EF3E42;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom:5px;
	font-size: 0.9em;
	
}

/* Search results */
div.searchresults, div.form {
	/*padding-left: 213px;*/
	padding-left: 204px;
	padding-right: 0px;
	background: url(../images/structure/bg_greycol.gif) 0 0 repeat-y transparent;
}

div.searchresults div.divider, div.middlecol div.divider {
	height: 1px;
	background-color: #DAD3CC;
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
}

div.middlecol div.divider {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.searchresults div.results {
	float: left;
	width: 400px;
}

div.searchresults div.results p {
	color: #4f3d3f;
	text-transform: uppercase;
	font-weight: bold;

}

div.searchresults div.results p span {
	color: #cc6633;
}


div.searchresults div.paging {
	float: right;
	width: 350px;
	text-align: right;
	
}

div.searchresults div.paging p span.pages {
	padding-right: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #4f3d3f;
}

div.searchresults div.paging p span {
	color: #ef3e42;
	font-weight: bold;
}

div.searchresults div.paging p a {
	color:#ef3e42;
	
}

div.searchresults div.searchleft {
	width: 35px;
	float: left;
	color:#ef3e42;
	font-weight: bold;
}

div.searchresults div.searchright {
	width: 564px;
	float: left;
}

div.searchresults div.searchright h2 {
	margin-bottom: 10px;
}

div.searchresults div.searchright h2 a {
	color:#ef3e42;
	text-decoration: underline;
}

div.searchresults div.searchright h2 a:hover {
	text-decoration: none;
}

div.searchresults div.searchright p.date {
	color: #8f8484;
	padding-bottom: 20px;
}

div.searchagain {
	border-top: 1px solid #dad3cc;
	padding: 15px 0 35px 0; 
}

div.searchagain label {
	display: block;
	color: #ef3e42;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
}

div.searchagain input {
	font-size: 1em;
}

div.searchagain input.searchagain {
	width: 17em;
}

/* Sitemap */
div.sitemap {
	padding-left: 62px;
}

div.sitemap div.breadcrumb {
	padding-left: 0;
}

div.sitemap h1 {
	/*color: #f68020;**/
	padding-top: 10px;
}

div.sitemap div.col1 {
	width: 270px;
	float: left;
	background-color: #fff;
	padding-bottom: 10px;
}

div.sitemap div.col2 {
	width: 251px;
	float: left;
	padding-bottom: 10px;
}


div.sitemap div.col3 {
	width: 377px;
	float: left;
	padding-bottom: 10px;
}

div.sitemap h2 {
	border-top: 1px solid #fcd9bc;
	padding-top: 30px;
	/*margin-bottom: 28px;*/
}

div.sitemap h2.home {
	margin-bottom: 28px;
}

div.sitemap h3 {
	text-transform: uppercase;
	padding-top:28px;
	padding-bottom: 0;
	/*padding-bottom: 28px;*/
}

div.sitemap h3.nosub {
	padding-top:0;
	line-height: 1.5em;
}

div.sitemap h3.first{
	padding-top:28px;	
}

div.sitemap h2 a {
	color: #ef3e42;
	text-decoration: underline;
}

div.sitemap h2 a:hover {
	text-decoration: none;
}

div.sitemap h3 a {
	color: #ef3e42;
	text-decoration: none;
}

div.sitemap h3 a:hover {
	text-decoration: underline;
}

div.sitemap div.col1 ul, div.sitemap div.col2 ul, div.sitemap div.col3 ul {
/*	margin-top: -25px;*/
/*	margin-bottom:30px;*/
	padding-right: 10px;
}

div.sitemap div.col1 ul li, div.sitemap div.col2 ul li, div.sitemap div.col3 ul li {
	padding: 2px 0 ;
}

div.sitemap div.col1 ul li a, div.sitemap div.col2 ul li a, div.sitemap div.col3 ul li a {
	color: #4f3d3f;
	text-decoration: none;
	width: 200px;
	margin-bottom: 5px;
} 

div.sitemap div.col1 ul li a:hover, div.sitemap div.col2 ul li a:hover, div.sitemap div.col3 ul li a:hover {
	text-decoration: underline;
} 

div.sitemap div.divider {
	background-color:  #fcd9bc;
}

div.backtotop {
	text-align: right;
	padding-right: 4px;
	padding-bottom: 8px;
}

div.backtotop a {
	color: #ef3e42;
	text-decoration: none;
}

div.backtotop a:hover {
	text-decoration: underline;
}

/******************** Form **************/

.secondValidator {
    position: relative;
    left: -11px;
}

div.form {
	padding-right: 10px;
}

div.form form {

}

div.form fieldset {
	padding:0;
	margin: 10px 0 25px 0;
	border: none;
}

div.form fieldset h2 {
	color: #4f3d3f;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
}

div.form  form p {
	margin-bottom:0;
	padding-bottom:0;
}

div.form div.frmleft {
	width: 108px;
	width: 14em;
	float : left;
}

div.form div.frmright {
/*	width: 600px;*/
	width: 17em;
	float : left;
	padding-bottom: 5px;
/*	background-color: #f00;*/
/*	background-color: #f00;*/
}

div.form div.frmleft span, div.form p span , div.form div.frmright span {
	color: #ef3e42;
	padding-right: 3px;
}

div.form div.frmleft label , div.form form label {
	color: #4f3d3f;
}

div.form div.frmleft label.notreq {
	display: block;
	padding-left: 0.9em;

}

div.form div.frmleft label.notreq2 {
	display: block;
	padding-left: 0.7em;

}

div.form div.frmleft label.notreq span {
	color: #333333;
}


div.form div.frmleft span.notlabel {
	display: block;
	padding-left: 0.9em;
	color: #333333;
}

div.form div.frmleft span.notlabel span {
	padding-left:0;
}

div.form div.frmright select, div.form div.frmright input {
	font-size: 1em;
	width: 12em;
}

div.form div.frmright select.title {
	width: 5em;
}

div.form div.frmright select.country {
	width: 19em;
}

div.form div.frmright input {
	width: 11.5em;
}

div.form div.textarea {
	padding-top:10px;
}

textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 0.95em;
	width: 12em;
	min-height: 5em;
}

div.form div.frmright input.pplnum {
	width: 7em;
}

div.form div.frmright input.postcode {
	width: 7em;
}

div.form div.frmright input.button {
	width: auto;
	float: right;
	margin-right: 5em;
/*	padding-left: 0.25em;
	padding-right: 0.25em;*/
}

div.form div.frmleft input.button {
/*	padding-left: 0.25em;
	padding-right: 0.25em;*/
}


div.form p.diffprem {
	padding-top: 10px;
	padding-bottom: 15px;
	width: 59%;
}

div.form p.preftime {
	width: 59%;
	padding-top: 10px;
}

.noshow {
	position : absolute;
	left: -9000px;
}



/* Register with PPL form */

div#register {
	color: #4f3d3f;	
}

div#register p {
	padding-bottom:5px;
}

div#register div.frmright {
	/* width: 560px;	 */
	float: left;
}

div#register div.frmright input.tel, div#register div.frmright input.fax {
	width: 5em;	
}

div#register div.frmright input.telsml, div#register div.frmright input.faxsml {
	width: 2.5em;
}

div#register div.frmright input.sortcode {
	width: 3em;
}

div#register div.frmright select { 
	font-size: 0.9em;
}

div#register div.frmright select.dob {
	float: left;
	width: auto;
	margin-right: 3px;
}

div#register div.frmright select.country {
	width: auto;
}

div#register div.frmright select.currency {
	width: auto;
}

div#register table.formtable, div#register table.formtable th, div#register table.formtable td {
	border: none;
	background-color: #fff;
	padding:4px 3px 2px 0;
}

div#register table.formtable input {
	font-size: 0.9em; 
}

div#register .hide {
	display: none;
}

div#register .show {
	display: block;
} 

div#register div.citizenship {
	padding-top: 5px;
}

div#register div.citizenship input, div#register div.citizenship select {
	font-size: 0.9em;
}

div#register div.frmright div.submit {
	padding-right: 250px;
}

div#register div.frmright span.radio { 
	color: #000000;	
	float: left;
}

div#register div.frmright span.radio input {
	width:	2em; 
}

/* Landing page */
div.landtop {
	min-height: 127px;
}

div.landbanner {
	margin-bottom: 15px;
}

div.landform {
	width: 239px;
}

div.landform form {
	padding:  0 0 0;
}

div.landform label {
	display: block;
	float:  left;
	width: 8.5em;
}

div.landform  select {
	display: block;
	float: left;
	font-size: 0.9em;
	width: 12em;
}

div.frmrow {
	padding-bottom: 5px;
}

div.landform input {
	float: right;
	margin-right: 7px;
	margin-top: 5px;
}

div.landform input.button {
/*	padding-left: 0.25em;
	padding-right: 0.25em;*/
} 

div.landbottom div.col1 {
	width: 270px;

}

div.landbottom div.col2 {
	width: 227px;
}

div.landbottom h2 {
	margin-bottom: 5px;
}

div.landbottom ul li {
	padding: 0;
	margin:0;
	font-size: 1em;
	width:227px;
	/*padding-bottom: 3px;*/
}

div.landbottom ul li a {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
	width: 200px;
	margin-bottom: 5px;
}

div.landbottom ul li a:hover {
	text-decoration: none;
}

div.landbottom ul.vacancies {
 margin:0px; 
 padding:0px;
}
div.landbottom ul.vacancies li {
 margin-bottom: 15px;
 width:480px;
 padding-left:0px;
 background-image:none;
}
div.landbottom ul.vacancies li span.date {
 font-weight:bold;
 padding-right:10px;
 float:left;
}
div.landbottom ul.vacancies li span.summary {
 margin-bottom:10px;
}
div.landbottom ul.vacancies li a {
 text-decoration:underline; 
 white-space:nowrap;
}
div.landbottom a:hover, div.landbottom a:focus, div.landbottom a:active {
 text-decoration:none;
}

div.rightcol div.land {
	padding-left:0;
}

h2 {
	margin:0;
}

h2 a {
	font-size: 1em;
	text-decoration: none;
	color: #cc6633;
}

h2 a:hover {
	text-decoration: underline;
}

form {
/*	background-color: #f00;*/
	margin:0;
}

form h2 {
	margin:0;
	padding:0;
}

div.middlecol h2 {
	margin-top:0 !important;
}

div.middlecol div, div.middlecol form  {
	margin-top:0;
}

div.middlecol {
	padding:0;
	margin:0;
}

form div.col1 h2, form div.col1 p, form div.col2 h2, form div.col2 p {
	padding-right: 25px;
}

/* level 2 landing page  */
div.rhspanel {
	background-color: #f5f3f1;
	border-bottom: 15px #fff solid;
}

div.rhspanelcontent {
	padding: 15px 15px 10px 15px;	
} 

div.rhspanel h2, div.rhspanel ul {
	margin-bottom: 10px;
}

div.rhspanel div.first {
	border-bottom-width: 5px;
}

div.last{
	border-bottom-width: 5px;
}

div.rightcol p.link {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
}

div.rightcol p.link a {
	color: #ef3e42;
}

div.rightcol p.link a:hover {
	color: #ef3e42;
	text-decoration: none;
}

/* level 4 RHS subnav */
h2.subnav {
	padding-left: 15px;
	color: #8f8484;
	padding-bottom: 3px;
	margin-top: 3em;
}

div.rightcol h3 {
	color: #cc6633;
	text-transform: uppercase;
}

/* News landing page */

div.rhsnews {
	background-color: #dad3cc;
	min-height: 167px;
	border-bottom: 15px solid #fff;
}

div.rhsnews div.newscontent {
	padding: 15px 15px 10px 15px ;

}

div.rhsnews div.newscontent h2 {
	color: #4f3d3f;
	margin-bottom: 8px;
	font-size: 1.2em;
}

div.rhsnews div.newscontent h3 {
	color: #4f3d3f;
	/*margin-bottom: 5px;*/
}

div.rhsnews div.newscontent h3 a {
	color: #4f3d3f;
	text-decoration: none;
}

div.rhsnews div.newscontent h3 a:hover {
	text-decoration: underline;
}

div.landnewsbottom div.col1 {
	width: 270px;
}

div.landnewsbottom div.col2 {
	width: 226px;
}

div.landnewsbottom div.col2 ul li {
	padding-left: 0;
	background-image: none;
	margin-bottom: 0;
}

div.landnewsbottom div.col2 ul li a {
	padding-left: 10px;
	display: block;
	background: url(../images/structure/bg_feature_a.gif) 0 0.4em no-repeat transparent;
	color: #ef3e42;
	width: 200px;
	margin-bottom:5px;
}



div.landnewsbottom div.col1 p {
	padding-right: 30px;
}

div.landnewsbottom div.feature {
	padding-top:0;
	padding-right: 5px;
}

div.landnewsbottom h2,  div.landnewsbottom div.feature h2 {
	margin-bottom: 5px;
}

div.landnewsbottom div.feature ul li a.all, div.landnewsbottom div.col2 ul li a.all  {
	font-weight : bold;
}

div.landnewsbottom div.feature ul li {
	width: 220px;
	
}

div.form div.error {
	padding-bottom: 5px;
}

div.form div.error p {
	color: #ef3e42;
	padding-bottom: 0;
}

div.donext {
	padding-bottom: 20px;
}

div.donext h2 {
	margin-bottom: 5px;
}

div.content ul li {
	padding-left: 10px;
	background: url(../images/structure/bg_gencontent_ul_li.gif) 0 0.4em no-repeat transparent;
	margin-bottom: 0.8em;
}

div.content div.rightcol ul li {
	padding-left: 0;
	background-image: none;
	margin-bottom: 0;
}

div.content ul.links li {
	padding-left: 0;
	background-image: none;
	margin-bottom: 0;
}


/*************  Homepage rollovers      ***********/
.hide {
	visibility : hidden;
}

.show {
	visibility: visible;
/*	background-color: #f00;*/
}

.showalways {
	visibility: visible;
	/*background-color: #f00;*/
}

div.homecontent div.panel {
	/*position: relative;*/
	/*border: 1px solid #000;*/
}

div.homecontent div.contentone, div.homecontent div.contenttwo {
/*	position: absolute;*/
	position: absolute;
/*	top:0;
	left:0;*/
	/*top:10px;
	left:0;*/
}



div.homecontent div.contenttwo {
	
}
/*

div.panel {
	position: relative;
	top:0;
	left:0;
	height: 260px;
	width: 310px;
	float: left;
	margin-right: 10px;
}

div.panel div {
	position: absolute;
	top:10px;
	left:0;
	height: 250px;
	width: 280px;	
	padding: 15px 15px 0 15px;

}*/

.hidenews {
	display: none;
}

#picGalleryNoScript_0, #picGalleryNoScript_1, #picGalleryNoScript_2, #picGalleryNoScript_3 {
	min-height: 7em;
}


table  {
 border-top: 1px solid #4f3d3f;
 border-left: 1px solid #4f3d3f;
 background-color: #faf9f8;
 font-size:0.9em;
}
 
table th {
 color: #80504e;
 text-transform: uppercase;
 border-right: 1px solid #4f3d3f;
 border-bottom: 1px solid #4f3d3f;
 padding: 10px 2px 10px 8px;
 vertical-align: top;
 background:#edecea;
}
 
table td {
 border-right: 1px solid #4f3d3f;
 border-bottom: 1px solid #4f3d3f;
 padding: 10px 5px 10px 8px;
 vertical-align: top;
}


div.bottom h2 {
	color: #cc6633;
	text-transform: uppercase;
	padding: 20px 20px 9px 12px;
}

/* glossary */

ul.glossary {width:630px; float:left; margin:0px; padding:0px; display:block; padding-left:0px; font-size:1.1em; padding-bottom:20px;}
ul.glossary li {display:block; float:left; background:url(../images/structure/li_glossary.gif) 0% 50% no-repeat transparent; padding-left:8px; padding-right:5px;color: #aaaaaa;}
ul.glossary li.selected {font-weight:bold;}
ul.glossary li.first {background:none; padding-left:0px;}
ul.glossary li a {color:#EF3E42; text-decoration:underline;}
ul.glossary li a:hover, ul.glossary li a:focus, ul.glossary li a:active {text-decoration:none !important;}
ul.glossary li a:hover, ul.glossary li a:focus, ul.glossary li a:active {text-decoration:underline;}

span.nocaps {
      text-transform: none !important;
      EditMenuName: No Caps;
}

div.landbottom .columnnopad {padding:0px;}

div#page div.middlecol div.landbottom div.columnnopad div.feature 
{
    padding: 0 0 0 0;
    border-top: none;
}

/* Search */

.selected { 
font-weight : bolder; 
text-decoration: none; }

.PagingContainer {
    display: none; 
}

