/*			Newcastle City Council | CSS Written By Web Services Team - November 2005 & March 2006			*/

* { margin:0; padding:0; }
body { font-family:'Trebuchet MS',Verdana, Arial, Helvetica, sans-serif; font-size:120%; color:#000;  background:#FFF url('/clean/if/sn/bg.gif'); }

/* Removed from body tag =  */

h1,h2,h3,h4,h5,h6 { color:#000; font-size:1em; }
h3 { font-size:1.2em;} /* This is the heading for each page. */
a { color:#336600; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a:active { color:#336600; }
a:visited { color:#336600; }

#content a { color:#336600; text-decoration:underline; }
#content a:hover { color:#000; text-decoration:underline; }
#content a:active { color:#336600; text-decoration:underline;}
#content a:visited { color:#336600; text-decoration:underline;}
.uled { text-decoration:underline;}


.clear { clear:both; }
.clearLeft { clear:left; }

img { border:0; }

#container { width:100%; font-size:1em; line-height:100%;  }
#header {
	width:100%;
	background:#FFF url('/clean/if/sn/topbarbg.gif') top left no-repeat;
	border-bottom:1px solid #FFF;
	margin-bottom:0px;
	height:110px;


}

#access { float:left; list-style:none; display:none; }
#access li { text-align:center; margin-right:-1px; float:left; }
#access li a { color:#000; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; text-decoration:none; padding:0.5em 2em; border:1px solid #777; display:block; }
#access li a:hover { text-decoration:underline; }
#logo { float:right; margin:0; }
#headerMenu { width:100%; float:left; margin-top:-12px; border-bottom:5px solid #BED58E; }
.blueSpace2 { background-color:#B1BEDE ; float:left; padding:0.3em 3px; }
.blueSpace3 { background-color:#B1BEDE ; float:left; padding:0.8em 3px;  }
#rightList { float:right; list-style:none; }
#rightList li { float:left; }
#rightList li a { display:block; padding:8px 1em; border:1px solid #9CA48F; white-space:nowrap; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; }

#mainMenu { margin-left:-1px; list-style:none; z-index:1;}
/* * html #mainMenu {margin-top:0;} */
#mainMenu li { float:left; margin:0 -1px 0 0; }
#mainMenu li a  { display:block; padding:8px 2em;border:1px solid #9CA48F; color:#000; white-space:nowrap; background:#FFF url('/clean/if/sn/top_menu_bg_ov.gif') bottom left repeat-x; }
#mainMenu li a.last {border-right:0; }
* html #mainMenu li a {width:1%;}
#headerMenu a:hover { text-decoration:underline; background:#FFF url('/clean/if/sn/top_menu_bg_ov.gif') bottom left repeat-x; }

.textS { font-size:0.8em; margin-right:-1px; }
.textM { font-size:1em; margin-right:-1px; }
.textL { font-size:1.2em; margin-right:-1px; }

#search { float:right; padding:0.1em 1em; }
.left { width:190px; float:left; margin:0px 2px 0px ; }

.wideTable #mainBody { overflow:auto; }
.underlined li a {
	text-decoration:underline;
}

.left h2, h2 {
	color:#000;
	font-weight:normal;
	padding:0.6em 0.4em 0.6em 2em;
	border:1px solid #9CA48F;
	background: url('/clean/if/sn/bg_h2_left.gif') top left no-repeat;
	margin-top:0.5em;
	margin-bottom:-1px;
}


.left ul { list-style:none; margin:-1px 0 0; border:0; background-color:transparent; }
* .left ul { margin-top:-3px; }
.left ul li { border:1px solid #9CA48F; margin-bottom:-1px; line-height:150%; }
.left ul li { background:#FFF url('/clean/if/sn/menu_bg.gif') top left no-repeat; }
.left ul li.selected { background:#EAEEE4 url('/clean/if/sn/menu_bg_sel.gif') top left no-repeat; }

.left ul li a { display:block; padding:0.3em 1em 0.3em 2em; color:#336600; background:transparent; }

* html .left ul li a { height:1%; }
.left li.out ul, .left li ul { display:none; }
.left ul li.over a { background:#ABB8D5 url('/clean/if/menu_bg_over.gif') center left no-repeat; color:#336600; border-top:1px solid #777; }
.left ul li.over ul { display:block; list-style:none; margin:-1px 0 0; }
.left ul.lower li { border:1px solid #777; border-left:0; margin:0 -1px -1px 0; background:#E5E9F2 url('/clean/if/menu_bg_lower.gif') center left no-repeat; }
.left ul.lower li a { border:0; display:block; padding-left:2.5em; margin-left:1px; background:transparent; color:#336600; }

 
#searchForm {
	border:1px solid #777;
	background:#999 url('/clean/if/search_bg.gif') top left no-repeat;
	padding:0.5em;
	text-align:right;
}

#searchForm .input { width:99%; border: 1px solid #000 ; margin-bottom:.5em; padding:.1em;}

/* Have your Say */

#noBorders { border:1px solid #777; padding:0; }
#noBorders li { border:0; padding:0; margin:0;}
#noBorders li a { text-decoration:underline; padding:0.4em 0.1em 0.4em 2em; background:#fff url('/clean/if/yoursay_bg.gif') center left no-repeat; margin:0; }


#last1 { border-bottom:0; margin-bottom:1px; }
.box { float:left; text-align:center; border:1px solid #777; margin:0 0 1.5em 0; width:188px; background:#FFF url('/clean/if/drop_shadow.gif') top left repeat-x; }
.box img { border:0; margin-top:0.5em; }
.box p { margin:0.5em 0; }
address { font-style:normal; padding:0.5em 0.5em 0.5em 1em; border:1px solid #777; line-height:140%; background:#FFF ;color:#336600; }

#breadCrumbs {
	border:1px solid #777;
	background:#FFF url('/clean/if/bg_bread.gif') top left repeat-y;
	margin:3em 200px 0.5em 197px;
	padding:0.5em 1.5em;
	line-height:130%;
}

/* The following line gives us better precision in IE by using an IE only hack. */
* html #container #breadcrumbs { margin:7px 200px 0.5em 201px; }

#breadCrumbs p { display:inline; line-height:180%; background:#FFF; }
#breadCrumbs p a { padding:0 0.5em; color:#00F; }
#breadCrumbs p a:hover { text-decoration:underline; color:#000;}
* html .clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#content { margin: 0 10px 0.5em 198px; line-height:180%;margin-top:0em; border: 0 solid green;margin-top:-17px;}

* * body #content { margin-top:3px; }
#content h1 { color:#336600; margin-top:2em;padding:0.3em 0 0.3em 1em ; text-align:left; font-size:1.1em; background:#F3F5EF url('/clean/if/sn/content_h1_bg.gif') bottom left repeat-x; border:1px solid #9CA48F;}
* html #content h1 { margin-top:.3em;}
/* #content h2, h3, h4, h5, h6 { margin:1em 0.5em 0.1em 0em; text-align:left; background-color:transparent; } */
.mainHeading { background:#FFF url('/clean/if/content_top_left.gif') top left no-repeat; }
.mainBody { background:#FFF; border:1px solid #9CA48F; margin-top:-1px; padding-bottom:1.2em; }
.mainBody h3, h4, h5, h6 { margin:1em 0.5em 0.1em 1em; text-align:left; background-color:transparent; }

.mainBody p { padding:1em 1em 0; line-height:180%; }
.mainBody ul { padding: 0 0 0 1em ; }
.mainBody ol { padding: 0 0 0 1em; }

.topLink { text-align:right; padding:.5em; display:block; background:#FFF; border-top:0; }

.noBorder { background-image:none; }
#content img { margin:1em; float:right; background-color:#FFF; }

* html #content {height: 1%;}
#content caption {border:1px solid #CCC; font-size:0.8em; text-align:center; padding:0.1em; }
#content table { border:0; }
#content td, #content th { border:1px solid #ccc; font-size:0.8em; text-align:center; padding:0.3em 1em; }
#content td p, #content th p { background:none; padding:0; margin:0; }
#content th { background:#EEE url(../none); border:1px solid #AAA; padding:0.2em 0.2em; font-weight:normal; font-size:0.8em; }
#content caption, #content caption p { background:#FFF url(../none); }
#content ul { list-style:square; list-style-image: url('/clean/if/list.gif'); line-height:130%; margin:1em 0 0 1em; }
#content ul li { margin:0.5em; line-height:130%; padding:0 0 0.3em 0.5em; border:0; }

#mainFooter { background:#FFF url('/clean/if/bg_bread.gif') top left repeat-y; border:1px solid #9CA48F; margin-top:0.5em; }

#content .horz { list-style:none; margin:1em 0 0 0; }
#content .horz li { display:inline; float:left; margin:1px 0; padding:0; }
#content .horz li a { display:block; float:left; margin:0 1px 0 0; padding:0.1em 0.3em; text-decoration:none; border:1px solid #BBB; }
#content .horz li a:hover { text-decoration:none; background-color:#EEE; border:1px solid #777; }

#content li p { background:none; }
#content li div { display:inline; border:0; background:none; }

#content dl { list-style:none; margin:1em 1em 0; }
#content dl dt { padding:0.1em 0 0 0; }
#content dl dd { padding:0 0 1em 0; }

#content ol { list-style:default; list-style-image: url('/clean/if/list2.gif'); padding-left:2em; border-bottom:1px solid #FFF; margin:0; }
#content ol li { margin:0.5em; line-height:180%; display:block; padding:0; }

#content ol.vert { list-style:none; list-style-image:none; padding-left:0.5em; border-bottom:1px solid #FFF; margin:0; }
#content ol.vert li { display:block; padding:0; border:0; }

#content .anchor { text-decoration:none; color:#000; }
#content .topofpage { float:right; clear:both}

/* #printerFriendly {
	float:right;
	font-size:0.8em;
	font-weight:normal;
	color:#00D;
	background-image:url('/clean/if/printerFriendly.gif') top left no-repeat;
	position:relative;
	top:-10px;
}

* html #printerFriendly { float:none; text-align:right; width:100%; top:-5px; }
*/

/* Styling for footer */

#footer { width:100%; border-top:9px solid #BED58E; border-bottom:1px solid #9CA48F;background-color:#FFF; vertical-align:middle ; height:54px ;text-align:center;}

#footer ul {list-style:none;}
#footer ul li {float:left;margin-left:.5em}
#footer ul li a {display:inline;}


#footermenu { border-bottom:1px solid #777; width:100%; float:left;    }

#footermenu #mainMenu li { float:left; margin:0 -1px 0 0; }
#footermenu #mainMenu li a  { display:block; padding:8px 2em; border-left:1px solid #777; border-right:1px solid #777; color:#000; white-space:nowrap; background:#FFF url('/a/schextra/top_menu_bg.gif') bottom left repeat-x; }
#footermenu #mainMenu a:hover { text-decoration:underline; background:#DCD4F9 url('/a/schextra/top_menu_bg_ov.gif') bottom left repeat-x; }
#footermenu #mainMenu li a.last {border-right:0; }




.footerImg { margin:0.5em; }
.footerImg2 { margin:0.5em;  }

* html #footerMenu li a {width:1%;}

#footerlinks { list-style: none; margin-bottom:1em;color:#777; float:right;}
#footerlinks ul { }
#footerlinks li { margin-left: 0;	padding: 5px 2px; display: inline; }
#footerlinks li a {  width:1%; background-color:#fff;padding:.3em;color:#777;border: 1px solid #777;white-space:nowrap;}

* html #footerlinks li a {width:1%;}

.whitelines {border-top:1px solid #9CA48F;margin-top:1em;}





























