/* GENERAL STYLES */
* {
	margin:0px;
	padding:0px;
}

body {
text-align:center;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.3;
background:#fff;
margin-top: 10px;
}


body.mceContentBody
{
text-align:left;
background-color:#fff;
background-image:none;
}

body.width_0 div#wrap {
width: 970px;
}

body.width_1 div#wrap {
width: 970px;
}

body.width_2 div#wrap {
min-width:970px;
max-width:970px;
width:auto !important;
width:970px;
}

#wrap {
text-align:left;
margin:0 auto;
width:970px;
}

#leftfauxcol,#rightfauxcol,#footer {
float:left;
width:100%;
}

p,h1,h2,h3,h4,h5,h6 {
	margin: 6px 10px 15px 10px;
	padding: 0px;
	color: #000000;
}

.postcard-text
{
font-size:0.9em;
line-height:1.2em;
}

.postcard-text p
{
	margin:0px;
	padding:0px 0px 5px 0px;
	color: #FFFFFF;
}

#img, #contentpanel2 img, #contentpanel img, #contentpanel4 img {
	margin:10px;
	padding:0px;
}

.module-grey-nma img  {
	margin:0 10px 0 10px !important;
	padding:0px;
}

#contentpanel p img, #contentpanel2 p img, #contentpanel3 p img, #contentpanel4 p img {
	margin:3px 0px 5px 5px;
	padding:0px;
}

a img {
	border: none;
}



#contentpanel2 h3
{
	width: 555px;
}


#img_rightside {
	margin:20px 10px 0px 10px;
	padding:0px;
	float: right;
}

.buttonheading{
	width: 15px;
	background-color: #CCCCCC;
}


#logo {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 220px;	
}

#header2 {
	color:#fff;
	position:relative;
	margin: 0px 0px 0px 0px;
	width: 780px;
	height: 220px;
}

#site-image {
	color:#fff;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 780px;
/* more in template */
}

#county-branch-banner
{
position:absolute;
width:360px;
color:#000;
font-weight:bold;
font-size:1.9em;
top:20px;
left:10px;
line-height:1em;
}

#site-title {
	width:600px;
	float:left;
	position:relative;
	margin: 10px 0px 5px 10px;
}

td.page-options-align{
	width: 200px;
}

#textresize {
	float: right;
	width:110px;
	overflow: hidden;
	text-align:right;
	margin: 10px 0px 0px 0px;
	position: relative;
	display: inline;
}

#pagewidth{ 
 width:970px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#leftcol{
	width:180px;
	float:left;
	position:relative;
	margin: 0px;
display:inline;
 }
 
#maincol{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:780px; 
margin: 0px;
	padding: 0px;
 }
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
  
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 



#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px;
}

#header input {
background:url(../images/search.png) no-repeat;
border:0;
height:220px;
width:168px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}

#header .search {
position:relative;
margin :20px 780px 0px 0px;
}

#search {
	float: left;
	width:125px;
	text-align:left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 30px;
	position: relative;
}

#search_go {
	float: left;
	width:35px;
	text-align:left;
	margin: 9px 0px 0px 0px;
	padding: 0px;
	height: 30px;
	position: relative;
}
#search_go_nma {
	float: left;
	width:35px;
	text-align:left;
	margin: 0px 0px 0px 115px;
	padding: 0px;
	height: 30px;
	position: relative;
}

#top {
	padding:10px;
	background-image: url(/media/142/topmenu-redbg.png);
	width: 780px;
	margin: 0px 0px 0px 196px;
}

#top .moduletable h3 {
color:#fff;
background:none;
text-align:left;
font:2.5em Arial, Helvetica, sans-serif normal;
font-stretch:expanded;
}

#top .moduletable {
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
color:#fff;
border:0;
margin:0;
padding:0;
}

#bodyarea {
	width:100%;
	clear:both;
	padding: 0px;
	margin: 0px;
}

#homepageimage{
	width: auto;
	height: auto;
	float: left;
	margin: 0px 0px 6px 0px;
display:inline;
}

#homepagecopy{
	width: 200px;
	height: 360px;
	float: right;
	background-image: url(/media/147/microsite_textarea.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

#footerlinks {
	background-color: #ee3b33;
	color:#FFFFFF;
	text-align:left;
	clear:both;
	margin: 0px;
	padding: 0px 20px 0px 30px;
}

#bottomleft-links {
	float: left;
	position: relative;
	width:300px;
}

#bottomright-links {
	float: right;
	position: relative;
	width:300px;
}

#copyright {
	width:970px;
	clear:both;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	font-size: 0.9em;
}
.footer-county, .footer-branch,.footer-nma, #footer-nma
{
margin-left:180px !important;
width: 790px !important;
}

.footer-poppy a
{
color:#CC0000 !important;
}

.moduletable {
	height: 52px;
	width: 180px;
	margin-bottom: 6px;
	background-image: url(../images/toolsarea.gif);
	background-repeat: no-repeat;
	padding: 10px;
}

.moduletable_banners {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:200px;
	height:76px;
}

.moduletable_frontpagebanners {
	/*clear:right;*/
}

.moduletable_frontpagebanners div {
	float:left;
	margin-right:4px;
}

.microsite_banners div {
	margin-right:6px;
}

.moduletable_sectionheaders{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	width: 575px;
	float: left;
	position:relative;
	display:inline;
}

.moduletable_sectionheaders_textonly{
	margin: 0px 0px 6px 0px;
	padding:10px 20px 10px 10px;
	background:transparent url(/media/152/postcard_textonly.gif) 0 0 no-repeat;
	width:544px;
	height:98px;
}

.postcard-text
{
	width:267px;
	margin-left:20px;
	position:absolute;
	top:10px;
	left:277px;
	color:#fff;
}

.banneritem_banners{
	margin-bottom: 6px;

}

.bannergroup{
	margin-bottom: 6px;

}


#sidebar {
	float:left;
	width:180px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 10px 10px 0px;
	font-size: 0.9em;
        display:inline;


}

#sidebar-2 {
	float:right;
	margin-bottom: 6px;
	margin-top: 0px;
}

#content60 {
	float:left;
	width:580px;
	margin: 0px;
min-height:400px;
}

#contentpanel {
	float:left;
	width:284px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 6px 6px 0px;
	display:inline;
	position: relative;
}

#contentpanel2 {
	float:left;
	width:575px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 6px 6px 0px;
}

#contentpanel3 {
	float:left;
	width:200px;
	background-repeat: no-repeat;
	margin: 0px 0px 6px 0px;
	display: inline;
	position: relative;
}

#contentpanel4 {
	float:left;
	width:780px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 6px 0px;
        display:inline;
}

#contentpanel_banners {
	float:right;
	width:200px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
	display:block;
}

#contentpanel_banners2 {
	float:left;
	width:284px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 6px 6px 0px;
}
#contentpanel_frontpagedecoration {
	float:left;
	width:190px;

	background-repeat: no-repeat;
	padding: 5px;
	margin: -57px 0px 6px 0px;
	height: 245px;
position:relative;
}

#contentpanel_frontpagedecoration p {
position:absolute;
float:left;
bottom:0px;
width:180px;
}

#content80 {
	float:left;
	width:780px;
	border-color: #CCCCCC;
	padding: 0px;
	margin: 0px 0px 6px 0px;
display:inline;	


}

#content100 {
float:left;
width:100%;
overflow:hidden;
}

a:link, a:visited{
	color:#063E89;
	text-decoration: none;
}

a:visited{
	color:#063E89;
}

a:hover  {
	
	text-decoration: underline;
}

#searchForm{
	padding: 20px;
}

/* component styling*/

.componentheading {
	padding: 0px 20px;
	font-weight: bold;
	background-color: #CCCCCC;
	vertical-align: middle;
	line-height: 1.4;
	height: 25px;
}

.componentheading_newspage {
	padding: 0px 20px;
	font-weight: bold;
	background-color: #CCCCCC;
	vertical-align: middle;
	line-height: 1.4;
	height: 25px;	
}

/* content styling*/

#homepage1{
	float: left;
}

#homepagetext{
	float: left;
	margin: 30px 10px 0px 350px;
	width: 120px;
}


#homepage2{
	float: right;
	margin: 0px 0px 6px 6px;
	padding: 0px;
}

/* content styling*/

td.contentheading{
	padding: 0px 20px;
	font-weight: bold;
	background-color: #CCCCCC;
	vertical-align: middle;
	line-height: 1.4;
	height: 25px;
}

.contentpaneopen{
	border-style: solid;
	border-width: 1px;
	border-color: #ebebeb;
	width: 100%;
	font-size: 0.9em;	
}

.contentpaneopen h1 {
font-size:1.2em;
}

.contentpaneopen h2 {
font-size:1.1em;
}

.contentpaneopen h3 {
font-size:1em;
}

#homepagecopy h3
{
font-size:1.2em;
}

.contentpaneopen h4 {
font-size:0.9em;
}

.contentpaneopen h5 {
	font-size:0.8em;
	font-weight: bold;
}

.contentpaneopen h6 {
font-size:0.8em;
}

.contentpaneopen img {
	padding: 20px 20px 5px 20px;
}

.contentpaneopen ul {
	padding: 0px 20px 5px 40px;
}


/* Frontpage styles */

.blog_columns{
	width: 786px;
}

.article_column{
	padding-right: 6px;
}


.contentpaneopen_columns{
	border-style: solid;
	border-width: 1px;
	border-color: #ebebeb;
	width: 100%;
	font-size: 0.9em;
}

td.contentheading_columns{
	padding: 0px 20px;
	font-weight: bold;
	background-color: #CCCCCC;
	vertical-align: middle;
	line-height: 2;
}

.contentpaneopen_columns h1 {
font-size:1.2em;
}

.contentpaneopen_columns h2 {
font-size:1.1em;
}

.contentpaneopen_columns h3 {
font-size:1em;
}

.contentpaneopen_columns h4 {
font-size:0.9em;
}

.contentpaneopen_columns h5 {
	font-size:0.8em;
	font-weight: bold;
}

.contentpaneopen_columns h6 {
font-size:0.8em;
}

.contentpaneopen_columns img {
	padding: 20px 20px 5px 20px;
}

.contentpaneopen_columns ul {
	padding: 0px 20px 5px 40px;
}




/* copy styles */

#articlecopy{
	margin: 20px 10px 60px 0px;
	float: right;
	display:inline;
	position: relative;
	width:390px;
	padding: 0px;
	font-size: 0.9em;
}

#articlecopy table{
	margin-left: 15px;
	position: relative;
	padding: 5px;
}

#articlecopy td{
	margin: 0px;
	float: none;
	position: relative;
	padding: 5px;
}

#articlecopy ul{
	margin-left: 50px;
	margin: 18px 0px 18px 50px;
}

#articleimagesstyle1{
	margin: 20px 0px 10px 20px;
	float:left;
 width:140px; 
 float:left; 
 position:relative; 

}

.button_search{
	margin:0;
	float: right;
}

/* Table styling*/

#PersonalDetailsTable{
	border: solid;
	border-color: #CCCCCC;
}

#PersonalDetailsTable td{
	padding: 5px 10px 5px 10px;

}

#DedicationTable{
	border: solid;
	border-color: #CCCCCC;
}
 
#DedicationTable td{
	padding: 5px 10px 5px 10px;
}

#forme td{
	padding: 5px 10px 5px 10px;
}


/* Grey Menu Styling*/

.module {
	width: 100%;
}

.module h3 {
	color:#FFFFFF;
	text-align:left;
	margin:0px;
	padding:5px 10px 3px 25px;
	background-image: url(/media/157/sectionmenu-bg-blue.png);
	min-height: 20px;
	background-repeat: no-repeat;
        background-color:#04569e;
	font-weight: bold;
	font-size: 1em;
}
.module h3.county-home-off
{
background-image: url(/media/164581/county_nav_top.png) !important;
background-color:#eeeeee;
font-weight:normal;
padding-left:15px;

}

.module h3.nma-home-off
{
background-image: url(/media/202175/sidebar-top-rail.gif) !important;
background-color:#d5b173;
font-weight:normal;
padding-left:15px;
}

.module h3.branch-home-off
{
background-image: url(/media/164627/module_branch_top_unslected.png) !important;
background-color:#eeeeee;
font-weight:normal;
padding-left:15px;

}


.module h3 a, .module h3 a:hover
{
color:#fff;
background:none;
}

.module-rbl h3 {
	
	background-image: url(/media/157/sectionmenu-bg-blue.png);
	
}

.module-poppy h3 {
	
	background-image: url(/media/162486/sectionmenu-bg.png);
background-color:transparent;
}

.module-county-rl h3 {
	
	background-image: url(/media/164574/sectionmenu-bg-county.png);
background-color:transparent;
padding:5px 10px 3px 15px;
}

.module-branch h3 {
	
	background-image: url(/media/164613/sectionmenu-bg-branch.png);
min-height:19px;
background-color:transparent;
padding:17px 10px 3px 15px;
}

.module-county h3 {
	
	background-image: url(/media/164560/sectionmenu-bg-county2.png);
min-height:19px;
background-color:#1d6cb2;
padding:17px 10px 3px 25px;
}


.module-nma h3 {
	
	background-image: url(/media/202193/nma_home_menu.png);
min-height:17px;
background-color:transparent;
padding:18px 10px 3px 25px;
border-bottom:1px #fff solid;
}


.module ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.module li
{
	margin: 0px;
	padding: 0px;
}

.module ul a
{
	display: block;
	padding: 3px 10px 3px 25px;
	background-color: #ebebeb;
	border-bottom: 1px solid #ffffff;
}

.module-rbl ul a
{
	color: #333333;
}

.module-poppy ul a
{
	color: #333333;
}
.module-branch ul a
{
	color: #333333;
        background-color:#eeeeee;
}

.module-county ul a ,.module h3.county-home-off a, .module h3.branch-home-off a
{
	color: #333333;
        background-color:#eeeeee;
}
.module-nma ul a ,.module h3.nma-home-off a
{
	color: #000;
        background-color:#d5b173;
}

.module-county ul a
{
padding: 3px 10px 3px 25px !important;
}
.module h3.county-home-off a
{
padding: 3px 10px 3px 10px !important;
}
.module h3.nma-home-off a
{
padding: 3px 10px 3px 12px !important;

}
.module a:hover
{
	background-color: #CCCCCC;
	text-decoration: underline;
}
.module-rbl a:hover
{
	color: #063E89;
}
.module-poppy a:hover
{
	color: #CC0000;
}
.module-branch a:hover
{
background-color:#CCCCCC;
text-decoration:underline;
}
.module-county a:hover
{
background-color:#eeeeee;
color:#063E89;
}
.module-nma ul a:hover, .module-nma ul ul li.active a
{
background-color:#ad8d5a !important;
color:#fff;
text-decoration:none;
}
.module a.selected {
	background-color: #CCCCCC;
	text-decoration: none;
}

.module-rbl a.selected {
	color: #063E89;
}

.module-poppy a.selected {
	color: #CC0000;
}

.module-branch a.selected {
	background-color:#686868;
color:#fff;
font-weight:bold;
}

.module-county a.selected {
color:#fff;
background:#1d6cb2 url(/media/164588/county_sub_nav_selected.png) 0px -2px no-repeat !important;
font-weight:bold;
padding-left:15px;
}

.module-nma a.selected {
color:#fff;
background:#ad8d5a url(/media/202182/sidebar-on.gif) 0px -2px no-repeat !important;
font-weight:bold;
padding-left:25px;
}

.module-county a.county-no-children
{
background:#1d6cb2 none !important;
}

.module-nma a.nma-no-children
{
background:#ad8d5a none !important;
}


.module-county a.selected:hover {
text-decoration:underline;
}

.module ul ul a
{
	background-color: #FFFFFF;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #ebebeb;
}

.module-nma ul ul a
{
	background-color: #f4dbb2;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #fff;
        color:#000;
        padding-left:25px;
}


.module-county ul ul a:hover
{
	background-color: #FFFFFF;
}

/*red menu rounded corners*/

div.module-rbl {
	background: url(/media/162/sectionmenu-bottom-bg-blue.png) 0 100% no-repeat;
	padding: 0px 0px 13px 0px;
}

div.module-poppy{
	background: url(/media/162493/sectionmenu-bottom-bg.png) 0 100% no-repeat;
	padding: 0px 0px 13px 0px;
}

div.module-branch{
	background: url(/media/164620/sectionmenu-bottom-branch.png) 0 100% no-repeat;
	padding: 0px 0px 13px 0px;
}

div.module-county{
	background: url(/media/164567/sectionmenu-bottom-county.png) 0 100% no-repeat;
	padding: 0px 0px 13px 0px;
}
div.module-nma{
	background: url(/media/202729/sidebar-bottom-rail.gif) 0 100% no-repeat;
	padding: 0px 0px 13px 0px;
}

/* Grey Menu Styling*/

.module_greymenu {
	width: 100%;
}

.module_greymenu h3 {
	color:#FFFFFF;
	text-align:left;
	margin:0px;
	padding:5px 10px 0px 25px;
	background-image: url(/media/167/quicklink-top-bg.png);
	background-repeat: no-repeat;
	font-size: 1em;
	font-weight: bold;
	height: 23px;
}


.module_greymenu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.module_greymenu a
{
	display: block;
	padding: 3px 10px;
	width: 160px;
	background-color: #ebebeb;
	border-bottom: 1px solid #ffffff;
}

.module_greymenu-rbl a
{
	color: #333333;
}

.module_greymenu-poppy a
{
	color: #333333;
}

.module_greymenu a:hover
{
	background-color: #CCCCCC;
	text-decoration: underline;
}

.module_greymenu-rbl a:hover
{
	color: #063E89;
}

.module_greymenu-poppy a:hover
{	
	color: #CC0000;
}

/*grey menu rounded corners*/

div.module_greymenu {
	background: url(/media/172/quicklink-bottom-bg.png) 0 100% no-repeat;
	padding: 0px 0px 13px 0px;
}

div.module_greymenu div div {
	background: url(/media/177/mw_box_tr.png) 100% 0 no-repeat;
}

div.module_greymenu div div div {
	background: url(/media/182/mw_box_tl.png) 0 0 no-repeat;

}

/* Grey Menu Styling*/

.contentmodule {
	width: 100%;
}

.contentmodule h3 {
	color:#FFFFFF;
	text-align:left;
	margin:0px;
	padding:5px 10px 0px 25px;
	background-repeat: no-repeat;
	font-size: 0.9em;
	font-weight: bold;
	height: 23px;
}


.contentmodule ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.contentmodule a
{
	display: block;
	padding: 3px 10px;
	width: 160px;
	background-color: #ebebeb;
	border-bottom: 1px solid #ffffff;
}

.contentmodule a:hover
{
	background-color: #CCCCCC;
	color: #CC0000;
	text-decoration: underline;
}


/*content mobule rounded corners*/

div.contentmodule {
	background: url(../images/br_greypanel.png) 100% 0 0 no-repeat;
	padding: 0px 0px 13px 0px;
}

div.contentmodule div div {
	background: url(../images/tr_greypanel.png) 100% 0 no-repeat;
}

div.contentmodule div div > div {
	height: auto; /* sets the height back to auto for all other browsers */
}

div.contentmodule div div div {
	background: url(../images/tr_greypanel.png) 100% 0 0 no-repeat;
	height: 0; /* fixes a padding bug in IE */
}


/*Tab Menu Styling*/

.moduletable_navbar
{
	height: 40px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	color: #FFFFFF;
	width: 785px;
	float: left;
	position: relative;
	overflow: hidden;
}


.moduletable_navbar .menu .active{
	margin: 0px 2px 0px 0px;
	padding: 4px 5px 0px 10px;
	width: 95px;
	float: left;
	height: 36px;
	background-image: url(/media/187/topmenu-on-blue7.png);
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	font:1em Arial,Helvetica,sans-serif;
}

.moduletable_navbar ul.menu li{
	margin: 0px 2px 0px 0px;
	padding: 4px 5px 0px 10px;
	width: 95px;
	float: left;
	height: 36px;
	background-image: url(/media/192/topmenu-off-blue7.png);
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	font:1em Arial,Helvetica,sans-serif;
}

.moduletable_navbar ul.menu-poppy li{
	margin: 0px 2px 0px 0px;
	padding: 4px 5px 0px 10px;
	width: 139px;
	float: left;
	height: 36px;
	background-image: url(/media/162472/topmenu-off.png);
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	font:1em Arial,Helvetica,sans-serif;
}

.moduletable_navbar ul.menu-poppy .active{
	margin: 0px 2px 0px 0px;
	padding: 4px 5px 0px 10px;
	width: 139px;
	float: left;
	height: 36px;
	background-image: url(/media/162479/topmenu-on.png);
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	font:1em Arial,Helvetica,sans-serif;
}

.moduletable_navbar ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.moduletable_navbar ul li a:hover
{
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
}


li#current{
	background-color: #CCCCCC;
}

.bannergroup{
	display: inline;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.moduletable_login{
	padding-left: 10px;
}

.moduletable_login ul li{
	list-style-type: none;
}

.banneritem_frontpageads{
	margin: 0px 0px 0px 20px;

}


.button {
	width: 32px;
	height: 19px;
	background: none;
	border-style: none;
	margin-top: 3px;
}

.moduletable_breadcrumbs{
	font-size: 0.9em;
	height: 15px;
	margin: 17px 20px 5px 10px;
	width: 630px;
	float: left;
overflow:hidden;
}
.newsticker-a-poppy
{
color:#CC0000 !important;
}
.breadcrumbs a:hover
{
text-decoration:underline;
}

.img_float_left {
	float: left;
}

.img_float_right {
	float: right;
}

.moduletable_frontpagecontent{
	height: auto;
	padding: 0px;
	margin-bottom: 10px;
	margin: 0px;
}

/*Footer links Styling*/


#footer {
	text-align:left;
	clear:both;
	margin: 10px 0;
	padding: 7px 15px 0px 15px;
	background-image: url(/media/197/footer-bg.png);
	height: 29px;
	width: 940px;
	background-repeat: no-repeat;
}

#footer-county {
	text-align:left;
	clear:both;
	margin: 10px 0;
	padding: 7px 15px 0px 15px;
	background-image: url(/media/164553/footer-bg-county.gif);
	height: 29px;
	width: 940px;
	background-repeat: no-repeat;
}

#footer-branch {
	text-align:left;
	clear:both;
	margin: 10px 0;
	padding: 7px 15px 0px 15px;
	background-image: url(/media/164606/footer-bg-branch.gif);
	height: 29px;
	width: 940px;
	background-repeat: no-repeat;
}

#footer-nma {
	text-align:left;
	clear:both;
	margin: 10px 0;
	padding: 7px 15px 0px 15px;
	background-image: url(/media/202512/bottom-divider.jpg);
	height: 29px;
	width: 940px;
	background-repeat: no-repeat;
}


.moduletable_footer {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}

.moduletable_footer li
{
display: inline;
list-style-type: none;
padding: 0px 20px 0px 0px;
}

.moduletable_footer ul li a
{
	color: #ffffff;
}

.moduletable_footer .menu .active
{
	color: #ffffff;
}

.moduletable_footer ul li a:hover
{
	color:#063E89;
	text-decoration: underline;
}


/*test resizing*/

a.texttoggler {
	
}

.texttoggler1 {
	font-size: 10px;
	
}
.texttoggler2 {
	font-size: 12px;
	
}
.texttoggler3 {
	font-size: 14px;
	
}

.smallview{ /*CSS for "small font" setting*/
font-size: 0.9em;
}

.normalview{ /*CSS to return page to default setting (with no additional CSS rules added)*/
font-size:1em;
}

.largeview{ /*CSS for "large font" setting*/
font-size: 1.1em;
}

a.texttoggler{ /*CSS for Text Size Toggler control*/
margin-right: 6px;
color: #063E89;
}

a.texttoggler img{ /*CSS for Text Size Toggler control*/
border: 1px solid gray;
}

a.texttoggler img:hover{ /*CSS for Text Size Toggler control*/
border: 1px solid red;
}

a.selectedtoggler img{ /*CSS for Selected Text Size Toggler control*/
border: 1px solid red;
}

a.readon {
display:block;
margin:0px 20px 10px 20px;
}

/*content panel style 1*/

div.module-grey h3, div.moduletable-grey h3, div.module-grey-county h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 6px 10px;clear:both;
}

div.module-grey-nma h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding: 6px 10px;
}
.module-grey p img
{
margin:0 10px 0 0 !important;
}

#contentpanel div.module-grey h3, div.module-grey-county h3
{
width:265px;
}

#contentpanel2 div.module-grey h3
{
width:555px;
}

#contentpanel4 div.module-grey h3
{
width:760px;
}

div.module-grey div div div
{
/*min-height:150px;*/
}

div.module-grey div div div td, div.module-grey-county div div div td, div.module-grey-branch div div div td
{
padding:5px;
}

div.module-grey-county div div div table, div.module-grey-branch div div div
{
margin-left:10px;
}

#contentpanel3 div.module-grey div div div
{
	/*min-height:220px;*/

}
.module-grey h3 a, .module-darkgrey h3 a, div.module-grey-county h3 a
{
	color:#333333;
}
.module-darkgrey h3 a
{
	color:#FFF;
}

.module-grey h3 a:hover, .module-darkgrey h3 a:hover
{
	text-decoration: underline;
}

div.module-grey, div.moduletable-grey {
	background: url(/media/202/box_grey_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	float:left;
}

div.module-grey div, div.moduletable-grey div {
	background: url(/media/207/box_grey_tr.png) 100% 0 no-repeat;/*float:left;*/
	margin: 0;
	padding: 0;
	float:left;
}

div.module-grey div div, div.moduletable-grey div div {
	background: url(/media/212/box_grey_bl.png) 0 100% no-repeat;/*float:left;*/
	margin: 0;
	padding: 0;
	float:left;
}

div.module-grey div div div, div.moduletable-grey div div div {
	background: url(/media/217/box_grey_br.png) 100% 100% no-repeat;
	padding: 0px 0px 5px 0px;
	width:auto;
	min-width:200px;
	height:auto;
	/*height: auto;
	min-height: 120px;*/
	float:left;
}

div.module-grey div div div div
{
background:none;

}

div.module-grey ul, div.moduletable-grey ul, div.module-grey ol, div.moduletable-grey ol, div.module-grey-county ul, div.module-grey-county ol, div.module-grey-branch ul, div.module-grey-branch ol, div.module-grey-nma ul,div.module-grey-nma ol {
margin: 10px 0px;
padding-left: 30px;
padding-right: 20px;
}

div.module-grey table{
margin: 10px 10px;
padding-left: 30px;
padding-right: 20px;
}

div.module-grey-nma table {
margin: 0px 0px;
padding-left: 10px;
padding-right: 20px;
}

div.module-grey ul li a:link, div.module-grey ul li a:visited {
	
}

div.moduletable-grey ul li a:link, div.module-greytable ul li a:visited {
	
}

div.module-grey a.mainlevel:link, div.module-grey a.mainlevel:visited  {
	background: none;
	padding-left: 0;
}

div.module-grey ul li a:hover {
	/*font-weight: bold;*/
text-decoration:underline;
}

div.moduletable-grey ul li a:hover {
	font-weight: bold;
}
.ContactForm p
{
width:540px;
}

.ContactForm .TextBox, .ContactForm .TextArea
{
border:1px #333 solid;
width:400px;
margin:0 0 5px 0;
}
.ContactForm .TextArea
{
height:150px;
}
#defaultControls, #customFields, #save, #umbracoAutoForm fieldset
{
width:400px;
border:none;
margin:0;
padding:0;

}
#defaultControls label, #customFields label, #umbracoAutoForm label
{
display:block;
width:100px;
float:left;
}
#defaultControls input, #customFields input, #customFields select, #umbracoAutoForm input, #umbracoAutoForm textarea, #umbracoAutoForm table
{
display:block;
width:200px;
float:left;
clear:right;
}

#umbracoAutoForm textarea
{
height:50px;
}

#umbracoAutoForm td, #umbracoAutoForm td label, #umbracoAutoForm td input
{
float:left;
width:auto !important;
}

#defaultControls p, #customFields p, #umbracoAutoForm p
{
float:left;
clear:both;
margin-bottom:0;
padding-bottom:5px;
}
.invisible
{
display:none;
}
#AutoForm_12_RBLLTOptin td input, #AutoForm_12_RBLLTOptin td label
{
display:inline;
float:none;
width:auto !important;
padding:2px;
}
ul#searchResults
{
list-style-type:none;
}
ul#searchResults a:hover, ul#searchResults a
{

}

ul#searchResults li
{
margin-bottom:1em;
}



div.module-darkgrey h3, div.moduletable-darkgrey h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 6px 10px;
}

div.module-darkgrey, div.moduletable-darkgrey {
	background: url(/media/25128/box_darkgrey_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

div.module-darkgrey div, div.moduletable-darkgrey div {
	background: url(/media/25135/box_darkgrey_tr.png) 100% 0 no-repeat;
}

div.module-darkgrey div div, div.moduletable-darkgrey div div {
	background: url(/media/25142/box_darkgrey_bl.png) 0 100% no-repeat;
}

div.module-darkgrey div div div, div.moduletable-darkgrey div div div {
	background: url(/media/25149/box_darkgrey_br.png) 100% 100% no-repeat;
	padding: 0px 0px 5px 0px;
	width: auto !important;
	width:100%;
	height: auto;
	min-height: 194px;
}

div.module-darkgrey ul,div.module-darkgrey table, div.moduletable-darkgrey ul {
margin: 10px 0;
padding-left: 20px;
}

div.module-darkgrey ul li a:link, div.module-darkgrey ul li a:visited {
	font-weight: bold;
}

div.moduletable-darkgrey ul li a:link, div.module-greytable ul li a:visited {
	font-weight: bold;
}

div.module-darkgrey a.mainlevel:link, div.module-darkgrey a.mainlevel:visited  {
	background: none;
	padding-left: 0;
}

div.module-darkgrey ul li a:hover {
	font-weight: bold;
}

div.moduletable-darkgrey ul li a:hover {
	font-weight: bold;
}


#contentpanel_3column_width {
	float: left;
	width: 130px;
}

div.module-grey div div div div, div.moduletable-grey div div div div{
	padding: 0px 10px 10px 0px;
	height: auto;
	margin: 0px;
}


/* Form table styling*/

#ContactDetailsTable ,#DirectDebitTable, #CreditCardTable, #GiftAidTable, #NewsLetterTable,
#StayInTouchTable, #WhatDoCheckBoxList, #DirectDebitSummaryTable, #DirectDebitInstructionTable, #DDGuaranteeTable, #WhatDoTable, #DDGuaranteeDiv, ddThankUL
{
	font-size: 1em;
	margin: 20px 0px;
	width: auto;
}

#ContactDetailsTable td, #WhatDoTable td, #StayInTouchTable td, #NewsLetterTable td, #GiftAidTable td, #CreditCardTable td, #DirectDebitTable td{
	padding: 5px 10px 5px 10px;
}

#DDGuaranteeDiv{
}

#DDGuaranteeDiv ul{
	padding-left: 20px;
}

#ddThankUL ul{
	padding-right: 20px
}

/* Table styling*/

#PersonalDetailsTable{
	border: solid;
	border-color: #CCCCCC;
}

#PersonalDetailsTable td{
	padding: 5px 10px 5px 10px;

}

#DedicationTable{
	border: solid;
	border-color: #CCCCCC;
}
 
#DedicationTable td{
	padding: 5px 10px 5px 10px;
}

/* NEWS TICKER */

#newsticker {    position: relative;    height: 15px;    overflow: hidden; }
#newsticker_title {
	position: relative;
	height: 15px;
	overflow: hidden;
	width: auto;
	float: left;
	margin: 0px 5px 0px 0px;
}

#newsticker {
	display: inline;
	float: left;
	width: auto;
}

#newsticker a{
	color: #000000;
}

.newsticker-poppy a{
	color: #CC0000 !important;
}

#newsticker ul {
	list-style: none;
	min-height: 1.6em;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}

/* END NEWS TICKER */

span.wide_column {
	display:block;
	width:265px;
	float: left;
	padding-right: 26px;
	display:inline;
}

span.wide_column h4{
	font-size: 1em;
	padding-bottom: 0px;
	margin: 7px 0px -4px 10px;
} 
span.narrow_column h4{
	font-size: 1em;
	padding-bottom: 0px;
	margin: 7px 0px -4px 10px;
}

span.narrow_column {
	display:block;
	width:170px;
	float: left;
	display:inline;
}

span.homepage_3_column{
	display: inline;
}

span.boldred {
	font-weight: bold;
	color: #f45441;
}

.floatimgleft {
	float: left;	
}
table.tblLostTrail td
{
padding-bottom:10px;
}

#AutoForm_13_Button1, #umbRegister_11_ButtonSignup 
{
  width: 159px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/media/119901/button-submit.gif) no-repeat center top;
  
padding: 44px 0 0;

 overflow: hidden;
      vertical-align: middle;

  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.umbracoAutoFormValidationSummary br, .umbracoAutoFormAlert
{
display:none;
}

#AutoForm_13_RBLLTOptin td label, td #AutoForm_13_RBLLTOptin_0
{

}

#umbMemberControlsLogin, #umbMemberControlsLogout
{
width:500px;
aligh:left;
}

.module-grey-county h3
{
background: url(/media/164539/county_h3_bg.gif) no-repeat;
width:570px;
min-height:27px;
_height:27px;
}


.module-grey-branch h3
{
color:#4480b6;
font-weight:bold;
font-size:1.4em;
}

.module-grey-nma h3
{
background: url(/media/202354/top-divider.jpg) no-repeat;
width:570px;
min-height:27px;
_height:27px;
}

.module-grey-county h4, .module-grey-branch h4
{
color:#4480b6;
font-weight:bold;
font-size:1.2em;
}

.module-grey h6, .module-grey-county h6, .module-grey-branch h6, .module-grey-nma h6
{
font-size:0.8em;
font-weight:normal;
}

.module-grey-branch hr
{
margin:0 10px 0 10px;
height:1px;
color:#e0e0e0;
}

#subForm span.label,#subForm span.spacer,#subForm span.multiple span {width:120px;float:left;} 
#subForm span.multiple {float:left;} 
#subForm span.button {padding-left:120px;} 
#subForm div {clear:both;padding-top:5px;} 
#subForm {margin-left:10px;}

.xsltsearch_form .input
{
margin-left:10px;
}
#xsltsearch h2
{
font-size:1em;
}
#xsltsearch .xsltsearch_result_description
{
margin:0 0 10px 10px;padding:0;
}
#xsltsearch .xsltsearch_result_title
{
margin:0 0 0 10px;padding:0;
}

@media print {

/*hide the left column when printing*/ 
.module{display:none;} 
#twocolsx, #maincolx{width:100%; float:none;}

.moduletable_navbar, #sidebar-2, #contentpanel3, #search, #search_go, .moduletable_breadcrumbs, #footer, #footer-county, #footer-branch, #textresize
{
display:none;
}
table, h3, div
{
page-break-before:avoid;
page-break-after:avoid;
}

.footer-county, .footer-branch
{
margin-left:0 !important;

}

}









/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
p.postcard-header {
font-size:1.5em;
font-weight:bold;
margin: -5px 0px 2px 0px;
padding:0;
line-height:1.3em;
}

.postcard-text-white {
color:#000;
font-size:1.1em;
line-height:1.2em;
}

p.postcard-header-black {
color:#000;
font-size:1.5em;
font-weight:bold;
margin: -5px 0px 2px 0px;
padding:0;
line-height:1.3em;
}

p.postcard-text-black {
color:#000;
font-size:1.1em;
line-height:1.2em;
}

p.widecolumn-alignment {
width:auto;
margin-left:298px;
}

