﻿body 
{
    margin:0;
    background:url(images/bg.jpg) top left no-repeat;
    font: 62.5% "Century Gothic",Arial,Verdana,Arial,Sans-Serif;
}
a, a:visited 
{
    color:#000000;
    text-decoration:underline;
}
a:hover, a:visited:hover 
{

    text-decoration:none;
}
p.intro 
{
    font-size:1.2em;
    font-weight:bold;
    text-align:justify;
}
img 
{
    border:none;
}
td 
{
    vertical-align:top;
}
acronym 
{
    border:none;
}

h3.contact 
{
    font-size:1em;
    font-weight:normal;
}


.homepage a
{
    text-decoration:none;
    border-bottom:dotted 1px #00adef;
}
.homepage a:hover
{
    color:#00adef;
    text-decoration:none;
    border-bottom:solid 1px #00adef;
}



#header 
{
    width:830px;
    height:313px;
    position:relative;
    margin:0;
}
#logo 
{
    float:left;
    text-indent:-900%;
    width:205px;
    height:136px;
    background:url(images/logo.gif);
    margin-left:24px;
    display:inline;
}
h1 
{
    margin:0;
    padding:0;
    width:446px;
    height:136px;
    float:left;
    text-indent:-900%;
    background:url(images/taking-people-further.gif);
    margin-left:145px;
}






/***********main menu************************/
#menu 
{
    width:611px;
    float:left;
    clear:left;
    margin-left:217px;
    display:inline;

}

#menu ul 
{
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0;
}
#menu ul li 
{
    display:inline;
    padding:0;
}
#menu ul li a
{
    display:inline;
    float:left;
    height:53px;
    text-indent:-9000%;
}
/****************rollovers********************************/
a.home 
{
    width:62px;
    background:url(images/button-home.gif);
}
a.home-selected 
{
    width:62px;
    background:url(images/button-home-selected.gif);
}
a.home:hover 
{
    background:url(images/button-home-over.gif);
}
a.about
{
    width:84px;
    background:url(images/button-about.gif);
}
a.about-selected
{
    width:84px;
    background:url(images/button-about-selected.gif);
}
a.about:hover
{
    background:url(images/button-about-over.gif);
}
a.career
{
    width:99px;
    background:url(images/button-career.gif);
}
a.career-selected
{
    width:99px;
    background:url(images/button-career-selected.gif);
}
a.career:hover
{
    background:url(images/button-career-over.gif);
}
a.people
{
    width:97px;
    background:url(images/button-people.gif);
}
a.people-selected
{
    width:97px;
    background:url(images/button-people-selected.gif);
}
a.people:hover
{
    background:url(images/button-people-over.gif);
}
a.success
{
    width:124px;
    background:url(images/button-success.gif);
}
a.success-selected
{
    width:124px;
    background:url(images/button-success-selected.gif);
}
a.success:hover
{
    background:url(images/button-success-over.gif);
}
a.jobs
{
    width:53px;
    background:url(images/button-jobs.gif);
}
a.jobs-selected
{
    width:53px;
    background:url(images/button-jobs-selected.gif);
}
a.jobs:hover
{
    background:url(images/button-jobs-over.gif);
}
a.contact
{
    width:92px;
    background:url(images/button-contact.gif);
}
a.contact-selected
{
    width:92px;
    background:url(images/button-contact-selected.gif);
}
a.contact:hover
{
    background:url(images/button-contact-over.gif);
}
#container 
{
}

.pagecontent 
{
    padding:2em 0 0 0;
    margin-right:24px;
    width:920px;
    position:relative;
    background:url(images/pagecontent-bg.gif) repeat-y;
}
#jobs-column 
{
    padding:0 0 0 24px;
    font-size:1.4em;
    margin-left:24px;
}
#text-column 
{
    /*margin-right:290px;*/
    padding:0 0 0 24px;
    font-size:1.4em;
    margin-left:24px;
    width:550px;
    /*border-right:1px solid #2e3092;
    border-bottom:1px solid #2e3092;*/
    padding-right:20px;
    float:left;
}

.wideimage
{
padding:8px 0px 20px 0px;
}
#right-column 
{
    border-left:1px solid #2e3092;
    padding-left:20px;
    width:240px;
    float:right;
}
#text-column p 
{
    margin:0 0 2em 0;
}
p.end 
{
    clear:both;
}
.images 
{
    float:right;
    padding:10px 0 10px 10px;
}
#text-column-day 
{
    margin:0 24px 0 24px;
    font-size:1.4em;
    background:url(images/day-top-left.gif) top right no-repeat;
	padding-left:24px;
}
#text-column-day img 
{
    float:right;
    margin-left:20px;
}
h3.day 
{
    background-color:#ffffff;
    padding:5px 10px 5px 0px;
    display:inline;
    line-height:1.5em;
}


div.employee 
{
    float:right;
    width:360px;
    padding-left:20px;
    margin-bottom:20px;
}

div.quote 
{
    background-color:#b8e8fa;
    width:320px;
    float:right;
    border-right:6px solid #2e3092;
    margin-left:20px;
    margin-bottom:20px;
    padding-right:5px;
    clear:right;
    padding-top:5px;
}
blockquote 
{
    color:#2e3092;
    margin:0;
    padding:0;
    
}
blockquote.success 
{
    color:#000000;
    margin:0 0 10px 0;
    padding:10px;
    background-color:#b8e8fa;
    
}
.withquote 
{
    background:url(images/quote-left.png) top left no-repeat #b8e8fa;
    text-align:justify;
    line-height:1.5em;
    font-weight:bold;
    padding:20px 0px 0px 45px;
} 
p.withunquote 
{
    position:relative;
    background: url(images/quote-right.png) bottom right no-repeat;
    margin-bottom:5px;
    margin-top:0px;
    padding:0px 45px 20px 0px;
}
#dayinlifebox
{
    /*border:1px solid #2e3092;*/
    margin:43px 0px 0px 0px;
    padding:10px;
    background:url(images/dayinlifebox.png) no-repeat;
    height:200px;
    position:relative;
    }
#dayinlifehead
{
    margin-left:46px;
    display:inline;
    background:#fff;
    font-size:18px;
    text-align:left;
    position:absolute;
    top:-25px;
    padding:0px 5px 0px 5px;
    /*border-bottom: 1px solid #2e3092;
    width:550px;*/
}   
#mattday
{
    background:url(images/box-vision.png) no-repeat;
    text-align:left;
    height:120px;
    width:240px;
    left:33px;
    position:absolute;
    top:20px;
}
#mattday h3, #markday h3
{   
    font-size:18px;
    display:inline;
}   
#mattday p.normal, #markday p.normal
{   padding:0;
    width:125px;
    margin:10px 0 0 27px;
    font-size:11px;
    font-weight:100;
}
#markday
{ 
    position:absolute;
    background:url(images/box-employee.png) no-repeat;
    text-align:left;
    height:120px;
    width:240px;
    margin-left:20px;
    left:265px;
    top:20px;
}
.clear{clear:both;}

#right-menu
{
    margin:0;
    padding:0 0 0 0px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:240px;
}
#right-menu li
{
    min-height:115px;
    height:auto !important;
    height:115px;
    margin:0 0 20px;
    position:relative;
    text-align:left;
    width:240px;

}
#right-menu h3
{
    font-size:18px;
    display:inline;
}
#right-menu li.dblue
{
    background:url(images/featured-box-top.gif) no-repeat;
}
#right-menu li.dblue2
{
    background:url(images/box-jobs.png) no-repeat;
}
#right-menu li.lblue
{
    background:url(images/box-employee.png) no-repeat;
}
#right-menu li.mblue
{
    background:url(images/box-vision.png) no-repeat;
}
#right-menu img,  #mattday img,  #markday img
{
    position:absolute;
    top:22px;
    right:1px;
}
#right-menu p.normal
{
    padding:0;
    width:125px;
    margin:10px 0 0 27px;
    font-size:1.1em;
}
#right-menu p.normal strong
{
    font-weight:normal;
}
#right-menu p.jd {
    margin:0;
    padding:10px 27px 37px 27px;
    background:url(images/featured-box-bottom-home.gif) bottom left no-repeat;
    font-size:1.1em;
}
a.read-more 
{
    padding-top:10px;
    display:block;
}


#right-menu h3.dblue 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
#right-menu h3.lblue 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
#right-menu h3.mblue 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
#right-menu h4
{
    font-size:1.3em;
    font-weight:normal;
    margin:10px 27px 0 27px;
}


#right-menu a.dblue, #mattday a.mblue, #markday a.lblue 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
#right-menu a.lblue
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
#right-menu a.mblue
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
#right-menu a.dblue:hover 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#2e3092;
    margin-left:22px;
    color:#ffffff;
}
#right-menu a.lblue:hover, #markday a.lblue:hover
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#00adef;
    margin-left:22px;
    color:#ffffff;
}
#right-menu a.mblue:hover,  #mattday a.mblue:hover
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#0c70e1;
    margin-left:22px;
    color:#ffffff;
}
#right-menu h4 
{
    font-size:1.3em;
    font-weight:normal;
    margin:10px 27px 0 27px;
}




.featured-job-big 
{
    margin:0 0 0 24px;
    width:239px;
    background:url(images/featured-box-top.gif) no-repeat;
    position:relative;
}
.featured-job-big h3
{
    font-size:18px;
    display:inline;
}
.featured-job-big h4
{
    font-size:1.3em;
    font-weight:normal;
    margin:10px 27px 0 27px;
}
.featured-job-big p.sal
{
    margin:0;
    padding:0;
    margin:10px 27px 0 27px;
    font-size:1.2em;
}
.featured-job-big p.jd
{
    margin:0px;
    padding:10px 27px 50px 27px;
    background:url(images/featured-box-bottom.gif) bottom no-repeat;
    
    font-size:1.1em;
}
.featured-job-big a.dblue 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#ffffff;
    margin-left:22px;
}
.featured-job-big a.dblue:hover 
{
    text-decoration:none;
    padding:0 5px 0 5px;
    background-color:#2e3092;
    margin-left:22px;
    color:#ffffff;
}
.featured-job-big a.apply 
{
    position:absolute;
    padding:5px;
    bottom:15px;
    right:20px;
    color:#ffffff;
    text-transform:uppercase;
    
}



#jobs-list 
{
    background:url(images/table-top.gif) no-repeat;
    position:relative;
}

#jobs-list table 
{
    width:100%;
    margin-bottom:20px;
}
#jobs-list tbody tr
{
    background-color:#e0f5fd;
}

#jobs-list tbody tr.alt
{
    background-color:#ffffff;
}
#jobs-list tbody td 
{
    padding:20px;
}
#jobs-list td.left 
{
    padding:20px 20px 20px 16px;
    border-left:6px solid #2e3092;
}
#jobs-list td.right
{
    padding:20px;
    border-right:6px solid #2e3092;
}
#jobs-list thead th 
{
    padding:20px 20px 16px 20px;
    text-align:left;
}
#jobs-list tfoot 
{
    background:url(images/table-bottom.gif) no-repeat;
}



#jobs-list div.table-bottom 
{
    width:100%;
    height:76px;
    background:url(images/table-bottom-right.gif) right no-repeat;
    z-index:100;
}
.top-right 
{
    background:url(images/table-top-right.gif) bottom right no-repeat;
}


#jobs-list tfoot tr th
{
    height:76px;
    vertical-align:top;
}
#jobs-list a:hover 
{
    text-decoration:none;
}
.jdcell 
{
    width:50%;
}
.salcell {
width:30%;
}







.job-detail 
{
    width:100%;
    margin-top:10px;
    background:url(images/table-top.gif) no-repeat;
}
.job-detail h3 {
    padding-top:20px;
    padding-left:20px;
    height:33px;
    color:#000000;
    font-size:1.2em;
    margin:0;
    background:url(images/table-top-right.gif) right no-repeat;
}
.job-detail div 
{
    border-left:6px solid #2e3092;
    border-right:6px solid #2e3092;
    padding:20px;
    margin-top:0;

}
.apply-footer 
{
    background:url(images/table-bottom.gif);
    height:76px;
    text-align:right;
    position:relative;
    margin-bottom:10px;
}
.apply-footer a 
{
    padding:38px 20px 0 0;
    width:91px;
    height:38px;
    background:url(images/bt-apply-corner.gif) right no-repeat;
    color:#ffffff;
    text-transform:uppercase;
    float:right;
    
}
.apply-footer span 
{
    width:40px;
    height:76px;
    background:url(images/table-bottom-right.gif) right no-repeat;
    float:right;
    display:block;
    
}
.apply-footer a:hover 
{
    text-decoration:none;
    color:#2e3092;
}

h2.normal 
{
    text-indent:0px;
    font-size:1.8em;
    padding-left:48px;
    padding-top:20px;
    height:25px;
    background:url(images/empty-header.gif) no-repeat;
}






/******************h2 header styles*******************************/
h2 
{
    margin:10px 0 0 0;
    padding:0;
    height:45px;
    text-indent:-900%;
}
h2.home 
{
    background:url(images/h2-home.gif) no-repeat;
}
h2.about
{
    background:url(images/h2-about.gif) no-repeat;
}
h2.people 
{
    background:url(images/h2-people.gif) no-repeat;
}
h2.success 
{
    background:url(images/h2-success.gif) no-repeat;
}
h2.career
{
    background:url(images/h2-career.gif) no-repeat;
}
h2.jobs
{
    background:url(images/h2-jobs.gif) no-repeat;
}
h2.contact
{
    background:url(images/h2-contact.gif) no-repeat;
}
h2.vision
{
    background:url(images/h2-vision.gif) no-repeat;
}








#footer 
{
    background:url(images/footer.gif) top left no-repeat;
    height:111px;
    width:100%;
    clear:both;
    font-size:1.2em;
    padding-top:1px;

}
#footer div
{
    margin-left:48px;
    margin-top:75px;
    display:block;
}
#footer a, #footer a:visited 
{
    color:#2e3092;
}
#footer a:hover, #footer a:visited:hover
{
    text-decoration:none;
}

#footer-menu 
{
    margin:0 0 0 10px;
    padding:0;
    list-style-type:none;
    display:inline;
}
#footer-menu  li
{
    display:inline;
    padding:0 10px 0 10px;
    border-left:1px solid;
}



.suc
{
padding:10px 0px 30px 0px;
}
.figure 
{
    font-style:italic;
    font-size:0.8em;
    text-align:right;
    padding-right:20px;
}
#success-menu 
{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
}

#success-menu li a 
{
    background:url(images/h3-success.gif) top left no-repeat;
    display:block;
    padding-left:28px;
    height:50px;
    padding-top:8px;
}
#success-menu li a:hover 
{
   color:#2e3092;
}



.designed 
{
    font-size:1em;
    margin:0 0 2em 0;
    background:url(images/bottom.gif) no-repeat;
    height:36px;
    padding:10px 0 0 52px;
    min-width:830px;
	clear:both;
}


.agencies 
{
    font-style:italic;
    font-size:0.9em;
    color:#666666;
}


p.apply-summary 
{
    border-top:2px solid #2e3092;
    padding-top:2em;
}

.admin-listing 
{
}


div.quote2
{
    background-color:#b8e8fa;
    margin-bottom:20px;
    padding:10px 30px 10px 10px;
}





#site-map {
list-style:none;
margin:0;
padding:0;
}
#site-map li {
border-bottom:solid 1px #2e3092;
}


#site-map li ul li {
border-bottom:none;
list-style-type:none;
}
#site-map li ul, #site-map li ul li ul  {
margin:0 0 0 2em;
padding:0;
border-top:solid 1px #cccccc;
}

#site-map li ul li ul li {
list-style-type:none;
}

a.main {
font-size:1.1em;
font-weight:bold;
}
a.sec {
font-size:1em;
font-weight:bold;
}

#site-map li a {
padding:0.5em;
display:block;
margin:0.5em 0 0.5em 0;
text-decoration:none;
}
#site-map li a:hover {
color:#2e3092;
}


#stories 
{
list-style:none;
margin-top:40px;
width:550px;
line-height:2em;
padding-bottom:20px;
overflow:auto;
text-align:center;
}
#stories li 
{
display:inline;
}
#stories li a 
{
color:#b6b6b6;
text-decoration:none;
border-left:solid 1px #b6b6b6;
padding:0px 7px 0px 7px;
}
#stories li a.first
{
color:#b6b6b6;
text-decoration:none;
border:none;
padding:0px 7px 0px 7px;
}
#stories li a:hover 
{
text-decoration:underline;
}



.stories-section 
{
    border-top:solid 1px #000000;
    padding-top:1em;
}