body {
background-color:#ffffff; 
font-family: sans-serif, Trebuchet MS; 
font-size:12px; 
color:#000000; 
margin:0; 
padding:0;
}

div.clear {
clear:both;
}

div.line {
border-bottom:1px dotted #447f9c;
margin-bottom:10px;
}

a img {
border:0px;
}

img {
border:0px;
}

img.right {
border:0px; 
float:right;
}

img.lhs2 {
margin-top:17px;
}

a {
color:#ab3911
}
h1 {
margin-top:0px;
}
h1.logo {
display:block; 
width:136px; 
height:102px; 
background: url(../logo.gif) top left no-repeat; 
float:left; 
margin:17px 0 0 0; 
padding:0;
}

h1.logo a{
display:block; 
width:136px; 
height:102px; 
}

h1.header {
display:block; 
width:272px; 
height:56px; 
background: url(../header.gif) top left no-repeat; 
float:right; 
margin:30px 0 0 0; 
padding:0;
}

h2 {
color:#005078; 
padding:5px 0 0 0; 
margin:0; 
font-size:13px;
}

p { }

span.bold {
font-weight:bold
}

span.normal {
font-weight:normal
}

span.alt {
display:none;
}

div.topbunner {
width:910px; 
height:120px; 
margin:0 auto 0 auto; 
}

div.topmenubg {
height:39px; 
background: url(../menubg.gif) bottom left repeat-x;
}

div.topmenu {
height:39px; 
width:910px; 
margin:0 auto 0 auto; 
text-transform:uppercase;
}

div.topmenu ul {
width:585px; 
height:28px; 
float:right; 
background:#005078; 
margin:0; 
padding:10px 0 0 15px;
}

div.topmenu ul li, div.topmenu ul li.active {
display:inline; 
margin:0; 
border-right:1px solid #ffffff; 
padding:0 6px 0 1px;
}
div.topmenu ul li.last {
border-right:0;
}

div.topmenu ul li a{
color:#ffffff; 
text-decoration:none; 
padding:0 3px 0 3px;
}

div.topmenu ul li.active a{
color:#ffffff; 
text-decoration:none; 
background:#0484c7; 
padding:0 3px 0 3px;
}

div.bg {
background: url(../bg.gif); 
}

div.container {
width:910px; 
margin:0 auto 0 auto;
}

div.lhs {
width:290px; 
float:left; 
min-height:400px; 
margin:20px 0 25px 0;
}

div.lhs h1 {
color:#005078; 
padding:0 0 4px 0; 
margin:0; 
font-size:13px; 
display:block; 
border-bottom:1px dotted #447f9c;
}

div.lhs ul { 
margin:0; 
padding:0;
font-weight:bold; 
text-transform:uppercase
}

div.lhs ul li {
list-style-type:none;
border-bottom:1px dotted #447f9c; 
padding:4px 0 4px 0;
}

div.lhs ul li a {
text-decoration:none; 
color:#3f3f3f;
}

div.leftmenu {
background:#ffffff; 
padding:15px 15px 15px 15px; 
margin-bottom:20px;
}

div.leftmenu p {
border-bottom:1px dotted #447f9c; 
padding-bottom:7px;
}

a.news {
display:block; 
background:#ab3911; 
color:#ffffff; 
text-decoration:none; 
font-weight:normal; 
padding:2px 0 2px 4px;
}

div.page {
width:600px; 
float:right; 
min-height:300px; 
margin:20px 0 25px 0;
}

div.mainimg {
margin-bottom:16px;
}

div.content {
background:#ffffff; 
padding:15px; 
min-height:181px;
min-height:400px;
}

div.content_home {
background:#ffffff; 
padding:15px; 
}

div.content h1 {
color:#005078; 
padding:5px 0 5px 0; 
margin:0; 
font-size:22px;
position:relative;
}

div.content h3 {
color:#005078; 
padding:10px 0 0 0; 
margin:0; 
font-size:12px; 
font-weight:bold;
}

div.textblock {
height:126px; 
margin:17px 0 0 0; 
background: url(../c1.jpg) #ffffff bottom right no-repeat; 
padding:10px;
}

div.enquires {
margin:17px 0 0 0; 
background:#ffffff; 
padding:10px;
}

div.textblock2 {
height:126px; 
width:270px; 
margin-top:20px; 
background: url(../c2.jpg) #ffffff bottom right no-repeat; 
padding:10px; 
float:left;
}

div.textblock3 {
height:126px; 
width:270px; 
margin-top:20px; 
background: url(../c3.jpg) #ffffff bottom right no-repeat; 
padding:10px; 
float:right;
}

div.textblock p, div.textblock2 p, div.textblock3 p {
margin:5px 0 5px 0; 
padding:0;
}

div.footerbg {
height:36px; 
background: url(../footerbg.gif) top left repeat-x; 
margin-top:1px;
}

div.footer {
width:910px; 
margin:0 auto 0 auto; 
color:#ffffff; 
font-size:11px;
}

div.footer_l {
width:280px; 
height:19px; 
background:#038acf; 
float:left;  
padding:5px 0 0 10px;
}

div.footer_l a { 
color:#ffffff; 
text-decoration:none;
}

div.footer_r {
width:590px; 
height:19px; 
background:#005078; 
float:right; 
text-align:right; 
padding:5px 10px 0 0;
}

input
{
border:1px solid #727576;
background:url(../formbg.gif) top left repeat-x; 
}

input.SendFeedback
{
border:0;
background:url(../getin.gif) top left no-repeat; 
width:113px;
height:24px;
float:right;
}

textarea
{
border:1px solid #727576;
}
.daxtra iframe{
border:0px;
width:550px;
height:400px;
}
.pages span {
float:left;
display:block;
padding:0px 5px 0px 5px;
margin:2px;
}
.pages a,
.ditto_currentpage {
display:block;
float:left;
padding:0px 5px 0px 5px;
margin:2px;
background-color:#005078;
color:#ffffff;
text-decoration:none;
}
.pages span.previous,
.pages span.next {
background-color:#e0e0e0;
}
.pages a.selected,
.ditto_currentpage {
background-color:#0484C7 ;
}
.job {
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #efefef;
}
.job.alt {
background-color:#f0f0f0;
}
.job .title {
font-weight:bold;
font-size:14px;
color:#005078;
}
#jobsearch {
background:url(/assets/templates/mentor/bg-search.png);
height:52px;
width:560px;
position:relative;
zoom:1;
}
#jobsearch .search {
padding:12px;
}
#jobsearch .submit {
border:0px;
position:absolute;
}
#jobsearch select {
width:240px;
}
#jobsearch input.text {
width:150px;
background:url(/assets/templates/mentor/bg-input.png);
width:210px;
}
.search-header {
margin:10px 0 20px 0;
padding:0px 0 20px 0;
/*border-top:1px dotted #447F9C;*/
border-bottom:1px dotted #447F9C;
/*border-top:1px dotted #447F9C;*/
position:relative;
}
.search-header h2 {
padding:10px 0 10px 0;
}
.job {
zoom:1;
}
.job .label,
.job-details .label{
font-weight:bold;
color:#005078;
display:block;
float:left;
width:100px;
}
.job a.details {
float:right;
}
.job-details .description h2 {
margin:10px 0 10px 0;
}
.enquires form input.text {
width:230px;
}
.map_container {
text-align:right;
border-bottom:1px dotted #005078;
margin-bottom:20px;
}
.map_container a {
display:block;
height:18px;
padding-top:10px;
}
.map_container a img{
float:right;
}
.map_container .map {
display:none;
}
.ui-icon-closethick {
display:none;
}
.page-controls-top {
float:right;
padding-bottom:15px;
}
.page-controls-bottom {
padding-top:15px;
}
a.job {
display:block;
margin-bottom:0;
padding:4px 5px 4px 5px;
text-decoration:none;
}
a.job:hover {
background:#e0e0e0;
}
a.job .details {
float:right;
text-decoration:underline;
}
a.job span.discipline {
color:#005078;
font-weight:bold;
font-size:13px;
display:block;
width:300px;
float:left;
cursor:pointer;
}
a.job span.location {
color:#005078;
font-weight:bold;
font-size:13px;
float:left;
cursor:pointer;
}
a.job span.clear {
clear:both;
display:block;
font-size:0;
}
#page-32 .container h1{
display:none;
}
#page-32 .job-header h1 {
display:block;
}
.job-header {
margin-bottom:10px;
}
.back {
float:right;
margin-top:7px;
margin-left:10px;
}
.job-header h2,
.job-header .reference,
.job-header .location, 
.job-header .type,
.job-header .renumeration,
.job-header .description,
.job-header .label {
color:#000000;
font-size:15px;
font-weight:normal;
}
.job-details .description h2 {
color:#000000;
font-size:15px;
font-weight:normal;
}
