*{margin:0;padding:0;list-style:none}
a img{border:0}
body{font:12px verdana,sans-serif}
hr{display:none}

#header-wrap{position:absolute;top:0;left:0;width:100%}

#header,
#footer,
#wrapper{width:750px;margin:0 auto;position:relative}

#wrapper{padding:258px 0 0 0}
#content{float:right;width:567px}
* html #content{margin-right:-3px}
#sidebar{float:left;width:180px}
.clear,
#footer{clear:both}

#logo{float:left;padding:10px 0 0 10px}

#nav,#head-phone,#head-strap,#twitter,#twitter span,#facebook,#facebook span,#linkedin,#linkedin span,#rss,#banner{position:absolute}
#nav{top:0;right:1px}
#head-phone{top:32px;right:30px}
#head-strap{top:80px;right:0;font-size:11px;width:315px;color:#710022;text-align:center}
#twitter{top:100px;right:110px}
#twitter,
#twitter span{display:block;width:30px;height:31px;color:#aaa;font-size:10px;background-image:url(../images/social/twitter.jpg);background-repeat:no-repeat;overflow:hidden;background-position:0 0}
#twitter span{top:0;left:0}
#twitter:hover span{background-position:0 0}

#facebook{top:100px;right:70px}
#facebook,
#facebook span{display:block;width:30px;height:31px;color:#aaa;font-size:10px;background:url(../images/social/fb.jpg) no-repeat 0 0;overflow:hidden;}
#facebook span{top:0;left:0}
#facebook:hover span{background-position:0 0}

#linkedin{top:100px;right:35px}
#linkedin,
#linkedin span{display:block;width:30px;height:31px;color:#aaa;font-size:10px;background:url(../images/social/linked-in.jpg) no-repeat 0 0;overflow:hidden;}
#linkedin span{top:0;left:0}
#linkedin:hover span{background-position:0 0}
#rss{top:100px;right:0}
#banner{top:134px;right:0;}
.feature { margin: 0; overflow: hidden; width:756px; height:124px; }
.feature .controls { background:none; position: absolute; bottom: 7px;  right: 45px; z-index: 10; }
.feature .controls a { display: block; float: left; margin: 3px; padding:0px; width:14px; height:15px; background:url(../images/circle-sprite.jpg); text-indent:-9999px; overflow:hidden; }
.feature .controls a.activeSlide { background-position:left bottom; }

#info{padding:20px;margin:0;width:500px;float:right}
#info li{display:inline;vertical-align:top}
#info a{float:left;display:block;width:153px;text-align:center;font-size:11px;padding:3px;margin:0 3px 3px 0;text-decoration:none;border:1px solid #ddd;background:#f2f2f2;color:#710022}
#info a.info2{width:317px}

#badges{text-align:center;padding-bottom:10px}
#badges a{padding:0 5px;display:inline}
#rec-member{position:relative;top:-30px;zoom:1}

#footer address{float:left;font-style:normal}
#footer ul{float:right}
#footer{color:#666;font-size:10px}
#footer a{color:#666;text-decoration:none}
#footer li a{padding-left:10px}
#footer a:hover{text-decoration:underline}
#footer address{float:left;font-style:normal}
#footer p,#footer address,#footer ul{padding:15px 0}
#footer p{clear:both;text-align:right}

#header-wrap{background:url(../images/bg.jpg) 0 100% repeat-x;height:258px}
#footer-wrap{background:url(../images/bg.jpg) repeat-x;clear:both;margin-top:20px}

#nav li,
#footer li{display:inline}

#nav a{color:#fff;text-align:center;background:#710022 url(../images/advance-menu-mid.gif) 0 100% repeat-x;text-decoration:none;margin-left:-3px;font-weight:bold}
#nav a:hover{text-decoration:underline}
#nav a,
#nav span{display:inline-block;height:22px}
#nav span{background:url(../images/advance-menu-right.gif) 100% 100% no-repeat}
#nav span span{background:url(../images/advance-menu-left.gif) 0 100% no-repeat;padding:3px 10px;height:16px}

#content{color:#333;background:url(../images/content-maroon.jpg) repeat-y;position:relative}
#content-hat{background:url(../images/header-maroon.gif) no-repeat;width:114px;height:32px;position:absolute;top:226px;left:186px}
* html #content-hat{left:189px}
#content-wrap{background:url(../images/content-gradient.gif) 16px 0 no-repeat;position:relative}
#content-wrap2{background:url(../images/content-heading.gif) 30px 0 no-repeat;position:relative}
#content-wrap3{background:url(../images/content-footer.gif) 0 100% no-repeat;position:relative;padding:70px 17px 55px 50px}

#green #content{background:url(../images/content-green.gif) repeat-y}
#green #content-hat{background:url(../images/header-green.gif) no-repeat;left:186px}
* html #green #content-hat{left:188px}
#green #content-wrap{background:url(../images/content-green-gradient.gif) 16px 0 no-repeat}
#green #content-wrap2{background:url(../images/content-green-heading.gif) 30px 0 no-repeat}
#green #content-wrap3{background:url(../images/content-green-footer.gif) 0 100% no-repeat}

#browse-jobs{
	position:relative;
	top: -2em;
}

* html #admin #content{margin-right:-32px}
* html #green #content{margin-right:-32px}

#home #content{background:url(../images/content-home.gif) repeat-y}
#home #content-hat{background:url(../images/header-home.gif) no-repeat;width:406px;height:32px}
#home #content-wrap{background:none}
#home #content-wrap2{background:url(../images/content-home-heading.gif) no-repeat}
#home #content-wrap3{background:url(../images/content-home-footer.gif) 0 100% no-repeat;padding:102px 17px 55px 43px}

#content a{font-weight:bold;color:#333}

#content h1,
#content h2,
#content h3,
#content h4,
#content p,
#content ol,
#content ul{padding:0 0 15px 0}
#content table{width:100%}
#content table a{font-weight:normal}
#content th{border-bottom:1px solid #ddd;text-align:left}
#content td{padding:3px}

#content h1{color:#777;padding:0 0 5px 0;margin-bottom:10px;font-size:25px;font-weight:bold}
#content h1,
#content .jobs .job{background:url(../images/content-heading-border.gif) 0 100% repeat-x}
#content h2{color:#98142e;font-size:14px}

#content ol li{list-style:decimal}
#content ul li{list-style:disc}
#content ol.romanlist li{list-style:lower-roman}
#content li{margin:0 0 15px 25px}

#testimonial a{color:#fff;text-decoration:none}
#testimonial{width:183px;background:#98142e url(../images/testimonial-grad-top-other.gif) no-repeat;font-weight:bold;color:#fff;list-style:none !important}
#testimonial cite{font-style:normal;font-size:10px;display:block;padding:15px 0 0 0}
#testimonial blockquote{padding:30px 15px;background:url(../images/testimonial-grad-btm-other.gif) 0 100% no-repeat}

#home #testimonial{width:229px;background:#11a9a7 url(../images/testimonial-grad-top.gif) no-repeat;margin:0}
#home #testimonial blockquote{background:url(../images/testimonial-grad-btm.gif) 0 100% no-repeat;height:152px;padding:30px 15px 0 15px;}

.submit{margin-right:12px;width:135px;height:17px}

#side-address,
#side-email,
#side-regno,
#side-phone{background:url(../images/dot.gif) repeat-x;padding:10px 0 0 0}
#sidebar li{margin-top:10px}
#welcome{font-size:10px;color:#666;padding:10px 0}

#content form li{list-style:none;padding:0;margin:0;clear:both}
#content form li label{width:130px;padding-right:10px;text-align:right;float:left;height:25px}
#contact #content form textarea,
#contact #content form input{width:220px}
#tell #content form textarea,
#tell #content form input{width:355px}
#content form button{border:0;background:none;padding:0 0 0 137px;font-weight:bold}
#contact #content #chkja,#contact #content #chknl{width:auto}
#person{position:absolute;background:url(../images/contact-form-image.png) no-repeat;width:157px;height:253px;z-index:200;bottom:34px;right:0}
.entry{border-bottom:1px solid #999;padding:10px 0}

.entry .ndate
{
	font-size:9px;color:#663300;
	margin-bottom:10px;
}
.entry .readmore
{
	margin:5px 5px 0 0;
	float:right;
	font-size:9px;
	text-decoration:none;
	color:#ff0000;
}
.entry .readmore a{color:#ff0000;text-decoration:none}


#sitemap #content a{font-weight:normal;text-decoration:none}
#sitemap #content a:hover{text-decoration:underline}

#content ul.jobs{margin:0;padding:0;font-size:11px}
#content ul.jobs .job{list-style:none;clear:both;margin:0 0 15px 0;padding:0 0 15px 0;zoom:1}
#content .job h2{padding:0 0 5px 93px}
#content .job li{background:none;list-style:none;clear:both;padding:5px 0}
#content .job strong{display:block;float:left;width:60px;padding-right:5px;text-align:right;color:#98142e}
#content .job span{display:block;width:407px;float:right}

#admin #content form.validate button,
#content .job .go-more,
#content .job button{background:#98142e;color:#fff;padding:5px;font-size:11px;float:left}
#content .job .go-more{text-decoration:none;padding:6px}

#content .job button{margin:0}
#content .job form{float:left}

.buttons{clear:both;padding:10px 0 10px 93px}
.buttons a,.buttons form{margin-right:10px}

#content #apply-now button{margin:0 0 0 69px}
#content #tell button{margin:0 0 0 10px}
#admin #content form.validate button{margin:10px 0 0 140px}

#error{border:1px solid #f00;background:#fdd;padding:5px;margin:10px 0}
#content table{margin-bottom:20px}
#admin #info{display:none}
#admin #content input{width:330px;margin:0 0 5px 0}
#admin #content select,
#admin #content textarea{width:332px;margin:0 0 5px 0}
#admin #content textarea{height:200px}
#admin #content textarea.ckeditor{width:100%;height:auto;padding:0;margin:0}

#admin #content textarea#description,
#admin #content textarea#keywords{height:auto}

#sidebar form{background:url(../images/contact-mid.gif) repeat-y;width:183px;color:#333;position:relative;z-index:50}
#sidebar p{padding:3px 0}
#sidebar form h2{font-size:13px;padding-bottom:3px}
#sidebar form div{background:url(../images/contact-top.gif) no-repeat;position:relative}
#sidebar form div div{background:url(../images/contact-btm.gif) 0 100% no-repeat;padding:10px;position:relative}

#sidebar form textarea,
#sidebar form input{width:160px}
#sidebar form textarea{height:160px}
#sidebar button{border:0;background:none}

#content form.job-topbar, #jobs2.job-topbar{background:url(../images/select.gif) no-repeat;width:506px;height:38px;padding:8px 12px;font-size:11px;color:#444}
#content form.job-topbar button, #jobs2.job-topbar button{background:#ccc;border:1px solid #999;padding:1px 3px}
#content form.job-topbar select,
#content form.job-topbar input, #jobs2.job-topbar select, #jobs2.job-topbar input{margin-right:8px;}
#content form.job-topbar select, #jobs2.job-topbar select{behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);}

input.error,
textarea.error,
select.error{border:1px solid red;background:#fee url(../images/required-field.gif) 100% 2px no-repeat}

label.error,
label.error,
label.error{color:red}

#map{width:498px;height:500px;border:1px solid #aaa}

#home h1{display:none}
#home .col21,#home .col22{width:225px}
#home .col21{float:left}
#home .col22{float:right;position:relative}
* html #home .col22{margin-right:-10px}
#home .col21{font-size:11px}
#home .col21 img{float:left;padding:0 10px 5px 0}
#home #content h2{background:#A1C22C;color:#fff;text-transform:uppercase;text-align:center;padding:5px;font-size:12px}

#home #content form.job-topbar{background:none;width:220px;height:auto}
#home #content form.job-topbar select{display:block;width:202px !important;margin:0 0 5px 0;behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);}
#home #content form.job-topbar{background:none;width:220px}

#home #content #jobs a{text-decoration:none;font-size:10px;color:#666;font-weight:bolder}
#home #content #jobs a:hover{text-decoration:underline}
#home #content #jobs{position:relative;margin:0;overflow:hidden;height:258px}
#home #content #jobs ul{padding:0}
#home #content #jobs li{list-style-type:none;margin:0 0 4px 0;padding:2px 0;}

#home #content ul.links{margin:5px 0 0 0;padding:5px 0 0 0;border-top:1px solid #ccc;font-size:10px}
#home #content .links li{list-style-type:none;margin:0;padding:0 0 5px 0}
#home #content .links li a{text-decoration:none;padding:1px;display:block;color:#fff;font-weight:normal;font-size:12px;line-height:1.5em}
* html #home #content .links li a{height:1%}
#home #content .col21 .links li a{background:#46b3af url(../images/clients-button-back.gif) repeat-x}
#home #content .col22 .links li a{background:#a0ba46 url(../images/candidates-button-back.gif) repeat-x}

.col22 #refnum{clear:left;width:125px;margin:10px 0 0 0;}


#newsindex li{font-size:11px;}
#newsindex li ul{display:none;}
#newsindex li ul li{margin-left:10px;}
#newsindex li a{text-decoration:none;color:#333333;}
#newsindex li a:hover{color:#98142e;}
#links_content {margin-top:-20px;}
#links2_content {margin-top:7px;}


#job-search-description {
	margin:1em 0;
	padding-bottom:1em;
	background:url("../images/content-heading-border.gif") repeat-x scroll 0 100% transparent;
}


#twitterbottom{position:relative;float:right;right:34px;background:url(../images/twitter-button.gif) no-repeat left;width:68px;height:22px;color:#aaa;font-size:10px;display:block;}
#twitterbottom:hover{background-position:right;}

form.job-topbar select {
	font-size:10px;
}
#jobs2 {
	margin-top:-14px;
	margin-left:0px;
}

#cliemt-spacer{height:60px;}

#content a.link-grey {text-decoration:none;}

.tabs .ui-tabs-nav li {
	float: left;
}

.tabs .ui-tabs-hide {
	display: none;
}

.tabs .ui-tabs-nav {
	overflow: hidden;
	margin-top: -35px;
}

.tabs .ui-tabs-nav a {
	height: 56px;
	width: 111px;
	background: url(../images/tabs/job-types-tab-states.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99em;
	margin-right: 1em;
}

.tabs .ui-tabs-nav .locations {
	background-image: url(../images/tabs/locations-tab-states.png);
}

.tabs .ui-tabs-nav a:hover {
	background-position: 0 -57px;
}

.tabs .ui-tabs-nav .ui-state-active a {
	background-position: 0 100%;
}

.tabs .ui-tabs-panel {
	margin: 1em 0;
	overflow: hidden;
}

.box.rounded {
	float: right;
	width: 552px;
	background: url(../images/tabs/footer-list-mid.gif) top left repeat-y;
	margin: 2em 0;
}

.box.rounded .top {
	padding-top: 7px;
	background: url(../images/tabs/footer-list-top.gif) top left no-repeat;
}

.box.rounded .bottom {
	padding-bottom: 7px;
	background: url(../images/tabs/footer-list-btm.gif) bottom left no-repeat;
}

.box.rounded .tabs {
	margin: 1em 1.5em;
}

.box.rounded .ui-tabs-panel p, .box-rounded .ui-tabs-panel ul {
	margin: 1em 0;
	font-size: 12px;
}

.box.rounded .ui-tabs-panel .title {
	color: #a11935;
	line-height: 16px;
	font-weight: bold;
}

.box.rounded .ui-tabs-panel li a {
	color: #333;
	text-decoration: none;
	line-height: 18px;
}

.box.rounded .ui-tabs-panel li a:hover {
	color: #a11935;
}

.box.rounded .ui-tabs-panel .left {
	width: 45%;
	padding-right: 5%;
	float: left;
}

.box.rounded .ui-tabs-panel .right {
	width: 45%;
	padding-left: 5%;
	float: right;
}

button {
	cursor: pointer;
}
