/* CSS Document */


.wrapper {
position:relative;
text-align:left;
width:770px;
margin-left: auto;
margin-right: auto;
z-index:100;
}

.header_pt1 {
height:77px;
width:770px;
}

.header_pt2 {
height:270px;
width:770px;
}

.header_content {
position:absolute;
top:83px;
left:0px;
background-image:url(../images/assets/header_content.jpg);
background-repeat:no-repeat;
width:770px;
height:108px;
}

h1 {
color:#004088;
font-size:19px;
font-family:"Tahoma", Arial, Sans-serif;
margin:2px 0px 4px 0px;
padding:0px;
font-weight:normal;
}

h2 {
color:#004088;
font-size:13px;
font-weight:bold;
margin:0px 0px 2px 0px;
padding:0px;
}

p {
padding:0px;
margin:2px 0px 4px 0px;
line-height:1.1em;
}

#maincont p {
padding:0px;
margin:2px 0px 12px 0px;
line-height:1.1em;
}

.home_intro {
float:left;
width:450px;
padding:10px;
}

.home_search {
float:right;
width:276px;
padding:7px 0px 0px 10px;
margin-right:5px;
background-image:url(../images/assets/search_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
height:77px;
}

.clear {
clear:both;
}

.home_search_pad {
padding:2px 2px 2px 55px;
}

.formdropdownsmall {
font-size:9px;
}
.search_go {
float:right;
width:32px;
margin:3px 18px 0px 0px;
}

.homeFeatBoxTop {
background-image:url(../images/assets/home_feat_box_top.gif);
height:34px;
width:358px;
background-repeat:no-repeat;
}

.homeFeatBoxBottom {
background-image:url(../images/assets/home_feat_box_bottom.gif);
height:10px;
width:358px;
background-repeat:no-repeat;
}

.homeFeatBoxTile {
background-image:url(../images/assets/home_feat_box_tile.gif);
width:358px;
background-repeat:repeat-y;
}

.home_contact_box {
float:left;
width:221px;
height:90px;
margin:0px 15px 0px 0px;
}

.home_need_staff {
float:left;
width:221px;
height:90px;
margin:0px 15px 0px 0px;
}

.job_scrolle, object#job_scroller {
margin:12px 0px 0px 0px;
float:right;
display:block;
width:275px;
height:78px;
overflow:hidden;
position:relative;
z-index:10;
}

.featBoxTitle {
font-size:15px;
font-weight:bold;
color:#FFFFFF;
padding:14px 5px 0px 5px;
display:block;
}

.homeFeatBoxTilePad {
padding:0px 10px 0px 10px;
}

.homeFeatBoxTilePad ul {
list-style: none;
margin:0px;
padding:0px;
width:auto;
}

.homeFeatBoxTilePad ul li {
list-style: none;
display: block;
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
height:18px;
border-bottom:#A5BBD4 1px solid;
}

.home_search_form {
padding:0px;
margin:0px;
}

.main_content_pad {
padding:0px 10px 0px 10px;

}

.homeFeatRight {
float:right;
}

.homeFeatLeft {
float:left;
}



.footerLine {
border-bottom:#999999 1px solid;
margin-bottom:2px;
}

a:link, a:visited, a:hover {
color:#004088;
}

a:hover {
color:#333333;
}

.top_menu {
position:relative;
top:10px;
left:5px;
width:770px;
}

.top_menu ul {
list-style: none;
margin:0px;
padding:0px;
width:auto;
}

.top_menu ul li {
list-style: none;
display: block;
float:left;
margin:0px 5px 0px 5px;
padding:0px 8px 0px 0px;
border-right:#A5BBD4 1px solid;
}

a.top_menu_link:link, a.top_menu_link:hover, a.top_menu_link:visited {
color:#333333;
font-size:12px;
text-decoration:none;
}

a.top_menu_link:hover {
text-decoration:underline;
}

.charity {
float:right;
width:300px;
height:51px;
}

.home_banner {
position:absolute;
top:77px;
left:0px;
width:100%;
color:#FFFFFF;
z-index:1000;
}

.home_banner a {
color:#FFFFFF;
}

.main_content_position {
position:absolute;
top:200px;
left:0px;
width:770px;
}

.main_menu {
float:left;
width:140px;
background-color:#30649E;
padding:5px;
}

.content_area {
float:right;
width:590px;
padding:5px;
}

.content_area h1 {
margin:0px 0px 8px 0px;
}

.main_menu a {
color:#FFFFFF;
border-top:1px solid #FFFFFF;
padding:4px;
display:block;
text-decoration:none;
}

.main_menu a:hover {
background-color:#666666;
}


.main_menu ul li a {
text-decoration:none;
font-size:10px;
border:none;
}


.main_menu ul {
list-style: none;
margin:0px;
padding:0px;
width:100%;
}

.main_menu ul li {
display: block;
list-style: none;
padding:0px 0px 0px 5px;
margin:0px;
}

.home_testimonials_top {
background-image:url(../images/assets/home_testimonials_top.gif);
background-repeat:no-repeat;
width:752px;
height:23px;
}

.home_testimonials_tile {
background-image:url(../images/assets/home_testimonials_tile.gif);
background-repeat:repeat-y;
width:752px;
}

.home_testimonials_bottom {
background-image:url(../images/assets/home_testimonials_bottom.gif);
background-repeat:no-repeat;
width:752px;
height:1px;
}

.quote_left {
float:left;
width:350px;
margin:10px;
}


.quote_right {
float:right;
width:350px;
margin:10px;
}

.quote_mark_left {
float:left;
background-image:url(../images/assets/quote_mark_left.gif);
background-repeat:no-repeat;
width:35px;
height:35px;
background-repeat:top left;
}

.quote_mark_right {
float:right;
background-image:url(../images/assets/quote_mark_right.gif);
background-repeat:no-repeat;
width:36px;
height:35px;
background-repeat:bottom right;
}

.home_quote {
font-size:16px;
color:#004088;
font-style:italic;
margin:0px 36px 0px 36px;
}

.home_quote_name {
font-size:11px;
color:#004088;
font-weight:bold;
font-style:normal;
}

.download_icon {
float:left;
width:50px;
}

a.download_label {
display:block;
font-size:14px;
color:#004088;
text-decoration:none;
margin:18px 0px 0px 55px;
}

a.download_label:hover {
color:#333333;
}

.job_search_bg {
background-image:url(../images/assets/job_search_bg.gif);
background-repeat:no-repeat;
width:575px;
height:108px;
position:relative;
}

.job_search_bg .sectors {
position:absolute;
top:20px;
left:20px;
width:170px;
height:70px;
padding:0px 10px 0px 0px;
border-right:1px solid #A4BBD5;
}

.job_search_bg .locations {
position:absolute;
top:20px;
left:210px;
width:170px;
height:70px;
padding:0px 10px 0px 0px;
border-right:1px solid #A4BBD5;
}

.job_search_bg .keywords {
position:absolute;
top:20px;
left:400px;
width:145px;
}

.job_search_bg .keywords input {
width:141px;
color:#666666;
}

.job_search_bg .keywords  .search_btn {
text-align:right;
margin:10px 0px 0px 0px;
}

.job_search_bg .search_subtitle {
font-weight:bold;
margin:0px 0px 0px 0px;
}

.search_results {
margin:15px 0px 0px 0px;
}

#loading {
margin:15px 0px 0px 0px;
text-align:center;
display:none;
width:100%;
}


#results .title_left {
float:left;
width:200px;
height:21px;
overflow:hidden;
}

#results .title_right {
text-align:right;
font-size:13px;
color:#004088;
padding:8px 0px 0px 0px;
}

#results .title_border {
clear:both;
border-bottom:#30649E solid 1px;
height:2px;
overflow:hidden;
}

#results .row {
margin:3px 0px 0px 0px;
background-color:#E1E9F1;
}

#results .row ul.job_row, #results .row ul.job_row2 {
list-style: none;
margin:0px;
padding:0px;
width:auto;
height:22px;
border-bottom:#B6C8DD 1px solid;
}

#results .row ul.job_row2 {
border:none;
}

#results .row ul.job_row li, #results .row ul.job_row2 li {
list-style: none;
display: block;
margin:0px 0px 0px 0px;
color:#004088;
}

#results .row ul.job_row li.job_title, #results .row ul.job_row2 li.salary {
float:left;
width:300px;
font-size:14px;
padding:4px 0px 0px 8px;
}

#results .row ul.job_row li.sector, #results .row ul.job_row2 li.office {
float:right;
width:270px;
text-align:right;
font-size:11px;
padding:8px 8px 0px 0px;
}

#results .row ul.job_row2 li.office {
padding:2px 8px 0px 0px;
}

#results .row .buttons {
width:100%;
height:31px;
overflow:hidden;
}

#results .row .buttons .apply {
width:108px;
margin:0px 8px 0px 0px;
float:right;
}


#results .row .buttons .info {
width:161px;
float:right;
}

ul.job_details, ul.your_details {
list-style: none;
margin:0px;
padding:0px;
width:auto;
}

ul.job_details li, ul.your_details li {
list-style: none;
display: block;
float:left;
width:283px;
margin:0px 4px 4px 0px;
background-color:#E1E9F1;
padding:3px;
}

ul.your_details li {
width:575px;
}

ul.job_details li label, ul.job_details li div, ul.your_details li label, ul.your_details li input {
display:block;
float:left;
width:175px;
}

ul.job_details li label, ul.your_details li label {
width:100px;
font-weight:bold;
}

ul.your_details li label {
width:180px;
padding:5px 0px 0px 5px;
}

ul.your_details li input {
width:150px;
}

ul.your_details li input.radio {
width:10px;
}

h1.h1_job_title {
margin:2px 0px 0px 0px;
}

.job_salary {
font-size:15px;
color:#666666;
margin:0px 0px 4px 0px;
}

.errors {
font-weight:bold;
color:#FF0000;
}

.news_pic {
float:left;
width:140px;
padding:0px 10px 10px 0px;
}

.emp_box {
margin:0px 0px 30px 0px;
}

.emp_box .img {
float:left;
width:261px;
}

.emp_box .text {
float:left;
width:311px;
}

.emp_box .text h3 {
color:#004088;
font-size:14px;
font-family:"Tahoma", Arial, Sans-serif;
margin:0px 0px 4px 0px;
padding:0px;
font-weight:normal;
}

.temp_staff_row {
margin-top:3px;
padding:5px;
background-color:#E1E9F1;
}

h4 {
font-size:12px;
font-weight:normal;
border-bottom:1px solid #666666;
padding:2px 0px 2px 0px;
margin:2px 5px 4px 5px;
font-style:italic;
}

.osdm {
text-indent:-2000px;
}
