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:280px;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:530px;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;}
.form-item-optin{margin:10px 0px 30px 0px;position:relative;padding:0px 0px 10px 0px;}
#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;}