/************
WHERE YOU SEE A FOLLOWING COMMENT "[IE]" 
THERE IS A SPECIAL INTERNET EXPLORER ONLY STYLE DEFINED IN /css/ie.css 

THIS STYLESHEET COPYRIGHT 2005 FLY ON THE WIRE LTD - CONTACT solutions@flyonthewire.com  
*************/






/************     GLOBAL     *************/

body {padding: 0px; margin: 0px; background-color:#FCFDFD; width: 100%; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 1em;}

#wrapper {}

#contentwrapper {position: relative; width: 100%; float: left;}

h1 {color: #066; font-size: 1.7em; font-weight: normal;}
h2 {color: #953953; font-size: 1.3em; font-weight: normal;} 

legend {color: #D42F48; font-weight: bold;}
label {font-size: 0.9em; color: #066;}
input {font-size: 0.9em; color: #646363;}
textarea {font-size: 0.9em; font-family: "Trebuchet MS", Helvetica, sans-serif;  color: #646363;}
font {display: none;}

a {color: #CC3333;}
a:hover {text-decoration: none;}

.separator {height: 14px; background-color: #fff; background-image:url(/images/layout/hr.gif); background-repeat: repeat-x; border-style: none; background-position: center top;}


/************     BANNER     *************/

#banner {position: relative; background-image:url(../images/layout/banner_strip.gif); background-repeat: repeat-x; height: 174px;}

#logo {position: relative; top: 0px; left: 0px; width: 734px; height: 174px; background:url(../images/layout/banner2.gif) no-repeat;}

#awards {z-index:100; position: absolute; width: 760px; top: 10px; right: 10px; background-image: url(../images/layout/awards-norec.gif); background-position: right top; background-repeat: no-repeat; height: 69px;}

.kec {width: 0px; overflow:hidden; padding-left: 102px; height: 68px;  position: absolute; right: 95px; top: 5px;}
.iip {width: 0px; overflow:hidden; padding-left: 102px; height: 68px;  position: absolute; right: 0px; top: 5px;}
.rec {width: 0px; overflow:hidden; padding-left: 102px; height: 68px;  position: absolute; right: 0px; top: 5px; display: none; }

#mini_nav {position:absolute; z-index: 100; top: 116px; left: 12px; color: #fff; font-size: 0.87em; letter-spacing: -0.04em;}

#mini_nav a{color: #fff; text-decoration: none;}
#mini_nav a:hover{ color: #ff6;}



/************    NAV     *************/

#nav_holder_holder {position: relative; float: left; width: 200px;}

#nav_holder /*[IE]*/ { position: relative; width: 200px; background-image:url(../images/layout/nav_strip.gif);  left: 0px; color: #fff; padding: 5px 0px 0px 0px;}

#nav_header { background-image: url(../images/layout/nav_header.gif); background-repeat: no-repeat; padding: 5px 0px 7px 12px; color: #ffc; font-weight: bold;}

#main_nav_list /*[IE]*/ {margin: 10px 0px 10px 20px; line-height: 4px;}
#main_nav_list a{color: #fff; text-decoration: none; font-size:0.9em; font-weight: bold;}
#main_nav_list a:hover{ color: #ff6;}


#sub_nav_header /*[IE]*/ {background-image: url(../images/layout/nav_header.gif); background-repeat: no-repeat; padding: 7px 0px 9px 12px; color: #ffc; font-weight: bold; font-size:0.9em;}
#sub_nav_list /*[IE]*/ {margin: 10px 0px 10px 20px; line-height: 4px;}
#sub_nav_list a{color: #fff; text-decoration: none; font-size:0.8em; font-weight: bold;}
#sub_nav_list a:hover{ color: #ff6;}


#crossmatch_details {position: relative; padding: 3px 0px 0px 20px; font-size: 0.75em; font-weight: bold;}
#crossmatch_details a {text-decoration: underline; color: #fff;}
#crossmatch_details a:hover {text-decoration: none; color: #ff6;}

#nav_bottom {position: relative; width: 200px; height: 33px; background-image:url(../images/layout/nav_bottom.gif); background-repeat: no-repeat;}


/************     MAIN CONTENT    *************/

#main_content /*[IE]*/ {position: relative; margin: 0px 20px 0px 220px; color: #646363; line-height: 1.8em; font-size:0.95em; background-color:#FCFDFD;}






/************     FOOTER     *************/

#footer {position: relative; float: left; clear: both; bottom: 0px; width: 100%; background-image:url(../images/layout/footer_strip.gif); background-repeat: repeat-x; height: 43px; margin: 15px 0px 15px 0px}

#footer_inner {position: relative; float: left; width: 720px; padding: 10px 0px 0px 12px; background-image:url(../images/layout/footer.gif); background-repeat: no-repeat; height: 43px; font-size: 0.7em; color:#666;}

#footer_inner_upper {width: auto; position: absolute; color:#fff; font-size:0.8em; right: 20px; z-index: 200; padding-top: 1px;}

#footer_inner a {color: #666;}
#footer_inner a:hover { text-decoration:none;}

#footer_inner_upper a {color: #fff; text-decoration: none;}
#footer_inner_upper a:hover { color: #ff6;}



/************     MISC     *************/

.off_left {position: absolute; left: -9999px;}
.off_left_nav {position: absolute; left: -9999px;}



.info_container {position: relative; float: right; width: 190px; margin: 20px 0px 20px 20px;}

.info_box_top {font-weight: bold; color: #fff; background-image:url(../images/layout/info_box_top.gif); height: 30px; font-style: italic; padding: 5px 0px 0px 10px; background-repeat: no-repeat; line-height: normal;}
.info_box_top_container {background-image: url(../images/layout/info_box_strip.gif); background-repeat: repeat-y;}

.info_box_middle/*[IE]*/ {padding: 0px 0px 0px 10px; width: 180px; margin:0px; color: #fff; font-size: 0.9em; background-image:url(../images/layout/info_box_strip.gif); background-repeat: repeat-y;}
.info_box_middle p { display: inline;}
.info_box_middle form {display: inline; line-height: 1em;}
.info_box_middle a {color: #fff; text-decoration: underline;}
.info_box_middle a:hover {color: #ff6;}


.info_box_bottom {background-image: url(../images/layout/info_box_bottom.gif); background-repeat: no-repeat; position: relative; height: 27px;}

/************     ABOUT US PAGES     *************/

.team_member {position: relative; float: left; background-color: #FBF4F4; border: 1px dashed #666; width: 87%; padding: 15px; margin-bottom: 15px;}

.team_member img{position: relative; float: right; padding: 0px 0px 10px 10px;}


/************     JOBS PAGES     *************/

.enquiry_set_one fieldset {position: relative;}
.enquiry_set_one input{position:relative; float: left; margin-bottom: 10px;}
.enquiry_set_one textarea{position:relative; float: left; margin-bottom: 10px;}
.enquiry_set_one label /*[IE]*/{position: relative; float:left; clear: left; width: 100px;}

.enquiry_set_one {position: relative; width: 58%; margin: 0px 20px 20px 0px;}
.enquiry_set_two {position: relative; width: 58%; margin: 0px 20px 20px 0px;}

.job_perm_headlines {position: relative; float: left; clear: left; background-color:#EAF2F0; border: 1px dashed #666; width: 87%; padding: 15px; margin-bottom: 15px;}


/************     CODE OF PRACTICE PAGES     *************/

.no_bullet_ul {list-style: none;}
.no_bullet_ul li {display: block; margin-bottom: 10px;}

ol li {margin-bottom: 10px;}

/************     NEWS PAGES     *************/

.news_headlines {position: relative; float: left; background-color:#EAF2F0; border: 1px dashed #666; width: 87%; padding: 15px; margin-bottom: 15px;}

.news_headlines img{position: relative; float: right; padding: 0px 0px 10px 10px;}

#news_story_content{position: relative; margin: 20px 40px 0px 220px; width: auto; color: #646363; line-height: 1.8em; font-size:0.95em; background-color:#FCFDFD;}

#news_story_content img {float: right; clear: right; position: relative; padding: 0px 0px 10px 10px; width: auto;}

.temp_headlines {position: relative; float: left; clear: left; background-color: #FBF4F4; border: 1px dashed #666; width: 87%; padding: 15px; margin-bottom: 15px;}

.temp_headlines img{position: relative; float: right; padding: 0px 0px 10px 10px;}

/**************  FIND US PAGE ********************/

#map_container {
	background: #FCFDFD url(/images/map/webmap.gif) no-repeat;
	height: 522px;
	width: 570px;
	position: relative;
}
#front_door {
	width: 178px;
	position: relative;
	left: 357px;
	top: 322px;
	z-index:200;
}
#front_door img{
	border: 1px solid #666;
}

.bottom_margin {margin-bottom: 10px;}


/**************  TEMPS ********************/

.question_group ol li{margin-bottom: 1.9em;}


/**************  LINKS ********************/


/****

MAIN

***/

#newsbody #newslink, #linksbody #newslink, #newlinksbody #newslink, #subnewsbody #newslink,

#homebody #homelink, 

#findbody #findlink, #directionsbody #findlink, 

#contactbody #contactlink, 
 
#jobsbody #jobslink, #applicationguidebody #jobslink, #tempbody #jobslink, #permbody #jobslink, #introbody #jobslink, #subjobsbody #jobslink, #subjobsbodytwo #jobslink,
  
#clientsbody #clientlink, #clientquickbody #clientlink, #clientsubmitbody #clientlink,

#findbody #findlink, 

#aboutbody #aboutlink, #teambody #aboutlink, #historybody #aboutlink, #philosophybody #aboutlink,

#codebody #codelink, #invbody #codelink, #diversitybody #codelink, #envbody #codelink


 {border-bottom: 1px solid #fff; color:#ff6; font-size: 1em; margin: 5px 0px 5px 0px;}

/****

SUB

***/

#clientsubmitbody #submitlink, #clientquickbody #quicklink,

#invbody #investorlink, #diversitybody #diversitylink, #envbody #envlink,

#directionsbody #directionslink,

#applicationguidebody #guidancelink, #tempbody #templink, #permbody #permlink, #introbody #introlink, #subjobsbody #permlink, #subjobsbodytwo #templink,

#linksbody #linkslink, #newlinksbody #newslinklink, #subnewsbody #newslinklink,

#teambody #teamlink, #philosophybody #philosophylink, #historybody #historylink

{border-bottom: 1px solid #fff; color:#ff6; font-size: 1em; margin: 5px 0px 5px 0px;}

/****

TEMPS

***/

#temphomebody #temphomelink, 

#gettingstartedbody #gettingstartedlink, 

#taxinfobody #taxinfolink, 

#nicbody #niclink, 

#sspbody #ssplink, 

#holidaypaybody #holidaypaylink,

#holidayrequestbody #holidayrequestlink,

#pfortyfivebody #pfortyfivelink,

#travelinfobody #travelinfolink,

#requesttimesheetbody #requesttimesheetlink,

#questionsandcommentsbody #questionsandcommentslink,

#healthbody #healthlink

{border-bottom: 1px solid #fff; color:#ff6; font-size: 1em; margin: 5px 0px 5px 0px;}