/*body { background: #fff url('/images/bg.gif') repeat top left; }
*/
p, li, label { font-family: verdana, arial; color: #339; font-size: 0.75em; line-height: 1.3em; }
a { color: #339;  }
a:hover { color: #666; }

th a { color:#ffffff; }

div.outer { background-color: #fff; border: solid 1px #ccc; width: 728px; margin: auto; border-width: 0; }
div.inner { margin: 10px;}

h1.logo { width: 710px; height: 50px; background: transparent  url('/images/biglogo.gif') no-repeat top left; border: none; }
h1.logo span { display: none;}

ul.menu { float: left; margin: 0 0 2px 0; padding: 0; }
ul.menu li  { float: left;   font-family: Arial; font-size: 0.95em; list-style-type: none; }
ul.menu li a { display: block; margin: 0 57px 0 0;  border-bottom: solid 3px #f00; padding-bottom: 10px; color: #000066; text-decoration: none; }


ul.menu li.home a { border-bottom-color: #000066; }
ul.menu li.about a { border-bottom-color: #939; }
ul.menu li.perm a { border-bottom-color: #99CCFF; }
/*ul.menu li.temp a { border-bottom-color: #FF3399; }*/
ul.menu li.temp a { border-bottom-color: #5B9C64; }
ul.menu li.contact a { border-bottom-color: #9c3; margin-right: 0; }

div.clear { clear: both; margin: 0; }

div.toppicture { width: 708px; background-color: #000066; border-bottom: 1px solid #ccc; margin: 2px 0 0 0; }
body.home div.toppicture { background-color: #000066; }
body.about div.toppicture { background-color: #939; }
body.perm div.toppicture { background-color: #99CCFF; }
/*body.temp div.toppicture { background-color: #FF3399; }*/
body.temp div.toppicture { background-color: #5B9C64; }
body.contact div.toppicture { background-color: #9c3; }

div.two_col {  border: solid 1px #ececec; border-top: solid 4px #e5e5e5; width: 708px; clear: both;  }
div.two_col div.contactbar { width: 150px; float: left; border-top: solid 1px #ececec; padding: 10px;}
div.two_col div.maincontent { width: 500px; float: left; border-left: solid 1px #ececec; padding: 10px;}

body.contact div.maincontent { min-height: 20px; }

h2 { font-family: arial; font-size: 1.15em; color: #000066; display: block;  padding-left: 185px; height: 25px; margin-bottom: 0;}

h3.contact { background: none; }
h3, h4 { font-family: arial; font-size: 0.8em; color: #000066; }

img.strip { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin-bottom: 10px; }

div.footer { margin-top: 5px; background: url(/images/footer_background.gif);width:100%;height:50px;}
div.footer p { font-size: 0.65em; text-align: right;}

div.picwithcaption { border: solid 1px #ccc; }
div.picwithcaption img { margin: 10px 10px 0 10px; }
div.picwithcaption p { margin: 0 10px; }


div.searchbox { border: solid 1px #ccc;  padding: 0; } /* background-color: #fddec9; */
div.searchresults { border: none;  padding: 0; } 
div.seachresults { border: solid 1px #ccc; }

body.perm div.searchbox h3, body.perm div.searchresults h3  { background-color: #99CCFF; padding: 2px 2px 2px 5px; margin: 0; color: #fff; }
body.temp div.searchbox h3, body.temp div.searchresults h3  { background-color: #5B9C64; padding: 2px 2px 2px 5px; margin: 0; color: #fff; }


label { display: block; width: 120px; float:left; }
input, select { font-family: Verdana; font-size: 0.7em; }
form { margin: 10px; }
.checkboxlist {float:left;}

table { border-collapse: collapse; width: 100%; }
table p { font-size: 0.7em; } 
th { border: solid 1px #ccc; text-align: left; padding: 2px; }
td { border: solid 1px #ccc; padding: 2px; }
table#search-categories { margin-top:10px; }
table#search-categories th, table#search-categories td { border:none; }
td p {padding:0;margin:0;}
table.searchresults th { background-color: #99CCFF; padding:0 0 0 2px; margin:0; }
table.searchresults th p { color: #fff; padding:0; margin:0; }
table.searchresults td p { padding:0; margin:0; }
table.searchresults a { text-decoration: none; }

/* Change colours for temporary vacancies */
body.temp table.searchresults th { background-color: #5B9C64; }

/* admin system styles */
p.error { color:#ff0000; margin:0 0 4px 0;}
table.admintable { border-collapse: collapse; width: 100%; }
table.admintable th { background-color: #ccc; text-align: left; }
table.admintable td { border: solid 1px #ccc; }
table.admintable td p { font-size: 0.7em; }
div.two_col div.admincontactbar { width: 100px; float: left; border-top: solid 1px #ececec; padding: 10px;}
div.two_col div.adminmaincontent { float: left; border-left: solid 1px #ececec; padding: 10px;}
div.admincontactbar p { margin: 0 0 2px 0;}
div.admincontactbar a { color: #339; text-decoration:none }
div.admincontactbar a:hover { color: #339; text-decoration:underline }
.backlink {text-align:right;width:100%;}
ul.adminmenu {padding: 0 0 0 0; margin:5px 0 5px 0; text-align:center; color: #000066; display: block; font-size:1.2em;}
ul.adminmenu li, ul.adminmenu p {display:inline;margin:0 0 0 0;}
li.adminmenutitle {font-weight:strong;padding-right:10px;}

ul.contactlist {list-style:none;margin:0;padding:0;}

table.application p {padding:0;margin:0;}
table.application input, table.application textarea {width:300px;}

p.legal {font-size:0.6em;margin:0 10px 0 10px;}

/* contact Us */
.desk { float:left;width:49%; }
.clear { clear:both; }

/* Extra style for Website content */

div.adminEditContent input.txt {
	width:350px;
}

div.adminEditContent p, div.adminEditContent  li, div.adminEditContent  label {
	font-size: 1em;
	line-height:1.3em;
}

div.adminEditContent label {
	display:block;
	float:left;
	width:120px;
	font-size: 0.75em;
}