@charset "UTF-8";
/*
PENTACOR plc
High Flyers Recruitment
created by Harry Edwards
*/

/* ------------ RESET STYLES ------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; font-family:Arial, Helvetica, sans-serif; font-size:15px; position:relative; }
body {background: #075296 url(../imgs/body/back.jpg) top center no-repeat fixed; font-family:Verdana, Geneva, sans-serif; height:100%;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.displace { position: absolute; left: -5000px; }

#header, #content, #footer {width:955px; margin:0 auto; padding:0 15px 0 30px;}

/* HEADER */

#header, #logo {-moz-border-radius:0 0 15px 15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px;}
#header {height:130px; background:#df0079; -moz-border-radius:0 0 15px 15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px;}
#header p { position:absolute; bottom:6px; left:30px; text-transform:uppercase; color:#FFF; font-size:16px; font-weight:bold;}
#logo {width:800px; height:100px; position:absolute; top:0; left:0; background:#e0ebf5; border:3px solid #07488f; border-top:none;}
#logo img {margin:50px 0 0 26px;}
object {float:right; margin-right:-15px;}
#logo_image {float:right; margin-right:-15px;}

/* MENU */

ul#nav { height:35px; width:585px; position:absolute; bottom:-35px; right:15px; list-style:none; display:inline}
ul#nav li a{ height:35px; background:url(../imgs/body/menu.png) no-repeat ; background-position:0 0; display:block; float:left; *position:absolute;}
ul#nav li a#home {width:62px;*top:0; *left:0}
ul#nav li a#home:hover {width:62px; background-position:0 -35px; }
ul#nav li a#clients {width:171px; background-position: -62px 0;*top:-17px; *left:62px;}
ul#nav li a#clients:hover {width:171px; background-position: -62px -35px;}
ul#nav li a#candidates {width:200px; background-position: -233px 0;*top:-34px; *left:233px;}
ul#nav li a#candidates:hover {width:200px; background-position: -233px -35px;}
ul#nav li a#aboutus {width:148px; background-position: -433px 0;*top:-51px; *left:433px;}
ul#nav li a#aboutus:hover {width:148px; background-position: -433px -35px;}

/* BODY */

#content {  height:100%; width:610px; margin-top:120px; -moz-border-radius: 0 15px 15px 15px; -webkit-border-top-right-radius:15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; background:#FFF; border:2px solid #e0ebf5; padding-top:30px; padding-left:390px; padding-right:0;}

#content p img.irp {position:absolute; bottom:20px; left:-370px;}

#content p a{text-decoration:none; color:#333; font-weight:bold;}
#content p a:hover{background:#CCC; color:#000;}

.pink, span.pink {color:#df0079;}
span.pink {font-weight:bold;}

/* SIDEBAR */
#sidebar { height:100%; width:330px; position:absolute; top:0; left:0; background:#e0ebf5; -moz-border-radius: 0 0 0 15px; -webkit-border-bottom-left-radius:15px; padding-left:30px;}
#sidebar .sidebar_image { position:absolute; top:0; left:0;}
#sidebar p a{ color:#000; text-decoration:none;}
#sidebar p a:hover { color:#ec008c; text-decoration:none;}
#sidebar h1 img {margin-top:15px;}

#sidebar_wrap {height:150px; overflow:hidden;  margin-top:275px; margin-left:-60px; padding-left:30px; width:360px;}
#sidebar_wrap p {line-height:25px; height:17px;}

.commercial { color:#ec008c;}
.accounting { color:#0589ff;}
.human { color:#965ade;}
.contract { color:#69bc44;}

#commercial, #accounting, #human, #contract {height:55px; overflow:hidden;}

#sidebar .latest_jobs { margin-top:20px;}

p#category-notice { font-size:12px; color:#252525;}

/* Content */

#content h1 {margin-top:5px;}
#content h1, #content p {margin-bottom:18px;}
#content p {font-size:14px; line-height:18px; width:550px;}
#content p.intro {font-size:14px;}
#content p.quote {color:#307cc7; font-weight:bold; font-style:italic; font-size:14px;}

#spacer {height:300px;}
/* FOOTER */

#footer {height:190px; margin-top:30px; color:#87b2db;}
#footer p {font-size:11px; width:330px;}
#footer p span {color:#FFF;font-size:11px}
#footer p a{ font-size:11px; text-decoration:none; color:#FFF;}
#footer p a:hover{text-decoration:underline;}

#footer-menu {position:absolute; bottom:10px; left:0; width:1000px; text-align:center; text-transform:uppercase; font-size:10px;} 
#footer-menu a {font-size:10px; color:#87b2db; text-decoration:none;}
#footer-menu a:hover {color:#fff;}

/* Twitter */

#twitter_div {float:right; width:525px; height:130px; position:relative;}
#twitter_div img {position:absolute; top:0; left:-60px;}
#twitter_div img.title { top:10px; left:2px;}
#twitter_div ul {color:#fff; font-style:italic; margin-top:30px;}
#twitter_div ul li {margin-bottom:10px; width:505px; cursor:default; font-size:12px;}
#twitter_div ul a {color:#87b2db; text-decoration:none; font-size:12px;}
#twitter_div ul a:hover {text-decoration:underline;}


/* ADMIN */

h1 {text-transform:uppercase; font-size:13px; color:#000;}
.admin-header {font-size:16px;}

.admin-done a {text-transform:uppercase; color:#fff; font-size:13px; display:block; height:25px; width:75px; background:#307cc7; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; line-height:25px; margin-top:15px; float:right;}
.admin-done a:hover { background:#07488f;}

.admin-logout a {text-transform:uppercase; color:#000; font-size:13px; display:block; height:25px; width:75px; background:#e0ebf5; text-decoration:none; -moz-border-radius:3px 3px 0 0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; text-align:center; line-height:25px; position:absolute; top:-208px; right:-625px;}
.admin-logout a:hover { background:#07488f; color:#fff;}

.trash{ float:left; height:15px; width:15px; text-indent:-9999px; display:block; background:url(../imgs/body/trash.png) no-repeat;}
.trash:hover {background-position:0 -15px;}

.admin-table { width:560px; background:#efefef; padding:10px;}

.admin-title-underline {width:580px; height:25px; border-top:1px solid #e0ebf5; line-height:25px;}

#admin-submit {background:#307cc7; color:#fff; cursor:pointer; width:228px;}
#admin-submit:hover {background:#07488f;}

.top-anchor a{text-transform:uppercase; color:#000; font-size:13px; display:block; height:25px; width:25px; background:#e0ebf5 url(../imgs/body/anchor-arrow.png); text-decoration:none; -moz-border-radius:0 0 3px 3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; text-align:center; line-height:25px; position:absolute; bottom:-45px; right:-45px;}
.top-anchor a:hover {background:#07488f url(../imgs/body/anchor-arrow.png) ;}












