	body {
		margin:0; text-align: justify;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
		min-height: 500px;					/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		position: relative;
	}
	a {
		color:#318925;
	}
	a:hover {
		color:#ffffff;
		background:#E2001A;
		text-decoration:none;
	}
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		position: relative;
		min-height: 0;
	}
	#header {
		border-bottom:0px solid #000;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
		text-align: right;
	}
	#header ul {
		clear:left;
		float:left;
		position: relative;
		min-height: 0;
		width:100%;
		list-style:none;
		margin:1px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#318925;
		color:#ffffff;
		text-decoration:none;
		position: relative;
		min-height: 0;
		left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#E2001A;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#ffffff;
		background:#E2001A;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}

 #header div#topsubmenu ul.topsubmenulist li.topsubmenuitem a {
font-size: 85%;
		display:block;
		float:left;
		position: relative;
		min-height: 0;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:center;
		background:#c58a60;
		color:#ffffff;
		text-decoration:none;
		left:15px;
		line-height:1.3em;
		font-weight:normal;
	}
#header div#topsubmenu ul.topsubmenulist li.topsubmenuitem a:hover {
		background:#58b;
		color:#fff;
		font-weight:normal;
	}

#header div#topsubmenu ul.topsubmenulist li.topsubmenuitem a.active,
	#header #topsubmenu ul li a.active:hover {
		color:#ffffff;
		background:#93b5dD;
		font-weight:normal;
	}





	/* 'widths' sub menu */
	#breadcrumbs {
		clear:both;
		background:#318925;
		border-top:2px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:left; color: #ccddcc; font-size:85%;
	}
        #breadcrumbs a {
		background:#318925;
		text-align:left; color: #ccddcc; 
		margin:0;
		padding:6px 15px !important;
		clear:both;
		
	}


	#bar { background-color: #E2001A; color: #E2001A; font-size: 30%; }


	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		position: relative;
		min-height: 0;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position: relative;
		min-height: 0;
	}
	#col1,
	#col2,
	#col3 {
		float:left;
		position: relative;
		min-height: 0;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
		min-height: 500px;
	}
	/* 3 Column settings */
	.threecol {
		background:#e1eed5;		/* right column background colour */
	}
	.threecol .colmid {
		right:21%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:60%;			/* width of the middle column */
		background:#318925; border-right: 0px solid #318925;	/* left column background colour */
	}
	.threecol #col1 {
		width:56%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol #col2 {
		width:18%;			/* Width of left column content (column width minus padding on either side) */
		left:25%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol #col3 {
		width:17%;			/* Width of right column content (column width minus padding on either side) */
		left:88%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		position: relative;
		min-height: 0;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
		font-size: 80%;
		text-align: center;
		color: #999999;
	}


#footer a, #footer a:link, #footer a:visited, #footer a:hover { 
color: #999999; text-decoration: none;
 }


html, body { font-family: arial, verdana, sans-serif; }



div#headertitle { 
float: left; 
		position: relative;
		min-height: 0;
color: #318925; 
font-size: 210%; font-weight: normal; font-family: verdana,arial,sans-serif;}

div#penninelogo { float: right; 
		position: relative;
		min-height: 0;
padding: 0 1em 0 0;  }


div#logo { float: right;
		position: relative;
		min-height: 0;
 padding: 0.2em; background-color: #ffffff; width: 95%; }
#logo img { width: 95%; border: 0; text-align: center; }


#news { color: #318925; text-align: left; 
		position: relative;
		min-height: 0;
}

#col3 h2, #col3 h3, #col2 h2, #col2 h3 {
   color: #318925;
 }


/* #c56431; */
#col1 h1, #col1 h2, #col1 h1 a, #col1 h2 a, #col1 h3, #col1 h3 a, #col1 h4, #col1 h4 a, #col1 h5, #col1 h5 a {
 color: #318925;
 }


#col1 h3 a:hover {
color: #ffffff;


}

#col1 p { color: #003300; }


#col1 li { 
margin-bottom: 0.4em; margin-top: 0.4em; 
color: #003300; 
list-style-image: url(http://www.pennine-gpst-programme.org.uk/fileadmin/templates/main/images/bullet.png); 
 }

#col1 li li li li, #col1 li li li, #col1 li li  { 
margin-bottom: 0.4em; margin-top: 0.4em; 
color: #003300; 
list-style-image: url(http://www.pennine-gpst-programme.org.uk/fileadmin/templates/main/images/bullet2.png);  
}

/* #003366; */
#forumtopics {color: #114477; padding-left: 2%; text-align: left; font-size: 80%; }

#forumtopics ul, #forumtopics li { color: #114477;
list-style: none; padding-left: 0; margin-left: 0; padding-bottom: 0.4em;
text-align: left;
}

#forumtopics a, #forumtopics a:link, .toptitle, .toptitle a, .toptitle a:link { text-decoration: none; }

/* menu */

#leftmenu  ul { list-style: none; font-family: verdana, arial, sans-serif;
 color: #fff; padding: 0; margin: 0; font-size: 85%;
 width: 100%; font-weight: normal;
 }

#leftmenu li, #leftmenu li a, #leftmenu ul li a:link, #leftmenu ul li a:visited {
 margin: 0; padding: 0.1em 0 0.2em 0; background-color: #318925; text-align: right;
 list-style: none; color: #ffffff; text-decoration: none; display: block; 
}

#leftmenu ul li a:hover {
 margin: 0; padding: 0.1em 0 0.2em 0; background-color: #E2001A; text-align: right;
 list-style: none; color: #ffffff; text-decoration: none; display: block; 
}

#leftmenu ul li a:active {
 margin: 0; padding: 0.1em 0 0.2em 0; background-color: #318925; text-align: right;
 list-style: none; color: #ffffff; text-decoration: none; display: block; 
}

/*

#leftmenu li, #leftmenu li a, #leftmenu ul li a:link, #leftmenu ul li a:visited {
 width: 100%; margin: 0; padding: 0.1em; background-color: #e5aa80; text-align: right;
 list-style: none; color: #fff; text-decoration: none; display: block; 
}
*/


/* MENU */

.m2l1n, .m2l1a, .m2l1as, .m2l1i, 
.m2l2n, .m2l2a, .m2l2as, .m2l2i, 
.m2l3n, .m2l3a, .m2l3as, .m2l3i,  
.m2l4n, .m2l4a, .m2l4as, .m2l4i { 
vertical-align: middle; text-align: right;  

}

.m2l1n a, .m2l1a a, .m2l1as a,  .m2l1i a,
.m2l2n a, .m2l2a a, .m2l2as a,  .m2l2i a,
.m2l3n a, .m2l3a a, .m2l3as a,  .m2l3i a, 
.m2l4n a, .m2l4a a, .m2l4as a,  .m2l4i a { 
 display: block; text-decoration: none; color: #fff;
 margin: 0px 0px 2px 0px; padding: 1px 12px 1px 0;
}

/* #7395BD; #a5d0ea; */

.m2l1n, .m2l1n a, .m2l1i, .m2l1i a
 { background-color:  #e5aa80; color: #fff; }

.m2l1as, .m2l1as a
 { background-color: #ddddff; color: #111144; }

.m2l1a, .m2l1a a
 { background-color: #bbbbdd; color: #ffffcc; }

 
.m2l2n, .m2l2n a, .m2l2i, .m2l2i a
  { background-color: #bbbbdd; color: #111144;}

.m2l2as, .m2l2as a
 { background-color: #bbbbdd; color: #111144; }

.m2l2a, .m2l2a a
 { background-color: #aaaacc; color: #ffffcc; }

.m2l3n,  .m2l3n a, .m2l3i, .m2l3i a  
 { background-color: #aaaacc; color: #111144; }

.m2l3as, .m2l3as a
 { color: #000000; background-color: #aaaacc; }

.m2l3a, .m2l3a a
 { color: #ffffcc; background-color: #9999cc; }

.m2l4n,  .m2l4n a, .m2l4i, .m2l4i a   
 { background-color: #9999cc; color: #ffffff;}

.m2l4a, .m2l4a a, .m2l4as, .m2l4as a
 { background-color: #9999cc; color: #ffffff;}

.m2l1a, .m2l1a a,   .m2l2a, .m2l2a a, .m2l3a, .m2l4a,  .m2l3a a, .m2l4a a
 { font-weight: bold;  }


.m2l1n a:hover, .m2l1a a:hover, .m2l1as a:hover, .m2l1i a:hover 
{ color: #ffffff; background-color: #369;  }

.m2l2n a:hover, .m2l2a a:hover, .m2l2as a:hover, .m2l2i a:hover 
{ color: #ffffcc; background-color: #666699;  }


 .m2l3n a:hover, .m2l3a a:hover, .m2l3as a:hover, .m2l3i a:hover 
{ color: #ffffcc; background-color: #666699;  }

 .m2l4n a:hover, .m2l4a a:hover, .m2l4as a:hover, .m2l4i a:hover
{ color: #ffffcc; background-color: #666699;  }

.l1i, .l2i, .l3i, .l4i 
{
/*    background-image: url(http://www.burypct.nhs.uk/uploads/tf/rtarrb.png);
    BACKGROUND-POSITION: right center;
    background-repeat: no-repeat;
*/        width: 97%;	border: 1px solid #c58a60;
}

.l1a,  .l2a,  .l3a, .l4a
{
    background-image: url(http://www.srchild.com/fileadmin/templates/main/res/sqror2.png);
    BACKGROUND-POSITION: right center;
    background-repeat: no-repeat; 
        width: 97%;
}


.l1as, .l2as, .l3as, .l4as 
{

    background-image: url(http://www.srchild.com/fileadmin/templates/main/res/dnarrb.png);
    BACKGROUND-POSITION: right center;
    background-repeat: no-repeat; 	
	width: 97%;
}

.l1n, .l2n, .l3n, .l4n
{
/*    background-image: url(http://www.srchild.com/fileadmin/templates/main/res/dnarrb.png);
    BACKGROUND-POSITION: right center;
    background-repeat: no-repeat;*/
     border-bottom: 1px solid #51a945;
   width: 100%; display: block;
}



/* End menu */


.separator { display: none; }

.csc-sitemap ul { list-style: none; }



.tx-airfilemanager-pi1 th { color: #e5aa80; }
.tx-airfilemanager-pi1 th, .tx-airfilemanager-pi1 td { padding: 0.3em; text-align: left;}

.tx-powermail-pi1_fieldset legend, validate-digits { color: #318925; }

fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
display: block;
width: 40%;
float: left;
		position: relative;
		min-height: 0;
clear: both;
}

.tx-powermail-pi1_formwrap, fieldset { border: 1px solid #cccccc; padding: 0.2em;}

fieldset { border: 1px solid #cccccc; }



fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
width: 50%;
border: none;
border-bottom: 1px solid black;
margin-left: 10px;
}

div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
margin: 10px 0;
}


fieldset.tx-powermail-pi1_fieldset div.powermail_radio_inner input { border-bottom-width: 0px; }

input.validation-failed, .powermail_mandatory_js { background-color: #ffeeee; }

span.powermail_mandatory { color: red; }

input.powermail_submit, input.tx-powermail-pi1_confirmation_back,
 input.tx-powermail-pi1_confirmation_submit, div.tx-nvugdamsearch-pi1 form input.submit,
 input.felogin-submit, input.tx-indexedsearch-searchbox-button {
	color: white;
	background-color: #318925;
	border: 1px solid #888;
	margin-top: 10px;
}

div.tx-indexedsearch-search-submit {float: right; 		position: relative;
		min-height: 0;}
div.tx-indexedsearch-form { float: left; 		position: relative;
		min-height: 0;}
tx-powermail-pi1_confirmation_back


input.button {
  color: #fff; background: #0034D0;
  font-size: .8em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #ffcf31;
}



div.listingimage img { border: 0; float: right; 		position: relative;
		min-height: 0;margin: 0 0 0.6em 0.8em;}


hr {
border: 0;
color: #318925;
background-color: #318925;
height: 1px;
width: 100%;
text-align: center;
}









/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }








 @media print {

div#homelink, div#leftmenu, #breadcrumbs,
 div#forumtopics, div#news, div#logo,
 div#header ul {
 display: none; width: 0; padding: 0; margin: 0;
}

div#content, div#main, div#footer { width: 90%; border: 0; padding: 0;
margin: 0; }


	/* 3 Column settings */
	.threecol {
		background:#eeeeee;		/* right column background colour */
	}
	.threecol .colmid {
		right:5%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:92%;			/* width of the middle column */
		background:#c2cdd6; border-right: 0px solid #c2cdd6;	/* left column background colour */
	}
	.threecol #col1 {
		width:88%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol #col2 {
		width:2%;			/* Width of left column content (column width minus padding on either side) */
		left:9%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol #col3 {
		width:1%;			/* Width of right column content (column width minus padding on either side) */
		left:88%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}


}