* {
     margin:0;
     padding:0;
     border:0;
     text-decoration:none;
}

html, body {
     width:100%;
     height:100%;
     font-family:arial;
     font-size:12px;
}

body {
     background:url(images/bg.jpg) left top repeat-x #e4e2c9;
}

ul {
     list-style-type:none;
     padding-left:20px;
}

ul li {
     line-height:1.6em;
     padding-bottom:20px;
}

ul#downloads {
     padding-left:0px;
}

ul#downloads a.doc {
	background:url(images/images_file_icons/icon_doc.png) no-repeat left 0px;
	padding:0 0 5px 24px;
}
ul#downloads a.pdf {
	background:url(images/images_file_icons/icon_pdf.png) no-repeat left 0px;
	padding:0 0 5px 24px;
}

h1 {
     font-family:Georgia;
     font-size:2em;
     font-weight:normal;
     color:#ae5a00;
     border-bottom:1px solid #ae5a00;
     margin-bottom:10px;
     padding:0 10px 3px 0;
}

h2 {
     font-family:Georgia;
     font-size:1.6em;
     font-weight:normal;
     color:#7b797a;
     padding-bottom:10px;
}

h3 {
     font-family:Georgia;
     font-size:1.2em;
     font-weight:bold;
     color:#ae5a00;
     padding:4px 0;
}

h4 {
     font-family:Georgia;
     font-size:1.4em;
     font-weight:normal;
     color: #ae5a00;
     padding:4px 0 8px 0;
}

h4 a {
     color: #ae5a00;
}

h5 {
     font-family:Georgia;
     font-size:1.2em;
     font-weight:normal;
     color:#7b797a;
     padding:4px 0 8px 0;
}

p {
     line-height:1.6em;
	 margin:0 0 1.5em 0;
}

.hrdotted {
     margin:6px 0;
     height:1px;
     background:url(images/line-dotted.gif) left bottom repeat-x;
}

.hrdotted hr {
     display:none;
}

a {
     color:#7b797a;
     text-decoration:none;
     cursor:pointer;
}
a.text-link {
     color:#ae5a00;
}

a:hover {
     text-decoration:underline;
}

.fright {
     display:block;
     padding:0 0 10px 10px;
     float:right;
}

.fleft {
     display:block;
     padding:0 10px 10px 0;
     float:left;
}
.hint {
	font-size:10px;
}


/*** Cms style **/

.cmstxt {
     line-height:1.6em;
}

.cmstxt p {
     line-height:1.6em;
     padding-bottom:12px;
}

/****/

#main {
     width:950px;
     margin:20px auto 0 auto;
}

#top {
     background:url(images/main-top.gif) left top no-repeat;
     padding-top:5px;
}

#bottom {
     background:url(images/main-bottom.gif) left bottom no-repeat #ffffff;
     padding:10px 15px 15px 15px;
}

#headerbanner {
     height:82px;
     background:url(images/h1-banner.gif) left top no-repeat;
     margin-bottom:20px;
}
#headerbanner span{
     display:none;
}
#headerbanner p {
	padding: 15px 0 0 0;
	color:#ae5a00;
	text-align:right;
}
#headerbanner em {
	font-size:16px;
	font-style:normal;
}

/** Main menu **/

#mainmenu {
     position:relative;
     height:21px;
}

#mainmenu ul {
     position:absolute;
     top:0;
     left:0;
     height:26px;
}

#mainmenu li {
     float:left;
     height:26px;
     width:120px;
}

#mainmenu li a {
     display:block;
     padding-right:12px;
     height:26px;
     background:url(images/tab-menu-2.gif) right top no-repeat;
     text-decoration:none;
}

#mainmenu li a span {
     display:block;
     background:url(images/tab-menu-1.gif) left top no-repeat;
     padding-left:12px;
     height:26px;
     line-height:26px;
     font-family:Georgia;
     font-size:1.2em;
     font-weight:normal;
     color:#7b797a;
     text-align:center;
}

#mainmenu li a:hover,
#mainmenu li.selected a {
     background-position:right bottom;
}

#mainmenu li a:hover span,
#mainmenu li.selected a span {
     background-position:left bottom;
     color:#ae5a00;
}

#copyright {
     text-align:right;
     padding:10px 0;
     color:#7b7a7f;
}

/** Page **/

#page {
     /**margin-top:-5px;*/
     padding-top:5px;
     background:url(images/page-top.jpg) left top no-repeat;
}

#pagetop {
     background:url(images/page-bottom.jpg) left bottom no-repeat #f2f2e6;
     padding-top:10px;
     padding-bottom:4px;
}

#pagebottom {
     background-color:#dce0e1;
     border-top:2px solid #cbcdc8;
     padding:0 0 10px 10px;
     position:relative;
     width:auto;
}

#pagebottom .lcol455 {
     float:none;
     position:absolute;
     top:3px;
     right:22px;
     padding-right:0;
}


/*** Column  **/

.container {
     overflow:auto;
}

.pl10 {
     padding:10px 20px;
}

.lcol340 {
     float:left;
     width:340px;
     padding-right:10px;
}

.lcol425 {
     float:left;
     width:425px;
     padding-right:10px;
}

.lcol455 {
     float:left;
     width:435px;
	 padding-left:10px;
}

.lcol765 {
     float:left;
     width:745px;
     padding:0px 10px;
}
#text-holder {
	float:left;
	width: 380px;
	padding:0 40px 0 0;
}
#text-holder a {
	color:#ae5a00;
}
#text-holder p {
	text-align:justify;
	margin:0 0 1.5em 0;
}
#text-holder ul {
	padding-left:0px;
}
#text-holder li {
	background:url(images/bullet.gif) no-repeat left 6px;
	padding-left:14px;
}
.text-2column div {
	float:left;
	width:180px;
}
#pic-holder {
	float:left;
	width:325px;
	margin-top:10px;
}
.photo-caption {
	background:#ae5a00 url(images/bg-caption.gif) no-repeat left bottom;
	padding-bottom:5px;
}
.photo-caption a{
	display:block;
}
.photo-caption p{
	padding:7px 10px 4px 10px;
	color:#fff;
	line-height:1.2em;
	margin-bottom:0;
}
.photo-caption span{
	display:block;
	padding:0 10px 5px 10px;
	color:#FFCC99;
	font-size:10px;
}



/*** List ***/

#thumb100 {
     height:94px;
     overflow:hidden;
     padding:5px 0;
}

#thumb100 li {
     float:left;
     width:100px;
     height:94px;
     padding-right:10px;
}

#thumb100 li.last {
     padding:0;
}


#thumb100 li a,
#thumb100vert li a {
     display:block;
     padding-top:75px;
     height:19px;
     line-height:16px;
     color:white;
     text-align:center;
     font-family:Georgia;
     font-size:1.2em;
}
#thumb100vert li.tall {
     height:114px;
}

li a.item1 {
     background:url(images/thumb-100-94-item1.jpg) left top no-repeat;
}

li a.item2 {
     background:url(images/thumb-100-94-item2.jpg) left top no-repeat;
}

li a.item3 {
     background:url(images/thumb-100-94-item3.jpg) left top no-repeat;
}

li a.item4 {
     background:url(images/thumb-100-94-item4.jpg) left top no-repeat;
}
li a.item5 {
     background:url(images/thumb-100-94-item5.jpg) left top no-repeat;
}
li a.item6 {
     background:url(images/thumb-100-94-item6.jpg) left top no-repeat;
}
li a.item7 {
     background:url(images/thumb-100-94-item7.jpg) left top no-repeat;
}
li a.item8 {
     background:url(images/thumb-100-94-item8.jpg) left top no-repeat;
}
li a.item9 {
     background:url(images/thumb-100-94-item9.jpg) left top no-repeat;
}

li a.careathome {
     background:url(images/link-careathome.jpg) left top no-repeat;
}

li a.agency {
     background:url(images/link-agency.jpg) left top no-repeat;
}

li a.training {
     background:url(images/link-trainingteam.jpg) left top no-repeat;
}
li a.courses {
     background:url(images/link-training.jpg) left top no-repeat;
}
li a#vacancies {
     background:url(images/link-vacancies.jpg) left top no-repeat;
	 height:39px;
}

li a.burscough {
     background:url(images/link-burscough.jpg) left top no-repeat;
}
li a.nelson {
     background:url(images/link-nelson.jpg) left top no-repeat;
}
li a.ormskirk {
     background:url(images/link-ormskirk.jpg) left top no-repeat;
}
li a.skelmersdale {
     background:url(images/link-skelmersdale.jpg) left top no-repeat;
}
li a.sthelens {
     background:url(images/link-sthelens.jpg) left top no-repeat;
}

#thumb100vert {
     float:left;
     width:113px;
     overflow:hidden;
     padding:5px 0;
}

#thumb100vert li {
     width:100px;
     height:94px;
     padding-bottom:10px;
}

/*** Footer ***/

#footerlinks {
     padding-top:20px;
     width:405px;
     padding-right:20px;
     overflow:auto;
}

#footerlinks li {
     float:left;
     padding:0 10px 0 0;
}

.label {
     width:210px;
     float:left;
     padding-right:10px;
}

.label a {
     display:block;
     padding:6px 6px 6px 130px;
     width:74px;
     height:58px;
     color:white;
}

.labellast {
     padding:0;
}

.label .item1 {
     background:url(images/label1.jpg) left top no-repeat;
}

.label .item2 {
     background:url(images/label2.jpg) left top no-repeat;
}

/*** ***/

.formdefault {
     padding:10px 0;
}

.formdefault label {
     display:block;
}

.formdefault fieldset {
     padding:5px 30px 5px 30px;
}

.formdefault input,
.formdefault textarea {
     width:200px;
     border:1px solid #cbcdc8;
}

.formdefault textarea {
     height:80px;
}

.formdefault .fullwidth input,
.formdefault .fullwidth textarea {
     width:100%;
}

.formdefault p {
     font-size:12px;
     font-weight:bold;
     padding:4px 0;
}

a.button105 {  
     margin:10px 0 0 300px;
     display:block;
     height:33px;
     width:105px;
     line-height:33px;
     text-align:center;
     font-family:Georgia;
     font-size:1.2em;
     font-weight:bold;
     color:#7b797a;
     background:url(images/button-105.gif) left top no-repeat;
}


/*** newslist***/

#newslist {
     width:765px;
     background:url(images/pixel-dot.gif) 356px top  repeat-y;
     padding-left:0;
     overflow:auto;
}

#newslist li {
     width:350px;
     float:left;
     padding:10px 25px 10px 0;
     height:125px;
     overflow:hidden;
}

#newslist li h4 {
     margin:0;
     padding:0;
}

#newslist li span {
     display:block;
     margin-bottom:7px;
     color:grey;
}

/*** News details ***/
#thumbgallery {
     padding:10px 0;
     overflow:auto;
}
#thumbgallery p {
     font-size:10px;
}

#thumbgallery li {
     float:left;
     padding:0 2px 0 0;
     line-height:1em;
}
#pic-holder h3 {
	font-size:1.6em;
	font-weight:normal;
	margin-top:30px;
}


/*** lightbox **/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

/*** Services ***/
.services ul {
        padding-bottom:20px;
}

.services li {
        overflow:auto;
        padding:20px 0 0 0;
}

.services li .fright,
.services li .left {
        padding-bottom:0;
        overflow:hidden;
}
a{outline: none;}
:focus{-moz-outline-style: none;}

.services li p {
     padding-bottom:6px;
}

/* Training team*/

div.trainingteam {
	clear:left;
	margin:0 0 30px 0;
	width:745px;
}
div.trainingteam div {
	float:left;
	width:585px;
}
div.trainingteam h3 {
	margin:0 0 8px 0;
}
div.trainingteam ul {
	margin:0;
	padding:0;
}
div.trainingteam li {
	margin:0 0 10px 0;
	padding-bottom:0;
	padding-left: 14px;
	background:url(images/bullet.gif) no-repeat left 6px;
}

/*******/



#jobslist {
       padding:0 120px 20px 120px;
	   clear:both;
}

#jobslist li {
     padding:15px 0;
     background:url(images/line500.gif) center top  no-repeat;
}

#jobslist li.notopborder {
     background:none;
}

#jobslist li h4 {
     margin:0;
     padding:0;
}

#jobslist li span {
     display:block;
     margin-bottom:7px;
     color:grey;
}
/*clearfix*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
