body { font-size:14px; font-family:Arial, Helvetica, sans-serif; background-color:#209aaf; color:#000000; background-image:url(/images/site_background.gif); background-repeat:repeat-x; background-position:0 -40px; padding:0; margin:0;}

/*

	colours
	- Logo blue > 134b6e
	- Top green blue > 008199
	- Content blue > 5ca6ba
	- button _h > 0c91a7
	- button > 37658e

*/

.clear {clear:both; padding:0; margin:0; height:0; font-size:0px;}

input, img, form, ul, li, p, h1, h2, h3, h4, table { margin:0; padding:0;}

h1 {color:#134b6e; margin:0 0 6px 0; font-size:22px; font-weight:normal;}
h2 {color:#ffffff; margin:0 0 6px 0; font-size:16px; font-weight:normal;}
h3 {color:#134b6e; margin:0 0 6px 0; font-size:14px; font-weight:normal;}
h4 {color:#134b6e; margin:0 0 6px 0; font-size:12px; font-weight:normal;}

p {margin:0 0 10px 0; }
a {color:#134b6e; text-decoration:none;}
a:hover { color:#134b6e; text-decoration:underline;}
ul {margin:0 0 0 20px; }
table { font-size:11px; }
.center {text-align:center;}
.smalltext { font-size:12px;}

.hardcoded-menu { border-width:0 0px;}

.page { margin:5px 20px; width:959px;  }
	
	
	.breadcrumb {display:none; height:23px; line-height:25px; font-size:12px;}
	.breadcrumb a { text-decoration:none;}
	.breadcrumb a:hover { text-decoration:underline;}
	
	.searchHolder {float:right;}
	.searchHolder input {width:166px; border:1px solid #000000; padding:4px 10px 4px 10px; font-size:10px; }
	.searchHolder fieldset{border:0 none;margin: 0;padding:0px;}
.searchHolder legend, .searchHolder label, #go {display:none;visibility:hidden;margin:0;padding:0;}
.searchHolder fieldset {border:none;}

	.header {padding:0; overflow:hidden; margin:0 0 10px 0; background-color:#ffffff;}
	.header img { }
.logo {float:left;margin: 0 0 0 0px;}

	.headerright {float:right;width:500px; text-align:right; color:#0569ad; font-size:14px; }
        .dontmissout {margin:40px 0 5px 0;}
	
	.searchHolder {width:188px; margin:6px 0 0 0;}
	.search input { width:180px; border:1px solid #0569ad; padding:3px; }
	

	
	.contentHolder { margin:10px 0 12px 0; background:url(/images/leftmenu_border.gif); background-repeat:repeat-y; background-position:239px 0; background-color:#1488AD;}
	
	.leftmenu { float:left; width:239px; border:2px solid #134b6e; border-width:0 2px 0 0;}
	.leftmenu ul {list-style-type:none; margin:20px 0 0 30px;}
	.leftmenu a {border:1px solid #ffffff; border-width:0 0 1px 0; color:#ffffff; width:180px; display:block; padding:8px 0 4px 0; font-size:14px;}
	.leftmenu a:hover {color:#134b6e; text-decoration:none; }
	
	.maincontent { background-color:#67ABBE; margin:0 0 0 241px; min-height:522px; height:auto !important; height:522px;  background-image:url(/images/content_background.gif); background-repeat:repeat-x;}
	.contentpad {padding:28px 35px; }
		
	.rightmenu {float:right; width:190px;}
	.rightmenu .rightimg { margin:0 0 19px 0;}	
	
	.footer {color:#FFFFFF;margin-top:20px;}
	.footer a {color:#FFFFFF; text-decoration:underline; }
	.rightfooter { float:right; text-align:right; font-size:14px;}
	.copyright {text-align:right; font-size:10px;}
	
	/* Page Styles */
	.home .maincontent { padding:45px 490px 0px 35px; margin:0 0 0 0; min-height:533px; height:auto !important; height:533px;  background-image:url(/images/backgrounds/home.jpg); background-repeat:no-repeat; color:#ffffff; background-color:#1E5775;}
	.home h1 {color:#5ca6ba;font-size:32px;}
	.home .quote { font-size:20px; color:#B2D8EB;line-height:23px;}
	.home .speachmark { font-size:28px;}
.home .contentpad {padding:0px; }
	
	.employersarea .leftmenu { background:url(/images/backgrounds/left_menu_marilyn.jpg) no-repeat 0 0; min-height:578px; height:auto !important; height:578px;}
.bodyfred .leftmenu { background:url(/images/backgrounds/left_menu_fred.jpg) no-repeat 0 0;}
.bodyclint .leftmenu {background:url(/images/backgrounds/left_menu_clint.jpg) no-repeat 0 0;}
.jobtable{height:400px;overflow:auto;}
.jobtable caption{display:none;}
.jobtable td, th {padding:5px;}
.jobtable th {text-align:left;background:#209AAF;color:#fff;}
.jobtable table {border-collapse:collapse;}
.jobtable .r0 {background:#9CC4D2;}
.jobtable .r1 {background:#74B1C3;}

.jobtable col.jobid{width:50px;}
.jobtable col.jobname{width:170px;}
.jobtable col.jobdesc{width:270px;}
.jobtable col.jobtype{width:50px;}
.jobtable col.joblocation{width:70px;}
.jobtable col.jobapply{width:45px;}

label {display:block;}
input {width:250px;}
.twocolumn {display:block;width:303px;float:left;padding-right:20px;}

/* contact */
.contact .maincontent label {  width: 160px;display:block; }
.contact .maincontent input {  width: 260px;}
.contact .maincontent textarea {width:200px;height:100px;}
.contact .maincontent legend { visibility:hidden;display:none;  }
.contact .maincontent fieldset {border:0 none; width:287px;margin: 0;padding:0px;}
.contact .maincontent .submit {width:100px;}

.captchaimage{margin-right:10px;float:left;margin-bottom:15px;}

.joblist {margin-left:363px;margin-bottom:5px;}
.joblist label {font-size:11px;}
.joblist input {width:100px;border:1px solid #1D98AE; background-color:#67ABBE; color:#fff;margin-left:5px;}
.joblist select {width:180px;}
.jobtable a {border:1px solid #1D98AE; background-color:#67ABBE; color:#fff;margin-left:5px;padding:3px 5px}

.boldtitle {font-weight:bold;}
.jobview .sector {padding:5px 0;}
.jobview .salary {padding:5px 0;}
.jobview .type {padding:5px 0;}
.jobview .location {padding:5px 0;}
.jobview .jobdesc {padding:5px 0;}

/* charity link */
.charitylink { float:left; }


