body{
background-color:#F7F7F7;
margin:0;
padding:0;
background-image:url(/_img/bg.jpg);
background-repeat:repeat-x;
}
a:link{
color:#005B90;
text-decoration:none;
}
a:visited{
text-decoration:none;
color:#005B90;
}
a:hover{
color:#004F7D;
text-decoration:underline;
}
h1,h2,h3,h4{
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
}
h1{
font-size:18px;
font-weight:normal;
line-height:23px;
color:#005B90;
margin-top:10px;
}
h1.withsubheading{
margin-bottom:0;
}
h2{
font-size:14px;
line-height:18px;
color:#005B90;
margin:5px 0;
}
h2.subheading{
margin:0;
padding:4px 0 0 0;
line-height:1;
font-size:12px;
font-weight:normal;
}
h3{
font-size:12px;
color:#005B90;
}
h4{
font-size:11px;
color:#005B90;
}
p{
margin:10px 0;
}
ol{
margin-top: 10px;
}

#content li{
margin-bottom:10px;
}

#imageLeftAlign{
float:left;
margin-right:20px;
}
#imageRightAlign{
float:right;
margin-left:20px;
}

#centre{
width:100%;
text-align:center;
}
#backgroundshadow{
width:768px;
margin-right:auto;
margin-left:auto;
background-color:#FFFFFF;
padding:0;
background-image:url(/_img/shadow.jpg);
background-repeat:repeat-y;
}
#container{
position:relative;
width:730px;
margin-right:auto;
margin-left:auto;
text-align:left;
background-color:#fff;
}
#pageheader{
width:730px;
position:absolute;
top:10px;
left:0;
}
#logo{
width:110px;
float:left;
}
#premierservice {
    clear: right;
    float: right;
    height: 45px;
    margin: -51px 0 0;
}
#strapline{
padding-top:40px;
clear:right;
float:right;
text-align:right;
height:24px;
}
#pageheader #strapline{
padding:55px 3px 0 0;
}
#button1{
float:left;
margin-top: -5px;
}
#button2{
padding-left: 112px;
padding-top: 36px;   
}
#button3{
float:left;
margin-top: 1px;
}
#topNav {
    float: right;
    margin-top: -86px;
    text-align: right;
    width: 456px;
}
#topNav ul{
list-style-type:none;
margin:0;
padding:0 0 7px 0;
float:right;
}
#topNav li{
float:left;
margin:0;
padding:0;
}
#topNav li a, #topNav li b{
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:10px;
display:block;
padding:2px 7px 14px 7px;
text-transform:uppercase;
color:#888;
text-decoration:none;
letter-spacing:0px;
font-weight:bold;
}
#topNav li a b{
padding:0;
}
#topNav li a:hover{
color:#005B90;
}
#topNav li b{
color:#005B90;
}
#userActions li{
display:inline;
}

#main{
width:723px;
padding:125px 0 0 0;
margin:0 3px 0 4px;
}
#maincontent{
background:#fff url(/_img/main-bg.jpg) no-repeat 0 0;
overflow:hidden;
_height:1%;
}
#mainimage{
float:right;
}
#breadcrumbs{
float:right;
width:529px;
background:transparent url(/_img/breadcrumbs-bg.jpg) no-repeat 0 0;
border-top:1px solid #FFFFFF;
color:#999999;
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
margin:0 0 0 0;
padding:8px 0 5px 22px;
text-align:left;
text-decoration:none;
}
#breadcrumbs b{
font-weight:normal;
}
#content{
float:right;
font-family:Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
margin:0;
padding:0 10px;
width:519px;
color:#444;
min-height:620px;
_height:700px;
}
#content ul{
list-style-type:none;;
margin: 10px 0 10px 20px;
padding: 0;
}
#content ul li{
padding: 0 0 0 10px;
}
#content a:link, #content a:visited{
text-decoration: underline;
}
.catnav{
overflow:hidden;
width:100%;
}
#content .catnav ul{
list-style-type:none;
float:left;
width:200px;
margin:0 0 0 30px;
padding:0;
}
#content .catnav ul li{
margin:0 0 1px 0;
padding:0;
background: none;
}
.catnav ul li a{
display:block;
_height:1%;
padding:1px 0;
}

#leftBar{
position:absolute;
top:147px;
left:4px;
padding:0 0 0 0;
margin:0 0 0 0;
width:171px;
float:left;
}
#leftBar form{
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
overflow:hidden;
text-align:left;
padding:19px 15px 0 15px;
margin:0;
color:#666666;
height:160px;
}
#leftBar form p{
font-size:11px;
line-height:13px;
padding:0;
margin:0 0 3px 0;
}
#leftBar form img{
padding:0;
margin:0;
}
#leftBar form h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin:0;
padding:0 0 4px 0;
text-transform:uppercase;
}
.jobsearchform{
margin:5px 0px 0px;
color:#666666;
width:130px;
font-size:11px;
padding:1px;
}
select#location{
width:136px;
}
.jobsearchbutton{
padding:0 5px 0 0;
margin:0;
float:right;
}
#leftNav{
font-family:Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-align:left;
padding:15px 0 10px 0;
margin:0;
color:#FFFFFF;
font-weight:normal;
overflow:hidden;
}
#leftNav p{
text-transform:uppercase;
font-weight:bold;
color:#FFFFFF;
margin:0 15px;
padding:5px 0px 5px 0;
font-size:10px;
}
#leftNav .divider{
margin:10px 6px 5px 3px;
}
#leftNav ul{
list-style-type:none;
margin:0 15px 0 12px;
padding:0;
}
#leftNav li{
margin:0 0 0 0;
}
#leftNav li ul{
list-style-type:none;
margin:0 0 5px 0;
padding:0;
font-size: 10px;
}

#leftNav li a,#leftNav li.selected, #leftNav b.selected{
color:#FFFFFF;
text-decoration:none;
margin:0 0 0  0;
padding:2px 0px 2px 3px;
display:block;
_height:1%;
}
#leftNav li.selected, #leftNav li a.selected, #leftNav b.selected{
font-weight:bold;
padding:2px 0px 2px 3px;
}
#leftNav li ul li.selected{
border: 0;
}


#leftNav li a:hover{
color:#FFFFFF;
text-decoration:none;
}
#leftNav a:visited{
color:#FFFFFF;
text-decoration:none;
}


#footershadow{
width:768px;
margin-right:auto;
margin-left:auto;
background-color:#F7F7F7;
padding:0;
background-image:url(/_img/footer.jpg);
background-repeat:no-repeat;
height:31px;
}
#bottomBar{
margin-top:10px;
padding-left: 5px;
clear:both;
font-size:10px;
line-height:15px;
height:70px;
}
#bottomCompInfo{
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
padding:0;
color:#999999;
float:left;
margin:0;
}
#bottomCompInfo a:link{
color:#999999;
text-decoration:none;
}
#bottomCompInfo a:visited{
color:#999999;
text-decoration:none;
}
#bottomCompInfo a:hover{
color:#999999;
text-decoration:underline;
}
#bottomNav{
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:right;
padding:0;
color:#999999;
float:right;
}
#bottomNav a:link{
color:#999999;
text-decoration:none;
}
#bottomNav a:visited{
color:#999999;
text-decoration:none;
}
#bottomNav a:hover{
color:#004F7D;
text-decoration:underline;
}
#feed{
padding-top:5px;
}
#feed a{
float:right;
display:block;
padding:5px 2px 5px 20px;
background:#fff url(/_img/icons/feed.png) no-repeat 0 5px;
overflow:hidden;
}
.feed a{
margin:0 0 0 20px;
display:block;
padding:5px 2px 5px 20px;
background:#fff url(/_img/icons/feed.png) no-repeat 0 5px;
overflow:hidden;
}
#jobsnav{
padding:10px 0 0 0;
}
#addnav{
padding:0 0 3px 0;
}
.jobdetailtable td{
background-color:#F7F7F7;
font-size:11px;
line-height:14px;
color:#444;
}
.jobclosed{
color:#c00;
font-weight:bold;
}
#sendtoafriend a{
float: right;
display: block;
padding: 4px 4px 4px 20px;
margin-top:15px;
background: transparent url(/_img/icons/application_double.gif) 0 5px no-repeat;
}
#homepagemain{
margin:0 0 10px 5px;
padding:590px 0 0 0;

}
#homepagemain h1{
margin:0;
padding:0;
line-height:2;
}
#homepagemain #col1{
padding-top:30px;
width:470px;
float:left;
}
#homepagemain #col2{
width:244px;
float:left;
margin-left:11px;
background: transparent url(/_img/homepage/bg-latest-jobs-base.gif) right bottom no-repeat;
margin-top: 30px;
}
#homepagemain #col2base{
padding: 14px 15px 10px 19px;
background: transparent url(/_img/homepage/bg-latest-jobs-top.gif) right top no-repeat;
}

#homepagemain #col2 h2{
padding:0;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin:0;
text-transform:uppercase;

}
#homepagemain p a:link,#homepagemain p a:visited{
text-decoration: underline;
}
#homepagemain p{
font-family:Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#444;
}
#homepagemain #col2 p{
margin:5px 0;
}
#homepagemain #col2 p i{
font-style:normal;
color:#888;
}
#homepagemain #col2 p a{
font-weight:bold;
}

#homepageblocks{
width:730px;
position:absolute;
top:10px;
left:0;
}

#homepageflash{
height:204px;
background-color:#F7F7F7;
clear:both;
}

#homepagecreative ul, #homepagetechnical ul, #homepagemarketing ul, #homepageaccounts ul{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:1;
width:160px;
padding:0 5px 0 0;
list-style-type:none;
margin:25px 0 0 3px;
}
#homepageaccounts li{
margin:0;
padding:0;
line-height: 11pt;
}
#homepagecreative li, #homepagetechnical li, #homepagemarketing li{
margin:0;
padding:0;
}
#homepagecreative li a, #homepagetechnical li a, #homepagemarketing li a, #homepageaccounts li a{
color:#fff;
text-decoration:underline;
display:block;
padding:3px 0 3px 12px;
position:relative;
z-index:999;
}
#homepagecreative li a:hover, #homepagetechnical li a:hover, #homepagemarketing li a:hover, #homepageaccounts li a:hover{
color:#fff;
text-decoration:underline;
}
#homepagecreative li.first a, #homepagetechnical li.first a, #homepagemarketing li.first a, #homepageaccounts li.first a{
padding-top:13px;
}
#homepagecreative li.more a, #homepagetechnical li.more a, #homepagemarketing li.more a, #homepageaccounts li.more a{
position:absolute;
display:block;
top:0;
left:0;
height:140px;
width:233px;
z-index:1;
padding:0px;
margin:3px 0 0 4px;
font-size:11px;
line-height:13px;
}
#homepagecreative div.more, #homepagetechnical div.more, #homepagemarketing div.more, #homepageaccounts div.more{
margin:10px 0 0 127px;
width:50px;
height:43px;
}
#homepagecreative div.more a, #homepagetechnical div.more a, #homepagemarketing div.more a, #homepageaccounts div.more a{
font:normal 8pt arial;
color:white;
text-decoration:underline;
}
#homepagecreative li.more a{
margin:3px 0 0 7px;
}
#homepagecreative li.more a b, #homepagetechnical li.more a b, #homepagemarketing li.more a b, #homepageaccounts li.more a b{
display:block;
position:absolute;
_height:1%;
left:116px;
top:115px;
font-weight:normal;
cursor:pointer;
}
#homepagecreative{
position:relative;
float:left;
width:182px;
height:179px;
background:#1ac71f url(/_img/homepage/creative-splash2.jpg) no-repeat top left;
}
#homepagecreative li.more a{
color:#B1EDB3;
}
#homepagetechnical{
position:relative;
float:left;
width:182px;
height:179px;
background:#f17c2f url(/_img/homepage/technical-splash2.jpg) no-repeat top left;
}
#homepagetechnical li.more a{
color:#f9caab;
}
#homepagemarketing{
position:relative;
float:left;
width:182px;
height:179px;
background:#d60058 url(/_img/homepage/marketing-splash2.jpg) no-repeat top left;
}
#homepagemarketing li.more a{
color:#EF99BC;
}
#homepageaccounts{
position:relative;
float:left;
width:182px;
height:179px;
background:#666666 url(/_img/homepage/clientAccounts-splash2.jpg) no-repeat top left;
}
#homepageaccounts li.more a{
color:#EF99BC;
}
#homepagecreative li.more  a:hover, #homepagetechnical li.more  a:hover, #homepagemarketing li.more a:hover, #homepageaccounts li.more a:hover{
color:#fff;
}

#homepageteasers{
font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
color:#C5DAE6;
}
#homepageteasers p{
margin:0;
padding:4px 5px 0px 18px;
}
#homepageteasers h3{
color:#FFFFFF;
margin:0;
padding:13px 0 0 18px;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}
#homepageteasers a:link{
color:#FFFFFF;
text-decoration:none;
}
#homepageteasers a:visited{
color:#FFFFFF;
text-decoration:none;
}
#homepageteasers a:hover{ 
color:#FFFFFF;
text-decoration:underline;
}
#homepageteaser1{
float:left;
background:#1A6C9B url(/_img/homepage/interview-splash.jpg) no-repeat top left;
height:78px;
width:246px;
}
#homepageteaser2{
float:left;
background:#347BA7 url(/_img/homepage/cv-splash.jpg) no-repeat top left;
height:78px;
width:242px;
}
#homepageteaser3{
float:left;
background:#4D8DB1 url(/_img/homepage/referral-splash.jpg) no-repeat top left;
height:78px;
width:242px;
}

#content #smlinks ul{
float: left;
margin: 20px 0;
list-style:none;
padding: 0;
}
#content #smlinks li{
float: left;
margin:0;
padding:0;
}
#content #smlinks li a{
float: left;
display:block;
padding: 5px 10px 5px 18px;
margin: 0 0 0 0;
}
#content #smlinks li#smfb a{
background:#fff url(/_img/socialmedia/facebook.gif) no-repeat 0 7px;
}
#content #smlinks li#smdg a{
background:#fff url(/_img/socialmedia/digg.gif) no-repeat 0 7px;
}
#content #smlinks li#smrd a{
background:#fff url(/_img/socialmedia/reddit.gif) no-repeat 0 7px;
}
#content #smlinks li#smsu a{
background:#fff url(/_img/socialmedia/stumbleupon.gif) no-repeat 0 7px;
}
#content #smlinks li#smdl a{
background:#fff url(/_img/socialmedia/delicious.gif) no-repeat 0 7px;
}

div.applyonline{
float: right;
width:200px;
}
#content div.applyonline a:link, #content div.applyonline a:visited{
background:#eee url(/_img/icons/page_white_go.gif) 4px 6px no-repeat;
border-color:#E5E5E5 #D4D4D4 #D4D4D4 #E5E5E5;
border-style:solid;
border-width:1px;
color:#333;
display:block;
float: right;
font-size:11px;
font-weight:bold;
text-decoration:none;
overflow: visible;
padding: 6px 8px 6px 25px;
margin-top:5px;
}
#content div.applyonline a:hover{
text-decoration: underline;
}
div.jobdetails{
overflow:hidden;
_zoom:1;
}
div#applyonlinebottom{
float: left;
margin-top: 20px;
}
#content div#applyonlinebottom a{
float: left;
margin-top:0;
}
h1.jobdetails{
margin: 10px 0 5px 0;
}
h2.jobdetails{
margin: 0;
padding: 10px 0 0 0;
clear: both;
font-size: 18px;
font-weight: normal;
}
