/*			Newcastle City Council | CSS Written By Newcastle City Council Web Team 			*/

* { margin:0; padding:0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:120%; color:#000; background:#FFF url('/clean/if/ltp2/bg.gif') top left repeat; }
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:#00D; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
a:active { color:#F00; }
a:visited { color:#000; }


/* MR added 21 st march */
#content a { color:#00D; text-decoration:underline; }
#content a:hover { color:#000; text-decoration:underline; }
#content a:active { color:#A00; text-decoration:underline;}
#content a:visited { color:#006; 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:#000 url('/clean/if/ltp2/topbarbg.gif') top left no-repeat;

}

#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;}
.topbarfades {background:#000 url('/clean/if/ltp2/topbargradient.gif') top left no-repeat;height:11px;}
.topbarfades1 {background:#000 url('/clean/if/ltp2/topbargradient.gif') top left repeat-y;height:11px;border-bottom:1px solid #000}


.underlined li a {text-decoration:underline;}
/* Left side */
.left { width:190px; float:left; margin:7px 2px 2px -1px; }
.left h1 {margin-top:1em;border:1px solid #777; background: #666666;color:#fff;padding:0.7em 1em 0.7em 1em;font-weight:normal}
.left ul { list-style:none;  border:1px solid #777; background-color:transparent; }
.left ul li { border-top:1px solid #fff; border-bottom:1px solid #777;  line-height:150%; }
.left ul li a { display:block; padding:0.5em 1em 0.5em 2em; color:#000; background:#CDCDCD url('/clean/if/ltp2/li.gif') center left no-repeat; }
.left ul li a:hover {  background:#fff url('/clean/if/ltp2/li_over.gif') center left no-repeat;; text-decoration:none;}
.left ul li.last { border-bottom:0 solid #777;  }

* html .left ul li a { height:1%; }
.left li.out ul { display:none; }
.left ul li.over a { background:#ABB8D5 url('/clean/if/menu_bg_over.gif') center left no-repeat; color:#000; border-top:0px 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:#000; }

 /* Right Side */
.right { width:160px; float:right; margin:7px 2px 2px; }
.right img {margin-bottom:1em;} 
#rightList { float:right; list-style:none; margin-bottom:10px;text-align:center;padding-right:4px}
#rightList li { float:left; }
#rightList li a { display:block; margin-right:10px; padding:8px 10px; border:1px solid #9CA48F; white-space:nowrap; background:#FFF url('/clean/if/top_menu_bg.gif') bottom left repeat-x; }
.textS { font-size:0.76em; margin-right:-1px; }
.textM { font-size:1em; margin-right:-1px; }
.textL { font-size:1.3em; margin-right:1px;}

address { font-style:normal; padding:0.5em 0.5em 0.5em 1em; border:1px solid #777; line-height:140%; background:#FFF url('/clean/if/drop_shadow.gif') top left repeat-x; }


#content { margin:0.6em 173px 0.5em 198px; line-height:180%; clear:none;}



#content h1 { padding:0.3em 0 0.3em 1em ; text-align:left; font-size:1.1em; background:#cdcdcd; border:1px solid #777; }
/* #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 #777; margin-top:-1px; padding-bottom:1.2em;}
.mainBody h2, h3, h4, h5, h6 { margin:1em 0.5em 0.1em 0.8em; text-align:left; background-color:transparent; }

.mainBody p, .mainBody a { padding:1em 1em 0; line-height:180%; }
.mainBody p a { padding:0; }
.mainBody a { text-decoration:underline; padding:0; margin:0; }
.mainBody ul { padding: 0 0 0 1em ; }
.mainBody ol { padding: 0 0 0 1em; }



.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; margin:0.7em; }
#content td, #content th { border:1px solid #ccc; font-size:0.7em; text-align:center; padding:0.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.7em; }
#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; }

/* Top of page area*/

#mainFooter { background:#FFF ; border:1px solid #777; margin-top:0.5em; }
.topLink { text-align:right; padding:.6em; display:block; background:#FFF; border-top:0; }


#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:visited { color:#00D; 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:active { color:#00D; 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 { color:#00D; 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 { line-height:130%; margin:1em 0 0 1em; }
#content ol li { margin:0 0 0 1em; line-height:130%; padding:0 0 0.3em 0.3em; border:0; }


#content ol.vert { list-style:none; list-style-image:none; margin:0; border:0; }
#content ol.vert li { display:block; padding:0; border:0; margin:0.2em 0; }
#content ol.vert li a { padding:0; margin:0; }
#content .anchor { text-decoration:none; color:#000; }
#content .topofpage { float:right; }
#content input {}

/* Styling for footer */

#footer { width:100%; border-top:11px solid #000; border-bottom:11px solid #000; vertical-align:middle;color:#fff;margin-right: auto; margin-left: auto;background: #fff url('/clean/if/ltp2/footbg.gif') top left repeat-y;}
#footer ul {list-style:none;  text-align:center;}
#footer ul li {display:inline; margin-left:0.5em;margin-right:0.5em}
#footer ul li a {display:inline;}

.hpagebg {background:#fff url('/clean/if/bodyfootbg.gif') top left repeat-x;margin: .75em .5em 0px .5em;height:45px;}
* 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 #FFF;border-bottom:1px solid #FFF;margin-top:1em;}
.greylines {border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}


.floatitleft{ float:left; }
fieldset { margin:0.5em; padding:1em; }
label { margin-bottom:0.5em; }


/* classes to align images added by users */

.imageleft { float:left; clear:both}
.imageright { float:right; clear:both}





/