@charset "UTF-8";


/*Global Elements*/


html {
height:100%;
margin-bottom:1px;
}


body {
	background-image: url(../images/page-elements/bkgd-gradient-blue.jpg);
	background-repeat: repeat-x;
	background-color: #CCFFCC;
		}
	 

a:link {color: #006699;}
a:visited {color:#006699;}
a:hover {color:#0099CC;}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
} 

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #006600;
	font-weight: lighter;
}
h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6699;
	font-weight: bold;
	text-transform: uppercase;
	font-variant: normal;
	line-height: normal;
}
h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006600;
	font-weight: lighter;
}
h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	font-weight: lighter;
}

h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#006600;
	font-weight:bold;
}


h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
	font-weight:bold;
}



r1 {
	margin: 20px 20px 20px 20px;
	padding: 20px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.container {
	width: 800px;
	margin-top: 13px; /* -20px; */
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.header {
	height: 75px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../images/page-elements/header.jpg);
}

.header  {
text-align:right
}
.header p {
padding: 5px 10px 0 0;
font-weight:bold;
}

.footer {
	height: 72px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../images/page-elements/footer_curve_cleanalt.jpg);
}

.footer_contact {
	float:right;
	width:201px;
	height:auto;
	margin-top:30px;
}

.footer_web {
	float:left;
	width:300px;
	height:30px;
	margin-top:5px;
	margin-bottom:30px;
	margin-left:0px;
}

.footer_web a:link {color:#000000; text-transform:uppercase; font-size:10px}
.footer_web a:visited {color:#000000; text-transform:uppercase; font-size:10px}
.footer_web a:hover {color:#FF0000; text-transform:uppercase; font-size:10px}


.menu {
	height: 27px; 
	width: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../images/page-elements/menu_bkgd.jpg);
	background-repeat: repeat-x;
	background-position: center;
	vertical-align: middle;
}
.imageheader {
	height: 117px;
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../images/page-elements/imageheader_home.jpg);
}

	
#headerhome {
	background-image: url(../images/page-elements/imageheader_home.jpg);
}

#header_events {
	background-image: url(../images/page-elements/imageheader_events.jpg);
}

#header_emergency {
	background-image: url(../images/page-elements/imageheader_emergency.jpg);
}

#header_response {
	background-image: url(../images/page-elements/imageheader_response.jpg);
}

img {
	border:none;
}



.plain_box {
border:1px solid #999999;
width:auto;
height:auto;
padding:15px;
margin:0px;
background-color:#FFFFFF;
}

/*ABOUT EP ELEMENTS*/

/*homepage elements*/


.quick_links {
	height: auto;
	width: 480px;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #FFFFFF;
}
#quick_links_1 {
	height: 110px;
	width: 110px;
	float: left;
}
#quick_links_2 {
	height: 110px;
	width: 110px;
	float: right;
	margin-left: 12px;
}
#quick_links_3 {
	height: 110px;
	width: 110px;
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}
#quick_links_4 {
	height: auto;
	width: 125px;
	float: left;
	margin-right: -10px;
	margin-top: -5px;
}





/* Latest News */

#first-item { 
	padding-top:3px;
	border-top: 1px solid #cfcfcf;
}
.news_list {
	width:auto;
	height:60px;
	overflow:hidden;
}
.read_more, .vacancies ul {
	margin-bottom: 3px;
	padding-bottom:4px;
	border-bottom: 1px solid #cfcfcf;
}
.vacancies ul {
	padding-bottom: 15px;
	margin-bottom:15px;	
}
.vacancies h3 { margin-top:15px; }
.vacancies #first-item { padding-top:15px; }

.news_item {
background-color:#FFFFFF;
border:1px solid #999999;
clear:left;
float:left;
height:auto;
margin:15px 0 15px 15px;
min-height:370px;
padding:15px;
width:385px;
/*
	min-height: 370px;
	height: auto;
	width: 400px;
	padding: 15px 0 15px 15px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	clear: left;
	background-color: #FFFFFF;
	*/
}

* html .news_item { width: 400px !important; padding-right: 0px !important; }

.news_item h1, .news_item h2, .news_item p { margin-right:15px; } 
* html .news_item h1, * html .news_item h2, * html .news_item p { width:385px; margin-right:0px; }
* html .news_item strong { width: 370px; display:inline; }

.latest_news {
	height:370px;
	width: 305px;
	float: right;
	overflow: auto;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.news_image1 {
	border: 1px solid #999999;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}



/* HISTORY */

.history_left {
	width: 466px;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	display:inline; 
}
.history_right {
	height: 360px;
	width: 255px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-image: url(../images/page_pics/history2.jpg);
    display:inline; 
}

/*Our Staff*/

.OurStaff_Left {
	width:320px;
	height:auto;
	float:left;
	}
	
.OurStaff_Right {
	width:448px;
	height:auto;
	float:left;
	}



.Our_Staff {
	height: auto;
	width: 290px;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

.Qualifications{
	height: auto;
	width: 290px;
	padding: 15px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	float: left;
}

.Qual_img {
	float:left;
	width:auto;
	height:auto;
}


.Staff_main {
	height: auto;
	width: 433px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}



.staff_member {
	min-height: 130px;
	height: auto !important;
	height: 130px;
	width:auto;
	border: 1px solid #999999;
	margin-top: 15px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 15px;
}

.staff_pic {
	border: 1px solid #999999;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}


/*OUR SERVICES */



.Overview_Right {
	width:242px;
	height:auto;
	float:left;
	margin-top: 35px;
	margin-right: 15px;
	margin-bottom: 15px;
	display:inline;
}



/* EVENTS */


.OS_EVENTS_1 {
    display:inline;
    height: auto;
	width: 450px;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background-color: #FFFFFF;
}

.OS_EVENTS_2 {
    display:inline;
	height: auto;
	width: 230px;
	float: left;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.OS_EVENTS_QUOTE1 {
    display:inline;
    width:226px;
	height: auto;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}


.OS_EVENTS_QUOTE2 {
    display:inline;
    width:480px;
	height: auto;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #E9FCE7;
}

.formItem {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 5px;
}

.eventFormLeftColumn {
	width: 90px;
	height: auto;
	float: left;
	margin-top:5px;
	margin-right:5px;
}

.eventFormLeftColumn_2line {
	width: 140px;
	height: auto;
	float: left;
	margin-top:5px;
	margin-right:5px;
}

FORM {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

label {
vertical-align: middle;
font-weight: bold;
}




/*Training*/

.OS_Training1 {
    display:inline;
    background-color:#FFFFFF;
	height: auto;
	width: auto;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.OS_Training2 {
    display:inline;    
	height: 200px;
	width: auto;
	padding: 0px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}






/* Patient Tranfer */

.OS_PT_1 {
    display:inline;    
	height: 100%;
	width: 285px;
	padding: 15px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #999999;
}
.OS_PT_2 {
    display:inline;
    height: 210px;
	width: 76px;
	padding: 15px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../images/page_pics/patient_transfer.jpg);
	margin: 15px;
	border: 1px solid #999999;
}
.OS_PT_3 {
    display:inline;
    height: auto;
	width: 405px;
	padding: 15px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #999999;
}

/*Emergency contracts*/

.OS_emergency1 {
    display:inline;
    height: 210px;
	width: 376px;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}


.OS_emergency2 {
	display:inline;
	height: 240px;
	width: 345px;
	padding: 0px;
	border: 1px solid #999999;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(../images/page_pics/emergency.jpg);
}


.emergency_image {
	float:left;
	clear:left;
	margin-right: 15px;
	margin-bottom: 15px;
	border:1px solid #999999;
	margin-top: 0px;
	}
	


/*other services new CSS*/



.OS_OS_1 {
    display:inline;
	width: 230px;
	padding: 15px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #999999;
	height: auto;
	width: 520px;
}

.OS_OS_1 li {
padding-bottom:10px;
	
}



.OS_OS_2 {
    display:inline;    
	height: 530px;
	width: 201px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../images/page_pics/warning.jpg);
	margin: 15px;
	border: 1px solid #999999;
	background-position: bottom;
	background-repeat: no-repeat;
}
.OS_OS_3 {
    display:inline;    
	height: 400px;
	width: 340px;
	padding: 15px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	border: 1px solid #999999;
}




/*Valued clients8*/

.VC_main {
    display:inline;
    height: 100%;
	width: auto;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	background-color: #FFFFFF;
	margin: 15px;
}
.VC_item {
	height:150px;
	width:150px;
	border: 1px solid #999999;
	float: left;
	margin-left: -1px;
	margin-top: -1px;
}
.VC_item a:hover {
	height:150px;
	width:150px;
	border: 1px solid #999999;
	float: left;
	margin-left: -1px;
	margin-top: -1px;
	background-color:#FF0000;
}
.VC_centre {
	width: 604px;
	height:auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.testimonials_box {
	width: 650px;
	height:auto;
	padding: 15px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-color: #F2F2F2;
	border: 1px solid #999999;
}

.testimonials_item {
	width: auto;
	height:auto;
	margin-right: auto;
	margin-left: auto;
}
.testimonials_item2 {
	width: auto;
	height:auto;
	margin-top:10px;
	margin-right: auto;
	margin-left: auto;
}


/*Careers*/

.cvs_nhs {
    display:inline;    
	height: auto;
	width: 450px;
	padding: 15px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	float: left;
	margin-right: 15px;
}

.cvs_events {
	height: auto;
	width: 240px;
	padding: 15px;
	border: 1px solid #999999;
	float: left;
	background-color: #FFFFFF;
}

.cvs_full-width {
	height: auto;
	width: auto;
	padding: 15px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}



.imageFrame_transport {
	background-image: url(../images/page_bkgds/fire.jpg);
	background-position: center center;
	height: 270px;
	width: 800px;
}
.pagebreak {
	background-image: url(../images/page_bkgds/fire.jpg);
}

.contentContainer {
	background-color: f3f3f3;
	height: auto;
}

.contentContainerPadded {
	background-color: f3f3f3;
	height: auto;
	padding:15px;
}
* html .contentContainerPadded { padding-bottom: 0px !important; }


.main_text {
	height: auto;
	/*width: 480px;*/
	border: 1px solid #999999;
	float: left;
	/*clear: left;*/
	background-color: #FFFFFF;
}
* html .main_text { display:inline; }
    

#home {
width:480px;
padding: 15px;
margin: 15px;
display: inline;
}

#OSoverview{
width:480px;
padding: 15px;
margin: 15px;

}

#contact{
width:480px;
padding: 15px;
margin: 15px;

}

#vacs1 {
    display:inline;
	width:450px;
	padding: 15px;
	margin: 15px;
	}

.vacs2 {
    display:inline;
    height: auto;
	border: 1px solid #999999;
	float: left;
	background-color: #FFFFFF;
	width:240px;
	padding: 15px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 15px;
	margin-bottom: 15px;


	}
	



.full-width {
	height: auto;
	width: auto;
	padding: 15px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

.image_float_left {
	float:left;
	clear:left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.image_float_right {
	float:right;
	clear:right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.right_content {
	height: auto;
	width: 230px;
	float: right;
	margin-right: 25px;
	margin-top: 25px;
	overflow: hidden;
}

.newsImg { float:left; margin:0 15px 15px 0 ; }

.header div { background: #fff; border: 1px solid #000; padding:4px; margin:3px; float:right}

.vacancies h1, .vacancies h2{ margin-bottom:10px; }

.header div a { margin-left:8px; }

.softBack { background: #D7FFD7; padding:6px; text-align: center;}

.history { background: url(../images/page-elements/historyBack.gif) no-repeat; }

.notifications {
    border:4px solid #D5F0DF;margin:0 auto 10px;
    padding:10px;
    width:50%;
}

.notifications h2 { color: #48B95C }

#text_parent table { margin:0px !important; padding:0px;  height: auto !important; }
.defaultSkin table.mceLayout { border-color: -moz-use-text-color #CCCCCC; border:1px solid !important; }

#text_parent table { width: auto !important; }
#rosterCont.admin table#text_tbl { width:500px !important; }

.fileListLink { padding-left: 15px; background: url(../images/fileIcon.jpg) 0% 50% no-repeat; }

.footer_web { overflow:visible; position:relative; top:80px; width:300px; } 
* html body { padding-bottom:30px;}

.datepicker { width: 80px !important; }