@charset "utf-8";
/* CSS Document */

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;
	vertical-align: baseline;
	background: transparent;
	color:#3c372f;
}
body {
	line-height: 1;background:#eeedec; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {clear:both;}
a.img {border:none;}
a:outline{border:none;}
p , ul, li{color:#3c372f; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}

/* END RESET */


#wrapper {
margin:0 auto;
overflow:hidden;
position:relative;
width:980px;
background:url(../images-new/page-tile.gif) top left repeat-y;
}

#wrapperb {
margin:23px 0 0 34px;
width:912px;
}


#header {
float:left;
height:255px;
margin:0; clear:both;
width:980px;
}

#logo {width:163px; height:60px; float:left; }
#twitter {float:right; width:395px; height:53px; background:url(../images-new/twitter.gif) top left no-repeat;padding:0 0 0 53px;}

#twitter p {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:13px; color:#292929; line-height:17px; }
#navigation {background:url(../images-new/nav-tile.gif) top left repeat-x; width:912px; height:39px; margin:19px 0 0 0;}
ul#mainNav {float:left;  width: 900px; }
ul#mainNav li {list-style-position:inside; display:inline;}

ul#mainNav li a {
color:#3C372F;
display:block;
float:left;
font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
font-size:13px;
font-weight:normal;
height:17px;
padding:13px 36px 7px;
text-decoration:none;
}


ul#mainNav li  a:hover {background:#fff;}
ul#mainNav li a.current {
background:none repeat scroll 0 0 #FFFFFF;
border-top:1px solid #e6e4e2;
height:16px;
}

/* HOME PAGE WIDGETS */
#homePageWidgets {width:269px; float:left;}
#homePageWidgets h1, #mainContent h1 {
color:#E46906;
font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
font-size:15px;
font-weight:normal;
margin:15px 0;
text-transform:uppercase;
}


/* HOME PAGE WIDGETS */
#homePageWidgets {width:269px; float:left;}


#homePageWidgets h1, #mainContent h1 {
border-bottom:2px solid #DBDBDB;
color:#E46906;
font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
font-size:15px;
font-weight:normal;
margin:15px 0;
padding-bottom:15px;
text-transform:uppercase;
}



#homePageWidgets h2, #mainContent h2 {
color:#3C372F !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
font-weight:normal;
margin:0;
}


#jobSeekers {
background:url("../images-new/hot-job-icon.gif") no-repeat scroll left center transparent;
border-bottom:2px solid #FFFFFF;
height:30px;
padding:19px 0 4px 37px;
width:77%;
}


#careerTools {
background:url("../images-new/career-tools-icon.gif") no-repeat scroll left center transparent;
height:30px;
margin:-6px 0 12px !important;
padding:12px 0 0 37px; width:77%;border-bottom:2px solid #FFFFFF;
}

#homePageWidgets h4, #homePageWidgets h4 a {
color:#FF9610;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:13px 0 10px;
text-decoration:none;
}
ul#mainNav {float:left;  width: 100%; margin:0; }
ul#mainNav li {list-style-position:inside; display:inline;}



ul#toolsNav li a, .services a, .servicesInternal a  {
color:#ff9610;
display:block;
float:left;
font-size:13px;
height:17px;
padding:0;
text-decoration:none;
display:block;
clear:both;
}
ul#toolsNav li a:hover ,  .services a:hover, .servicesInternal a:hover {
color:#333;
}

/* SEARCH STYLES */
#searchWrapper {
background:none repeat scroll 0 0 #FFA217;
height:235px;
padding:1px 12px;
}

#searchWrapperb {
background:none repeat scroll 0 0 #FFA217;
height:235px;
padding:1px 12px;
width:276px;
}

#searchWrapper h2 , #searchWrapperb h2 {
color:#FFFFFF !important;
font-size:17px;
font-weight:normal;
margin:19px 0 5px 12px;
}

#searchContainer {
background:none repeat scroll 0 0 #FF9900;
float:right;
height:208px;
padding:5px;
}
#searchBox {
background:none repeat scroll 0 0 #FFA826;
text-align:left;
width:265px;
}
#job_search_txt {
float:left;
overflow:hidden;
padding-bottom:11px;
padding-left:12px;
padding-top:13px;
text-align:left;
}
#search_help {
color:#FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-right:16px;
margin-top:11px;
}
.search_input {
border:1px solid #A7A6AA;
font-size:11px;
height:16px;
margin:5px 0 7px 12px;
padding:1px;
width:216px;
}
.genericinput {
background:none repeat scroll 0 0 #DAD9D9;
border:medium none;
font-size:11px;
height:22px;
margin:0 0 1px;
padding:1px;
width:245px;
}
#internalcol2 p {
margin:0 0 7px;
padding:0;
}
.search_select {
border:1px solid #A7A6AA;
font-size:11px;
height:18px;
margin:0 0 7px 12px;
padding:0;
width:220px;
}
.survey_select {
border:1px solid #A7A6AA;
font-size:11px;
height:18px;
margin:0 0 7px;
padding:0;
width:220px;
}
.smalltxt {
color:#333333;
font-size:11px;
line-height:11px;
margin:0;
}
* html .search_input {
font-size:11px;
height:16px;
margin:0 0 6px 12px;
padding:1px;
width:216px;
}
* html .search_select {
font-size:11px;
height:16px;
margin:0 0 6px 12px;
padding:0;
width:220px;
}
#search_button {
float:right;
margin:5px 0 0 3px;
}

#mainContent {
float:left;
margin:0 0 0 19px;
width:619px;
}



#mainContent h2, #contentArea h2 {
color:#3C372F !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
font-weight:normal;
margin:6px 0;
}

#contentArea h5, h5{
color:#3C372F !important;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
font-weight:bold;
margin:6px 0;
}


.services {
border-bottom:2px solid #C0C0C0;
float:left;
height:190px;
margin:0 9px 6px 0;
padding:10px 0 5px;
width:300px;
}


.servicesInternal {
border-bottom:2px solid #C0C0C0;
float:left;
height:175px;
margin:0 29px 20px 0; 
width:250px;
}

.services p, .servicesInternal p {
line-height:16px;
}
.services img, .servicesInternal img {
float:right;
margin:0 0 -14px 10px;
}

#footer {width:980px; height:97px; background:url(../images-new/footer-background.gif) top left no-repeat; clear:both; }

#footerRight {
float:right;
font-size:11px;
margin:35px 34px 0 0;
text-align:right;
width:270px;
}

#footerRight p {font-size:11px; text-align:right;}
#footerRight a , .seperator {color:#ff9610; text-decoration:none;}


#mailer {width:340px; margin:10px 0 0 20px;}
#mailingList {
float:left;
height:28px;
margin:38px 0 0 33px;
padding:0;
width:476px;
}
#mailingList li {list-style-type: none; float: left; margin: 0pt; padding: 0pt;}
#inputMail {border: medium none; background: none repeat scroll 0% 0% rgb(219, 219, 219); width: 190px; height: 28px; margin: 0px 3px 0pt 0pt; padding: 0pt;}
#mailSubmit {float: left; display: inline; padding: 0pt; margin: 0pt;}
.submitBtn {list-style-type: none; float: left; margin: 0pt; padding: 0pt;}
li#mailingText {
font-weight:normal;
margin:13px 7px 0 0;
}

#navcontainer {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0 0 0;
width:312px;
}



#contentArea {
float:left;
margin:20px 0 0 16px;
width:583px;
}

#contentArea h1 {
color:#3C372F;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:25px;
font-weight:normal;
margin:0 0 15px;
}

#contentArea h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:16px;
margin:0 0 8px;
}

#contentArea p {
margin:13px 0;
}

#widgets {
background:none repeat scroll 0 0 #EEEDEC;
float:right;
margin:20px 0 0;
padding:0 0 20px;
width:300px;

min-height:300px;
}


#headerImage { width:913px; height:195px; clear:both; margin:11px 0 0 0;}

#testimonial {
background:url("../images-new/testimonial-background.gif") no-repeat scroll left top transparent;
clear:both;
margin:5px 0 18px 15px;
width:256px;
}

#testimonial h3 {
color:#3C372F;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-style:italic;
font-weight:normal;
line-height:24px;
margin:35px 0 0;
padding:22px 0 0 22px;
}


/* SERVICES STYLES */
#col1 {width:40%; height:300px; float:left; margin:0 20px 0 0;}
#col2 {width:40%; height:300px; float:left;}
#col1  ul li a , #col2  ul li a {line-height:23px; text-decoration:none;}
#col1  ul li a:hover , #col2  ul li a:hover {text-decoration:underline;}

/* CONTACT STYLES */

#contactCol1 {
float:left;
height:300px;
margin:0 41px 0 0;
width:148px;
}

#contactCol2 {
float:left;
height:332px;
width:368px;
}

	/* common page styles */


	.clear
	{	clear: both;
		overflow: hidden;
		height: 0}



	




	
	
	
#jsddm
{	margin: 0;
	padding: 0;width: 900px;font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 13px;
		display:inline;
		}

#jsddm li a {
color:#3C372F;
display:block;
font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
font-size:13px;
height:17px;
padding:13px 36px 7px;
text-decoration:none;
white-space:nowrap;

}

		


ul#jsddm li a.current {
background:none repeat scroll 0 0 #F6F5F5;
}


	#jsddm li a:hover
	{	background: #F6F5F5;  height:17px;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border: 1px solid #dedcda
			}
		
			#jsddm li ul li
			{	float: none;
				display: inline; color:#3c372f;}
			
			#jsddm li ul li a
			{	width: auto;
				background: #f7f7f6;
				color:#3c372f; font-weight:normal;}
			
			#jsddm li ul li a:hover
			{	 background: #e3e3e1;color:#3c372f; }
			
.formContainer {
margin:30px 0 0 20px;
width:80%;
}

label.error {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-left:14px;
padding-bottom:5px;
}


#formContainer h3 {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; margin:0 0 12px 0;
}
#cform input, #cform textarea {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:6px 0 6px 0;
}

#cform {margin:12px 0 0 0; }
.inputform {
background:none repeat scroll 0 0 white;
border:1px solid #DFE0E2;
clear:both !important;
color:#666666;
float:left;
font-family:arial;
height:20px;
margin:5px 4px;
padding:6px;
width:233px;
}




.textareaform { width:229px; height:120px; border:1px solid #dfe0e2; background:white; margin:12px 4px; float:left; clear:both; padding:10px;}
.textareafriendform { width:442px; height:120px; border:1px solid #dfe0e2; background:white; margin:12px 4px; float:left; clear:both; padding:10px;}

h2 a:hover {text-decoration:none;}

p.pagination a {
border:1px solid #999999;
margin:0 1px;
padding:6px 10px;
text-decoration:none !important;
}

p.pagination a:hover {
border:1px solid #333!important;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
background:none repeat scroll 0 0 #FFA217;
border-bottom:1px solid #FFA217;
color:#FFFFFF;
}
ul#joblist {
list-style:none outside none;
margin:0 0 0 23px;

padding:0;
text-align:left;
width:250px;
}
ul#joblist li {
clear:both;
display:inline;
margin:0;
padding:0;
width:250px;
}


#navcontainer > ul#joblist li a {
width:250px;
}
ul#joblist li a {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #CCCCCC;
color:#333333;
display:block;
padding:0.6em 0 0.6em 2em;
text-decoration:none;
width:250px;
}
#navcontainer > ul#joblist li a {
width:auto;
}
ul#joblist li#active a {
background:none repeat scroll 0 0 #DF6000;
color:#FFFFFF;
}
ul#joblist li a:hover, ul#joblistt li#active a:hover {
background:none repeat scroll 0 0 #FFA217;
border-bottom:1px solid #FFA217;
color:#FFFFFF;
}
ul#rss {
list-style:none outside none;
margin:0 0 0 23px;

padding:0;
text-align:left;
width:227px;
}


#navcontainer > ul#rss li a {
width:227px;
}
ul#rss li {
clear:both;
display:inline;
list-style-type:none;
margin:0;
padding:0;
width:227px;
}
ul, li {
color:#333333;
}
ul#rss li a {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #DBDBDB;
color:#333333;
display:block;
padding:0.6em 0 0.6em 2em;
text-decoration:none;
width:227px;
}
#rss > ul#navlist li a {
width:227px;
}
ul#rss li#active a {
background:none repeat scroll 0 0 #DF6000;
color:#FFFFFF;
}
ul#rss li a:hover, ul#rss li#active a:hover {
background:none repeat scroll 0 0 #999999;
border-bottom:1px solid #DBDBDB;
color:#FFFFFF;
}

#jobstats {
margin-left:0;
}
#jobstats td {
border-bottom:1px solid #cccccc;
padding:6px 10px;
}
#jobstats p {
margin:0;
padding:0;
}
#jobstats tr {
border-bottom:1px solid #cccccc;
}
p.searchTerms {
color:#FFFFFF;
font-size:9px;
height:0;
margin:0 !important;
padding:0;
}

div.icon img {display:none;}
#internalSearch {
background:none repeat scroll 0 0 #FFA217;
float:left;
height:230px;
padding:1px 12px;
width:245px;
}


#internalSearch h2 {
color:#FFFFFF;
font-size:20px;
font-weight:normal;
margin:19px 0 12px 12px; }

#internalSearch {
background:#FFA217;
float:left;
height:230px;
padding:1px 12px;
width:243px;
}

#quickLinks {
float:left;
margin:0 0 0 14px;
width:250px;
}


#quickLinks a {margin:0 0 12px 0;}
#uploadResume {
background:url("http://www.abilitypeople.com/images-new/resume.jpg") no-repeat scroll left top transparent;
height:400px;
padding:0 0 0 62px;
}

#emailAlert {
background:url("http://www.abilitypeople.com/images-new/email-alert.jpg") no-repeat scroll left top transparent;
width:85%; 
padding:0 0 0 62px;
}

#emailAlert {
background:url("http://www.abilitypeople.com/images-new/email-alert.jpg") no-repeat scroll left top transparent;
padding:0 0 0 62px;
width:85%;
}

#signup {
padding:0 0 0 62px;
background:url("http://www.abilitypeople.com/images-new/email-alert.jpg") no-repeat scroll left top transparent;

}

.uploadForm
 { width:233px;  border:1px solid #dfe0e2; background:white; margin:5px 4px; float:left; clear:both; padding:10px;}
 
#twitter h3 {
color:#3C372F;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
font-style:italic;
font-weight:normal;
line-height:15px;
}

.status {margin-top:10px;
.status h3 a 
color:#FF9610 !important;
}

.date h3 {color:#FF9610;}


#freeform {margin:10px 0;}

#contentArea ul {
margin:0 0 0 20px;
}

#contentArea ul li{
margin:10px 0 10px 15px;
list-style-type:disc;
} 

.servicesInternal {
border-bottom:2px solid #C0C0C0;
float:left;
height:159px;
margin:0 12px 20px 0;
padding:0 0 33px;
width:279px;
}

ul#navlist {
list-style:none outside none;
margin:0 0 0 23px;
padding:0;
text-align:left;
width:250px;
}


ul#navlist li {
clear:both;
display:inline;
margin:0;
padding:0;
width:250px;
}
ul, li {
color:#333333;
}


ul#navlist li a {
background:url("../images-new/arrow-navigation.gif") no-repeat scroll 11px 13px transparent;
border-bottom:1px solid #FFFFFF;
color:#333333;
display:block;
padding:0.6em 0 0.6em 2.6em;
text-decoration:none;
width:250px;
}



#navcontainer > ul#navlist li a { 
width:auto;
}
ul#navlist li#active a {
background:none repeat scroll 0 0 #DF6000;
color:#FFFFFF;
}
ul#navlist li a:hover, ul#navlist li#active a:hover, #navlist li a.current {
background: #e2e1df;
border-bottom:1px solid #fff;
color:#333;
background:url(../images-new/arrow-navigation-hover.gif) no-repeat scroll 11px 13px  #e2e1df;
}

#sidebarTwo {
background:none repeat scroll 0 0 #FFF3E2;
height:414px;
padding:0 0 10px 19px;
width:250px;
}

#internalSearch h2 {color:#fff!important;}

.lhsServices {
float:left;
margin:-8px 0 0;
width:165px;
}

.rhsServices {float:right; margin: 0 0 0 10px; width:125px;}

.lhsServicesInternal  {
float:left;
margin:-8px 0 0;
width:153px;
}

.rhsServicesInternal  {
float:right;
margin:0 0 0 10px;
width:116px;
}



.readMore {margin:5px 0 0 0;}

#searchWrapper p.white strong, #internalSearch p.white strong {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin:0 0 12px 12px;}

#mc-embedded-subscribe-form {color:#3c372f; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}

#mc-embedded-subscribe-form label {
clear:both;
display:block;
margin:10px 0 0 4px;
width:220px;
}


.mc-field-group {
clear:both;
margin:12px 0 0;
}

.red {color:red;}
.select {
border:1px solid #DFE0E2;
color:#666666;
font-family:arial;
height:27px;
margin:6px 0 0 5px;
padding:3px;
width:247px;
}
#mce-success-response {margin:10px 0 0 8px; font-weight:bold;}
.btn {
margin:9px 0 0 4px;
}


.mce_inline_error {
margin:0 0 0 5px;
} 
#mce-error-response {
margin:9px 5px; font-weight:bold;
}
.indicate-required {margin:15px 0;}

.mc-field-group {margin:4px 0 0 0;}


#contactCol1 {
float:left;
margin:0 15px 0 0;
width:168px;

}

#contactCol2 {
float:left;
margin:0 15px 0 0;
width:168px;
}

#contactCol3 {
float:left;
margin:0 15px 0 0;
width:168px;

}

#contentArea  a {
color:#ff9610; text-decoration:none;
}

#contentArea  a:hover {
text-decoration:underline;
}

textarea {
color:#666666;
font-family:arial;
padding:6px;
width:233px;
font-size:12px;
}

#tellafriend_form {display:block;clear:both;}
#search_button_friend{
clear:both;
margin:-8px 0 0 4px;
}

