#left_column_home { float:left; width:740px; margin:0; padding:0 0 0 7px; clear:both; }

#separator1_home { width:942px; height:17px; background:url(separator_home.gif) top center no-repeat; float:left;  } 
#separator2_home { width:740px; height:10px; float:left; } 

#main_home .content { position: absolute; z-index: 2; font-size:0.9em; }
#main_home .content h1 { background:url(safeguarding.gif); width:165px; height:94px; margin: 0 0 0 15px; position: relative; top: 10px; }
#main_home .content p { color:#ffffff; margin:40px 18px 10px 18px; font-weight:normal;  }
#main_home .content a { display:block; width:165px; color:#cc9900; font-weight:normal; text-decoration:none; background:url(arrow_home_main.gif) left top no-repeat; padding-left:10px; margin:0 10px 0 15px; }

/* news panel */
/* these styles are redundant - left in only for the old panels in the pages */
/* #news_panel_holder replaced with .news_panel_holder in news.css */
#news_panel_holder { width:181px; float:left;   }
#news_panel_holder .top { width:100%; height:2px; float:left; background:url(news_panel_top.gif) top center no-repeat; margin:0; padding:0; overflow: hidden; }
#news_panel_holder .bottom { width:100%; height:8px; float:left; background:url(news_panel_bottom.gif) top center no-repeat; margin:0; padding:0; overflow: hidden; }
#news_panel { width:180px; float:left; border: #dcdcdc 1px solid; font-size:85% !important;  }
#news_panel h2 { display:block; font-size:1.05em; padding:6px 0 6px 10px; border-bottom: #b5a59b 1px solid; color:#532c13; font-family: Arial,Helvetica,sans-serif; font-weight:normal; text-transform: none; background-color:#f6f6f6; }
#news_panel h3 { font-weight:normal; font-size:1.2em; margin:0; padding: 6px 5px 7px 10px; color: #512C12; }
#news_panel .separator { width:100%; height:1px !important; background:url(separator_news.gif) center top no-repeat; margin:0; padding:0; overflow: hidden; }
#news_panel .news1 { padding:6px 0 6px 10px; }
#news_panel .news1 a { text-decoration:none; color:#805000; margin:0; padding:0 4px 0 0; }
#news_panel .news1 a:hover { text-decoration:underline; }
#news_panel .news1 p { margin: 0;  color:#525252; }
#news_panel .news1 a.more { text-decoration:none; color:#805000; margin:0 4px 0 0; padding:0 0 0 10px; background:url(arrowlink.gif) top left no-repeat; }
#news_panel .news2 { padding:6px 0 6px 10px; background-color:#f6f6f6; }
#news_panel .news2 a { text-decoration:none; color:#805000;  margin:0; padding:0 4px 0 0;  }
#news_panel .news2 a:hover { text-decoration:underline; }
#news_panel .news2 p { margin: 0; color:#525252; }
#news_panel .subscribe { padding:4px 0 8px 10px; background-color:#f6f6f6; border-top:#b5a59b solid 1px; }
#news_panel .subscribe img { margin:0;  }
#news_panel .subscribe a { text-decoration:none; color:#666666;  margin:-3px 0 0 0; padding:0; text-decoration:underline; }
#news_panel .subscribe a:hover { text-decoration:underline; }
#news_panel .subscribe p { margin:0 0 3px 0; color:#532c13; }
#news_panel_inside { border: solid 1px #b5a59b; border-width: 1px 0; }

#news_panel_holder.x205 { width:205px; }
#news_panel.x205 { width:203px;  }

.app {padding:5px;margin-right:10px;margin-top:0;}

#left_panels_holder { width:741px; height:auto; padding:0 0 0 1px; float:left;  }

/* features panel */
.features_panel { width: 246px; float:left; font-size:87%; background:url(panel-bg-home.jpg) repeat-x; }
.features_panel .features_panel_content { width:246px; float:left; background:url(panel-border.gif) no-repeat; }
.features_panel .first { width: 250px; background: none; }
* html .features_panel .first { width: 246px; }
.text-holder { float:left; display: block; width:86px; padding:0 10px 0 0;}
.features_panel h2 { font-size:95%; padding:10px 0 8px 17px; border-bottom: #bebfc7 1px solid; color:#282f3f; height:9px }
.features_panel img {  margin:15px 15px 0 15px; float:left; border:#e8e8e8 solid 2px; } 
.features_panel h2 img {margin: 0; border:0;}
.features_panel p { margin:15px 8px 0 0;  color:#585858; }
.features_panel a.more { margin:5px 0 0 0; padding:0 0 10px 10px; float:left; color:#805000; text-decoration:none; background:url(arrowlink.gif) top left no-repeat; }
.features_panel a:hover { text-decoration:underline; }


/* popular panel */
.popular_panel_holder.home { width:181px !important; }
.popular_panel.home { width:179px; float:left; border: #dcdcdc 1px solid;  }
.popular_panel_holder { width:157px; }
.popular_panel_holder .top { width:100%; height:2px; float:left; background:url(news_panel_top.gif) top center no-repeat; margin:0; padding:0; overflow: hidden; }
.popular_panel_holder .bottom { width:100%; height:8px; float:left; background:url(news_panel_bottom.gif) top center no-repeat; margin:0; padding:0; overflow: hidden; }
.popular_panel {background: url(panel_grad_blue.jpg) top repeat-x; background-color: #ebf1f4;width:155px; float:left; border: #dcdcdc 1px solid; font-size:85%; display: inline-block;  }

.popular_panel h2 { display:block; font-size:1.1em; padding:6px 0 5px 10px; border-bottom: #b5a59b 1px solid; font-family: Arial,Helvetica,sans-serif; text-transform: none; color:#600C14;  }
.popular_panel .separator { width:100%; min-height:1px; background:url(separator_popular_panel.gif) center top no-repeat; margin:0; padding:3px 0 1px 0; overflow: hidden; float:left; }
div.related div { min-height: 18px; }
/*.popular_panel div { padding:4px 0 4px 10px; }*/
.popular_panel div { padding:4px 4px 0 4px; }
.popular_panel div a { text-decoration:none; color:#805000;}
.popular_panel div a:hover { text-decoration:underline; }
.popular_panel div p { margin: 0; color:#525252; padding: 0 5px 5px 0; }
.popular_panel .other { padding:5px 0 7px 10px; background-color:#f6f6f6; border-top:#b5a59b solid 1px; min-height: 1px; }
.popular_panel .other.white { background-color:#ffffff; }
.popular_panel .other a { text-decoration:underline; color:#666666;}
.popular_panel .other a:hover { text-decoration:underline; }
.popular_panel .other p { margin:0 0 3px 0; color:#532c13; }
.popular_panel .div h7{padding:0;}

.popular_panel .thumb_x51 { width:59px; height:63px; margin:0; padding:2px 0 5px 0; float:left; clear: both; }
.popular_panel .thumb_x51 img { float:left; border:#e8e8e8 solid 2px; }

.popular_panel_holder.x205 { width:205px; }
.popular_panel.x205 { width:203px; }
.popular_panel .itemHolder { min-height: 70px; padding-right: 4px; }

.popular_panel a.pdfLink { min-height: 12px; margin:0; padding:0 0 7px 18px; float:left; color:#805000; text-decoration:none; background:url(icon_pdf_old.gif) top left no-repeat; }
.popular_panel .bottomLink { height: 20px; padding-top: 8px; border-top: #b5a59b 1px solid; color:#532c13; }

/* promotions panel */

.promotions_holder { float:left; width:557px; margin-bottom: 20px; }
.promotions { width:100%; margin:10px 0 0 0; float:left; font-size:87%;  }
.promotions.find { width:100%; margin:1px 0 0 0; float:left; font-size:87%;  }
.promotions h3, .heritage_panel_holder h3 { color:#196a89; margin:0; padding:2px 0 0 0; display:block; font-size:1em; font-weight:normal; }
.promotions h3 a { color:#196a89; float:none; }
.promotions h3 span.darkred a { color:#79112a; float:none; }
.promotions.find h3, .promotions .col1 h3, .promotions .col2 h3 { color:#79112a !important;}
.promotions a { float:left;  width:auto; color:#805000; margin:5px 0 0 0; text-decoration:none; }
.promotions a:hover { text-decoration:underline; }


.promotions div {border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; float:left;padding:15px 15px 0 15px;}
.promotions div.thumb {border: 0; padding:0;}
.promotions .first { width:215px; }
.promotions .second { width:215px; }
.promotions .third, .promotions .fourth { width:92px; }
.promotions img { border:#e8e8e8 solid 2px; float:left; margin:0 15px 0 0; }

.promotions .col1 { width:259px; margin:0; padding:10px 6px 0 10px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; float:left; }
.promotions .col1 img, .promotions .col2 img { border:#e8e8e8 solid 2px; float:left; margin:0 9px 4px 0; }
.promotions .col2 { width:269px; margin:0; padding:10px 0 0 9px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; float:left; }
.promotions .col1 p, .promotions .col2 p { padding:10px 8px 0 0; }

.promotions2 { width:100%; margin:10px 0 0 0; float:left; font-size:87%;  }
.promotions2 h3 { color:#79112a;  margin:0;  padding:2px 0 0 0;  display:block; font-size:1em; font-weight:normal; }
.promotions2 a { float:left;  width:auto; color:#805000; margin:5px 0 0 0; text-decoration:none; }
.promotions2 a:hover { text-decoration:underline; }
.promotions2 .first { width:238px; margin:0; padding:10px 0 0 7px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; float:left; }
.promotions2 .first img { border:#e8e8e8 solid 2px; float:left; margin:0 5px 1px 0; }
.promotions2 .first p { margin:0;  padding:0;  }
.promotions2 .first h3 { color:#79112a !important; float:left;  margin:0;  padding:2px 0 4px 2px; font-weight:normal;  width:150px;  }
html>body .promotions2 .first h3 { color:#79112a; float:left;  margin:0;  padding:2px 0 4px 0; font-weight:normal;  width:150px;  }
.promotions2 .first a { float:left;  margin:5px 0 0 0; width:auto;  padding:0; }
.promotions2 .second { width:222px; margin:0; padding:10px 0 0 10px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; float:left; }
.promotions2 .second p { float:left; width:auto; margin:4px 15px 0 0; }
.promotions2 .third { width:117px; margin:0; padding:10px 0 0 10px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; float:left; }
.promotions2 .third p { float:left; width:auto; margin:4px 15px 0 0; }
.promotions2 .fourth { width:107px; margin:0; padding:10px 0 0 10px; float:left; border-top: #e5e5e5 1px solid; }
.promotions2 .fourth p { float:left; width:auto; margin:4px 15px 0 0; }
.promotions2 .fourth a { float:left; clear:both; width:100%; }
.promotions2 a.exLink { margin:5px 0 0 0; padding:0 0 10px 15px; float:left; color:#805000; text-decoration:none; }

.simpleSteps { height: auto; clear: both; margin-bottom: 10px; padding-left: 12px; }
.simpleSteps1, .simpleSteps2, .simpleSteps3 { padding: 2px 0 0 22px; float: left; } 
.simpleSteps1 { width: 184px; background:url(circle_1.gif) top left no-repeat; }
.simpleSteps2 { width: 156px; background:url(circle_2.gif) top left no-repeat; }
.simpleSteps3 { width: 138px; background:url(circle_3.gif) top left no-repeat; }
.simpleSteps1a { width: 537px; padding: 0 0 0 13px; margin: 0;}

.options { min-height: 60px; margin: 0; clear: both; padding-left: 24px; }
.optionsSelect { width: 300px; float: left; }
.optionsSelect select { width: 280px; margin-bottom: 10px; }
.optionsSelect input { margin-top: 12px; border: 0; }
.optionsSelect label { margin-right: 10px; }
.optionsDesc { width: 184px; float: left; padding-top: 35px; }
.loginPanel { padding-left: 12px; }
.loginFields { position: relative; width: 250px; float: left; }
#reminder {position: absolute; left: 120px;}
.loginHints { width: 220px; margin-left: 45px; margin-top: 35px; float: left; }
* html .loginHints { margin-top: 29px; }
.dottedLine {margin-top: -11px;}
.events_panel .published { position: relative;}
.events_panel #reminder { left: 85px;}
.formLeftPanel { width: 267px; padding-left: 10px; float: left; }
.formLeftPanel .tickbox { margin-top: 10px; }
.formLeftPanel label { display: block; margin-top: 10px; }
.formLeftPanel .double { clear: both; }
.formLeftPanel .double input { width: 118px; }
.formLeftPanel .double .left { float: left; margin-right: 7px; }
.formLeftPanel .double .right { float: left; }
.formRightPanel { width: 250px; margin-left: 0; margin-top: 35px; float: left; }

.sitemap a { color: #196a89; }
.sitemap li { list-style-type: circle; }
.sitemap li li { margin-left: 2em; }
.sitemap li li li { margin-left: 0;}
.sitemap .head { font-weight: bold; }
.sitemapSection { margin-bottom: 10px; }
.sitemapSection ul { font-weight: normal; }

div.youtube
{
	float: right;
	width: 50px;
	margin-right: 10px;
	margin-top: 16px;
}

* html div.youtube
{
	float: right;
	width: 50px;
	margin-right: 4px;
	margin-top: 16px;
}

div.subscribe p
{
	width: 80px;
}

iframe#nomFrame
{
	display:block;
	min-height:170em;
}
