html {}
body {margin: 0; text-align: center; font-size: 13px; font-family: veranda, arial, tahoma; color: #000000;}

/* Layout - Header */
.header {background: url('../img/headerBackground.jpg') top center repeat-x; height: 228px;}
.headerMain {background: url('../img/headerRight.jpg') top right no-repeat; height: 228px;}
.headerInner {}
.headerLogo {background: url('../img/logo2.png') center no-repeat; width: 400px; height: 30px; display: block; float: left; margin: 60px 0 20px 3px;}
.headerLogo a {width: 400px; height: 30px; display: block; text-decoration: none; color: #000000;}
.headerNav {float: right; text-align: center; padding: 8px 0 0 0; width: 600px;}
#headNav {margin: 0; border: 0; padding: 0;}
#headNav li {height: 33px; width: 90px; float: left; margin: 0 0 0 6px; list-style: none;}
#headNav li a {background: url('../img/button.png') center no-repeat; display: block; height: 33px; width: 90px; color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 12px; padding: 17px 0 0 0;}
#headNav li a:hover {background: url('../img/button-on.png') center no-repeat; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 17px 0 0 0;}
#headNav li a.active {background: url('../img/button-on.png') center no-repeat; display: block; height: 33px; width: 90px; color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 12px; padding: 17px 0 0 0;}
#headNav li a.active:hover {background: url('../img/button-on.png') center no-repeat; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 17px 0 0 0;}
.headerBottom {margin: 40px 0 0 0;}
.headerLeft {color: #FFFFFF; text-align: left; float: left; width: 49%;}
.headerRight {color: #FFFFFF; text-align: right; float: left; width: 49%;}
.bottomInner {padding: 10px 0 0 10px;}
.bottomSize1 {font-size: 12px; font-weight: bold; color: #FFFFFF;} .bottomSize1 a {font-size: 12px; font-weight: bold; text-decoration: none; color: #FFFFFF;}
.bottomSize2 {font-size: 16px; font-weight: bold; color: #FFFFFF;} .bottomSize2 a {font-size: 16px; font-weight: bold; text-decoration: none; color: #FFFFFF;}
.bottomSize3 {font-size: 20px; font-weight: bold; color: #FFFFFF;} .bottomSize3 a {font-size: 20px; font-weight: bold; text-decoration: none; color: #FFFFFF;}

/* Layout - Main Content */
.content {width: 970px; margin: 0 auto 0 auto;}
.contentLeft {width: 655px; float: left;}
.contentRight {width: 300px; float: left; margin: 0 0 0 10px;}
.clear {clear: both; height: 1px; overflow: hidden;}
.contentInner {padding: 10px; text-align: left;}

/* TEXT */
h1 {color: #990000; font-size: 20px; margin: 0 0 10px 0;}
h2 {color: #990000; font-size: 18px; margin: 0 0 10px 0;}
h3 {color: #990000; font-size: 16px; margin: 0 0 10px 0;}
p {color: #333333; font-size: 13px; margin: 0 0 10px 0;}
a {color: #990000; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}

/* Layout - Sideboxes */

.sideBox {width: 273px; float: right;}
.sideBoxTop {background: url(../img/box/boxTop.jpg) center no-repeat; height: 10px;}
.sideBoxBtm {background: url(../img/box/boxBtm.jpg) center no-repeat; height: 10px;}
.sideBoxCen {background: url(../img/box/boxCen.jpg) center repeat-y;}
.sideBoxInner {padding: 10px 20px 10px 20px; text-align: left;}
.sideBox h1 {margin: 0 0 4px 0; font-size: 18px; color: #444444;}
.sideBox h2 {margin: 0 0 4px 0; font-size: 16px; color: #444444;}

/* Layout - Footer */
.accreditations {padding: 80px 0 20px 0; text-align: center;}
.accreditations img {margin: 0 5px 0 5px;}
.footer {width: 970px; margin: 0 auto 0 auto;}
.footerInner {color: #666666; font-size: 11px; padding: 30px 0 30px 0;}
.footerInner a {color: #666666; font-size: 11px; text-decoration: none;}
.footerInner a:hover {color: #000000; font-size: 11px; text-decoration: none;}

/* Fancy Servies Home */
.servicesPanel {}
.servicesPanelLinks {border-bottom: 1px solid #CCCCCC; padding: 20px 0 20px 0;}
.servicesPanelLinks a.servLinkOff {font-size: 15px; margin: 0 10px 0 0; color: #990000; text-decoration: none; font-weight: bold;}
.servicesPanelLinks a.servLinkOn {font-size: 15px; margin: 0 10px 0 0; color: #990000; text-decoration: underline; font-weight: bold;}
.servicesArea {overflow: hidden; display: block; padding: 15px 0 15px 0;}
.service1 {display: block;}
.service2 {display: none;}
.service3 {display: none;}

/* Misc */
.errorbox {color: #D8000C; background-color: #FFBABA; border: 1px solid; padding: 10px;}
.noticebox {color: #9F6000; background-color: #FEEFB3; border: 1px solid; padding: 10px; margin: 5px 0 5px 0;}
.noticebox a {color: #000000; text-decoration: none;}
.noticebox a:hover {color: #666666; text-decoration: underline;}
.pageBreak {clear: both; height: 1px; border-bottom: 1px solid #EEEEEE; overflow: hidden; margin: 15px 0 15px 0;}

/* Clients */
.clientList {padding: 15px 0 100px 0;}
.clientList a img {margin: 15px; border: 2px solid #FFFFFF;}
.clientList a:hover img {margin: 15px; border: 2px solid #CCCCCC;}

/* Jobs */
.jobBlock {border-top: 1px solid #EEEEEE;}
.jobBlockTitle {background: url('../img/f7_grad.jpg') bottom center repeat-x #F7F7F7; padding: 8px 5px 8px 10px;}
.jobBlockTitle h3 {text-shadow: 0px 1px 0px #FFFFFF; margin: 0;}
.jobBlockQuick {padding: 5px;}
.jobSlideArea {display: none; overflow: hidden; padding: 15px;}
.vacancyLow {color: #FF0000; font-weight: bold;}
.vacancyMedium {color: #FF9900; font-weight: bold;}
.vacancyHigh {color: #009900; font-weight: bold;}

/* Services */
.serviceLeft {float: left; width: 150px; margin: 0 10px 0 0; background: #FFFFFF; border: 0px solid #DDDDDD; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.serviceRight {float: left; width: 450px;}
.serviceLeftInner {padding: 5px; text-align: center;}
.serviceLeftInner a {display: block; height: auto; width: 100%; margin: 0 0 5px 0; border-bottom: 1px solid #DDDDDD; padding: 10px 0 10px 0; font-weight: bold; color: #000000; text-decoration: none;}
.serviceLeftInner a:hover {font-weight: bold; color: #CC0000; text-decoration: none;}
.serviceLeftInner a.active {display: block; height: auto; width: 100%; margin: 0 0 5px 0; border-bottom: 1px solid #DDDDDD; padding: 10px 0 10px 0; font-weight: bold; color: #CC0000; text-decoration: none;}
.serviceLeftInner a.active:hover {font-weight: bold; color: #CC0000; text-decoration: none;}

/* Contact Form */
.cForm {padding: 20px 0 10px 0;}
.cForm div fieldset {padding: 0; margin: 0; border: 0;}
.cForm div fieldset textarea {width: 100%;}
