/* -------------------------------------------------------------- 
   
   styles.css
   * Our website styles
      
-------------------------------------------------------------- */

body { /* customisable per page */
	background-color: #3a9246;
	background-image: url('../images/background.jpg');
	background-position: top left;
	background-repeat:repeat-x; 
	margin:0;
	padding:0;
} 

.wrapper { width:950px; margin:0 auto 0 auto; background: url('../images/wrapper.background.png') top center repeat-y; padding:0 10px; } /* customisable per page */
.innerwrapper { background: #fff; padding:0 16px; }

.header { padding-top:15px; }
.header_navigation { text-align:right; text-transform:uppercase; color: #9f9f9f; font-size:0.95em; } /* customisable per page */
.header_navigation a { color: #575757; font-weight:normal; } /* customisable per page */
.header_navigation a.selected { color: #32A33C; } /* customisable per page */

.contactdetails { float:right; text-align:right; text-transform:uppercase; margin-top:0.5em; color: #575757; }
.contactdetails a { color: #575757; text-transform:lowercase; font-weight:normal; }
.contactdetails a:hover { color: #31A33C; text-decoration:underline; }
.contactdetails p { margin:0; padding:0; }
.contactdetails p.telephonenumber { font-size:2.05em; }
.contactdetails p.emaildetails { font-size:1.4em; }

.navigation { position:relative; margin:0.5em 0; }
.navigation ul { list-style:none; margin:0; padding:0; }
.navigation ul li { float:left; width:17%; }
.navigation ul li.fifteenpercent { width:15%; border-right:0; }

.navigation ul li a { display:block; padding:0.8em 0.5em; color: #575757; background: #A2D6A8; text-align:center; font-weight:normal; text-transform: uppercase; font-size:0.8em; border-right:1px solid #fff; } /* customisable per page */
.navigation ul li a:hover { color: #fff; background: #32A33C; text-decoration: none; } /* customisable per page */
.navigation ul li a.selected {  }
.navigation ul li a#firstnav { 
	background-image: url('../images/curve.bl.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding:0;
}
.navigation ul li a#firstnav span {
	display:block;
	padding:0.8em 0.5em;
	background: url('../images/curve.tl.png') top left no-repeat;
}
.navigation ul li a#lastnav { 
	border-right:0; 
	background-image: url('../images/curve.br.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding:0;
}
.navigation ul li a#lastnav span {
	display:block;
	padding:0.8em 0.5em;
	background: url('../images/curve.tr.png') top right no-repeat;
}

.breadcrumbs { margin:1em 0; color: #999; font-size:0.8em; text-transform: uppercase; }
.breadcrumbs p { margin:0; padding:0; }
.breadcrumbs a { color: #999; }
.breadcrumbs a:hover { color: #32A33C; }
.breadcrumbs a.selected { color: #32A33C; }

.footer { border-top:1px solid #32A33C; font-size:0.8em; }
.footer_links { margin:1em 2em 0 2em; }
.footer_corporate { margin: 0 2em 0em 2em; padding-bottom:3em; }
.footer p { margin:0em 0; padding: 0; }
.footer a { font-weight:normal; color: #32A33C; text-decoration:none; }
.footer a:hover { font-weight:normal; color: #32A33C; text-decoration:underline; }
.footer_corporate a,
.footer_corporate a:hover { font-weight:bold; }

.column { float:left; }
.column_farleft { width:212px; margin-right:15px; }
.column_center { width:462px; margin-right:12px; }
.column_farleftANDcenter { width:689px; margin-right:12px; }
.column_farright { width:217px; }


.sidepanels p { margin:0 0 1em 0; padding:0; }

.freecallback { height:180px; padding:8px; margin-bottom:1em; background: url('../images/background.callmeback.jpg') top center no-repeat; color: #fff; } /* customisable per page */
.freecallback h3 { color: #fff; font-weight:normal; }
.freecallback p { font-size:0.8em; margin:0; }
.freecallback p.footnote { color: #000; font-size:0.7em; margin-top:0.5em; }
.freecallback table { font-size:0.8em; margin-top:1em; }
.freecallback td { padding:1px; }
.freecallback label { cursor:pointer; text-transform: uppercase; }
.freecallback input { width:95%;  }
.freecallback select { width:100%; }
.freecallback button { width:100%; }

.casestudypanel { position:relative; width:182px; height:136px; padding:120px 15px 0 15px; margin-bottom:2em; background: url('../images/background.casestudy.jpg') top center no-repeat; } /* customisable per page */
.casestudypanel h3 { color: #fff; }
.casestudypanel p { margin-bottom:0.4em; color: #7BB078; } /* customisable per page */
.casestudypanel p.viewmore { position:absolute; bottom:3px; left:15px; }
.casestudypanel a.more { color: #000; }
.casestudypanel a.more:hover { color: #000; }

.sidelistContainer { background: #D1E4D0; margin-bottom: 2em; width:100%; }
.sidelist { list-style:none; margin:0.5em 0 0.5em 0; padding:0; text-transform:uppercase; font-size:0.9em; }
.sidelist li { padding:0; margin:0; }
.sidelist li a { display:block; font-weight:normal; padding:3px 10px; color: #7BB078; background: #D1E4D0; } /* customisable per page */
.sidelist li a:hover { color: #fff; background: #7BB078; text-decoration:none; } /* customisable per page */
.sidelist li a.selected { color: #fff; background: #7BB078; } /* customisable per page */

.submenu { list-style:none; margin:0; padding:0; font-size:0.9em; background: #D1E4D0; } /* customisable per page */
.submenu li { padding:1px; margin:0; }
.submenu li a { display:block; font-weight:normal; padding:3px 10px; color: #7BB078; background: #fff; } /* customisable per page */
.submenu li a:hover { color: #fff; background: #7BB078; text-decoration:none; } /* customisable per page */
.submenu li a.selected { color: #fff; background: #7BB078; } /* customisable per page */
 
.flashPanelContainer { margin-bottom:1em; }


.casestudy_item_summary                  { border-bottom:1px solid #33a23d; padding-bottom:20px; margin-bottom:20px; }
.casestudy_item_summary p                { margin-bottom:0.7em; }
.casestudy_item_summary .heading         { color: #33a23d; }
.casestudy_item_summary .fullstory_link  { color: #33a23d; font-weight:bold; }
.casestudy_item_summary .summary_graphic { float:left; margin-right:10px; }
.casestudy_item_summary_first			 { margin-top:30px; font-size:1.1em; }
.casestudy_item_summary_last             { border:0; padding-botton:0; margin-bottom:0; }


.news_item_summary                  { border-bottom:1px solid #33a23d; padding-bottom:20px; margin-bottom:20px; }
.news_item_summary p                { margin-bottom:0.7em; }
.news_item_summary .heading         { color: #33a23d; font-size:1.2em; }
.news_item_summary .fullstory_indent { margin-left: 175px; }
.news_item_summary .fullstory_link  { color: #33a23d; font-weight:bold; }
.news_item_summary .summary_graphic { float:left; margin-right:10px; }
.news_item_summary_first			{ margin-top:0px; font-size:1.1em; }
.news_item_summary_last             { border:0; padding-botton:0; margin-bottom:0; }


/******************************************************

body_green

******************************************************/

.body_green .sidelistContainer { background: #b8dfbb; }
.body_green .sidelist li a { color: #33a23d; background: #b8dfbb; }
.body_green .sidelist li a:hover { color: #fff; background: #33a23d; }
.body_green .sidelist li a.selected { color: #fff; background: #33a23d; }



/******************************************************

body_lightgreen

Hospital = light: #D1E4D0, dark: # 7BB078

******************************************************/

.body_lightgreen { 	background-color: #7bb078; background-image: url('../images/background.hospital.jpg'); }

.body_lightgreen .highlight { color: #7BB078; }
.body_lightgreen .header_navigation a { color: #575757; }
.body_lightgreen .header_navigation a.selected { color: #7BB078; }
.body_lightgreen .navigation ul li a { background: #d1e4d0; color: #000; }
.body_lightgreen .navigation ul li a:hover { color: #fff; background: #7BB078; }
.body_lightgreen .navigation ul li a.selected { color: #fff; background: #7BB078; }
.body_lightgreen h1,
.body_lightgreen h2,
.body_lightgreen h3,
.body_lightgreen h4,
.body_lightgreen h5,
.body_lightgreen h6 { color: #7BB078; }
.body_lightgreen a:focus, 
.body_lightgreen a:hover     { color: #7BB078; }
.body_lightgreen a           { color: #7BB078; }
.body_lightgreen .breadcrumbs a:hover { color: #7BB078; }
.body_lightgreen .breadcrumbs a.selected { color: #7BB078; }

.body_lightgreen .casestudypanel {
	background-image: url(../images/background.casestudy.hospital.jpg);
	padding:120px 15px 0 15px; }

.body_lightgreen .freecallback { background-image: url('../images/background.callmeback.hospital.jpg'); }
.body_lightgreen .freecallback h3 { color: #fff; }


/******************************************************

body_healthcare

Hospital = light: #D1E4D0, dark: # 7BB078

******************************************************/

.body_healthcare { 	background-color: #7bb078; background-image: url('../images/background.hospital.jpg'); }

.body_healthcare .highlight { color: #7BB078; }
.body_healthcare .header_navigation a { color: #575757; }
.body_healthcare .header_navigation a.selected { color: #7BB078; }
.body_healthcare .navigation ul li a { background: #d1e4d0; color: #000; }
.body_healthcare .navigation ul li a:hover { color: #fff; background: #7BB078; }
.body_healthcare .navigation ul li a.selected { color: #fff; background: #7BB078; }
.body_healthcare h1,
.body_healthcare h2,
.body_healthcare h3,
.body_healthcare h4,
.body_healthcare h5,
.body_healthcare h6 { color: #7BB078; }
.body_healthcare a:focus, 
.body_healthcare a:hover     { color: #7BB078; }
.body_healthcare a           { color: #7BB078; }
.body_healthcare .breadcrumbs a:hover { color: #7BB078; }
.body_healthcare .breadcrumbs a.selected { color: #7BB078; }

.body_healthcare .casestudypanel {
	background-image: url(../images/background.casestudy.healthcare.jpg);
	height:160px;
	padding:120px 15px 0 15px; }

.body_healthcare .freecallback { background-image: url('../images/background.callmeback.hospital.jpg'); }
.body_healthcare .freecallback h3 { color: #fff; }


/******************************************************

body_blue

School = light: #91A4C2, dark: #093679

******************************************************/

.body_blue { 	background-color: #526995; background-image: url('../images/background.school.jpg'); }

.body_blue .highlight { color: #093679; }
.body_blue .header_navigation a { color: #575757; }
.body_blue .header_navigation a.selected { color: #093679; }
.body_blue .navigation ul li a { background: #91A4C2; color: #000; }
.body_blue .navigation ul li a:hover { color: #fff; background: #093679; }
.body_blue .navigation ul li a.selected { color: #fff; background: #093679; }
.body_blue h1,
.body_blue h2,
.body_blue h3,
.body_blue h4,
.body_blue h5,
.body_blue h6 { color: #093679; }
.body_blue a:focus, 
.body_blue a:hover     { color: #093679; }
.body_blue a           { color: #093679; }
.body_blue .breadcrumbs a:hover { color: #093679; }
.body_blue .breadcrumbs a.selected { color: #093679; }

.body_blue .freecallback { background-image: url('../images/background.callmeback.school.jpg'); }
.body_blue .freecallback h3 { color: #fff; }

.body_blue .sidelistContainer { background: #91A4C2; }
.body_blue .sidelist li a { color: #093679; background: #91A4C2; }
.body_blue .sidelist li a:hover { color: #fff; background: #093679; }
.body_blue .sidelist li a.selected { color: #fff; background: #093679; }

.body_blue .submenu { background: #91A4C2; }
.body_blue .submenu li a { color: #093679; background: #fff; }
.body_blue .submenu li a:hover { color: #fff; background: #093679; }
.body_blue .submenu li a.selected { color: #fff; background: #093679; }

.body_blue .casestudypanel {
	background-image: url(../images/background.casestudy.school.jpg);
	height:163px;
	padding:120px 15px 0 15px;
} 
.body_blue .casestudypanel h3 { color: #fff; }
.body_blue .casestudypanel p { color: #093679; }




/******************************************************

body_education

School = light: #91A4C2, dark: #093679

******************************************************/

.body_education { 	background-color: #526995; background-image: url('../images/background.school.jpg'); }

.body_education .highlight { color: #093679; }
.body_education .header_navigation a { color: #575757; }
.body_education .header_navigation a.selected { color: #093679; }
.body_education .navigation ul li a { background: #91A4C2; color: #000; }
.body_education .navigation ul li a:hover { color: #fff; background: #093679; }
.body_education .navigation ul li a.selected { color: #fff; background: #093679; }
.body_education h1,
.body_education h2,
.body_education h3,
.body_education h4,
.body_education h5,
.body_education h6 { color: #093679; }
.body_education a:focus, 
.body_education a:hover     { color: #093679; }
.body_education a           { color: #093679; }
.body_education .breadcrumbs a:hover { color: #093679; }
.body_education .breadcrumbs a.selected { color: #093679; }

.body_education .freecallback { background-image: url('../images/background.callmeback.school.jpg'); }
.body_education .freecallback h3 { color: #fff; }

.body_education .sidelistContainer { background: #91A4C2; }
.body_education .sidelist li a { color: #093679; background: #91A4C2; }
.body_education .sidelist li a:hover { color: #fff; background: #093679; }
.body_education .sidelist li a.selected { color: #fff; background: #093679; }

.body_education .submenu { background: #91A4C2; }
.body_education .submenu li a { color: #093679; background: #fff; }
.body_education .submenu li a:hover { color: #fff; background: #093679; }
.body_education .submenu li a.selected { color: #fff; background: #093679; }

.body_education .casestudypanel {
	background-image: url(../images/background.casestudy.education.jpg);
	height:163px;
	padding:120px 15px 0 15px;
} 
.body_education .casestudypanel h3 { color: #fff; }
.body_education .casestudypanel p { color: #093679; }



/******************************************************

body_orange

Specialist = light: #F1E7C4, dark : #DAB95A

******************************************************/

.body_orange { 	background-color: #b9851f; background-image: url('../images/background.specialist.jpg'); }

.body_orange .highlight { color: #DAB95A; }
.body_orange .header_navigation a { color: #575757; }
.body_orange .header_navigation a.selected { color: #DAB95A; }
.body_orange .navigation ul li a { background: #F1E7C4; color: #000; }
.body_orange .navigation ul li a:hover { color: #fff; background: #DAB95A; }
.body_orange .navigation ul li a.selected { color: #fff; background: #DAB95A; }
.body_orange h1,
.body_orange h2,
.body_orange h3,
.body_orange h4,
.body_orange h5,
.body_orange h6 { color: #DAB95A; }
.body_orange a:focus, 
.body_orange a:hover     { color: #DAB95A; }
.body_orange a           { color: #DAB95A; }
.body_orange .breadcrumbs a:hover { color: #DAB95A; }
.body_orange .breadcrumbs a.selected { color: #DAB95A; }

.body_orange .freecallback { background-image: url('../images/background.callmeback.specialist.jpg'); }
.body_orange .freecallback h3 { color: #fff; }

.body_orange .sidelistContainer { background: #F1E7C4; }
.body_orange .sidelist li a { color: #DAB95A; background: #F1E7C4; }
.body_orange .sidelist li a:hover { color: #fff; background: #DAB95A; }
.body_orange .sidelist li a.selected { color: #fff; background: #DAB95A; }

.body_orange .submenu { background: #F1E7C4; }
.body_orange .submenu li a { color: #DAB95A; background: #fff; }
.body_orange .submenu li a:hover { color: #fff; background: #DAB95A; }
.body_orange .submenu li a.selected { color: #fff; background: #DAB95A; }

.body_orange .casestudypanel {
	background-image: url(../images/background.casestudy.specialist.jpg);
	height:140px;
	padding:120px 15px 0 15px;
} 
.body_orange .casestudypanel h3 { color: #fff; }
.body_orange .casestudypanel p { color: #DAB95A; }



/******************************************************

body_grey

Specifiers = light: #BFBFBF, dark: #7F7F7F

******************************************************/

.body_grey { 	background-color: #3f3f3f; background-image: url('../images/background.specifiers.jpg'); }

.body_grey .highlight { color: #7F7F7F; }
.body_grey .header_navigation a { color: #575757; }
.body_grey .header_navigation a.selected { color: #7F7F7F; }
.body_grey .navigation ul li a { background: #BFBFBF; color: #000; }
.body_grey .navigation ul li a:hover { color: #fff; background: #7F7F7F; }
.body_grey .navigation ul li a.selected { color: #fff; background: #7F7F7F; }
.body_grey h1,
.body_grey h2,
.body_grey h3,
.body_grey h4,
.body_grey h5,
.body_grey h6 { color: #7F7F7F; }
.body_grey a:focus, 
.body_grey a:hover     { color: #7F7F7F; }
.body_grey a           { color: #7F7F7F; }
.body_grey .breadcrumbs a:hover { color: #7F7F7F; }
.body_grey .breadcrumbs a.selected { color: #7F7F7F; }

.body_grey .freecallback { background-image: url('../images/background.callmeback.specifiers.jpg'); }
.body_grey .freecallback h3 { color: #fff; }

.body_grey .sidelistContainer { background: #BFBFBF; }
.body_grey .sidelist li a { color: #7F7F7F; background: #BFBFBF; }
.body_grey .sidelist li a:hover { color: #fff; background: #7F7F7F; }
.body_grey .sidelist li a.selected { color: #fff; background: #7F7F7F; }

.body_grey .submenu { background: #BFBFBF; }
.body_grey .submenu li a { color: #7F7F7F; background: #fff; }
.body_grey .submenu li a:hover { color: #fff; background: #7F7F7F; }
.body_grey .submenu li a.selected { color: #fff; background: #7F7F7F; }

.body_grey .casestudypanel { background-image: url('../images/background.casestudy.specifiers.jpg'); height:163px; padding:120px 15px 0 15px; } 
.body_grey .casestudypanel h3 { color: #fff; }
.body_grey .casestudypanel p { color: #7F7F7F; }



.crossselling_block { margin-bottom:1em; background: url('../images/crossselling_block.jpg') top left no-repeat; color: #fff; height:43px; padding:5px 15px; }
.crossselling_block a { color: #fff; font-weight:bold; }

.contactus_panelgraphic   { margin-bottom:1em; height:140px; padding-top:16px; color: #fff; text-align:center; background: url('../images/contactus_panelgraphic.jpg') top center no-repeat; }
.contactus_panelgraphic p { margin:0; font-size:0.8em; line-height:1.2em; }
.contactus_panelgraphic p.intro { }
.contactus_panelgraphic p.calltoaction { font-size:2.5em; font-weight:bold; margin-top:5px; }
.contactus_panelgraphic p.tel { font-size:2em; font-weight:bold; }
.contactus_panelgraphic p.email { font-size:1.5em; font-weight:bold; }
.contactus_panelgraphic p.alt { font-size:1em; margin-top:10px; }
.contactus_panelgraphic .black { color: #000; }
.contactus_panelgraphic a { color: #fff; }

.contactus_panelgraphic_lightgreen { background: url('../images/contactus_panelgraphic_lightgreen.jpg') top center no-repeat; }
.contactus_panelgraphic_blue { background: url('../images/contactus_panelgraphic_blue.jpg') top center no-repeat; }

.enquiry_form {  }
.enquiry_form .fieldRow { padding:2px 0; }
.enquiry_form .fieldRow label { width:100px; cursor:pointer; text-align:left; display:block; float:left; }
.enquiry_form .fieldRow input { width:345px; }
.enquiry_form .fieldRow textarea { width:345px; height:80px;  }
.enquiry_form .fieldRow div { margin-left:100px; margin-bottom:5px; }
.enquiry_form .fieldRow div input { width: auto; }
