body {
	color:#101010;	font-family:Arial, "Times New Roman", Times, serif;
	font-size:67.5%;	font-style:normal;	font-variant:normal;	font-weight:400;
	line-height:normal;	text-align:center;	background:#fff url(../images/bg.jpg) repeat-x;
}

#main-wrapper{font-size:1.1em;text-align:left;width:820px;margin:auto;position:relative;
background:url(../images/body_bg.jpg) no-repeat;height:auto !important;height:500px; min-height:500px;padding:0px 60px 0px 60px;}
#footer-wrapper{background:url(../images/footer_bg.jpg) repeat-x;height:61px;}
#main-footer{color:#9D9D9D;width:820px;margin:auto;padding:10px;text-align:left;position:relative;}
#main-footer a{color:#CFD53F;}
#main-footer #vivid{float:right;}
#main-footer #vivid a{color:#9D9D9D;text-decoration:none;}

#main-header{clear:both;position:relative;padding:4px 0px 0px 0px;height:97px;}
#main-body{clear:both;position:relative;width:820px;}
#tag-line{text-align:center;}
#logo{}
/*main nav */
ul#main-nav{display:block;float:right;width:530px;height:38px;position:absolute;right:0px;bottom:22px;background:url(../images/main_nav.jpg) no-repeat;}
ul#main-nav li{float:left;}
ul#main-nav li a{height:28px;display:block;padding:10px 0px 0px 0px;color:#fff;text-decoration:none;text-align:center;}
ul#main-nav li a span{display:none;}
ul#main-nav li#nav-home a{width:70px;}
ul#main-nav li#nav-home a.on, ul#main-nav li#nav-home a:hover{background:url(../images/main_nav.jpg) 0px 38px}
ul#main-nav li#nav-clients a{width:90px;}
ul#main-nav li#nav-clients a.on, ul#main-nav li#nav-clients a:hover{background:url(../images/main_nav.jpg) -70px 38px}
ul#main-nav li#nav-candidates a{width:120px;}
ul#main-nav li#nav-candidates a.on, ul#main-nav li#nav-candidates a:hover{background:url(../images/main_nav.jpg) -160px 38px}
ul#main-nav li#nav-ops a{width:160px;}
ul#main-nav li#nav-ops a.on, ul#main-nav li#nav-ops a:hover{background:url(../images/main_nav.jpg) -280px 38px}
ul#main-nav li#nav-contact a{width:90px;}
ul#main-nav li#nav-contact a.on, ul#main-nav li#nav-contact a:hover{background:url(../images/main_nav.jpg) -440px 38px}

/*body items */
#main-image{margin-bottom:30px;height:170px;}
#col-left{width:278px;float:left;padding-left:10px;background:url(../images/mid_back_short.jpg) no-repeat right top;height:auto !important;height:300px; min-height:300px;}
#col-right{width:532px;float:right;}
#col-right a{color:#9d862f;}
#col-left img{margin-bottom:10px;}
body.contact #col-left{background:url(../images/mid_back_long.jpg) no-repeat right top;}
#home-left{float:left;width:250px;}
#home-right{float:right;width:250px;}
h1{margin-bottom:15px;font-size:1.5em;color:#000;position:relative;font-weight:bold;}

#banners a{display:block;height:78px;width:231px;margin-bottom:10px;}
#banners a span{display:none;}
a#banner-clients{background:url(/images/featureClients.jpg) no-repeat}
a#banner-clients:hover{background:url(/images/featureClients.jpg) no-repeat 0 -78px;}
a#banner-candidates{background:url(/images/featureCandidates.jpg) no-repeat}
a#banner-candidates:hover{background:url(/images/featureCandidates.jpg) no-repeat 0 -78px;}
a#banner-ops{background:url(/images/featureOpportunities.jpg) no-repeat 0 0px;}
a#banner-ops:hover{background:url(/images/featureOpportunities.jpg) no-repeat 0 -78px;}

a{color:#101010;}

div.title{background:url(/images/titleBkg.jpg) no-repeat;padding-left:14px;}
ul.list{background:url(/images/listBkg.jpg) no-repeat bottom;display:block;padding:0px 0px 10px 0px;}
ul.list li{padding:12px 0px 0px 40px;height:23px;}
p{line-height:1.5em;}

#contact{width:360px;}
#contact div{margin-bottom:10px;}
#contact input, #contact textarea{width:340px;border:solid 1px #999;background-color:#fff;}
#contact input{height:14px;}
#contact input#optin{height:auto;width:auto;border:none;padding:0px;}
#contact label{display:block;color:#AD9A3B;}
.form-item-optin{margin:10px 0px 30px 0px;position:relative;height:40px;}
#contact .optin-label{position:absolute;left:20px;top:0px;width:340px;}
#contact div.form-item-submit{position:relative;clear:both;height:50px;}
#contact input#submit-button{width:74px; height:28px;border:none;position:absolute;right:0px;top:10px;}
#contact textarea{padding:10px 0px 10px 10px;width:350px;}
#contact input{padding:10px;}
#contact select{padding-left:10px;width:360px;height:24px;line-height:24px;border:solid 1px #999;background-color:#fff;vertical-align:top;}

#contact #cv{height:34px;width:360px;}
.errors{color:#f00;}

.contact-left{font-size:1em;}
.contact-left h3, .contact-left a{color:#AD9A3B;font-size:1em;}

.job-bloc .section-title{background:url(../images/section-title.jpg) no-repeat;height:40px;position:relative;display:block;}
.job-bloc .section-title .reveal-link-wrapper{position:absolute;top:0px;right:0px;display:block;height:40px;width:46px;background:url(../images/job-expand-back.jpg) no-repeat 0px 0px;}
.job-bloc .active .section-title .reveal-link-wrapper{background-position:0px -40px;}
.job-bloc .section-title .reveal-link-wrapper a{display:block;text-indent:-9999px;height:40px;width:46px;}
.job-bloc .section-title .reveal-link{display:block;cursor:pointer;}
.job-bloc .section-title h2{display:block;padding:15px 0 0 20px;height:40px;}
#col-right .job-bloc .section-title h2 a{color:#fff;text-decoration:none;}
.job-bloc .active{padding-bottom:10px;}
.job-bloc .active .section-title{background-position:0px -44px;}
.job-bloc .active .section-title .active{background-position:0px -40px;}
.job-bloc .section-title h2{font-weight:bold;font-size:14px;color:#fff;}
.job-bloc .list-wrapper{background:url(../images/job-ftr.gif) no-repeat bottom left;}
.job-bloc .list{padding:15px 20px 10px 20px;background:#eeeeee;border-right:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.job-summary{padding:15px 20px;height:90px;background:url(../images/job-summary-back.jpg) no-repeat top left;margin-bottom:10px;}
.job-bloc{margin-bottom:10px;}
.job-summary a, .job-summary h3{color:#9F8731;margin-bottom:10px;}
.job-summary p{margin-bottom:5px;}
.section-description{padding-bottom:15px;}

#job-view{width:492px;}
.job-bloc .job-details{padding:15px 20px 10px 20px;background:#ffffff;border-right:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.job-bloc .job-wrapper{background:url(../images/job-view-ftr.gif) no-repeat bottom left;}
.job-bloc .active{padding-bottom:10px;}
#job-view .job-bloc .section-title{background:url(../images/job-section-title.jpg) no-repeat;height:29px;padding:0 0 15px 0;position:relative;}
#job-specs{margin-bottom:20px;}
#job-specs span{display:inline-block;width:145px;color:#AD9A3B;font-weight:bold;}
.job-details h2{color:#AD9A3B;font-size:1.1em;margin:20px 0 20px 0;}

.btn-job-back{background:url(../images/btn-job-back.gif) no-repeat;height:34px;width:264px;float:left;display:block;line-height:0px;text-indent:-9999px;cursor:pointer;}
.btn-job-print{background:url(../images/btn-job-print.gif) no-repeat;height:34px;width:125px;float:right;display:block;line-height:0px;text-indent:-9999px;cursor:pointer;}
#applicationform{padding:20px 20px 0 20px;position:relative;}
#applicationform label{display:block;color:#AD9A3B;font-weight:bold;margin-bottom:3px;}

.application-errors{padding:20px 20px 0 20px;color:#cc0000;font-weight:bold;}
#applicationform label.error{color:#cc0000;font-weight:bold;}
#applicationform input{background:url(../images/app-input-back.gif) no-repeat top left;width:401px;height:22px;border:none;padding:5px 5px 5px 5px;}
#applicationform input.error{background:url(../images/app-input-back-error.gif) no-repeat top left;color:#cc0000;}
#applicationform #form-item-submit input{padding:0px;}
#applicationform select{background:url(../images/app-input-back.gif) no-repeat top left;width:411px;height:32px;border:none;padding:5px 5px 5px 5px;}
#applicationform select.error{background:url(../images/app-input-back-error.gif) no-repeat top left;}
#applicationform #hearabout option{padding:5px 0 0 10px;}
#applicationform textarea{background:url(../images/app-textarea-back.gif) no-repeat top left;width:391px;height:132px;border:none;padding:10px;font-family:Arial, "Times New Roman", Times, serif;font-size:1em;}
#applicationform textarea.error{background:url(../images/app-textarea-back-error.gif) no-repeat top left;}
#applicationform .form-item{margin-bottom:5px;}
#applicationform .form-item-file{margin-bottom:4px;}
#applicationform input#submit-button{background:url(../images/btn-apply.gif) no-repeat top left;width:188px;height:35px;border:none;text-indent:-9999px;cursor:pointer;padding:0px;}
#applicationform .form-item-optin{position:relative;}
#applicationform #optin{position:absolute;top:0px;left:0px;width:20px;height:20px;}
#applicationform .optin-label{margin-left:20px;}
#applicationform .form-item-optin{margin:10px 0 10px 0;}
#applicationform dd{position:relative;height:1px;}
#applicationform dd input{border:solid 1px #f00;background:#ff0000;
/**/
opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
	
	position:absolute;
	right:0px;top:-36px;
	z-index:999;
	width:220px;height:32px;
	display:block;
	float:right;	
}
#applicationform .form-item-file input{background:url(../images/app-file-back.gif) no-repeat top left;width:311px;height:32px;border:none;padding:0 0 0 10px;z-index:1;}
#applicationform .form-item-file input.error{background:url(../images/app-file-back-error.gif) no-repeat top left;}
#applicationform .form-item-file label{position:relative;}
#applicationform .cv-browse{position:absolute;bottom:-35px;right:0px;background:url(../images/btn-browse.gif) no-repeat top left;width:85px;height:32px;text-indent:-9999px;cursor:pointer;}
#applicationform .cover-browse{position:absolute;bottom:-35px;right:0px;background:url(../images/btn-browse.gif) no-repeat top left;width:85px;height:32px;text-indent:-9999px;cursor:pointer;}
#applicationform ul.errors{display:none;}
.thanks-msg{font-size:1.2em;font-weight:bold;}
