* {margin: 0px; padding: 0px;  list-style: none;background-repeat: no-repeat; font-family: arial; font-weight: normal; font-size: 12px;}
body 
{
	margin: auto;
	border-top: 11px solid #F08333;
	width: 980px;
}
img, #btn_submit {border: 0px solid transparent;}
h1
{
 	width: 576px;
 	height: 209px;
 	background-position: 0px -1px;
 	overflow: hidden;
 	text-indent: -5000px;
}

h2
{
	color: #1466a1;
	font-size: 26px;	
	clear: left;
	display: block;
	margin: 0px 0px 20px 15px;
}

h3
{
	color: #1466a1;
	font-size: 20px;	
}

input {

border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}


select {
border:1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
}

/* header images */
#home #left_col h1
{
	/*background-image: url(../images/headings/home.gif);*/
}

#career_tools #left_col h1
{
	background-image: url(../images/headings/career_tools.gif);
	
}

#contact_us #header h1
{
	background-image: url(../images/headings/contact_us.gif);
	float: left;
	width: 579px;
	height: 167px;
	margin: 0px 0px 25px 0px;
}

#privacy_policy #header h1
{
	background-image: url(../images/headings/privacy.gif);
	float: left;
	width: 579px;
	height: 167px;
	margin: 0px 0px 25px 0px;
}

#terms_of_use #header h1
{
	background-image: url(../images/headings/terms.gif);
	float: left;
	width: 579px;
	height: 167px;
	margin: 0px 0px 25px 0px;
}

#privacy_policy h3, #terms_of_use h3
{
	margin-left:43px;
}

#about_veritude #left_col h1
{
	background-image: url(../images/headings/about.gif);
}

body#veritude_advantage #left_col h1
{
	background-image: url(../images/headings/about_advantage.gif);
}

body#employee_benefits #left_col h1
{
	background-image: url(../images/headings/employee_benefits.gif);
}

body#faqs #left_col h1
{
	background-image: url(../images/headings/faqs.gif);
}
body#history #left_col h1
{
	background-image: url(../images/headings/history.gif);
}
body#leadership_team #left_col h1
{
	background-image: url(../images/headings/leadership_team.gif);
}
body#fact_sheet #left_col h1
{
	background-image: url(../images/headings/fact_sheet.gif);
}
body#resume_tips #left_col h1
{
	background-image: url(../images/headings/resume_tips.gif);
}
body#interview_tips #left_col h1
{
	background-image: url(../images/headings/interview_tips.gif);
}
body#interview_questions #left_col h1
{
	background-image: url(../images/headings/interview_questions.gif);
}
body#job_fairs #left_col h1
{
	background-image: url(../images/headings/job_fairs.gif);
}
/* Menu */
#menu
{
	height: 50px;	
	overflow: hidden;
}

#menu a#logo {display: block;float: right;padding: 15px 20px 0px 0px;}

/* contact us */
body#contact_us, body#privacy_policy, body#terms_of_use
{
	background-image: url(../images/full_bkg.gif);
	background-position: 50% 65px; 		
}

#contact_us #header #quick_search, #privacy_policy #header #quick_search, #terms_of_use #header #quick_search
{
	width:401px;
	height:167px;	
	background-image: url(../images/widgets/util_contact_bkg.gif);
	margin: 0px;
}
#contact_us #header #util_nav img, #privacy_policy #header #util_nav img, #terms_of_use #header #util_nav img
{
	float: left;
	display: block;
	margin: 60px 0px 0px 30px;
}
#contact_us #veritude_resources, #privacy_policy #veritude_resources, #terms_of_use #veritude_resources
{
	float: right;
	border-left: 1px solid #bfd4d9;	
	margin: 45px 30px 0px 0px;
	width: 161px;
	padding: 12px 0px;
}
#contact_us #content, #privacy_policy #content, #terms_of_use #content
{
	background-image: none;
}

#contact_us #content ul#contact_info
{
	background-image: url(../images/contact_content_bkg.gif);	
	width: 525px;
	height: 735px;
	margin-left: 25px;
}
#contact_us #content ul#contact_info li
{
	list-style: none;	
	padding: 25px 0px 0px 40px;
	margin: 0px;
}
#contact_us #content ul#contact_info li *
{
	margin: 0px;	
}
li#hq
{
	height: 122px;	
}
li#offices
{
	height: 89px;	
	width: 100%;
}
li#support
{
	height: 145px;	
}
li#candidate_support
{
	height: 70px;
}
li#employment
{
	height: 75px;	
}
#contact_us #content ul#contact_info li#offices p.office
{
	float: left;	
	display: block;
	margin: 0px 30px 0px 0px;
	width: auto;
}
#contact_us #content ul#contact_info li#offices strong
{
	color: #1466a1;
	font-weight: bold;
	float: left;
	display: block;
	clear: both;
	margin: 0px;
}
ul#contact_info li p strong
{
	font-weight: bold;	
}
/* Left column */
#left_col
{
	float: left;
	clear: left;	
	width: 579px;
}

a#permanent, a#temporary
{
	display: block;
	float:left;
	width: 288px;
	height: 43px;
	background-image: url(../images/permanent_temporary_a.gif);
	margin-bottom: 25px;
}
a#temporary
{
	background-position: -288px 0px;
}

#content
{
	background-image: url(../images/content_bkg.gif);
	clear: both;

}
#content p
{
	margin: 20px 25px 0px 15px;
	line-height: 20px;
}

#left_col table 
{
	margin: 10px 0px 35px 0px;
	line-height: 20px;
}

#content p a, #job_hawk p a
{
	color: #d7823c;
}

/* Right Content */
#right_col {float: left;margin-left: -2px;}
/* top section */
#widgets_top
{
	width: 402px;
	background-image: url(../images/widgets/widgets_top.gif);
	height: 209px;
	float:left;
	clear: right;
	margin-left: -1px;
}

#util_nav, #quick_search
{
	float: left;
	width: 388px;
	margin: 0px 5px;
}

#create_profile
{
	margin-left: 16px;	
}

#create_profile, #veritude_resources,#quick_search
{
	margin-top: 15px;	
}

/*  causing minor issue in firefox? */
#quick_search img
{
	margin: 0px 0px 0px 15px;
	float: left;	
}

#quick_search form
{
	margin: 0px 0px 5px 15px;
	float: left;	
	clear: left;
	width: 388px;
	margin-top: 0px;		
}

#util_nav a
{
	display: block;
	color: #000000;
	padding-right: 20px;
	background-image: url(../images/widgets/arrow_sm.gif);
	background-position: right center;	
	line-height: 17px;
	margin-bottom: 5px;
}
#create_profile #img 
{
	float: left;
	margin-bottom: 5px;
	padding-right: 0px;
	background-image: none;	
}
#util_nav div
{
	float: left;
	/*background-color: #f8f8eb;*/
	width: 176px;
}

#create_profile a
{
	float: left;	
	clear: left;
}

#veritude_resources a
{
	float: right;
	clear: right;	
}
#quick_search
{
	clear: left;
}
#quick_search select, #quick_search label
{
	display:block;
	width: 150px;	
	float: left;
	margin-right: 40px;
	
}
#quick_search select {height: 18px;}
#quick_search label
{
	font-weight: bold;	
	margin-top: 8px;
	margin-bottom: 5px;


}
#quick_search input 
{
	height: 14px;
	display: block;
	float: left;
}
#quick_search #btn_submit
{
	width: 19px;
	height: 19px;
	background-image: url(../images/widgets/arrow_lg.gif);	
	margin-top: -1px;
	margin-left: 5px;
}
/* bottom section */
#widgets_bottom 
{
	float: left;
	clear: left;
	width: 100%;
	margin-top: -1px;
}

#job_hawk, #hot_list
{
	float: left;	
	width: 201px;
	height: 237px;
	margin-left: -1px;
}

#job_hawk
{
	background-image: url(../images/widgets/widgets_bottom_jobhawk.gif);	
}
#hot_list
{
	background-image: url(../images/widgets/widgets_bottom_hotlist.gif);
}

#job_hawk img
{
	float: none;
	margin: 15px 0px 0px 21px;	
}
#job_hawk p 
{
	margin: 10px 0px 0px 21px;
	width: 156px;
}
#job_hawk p#sign_up
{
	margin: 23px 0px 0px 21px;
}

#hot_list img
{
	margin: 15px 16px 0px 17px;	
}
#hot_list marquee
{

	margin-left: 12px;
	_margin-left: 0px;
}
#hot_list marquee li
{
	border-top: 1px solid #bfbfbf;
	width: 170px;
	margin: 5px 0px 10px 0px;
}
#hot_list marquee li.first
{
	border: none;
}
#hot_list marquee li dl
{
	margin-top: 5px;
}
#hot_list marquee li dl dt a
{
	color: #1466a1;
	font-weight: bold;
	text-decoration: none;
}
#hot_list marquee li dl dd
{
	color: #808080;
}

#hot_list marquee li p
{
	color: #636363;
	font-weight: bold;
}



/* Footer */
#footer
{
	border-top: 1px solid #d9d9d9;
	padding: 23px 20px;
	clear: both;
	float: left;
	margin-top: 130px;
	width: 940px;
}
#footer p 
{
	font-size: 11px;
	color: #808080;
}

/* internal pages : with sub navigation */
.internal h1
{
	height: 166px;	
}
.internal #right_col
{
	margin-left: -6px;	
}


/* sub menu */
.submenu, .internal h2, .internal #content p
{margin-left: 47px;}

.submenu
{margin-bottom: 30px;}
.submenu a
{
	display: block;
	float: left;
	width: 238px;
	height: 28px;
	background-image: url(../images/menu/sub_menu.gif);
	background-position: 0px -28px;
	color: #3179ad;
	font-weight: bold;
	text-decoration: none;
	margin-right: 1px;
	font-size: 14px;
	line-height: 28px;
	text-indent: 15px;
}

.submenu a:hover{background-position: 0px 0px;}
.career_tools_sub div#resume_tips a#resume_tips,
.career_tools_sub div#interview_tips a#interview_tips,
.career_tools_sub div#interview_questions a#interview_questions,
.career_tools_sub div#job_fairs a#job_fairs,
.about_veritude_sub div#veritude_advantage a#veritude_advantage,
.about_veritude_sub div#history a#history,
.about_veritude_sub div#employee_benefits a#employee_benefits,
.about_veritude_sub div#leadership_team a#leadership_team,
.about_veritude_sub div#faqs a#faqs,
.about_veritude_sub div#factsheet a#factsheet
{background-position: 0px 0px;}


.about_veritude_sub #content #bio
{
	margin-left: 47px;

}
.about_veritude_sub #content #bio img
{
	display: block;
	float: left;
	margin-right: 10px;
}
.about_veritude_sub #content #bio p
{
	margin-left: 0px;

} 
.about_veritude_sub #content #bio dl, .about_veritude_sub #content #bio a
{
	margin-left: 0px;	
}
 
/* internal content */
#content p.alternate 
{
	color: #14679b;
	margin-top: -12px;
}
#content p
{
	margin-top: 5px;
	margin-bottom: 20px;
}
.internal strong
{
	display: block;
	color: #14679b;
	font-weight: bold;
	margin-left: 47px;
}

#numeric
{
	margin-left: 47px;
	width: 500px;	
}

#content #numeric ol li
{
		
}

#content #numeric li ol.alpha li ol, #content #numeric li ol.alpha li ol li ol
{
	margin-left: 20px;
}

#content #numeric li ol.alpha li ol li ol.alpha li
{
	list-style-position: inside;	
}

#content #numeric li ol.alpha li
{
	list-style:  none;	
}

#content #numeric li ol.alpha li ol li, #content #numeric li ol.alpha li ol li ol li ol li
{
	list-style:  disc;
}

#content #numeric li ol.alpha li ol li ol li
{
	list-style: decimal;	
}

#content #numeric li ol.alpha li *, #content #numeric li *, #content #numeric li ol.alpha li ol li *
{
	margin:0px;
	padding:0px;
}
#content #numeric li strong, #content #numeric li p
{
	display: inline;	
}

#content #numeric li
{
	margin: 10px 0px;
	list-style-type: none;
}

li ol.alpha strong
{
	color: black;	
}

#content #numeric li ol#pitfalls li
{
	list-style: disc;	
	margin-left: 20px;
}

#content ul
{
	margin: 20px 0px 15px 47px;
	width: 500px;	
}
#content ul li
{
	list-style-type: disc;
	list-style-position: inside;
	padding: 0px;
	margin: 10px 0px;		
}

p.note
{
	font-style: italic;	
}

#content dl, #content a.a_ref
{
	display: block;
	margin-left: 47px;	
} 
#content a.a_ref
{
	margin-bottom: 20px;	
	color: #14679b;
	
}
#content dl *
{
	color: #14679b;
	font-weight: bold;
}
/* Direct link : Permanent / Temporary */
body.direct
{
	width: 974px;	
}

body.direct h1
{
	width: 573px;
	height: 173px;
	float: left;
	margin-bottom: 25px;
}

body.direct #left_col
{
	width: 773px;	
}

#permanent h1
{
	background-image: url(../images/headings/permanent_positions.gif);	
}

#temporary h1
{
	background-image: url(../images/headings/temp_positions.gif);	
}

body.direct #content
{
	background: none;
	margin-left: 30px;
	width: 700px;
}

body.direct #content h2
{
	margin-bottom: 0px;
}

body.direct #content p 
{
	margin-top: 0px;	
}
/* widgets on direct link pages */
.direct #util_nav
{
	width: 200px;
	height: 174px;
	background-image: url(../images/widgets/util_direct_bkg.gif);
	margin: 0px;
}

.direct #job_hawk, .direct #hot_list
{
	float: none;
	margin-left: 0px;
}
.direct #job_hawk
{
	background-image: url(../images/widgets/jobhawk_direct_bkg.gif);
	width: 201px;
	height: 174px;
}

.direct #job_hawk img, .direct #job_hawk  p
{
	margin-left: 16px;
}

.direct #job_hawk #sign_up
{
	margin-top: 10px;
}

.direct #create_profile
{
	margin-top: 25px;
	margin-left: 30px;
}

.direct #veritude_resources a 
{
	margin-right: 8px;
}

#direct_search
{
	background-image: url(../images/widgets/search_bkg.gif);
	/*width: 772px;*/
	width: 652px;
	/*height: 205px;*/
	height: 190px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 15px;
	margin-left: 0px;
}

#direct_search #btn_submit
{
	width: 130px;
	height: 38px;
	/*background-image: url(../images/widgets/search_button.gif);	*/
	margin-top: -10px;
	margin-right: -5px;

}

#direct_search select, #direct_search input
{
	width: 180px;
	margin-bottom: 10px;
}

#direct_search label
{
	font-weight: bold;
	line-height: 17px;
	height: 17px;
	text-align: right;
}

#direct_search .heading
{
	height: 25px;
	width: 100%;
	clear: both;
	margin-left: -20px;
	margin-bottom: 30px;	
}

#direct_search .heading a
{
	color:#4c8ab7;
	text-decoration: underline;	
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 3px;
}

#direct_search .heading img
{	
	display: block;
	float: left;
}
#direct_search #l_col
{
	float: left;
}

#direct_search #l_col
{
	width: 280px;
}

#direct_search #r_col
{
	float: right;
	width: 370px;	
}

#direct_search #r_col *
{
	float: right;
}

/* jobhawk*/
body.jobhawk
{
	width: 975px;
}
.jobhawk #left_col
{
	width: 772px;
}
.jobhawk #left_col h1
{
	width: 772px;
	height: 95px;	
}
#register #left_col h1
{
	height: 181px;	
	background-image: url(../images/headings/job_hawk_register.gif);
}
#profile #left_col h1
{
	background-image: url(../images/headings/register.gif);
}
#login #left_col h1
{
	background-image: url(../images/headings/job_hawk_login.gif);
}
#results #left_col h1
{
	background-image: url(../images/headings/results.gif);
}
.jobhawk #content
{
	background-image: none;
	margin: 25px;
	
}

.jobhawk #right_col
{
	margin: 0px;
	width: 200px;
}
.jobhawk #util_nav
{
	width:200px;
	height:70px;	
	background-image: url(../images/widgets/util_jobhawk_bkg.gif);
	margin: 0px;
}

.jobhawk #util_nav, .jobhawk #hot_list, .jobhawk #job_hawk
{
	margin: 0px;
}
.jobhawk #job_hawk
{
	background-image: url(../images/widgets/jobhawk_direct_bkg.gif);
	width: 201px;
	height: 174px;
}

.jobhawk #job_hawk img, .jobhawk #job_hawk  p
{
	margin-left: 16px;
}

.jobhawk #job_hawk #sign_up
{
	margin-top: 10px;
}
.jobhawk #content h2, .jobhawk #content p
{
	margin: 0px;
}
.jobhawk form
{
	margin-top: 30px;	
} 
.jobhawk label
{
	display: block;
	height: 18px;
	line-height: 18px;
	background-image: url(../images/star.gif);
	text-indent: 14px;
	
}
.jobhawk input
{
	display: block;
	margin-bottom: 5px;
}
.jobhawk input.button
{
	display: inline;
}

.jobhawk #content form p
{
	margin: 10px 0px;	
}

#content p a.mailto
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#authenticate
{
	width: 772;
	height: 41px;
	background-image: url(../images/job_hawk_auth_bkg.gif);
	padding: 12px 20px 0px 25px;
}
#authenticate a
{
	color: #1466a1;
	display: block;
	font-size: 14px;
	line-height: 35px;
	float: right;
}
#authenticate p
{
	color: #1466a1;
	font-size: 26px;	
}

#user_search_bar #main_nav
{
	width: 772px;
	height: 42px;
	background-image: url(../images/widgets/auth_nav_bkg.gif);
	overflow: hidden;
}
#results #user_search_bar #main_nav
{
	height: 34px;	
}
#user_search_bar #main_nav a
{
	display: block;
	float: left;
	text-decoration: none;
	width:100px;
	height:42px;
	background-image: url(../images/widgets/auth_nav_tab_bkg_off.gif);
	text-align: center;
	line-height: 42px;
	margin-left: 13px;
	color: #70a2c6;
	font-weight: bold;
}

#user_search_bar #main_nav a.selected, #user_search_bar #main_nav a:hover
{
	background-image: url(../images/widgets/auth_nav_tab_bkg_on.gif);
	color: #000000;	
}

#user_search_bar #sub_nav
{
	width: 772px;
	height: 34px;
	background-color: #f3f7fa;
	background-image: url(../images/widgets/auth_subnav_bkg.gif);
	border-left: 1px solid #dfedf4;	
	overflow: hidden;
}
#user_search_bar #sub_nav a
{
	display: block;
	float: left;
	text-decoration: none;
	background-image: none;
	background-position: right top;
	text-align: center;
	line-height: 42px;
	margin-left: 13px;
	color: #000000;
	overflow: hidden;	
}

#user_search_bar #sub_nav a span
{
	display: block;
	background-image: none;
	background-position: left top;
	padding: 0px 10px;
	overflow: hidden;
	font-weight: bold;
}

#user_search_bar #sub_nav a.selected, #user_search_bar #sub_nav a:hover
{
	background-image: url(../images/widgets/auth_subnav_tab_right_on.gif);	
}

#user_search_bar #sub_nav a.selected span, #user_search_bar #sub_nav a:hover span
{
	font-weight: bold;
	background-image: url(../images/widgets/auth_subnav_tab_left_on.gif);	
}

#nav_content
{
	padding: 15px 0px 25px 25px;
	border-bottom: 1px solid #d8e5ef;
	border-left: 1px solid #d8e5ef;
	border-right: 1px solid #d8e5ef;	
}

#nav_content a
{
	float: right;
	color: #1466a1;
	display: block;	
	font-size: 13px;
	margin-right: 10px;
}

#nav_content h3
{
	font-size: 13px;
	font-weight: bold;	
}

#nav_content p
{
	font-weight: bold;	
}
#nav_content a.shim
{
	border-right: 1px solid #1466a1;
	padding-right: 10px;
}
p#result_set
{
	color: #1466a1;
}

#results label
{
	background: none;
	text-indent: 0px;
}
#results select
{
	margin-bottom: 10px;
	min-width: 50px;
}

#results #result_list
{
	margin-left: 30px;	
}

#results #result_list li
{
	list-style: none;
	padding-left: 20px;
	background-image: url(../images/ex_point.gif);
}

#results #result_list li p a
{
	padding: 0px 5px 0px 0px;
}
#results #result_list li p
{
	clear: both;	
}
#results #result_list li p a.shim
{
	border-left: 1px solid #1466a1;
	padding-left: 5px;

}

#results #result_list dl
{
	margin:0px;
	float: left;
}
#results #result_list dl dt a
{
	margin-right: 5px;
	float: left;
}

#results #result_list dl dd
{
	color: #696777;
}
#results #util_nav
{
	width: 200px;
	height: 174px;
	background-image: url(../images/widgets/util_direct_bkg.gif);
	margin: 0px;
}
#results #create_profile
{
	margin-top: 25px;
	margin-left: 30px;
}

#Home #menu
{
	margin-bottom:100px;
}

#pnlGeneral p
{
	margin-left:20px;
}

span.legal{
	display:block;
	width:750px;
	float:left;
	color:#666;
}

a.footerlinks
{
	font-size:12px;
	color:#666666;
	text-decoration:none;
	
}

a.footerlinks:hover
{
	text-decoration:underline;
}


body#contact_us #quick_search, body#terms_of_use #quick_search, body#privacy_policy #quick_search
{
	
	clear:none;
}

body#contact_us #quick_search img.heading, body#terms_of_use #quick_search img.heading, body#privacy_policy #quick_search img.heading
{
	margin-top:25px;
}


