
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, font, images, ins, kbd, q, s, samp, small, sub, sup, tt, var, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
img {border:none;}
a {text-decoration:none;}

/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	2. General Elements
/////////////////////////////////////////////////////////////////////////////////////////////////
*/

body {
	background:#ebebeb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#292929;
	}
a {color:#991819;}
a:hover {color:#c33;}
h1 {
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#991819;
	}
h2 {
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
	color:#991819;
	}
h3 {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#991819;
	}
p {
	margin-bottom:10px;
	}
.clear {
	width:100%;
	overflow:hidden;
	clear:both; /* Fixes improper clearing with Chrome */
	}
.hidden {
	display:none;
	}
.left {float:left;}
.right {float:right;}
.right-text {text-align:right;}
.center-text {text-align:center;}
.bold-text {font-weight:bold;}
.fine-print {
	display:block;
	font-size:10px;
	line-height:normal;
	color:#999;
	}
.italic {font-style:italic;}
.required {font-size:14px;font-weight:bold;color:#ff4040;}
.top-spacing {margin-top:15px;}
.border-bottom {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	}
.divider {
	margin-bottom:20px;
	padding-bottom:20px;
	background:url('divider-dots.gif') repeat-x 0 100%;
	}
.divider-2 {
	margin-bottom:15px;
	background:url('divider-dots.gif') repeat-x 0 100%;
	height:1px
	}
span.pulledquote {
	margin:0 0 10px 10px;
	padding:0 0 0 10px;
	width:200px;
	float:right;
	display:block;
	font-size:14px;
	line-height:20px;
	text-align:center;
	font-style:italic;
	color:#666;
	border-left: 3px solid #eee;
	}	
/* ---------------------------------------------- */
#wrap-login {
	background:url('bg-login.png') repeat-x 0 100%;
	display:none
	}
#login-box {
	padding:45px; /* jQuery 1.2.6 - padding applied to #wrap-login is jerky with slideToggle. added to #login-box */
	}
#login-box ul {
	margin:0 auto;
	padding:20px;
	width:428px;
	background:#751d1f;
	border:1px solid #892729;
	}
#login-box li {
	margin:0 20px 0 0;
	float:left;
	}
#login-box li.last {
	margin-right:0;
	}
#login-box li#error-login {
	margin-top:10px;
	width:100%;
	display:none;
	text-align:center;
	font-style:italic;
	color:#ffd6b2;
	}
#login-box li#error-login a {
	text-decoration:underline;
	color:#ffd6b2;
	}	
#login-box label, #login-box input {
	float:left;
	}
#login-box label {
	width:160px;
	font-size:16px;
	font-weight:bold;
	color:#d27c7c;
	}
#login-box input {
	padding:4px;
	width:150px;
	border:1px solid #ac4545;
	color:#666;
	}
#login-box #button-login {
	margin-top:20px;
	padding:0;
	width:68px;
	height:29px;
	border:none;
	}
/* ---------------------------------------------- */
#wrap-bg {
	background:url('bg-body.jpg') repeat-x;
	}
#wrap {
	margin:0 auto;
	width:981px;
	}
#header {
	height:127px;
	position:relative;
	}
#header-logo {
	position:absolute;
	top:0;
	left:-40px;
	}
#header-nav {
	float:right;
	}
#header-nav li {
	display:block;
	float:left;
	}
#header-nav li a {
	background:url('nav-divider.png') no-repeat 100% 60%; 
	display:block;
	color:#fff; padding-left:13px; padding-right:13px; padding-top:13px; padding-bottom:9px
	}
#header-nav li a:hover {color:#ffb7a5;}
body#index ul#header-nav li.home a,
body#about ul#header-nav li.about a,
body#news ul#header-nav li.news a,
body#contact ul#header-nav li.contact a {
	color:#ffb7a5;
	}

#header-nav li.last-link a {padding-right:0;background:none;}
#header-nav li.login a {padding:0;background:url('sign-in.gif') no-repeat;width:150px;height:36px}
#header-nav li.login a:hover {padding:0;background:url('sign-in.gif') no-repeat 0 -36px;width:150px;height:36px}
#header h1 {
	position:absolute;
	top:63px;
	right:0;
	width:465px;
	text-align:right;
	font-size:15px;
	font-style:italic;
	line-height:20px;
	color:#fa7957;
	}
#header h1 {font-weight:normal;}
#header h1 a {color:#ffb7a5;}
#header h1 a:hover {color:#fff;}
#content-wrap {
	background:#f7f7f7 url('bg-content.jpg') no-repeat;
	width:957px; padding-left:12px; padding-right:12px; padding-top:10px; padding-bottom:30px
	}
#content-nav {overflow:auto;} /* clears floated lists */
#content-nav li {
	display:block;
	float:left;
	}
#content-nav li a {
	padding-right:3px;
	width:237px;
	height:37px;
	display:block;
	text-indent:-9999px;
	}
#content-nav li.per-diem a {background:url('nav-per-diem-nursing.gif') no-repeat;}
#content-nav li.per-diem a:hover {background:url('nav-per-diem-nursing.gif') no-repeat 0 -37px;}
body#per-diem-nursing ul#content-nav li.per-diem a {background:url('nav-per-diem-nursing.gif') no-repeat 0 -37px;}
#content-nav li.travel a {background:url('nav-travel-nursing.gif') no-repeat;}
#content-nav li.travel a:hover {background:url('nav-travel-nursing.gif') no-repeat 0 -37px;}
body#bachopade ul#content-nav li.travel a {background:url('nav-travel-nursing.gif') no-repeat 0 -37px;}
#content-nav li.international a {background:url('nav-international-nurses.gif') no-repeat;}
#content-nav li.international a:hover {background:url('nav-international-nurses.gif') no-repeat 0 -37px;}
body#international-nurses ul#content-nav li.international a {background:url('nav-international-nurses.gif') no-repeat 0 -37px;}
#content-nav li.employment a {padding-right:0;background:url('nav-employment-services.gif') no-repeat;}
#content-nav li.employment a:hover {background:url('nav-employment-services.gif') no-repeat 0 -37px;}
body#employment-services ul#content-nav li.employment a {background:url('nav-employment-services.gif') no-repeat 0 -37px;}
#content-nav li.allied a {padding-right:0;background:url('nav-allied-healthcare.gif') no-repeat;}
#content-nav li.allied a:hover {background:url('nav-allied-healthcare.gif') no-repeat 0 -37px;}
body#allied-healthcare ul#content-nav li.allied a {background:url('nav-allied-healthcare.gif') no-repeat 0 -37px;}
#content-header {
	margin:12px 0;
	background:#fff;
	}
#content-header-apply {
	background:url('bg-apply.gif') no-repeat 9px 9px;
	width:302px;
	float:left
	}
#content-header-apply h6 {
	background:url('join-the-family.gif') no-repeat 50% 100%;
	height:60px
	}
#content-header-apply h6 span {display:none;}	
#content-header-apply p {line-height:20px;text-align:justify;}
#content-header-apply p, #content-header-apply ul {margin:10px 30px 0 30px;}
#content-header-apply ul li {
	padding-left:25px;
	background:url('icon-check.gif') no-repeat 0 50%;
	font-weight:bold;
	letter-spacing:.02em
	}
#content-header-apply h5 {margin:15px 0 0 23px;}
#content-header-apply h5 a {background:url('icon-check.gif') no-repeat;width:254px;height:53px;display:block;text-indent:-9999px}
#content-header-apply h5 a:hover {background:url('apply-button.gif') no-repeat 0 -53px;width:254px;height:53px;display:block;text-indent:-9999px}
#content-header img {float:left;}
#content-main {
	background:url('bg-content-main.jpg') no-repeat;
	}
#content-left {
	padding:25px 15px 0 15px;
	width:669px;
	float:left;
	}
#content-section-wrap {
	width:100%;
	overflow:auto;
	}
.content-section {
	margin-right:15px;
	width:156px;
	float:left;
	}
.content-section h2 a {
	color:#292929;
	}
.content-section h2 a:hover {color:#991819;}
.last-section {margin-right:0!important;}
.section-image {
	margin:5px 0 10px 0;
	position:relative;
	}
.section-image a:hover span {
	position:absolute;
	bottom:7px;
	right:7px;
	background:url('icon-read-more.png') no-repeat;
	width:76px;
	height:18px;
	display:block
	}
.content-section ul {margin:15px 0 0 0;}
.content-section ul li {
	background:url('icon-bullet.gif') no-repeat 0 50%;; padding-left:11px; padding-right:0; padding-top:1px; padding-bottom:1px
	}
#content-welcome {background:url('bg-welcome.gif') no-repeat 513px 20px;}
#content-welcome p {text-align:justify;}
#content-welcome h3, #content-welcome p {padding-right:180px;}
#content-welcome h3 {
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
	color:#991819;
	}
#sidebar {
	padding:25px 0 0 20px;
	width:230px;
	float:right;
margin-top:0px;

	}
#sidebar h6 {
	margin-bottom:15px;
	background:url('newsletter.gif') no-repeat;
	height:36px
	}
#sidebar h6 span {display:none;}
.sidebar-box {
	background:url('bg-sidebar-box.gif') no-repeat;; padding-left:20px; padding-right:35px; padding-top:15px; padding-bottom:15px
	}
.sidebar-box-bottom {
	background:url('bg-sidebar-box.gif') no-repeat 0 100%;
	height:7px
	}
.sidebar-box h3 {
	padding-bottom:5px;
	font-size:15px;
	color:#292929;
	border-bottom:1px solid #ddd;
	}
.sidebar-box ul li a {
	padding:3px 0;
	color:#999;
	}
.sidebar-box ul li a:hover {
	color:#666;
	}
	
#link-box {
	padding:25px 7px 0 20px;
	width:500px;
	float:right;
	}
#link-box h6 {
	margin-bottom:15px;
	background:url('newsletter.gif') no-repeat;
	height:36px
	}
#link-box h6 span {display:none;}
.link-box-box {
	background:url('bg-sidebar-box.gif') no-repeat;; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px
	}
.link-box-box-bottom {
	background:url('bg-sidebar-box.gif') no-repeat 0 100%;
	height:7px
	}
.link-box-box h3 {
	padding-bottom:5px;
	font-size:15px;
	color:#292929;
	border-bottom:1px solid #ddd;
	}
.link-box-box ul li a {
	padding:3px 0;
	color:#999;
	}
.link-box-box ul li a:hover {
	color:#666;
	}

#newsletter input#email, #newsletter input#name, #newsletter input#zip {
	margin-right:2px;
	padding:5px;
	width:145px;
	float:left;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:14px;
	color:#9e9e9e;
	}	
#newsletter input#name, #newsletter input#zip {margin:5px 5px 0 0;}
#optional-fields {display:none;}
.optional {
	padding-top:9px;
	display:block;
	font-style:italic;
	color:#aaa;
	}		
#signup-response {
	margin-bottom:20px;
	padding-bottom:10px;
	background:url('divider-dots.gif') repeat-x 0 100%;
	display:none
	}
#signup-success, #signup-success-nojs, #signup-error {
	padding:5px;
	background:#fff;
	border:1px solid #dedede;
	text-align:center;
	font-weight:bold;
	color:#3d7da5;
	}
#signup-error {
	color:#ff4040;
	}
.sidebar-box ul#resource-links {
	margin-top:10px;
	}
.sidebar-box ul#resource-links li {
	padding:5px 0 5px 26px;
	}
.sidebar-box ul#resource-links li a {display:block;}
.sidebar-box ul#resource-links li a {color:#000000;}
.sidebar-box ul#resource-links li a:hover {color:#292929;}
#icon-packet {background:url('1.gif') no-repeat 0 50%;}
#icon-forms {background:url('1.gif') no-repeat 0 50%;}
#icon-testing {background:url('1.gif') no-repeat 0 50%;}
#icon-news {background:url('1.gif') no-repeat 0 50%;}
#icon-enrollment {background:url('1.gif') no-repeat 0 50%;}
#icon-more {background:url('1.gif') no-repeat 0 50%;}
.sidebar-box ul#resource-links li#icon-more a {color:#c33}
.sidebar-box ul#resource-links li#icon-more a:hover {color:#991819;}
.quote-bubble {
	margin-top:25px; /* will cause scroll bars on sidebar in safari... pushes sidebar content past main content */
	background:url('quote-bubble.gif') no-repeat;
	}
.quote-bubble-bottom {
	background:url('quote-bubble-bottom.gif') no-repeat;
	height:37px
	}
blockquote {
	padding:25px 25px 0 25px;
	font-size:16px;
	line-height:23px;
	color:#fff;
	text-align:center;
	}
cite {
	padding-right:15px;
	display:block;
	font-size:13px;
	font-style:italic;
	line-height:14px;
	text-align:right;
	color:#991819;
	}
cite span {
	display:block;
	color:#333;
	}
#footer {
	margin-bottom:50px;
	padding:20px 0;
	border-top:1px solid #cfcfcf;
	background:#e4e4e4;
	}
#footer p {padding:0 20px;}
#footer a {color:#991819;}
#social-sites p, #social-sites h6 {
	float:left;
}
#social-sites p {padding:0 5px 0 20px;}
#social-sites h6 a {
	text-align:left;
	text-indent:-9999px;
	}
h6#facebook a {background:url('icon-social-sites.png') no-repeat 0 -34px;width:70px;height:22px;display:block}
h6#facebook a:hover {background:url('icon-social-sites.png') no-repeat 0 -51px;width:70px;height:22px;display:block}
h6#flickr a {background:url('icon-social-sites.png') no-repeat;width:52px;height:22px;display:block}
h6#flickr a:hover {background:url('icon-social-sites.png') no-repeat 0 -17px;width:52px;height:22px;display:block}

/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.2 Section Pages
/////////////////////////////////////////////////////////////////////////////////////////////////
*/

.benefits, .lists, .steps, .forms {
	margin:0 20px 15px 0;
	}
.benefits li {
	padding-left:25px;
	background:url('icon-check-trans.png') no-repeat 0 50%;
	}
.lists li {
	background:url('icon-bullet.gif') no-repeat 0 50%;; padding-left:11px; padding-right:0; padding-top:1px; padding-bottom:1px
	}
.steps {
	padding:28px 0 0 0;
	width:200px;
	background:#fff;
	border:1px dotted #ddd;
	}
.steps li {
	background:url('icon-arrow-down.gif') no-repeat 50% 100%;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#999; padding-left:0; padding-right:0; padding-top:0; padding-bottom:28px
	}
li.steps-last {
	background:none;
	}
.forms li {
	background:url('icon-pdf.gif') no-repeat 0 50%;; padding-left:18px; padding-right:0; padding-top:1px; padding-bottom:1px
	} 
#travel-assignment dl {
	margin-bottom:10px;
	}
#travel-assignment dt {
	font-weight:bold;
	color:#000;
	}
#travel-assignment ul {
	margin-bottom:10px;
}
#travel-assignment h2 a {
	margin-left:2px;
	padding:3px;
	background:#fff;
	border:1px solid #ddd;
}
/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.2 Contact Page
/////////////////////////////////////////////////////////////////////////////////////////////////
*/	
#content-contact {
	padding-top:25px;
	background:url('bg-contact.jpg') no-repeat;
	}
#contact-wrap {
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	}
#corporate-office {
	margin:0 20px;
	width:210px;
	display:inline;
	}
#corporate-office dt#corp-heading {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#991819;
	}
#contact-form-wrap {
	margin-right:1px;
	background:url('bg-contact-form-wrap.gif') repeat-x;
	width:249px
	}
#contact-form-wrap h5 {
	margin:15px 0 5px 15px;
	font-size:14px;
	font-weight:bold;
	color:#555;
	}
#contact-form {
	padding:0 15px 15px 15px;
	}
#contact-form label {
	margin-right:5px;
	padding-top:5px;
	width:50px;
	float:left;
	color:#999;
	}
#contact-form input {
	margin:0 0 5px 0;
	padding:5px;
	width:152px;
	border:1px solid #ddd;
	}
#contact-form select {
	margin:0 0 9px 0;
	padding:5px;
	width:164px;
	border:1px solid #ddd;
	}
#contact-form textarea {
	width:100%;
	height:90px;
	border:1px solid #ddd;
	}
#contact-form textarea:focus, #contact-form input:focus {
	border:1px solid #bbb;
	}
input#button-submit {
	margin-top:10px;
	padding:0;
	width:67px;
	height:26px;
	border:none;
	}
p.error {
	margin:0 0 5px 15px;
	padding:0;
	font-size:11px;
	line-height:14px;
	color:#ff4040;
	}
h6.success {
	margin:15px 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#3d7ca5;
	}
#branch-map {
	background:url('bg-branch-map.png') no-repeat;
	width:437px;
	height:350px
	}
#branch-map ul {
	position:relative;
	}
#branch-map ul li a {
	background:url('icon-branch-locations.png') no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	text-indent:-9999px
	}
#branch-map ul li#orange a {top:166px;left:80px;}
#branch-map ul li#bakersfield a {top:129px;left:59px;}
#branch-map ul li#los-angeles a {top:157px;left:68px;}
#branch-map ul li#san-bernardino a {top:157px;left:77px;}
#branch-map ul li#san-diego a {top:178px;left:77px;}
#branch-map ul li#long-beach a {top:166px;left:74px;}
#branch-map ul li#las-vegas a {top:129px;left:109px;}
#branch-map ul li#pheonix a {top:175px;left:147px;}
#branch-map ul li#austin a {top:253px;left:332px;}
#branch-map ul li#san-antonio a {top:259px;left:325px;}
#branch-map ul li#salt-lake a {top:62px;left:162px;}
#branch-map ul li#albuquerque a {top:157px;left:219px;}
#tooltip {
	padding:1px 10px;
	position:absolute;
	background:#fff;
	display:none;
	font-weight:bold;
	color:#333;
	}	
#tooltip span {
	background:url('bg-tooltip.png') no-repeat;
	width:8px;
	height:9px;
	position:absolute;
	bottom:-9px;
	left:17px
	}
#branch-locations h3 {
	margin:20px 0 0 20px;
	}
#branch-locations dl {
	margin:20px 20px 0 20px;
	padding-bottom:20px;
	float:left;
	width:199px;
	display:inline;
	border-bottom:1px solid #ddd;
	}
#branch-locations dl dt {
	font-size:14px;
	font-weight:bold;
	}
/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.2 News Page
/////////////////////////////////////////////////////////////////////////////////////////////////
*/	
.post {
	margin-bottom:30px;
	}
ul.post-info {
	margin:-10px 0 10px 0;
	}
ul.post-info li {
	display:inline;
	color:#999;
	}
.continue-reading {
	margin-top:10px;
	display:block;
	}
.next-prev-posts {
	background:url('divider-dots.gif') repeat-x;
	height:54px
	}
.next-prev-posts a {
	font-size:15px;
	font-weight:bold;
	color:#999;
	}
.next-prev-posts a:hover {
	color:#666;
	}
.prev-page {
	margin-top:15px;
	padding-left:17px;
	background:url('icon-prev.png') no-repeat 0 50%;
	}
.next-page {
	margin-top:15px;
	padding-right:17px;
	background:url('icon-next.png') no-repeat 100% 50%;
	}
.wp-pagenavi {
	padding-top:25px;
	background:url('divider-dots.gif') repeat-x;
	line-height:29px
	}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active {
	margin:2px;
	padding:5px 8px; 
	text-decoration:none;
	border:1px solid #dcdcdc;
	color:#686868;
	background:#fff;	
}
.wp-pagenavi a:hover {	
	background:#fff;
	border:1px solid #666;
	color:#292929;
}
.wp-pagenavi span.pages {
	display:none;
}
.wp-pagenavi span.current, .wp-pagenavi span.extend {
	margin:2px;
	padding:5px 8px; 
	background:#292929;
	border:1px solid #292929;
	color:#fff;
}		
h4 {
	margin-bottom:32px;
	position:relative;
	}
h4 span {
	background:url('divider-dots.gif') repeat-x;
	width:228px;
	height:1px;
	display:block;
	position:absolute;
	bottom:-19px;
	left:0
	}
h4.apply-now a {background:url('apply-button-sm.gif') no-repeat;width:228px;height:37px;display:block;text-indent:-9999px}
h4.apply-now a:hover {background:url('apply-button-sm.gif') no-repeat 0 -37px;width:228px;height:37px;display:block;text-indent:-9999px}
h5.rss {
	margin-bottom:15px;
	padding-left:35px;
	background:url('icon-rss.gif') no-repeat 0 50%;
	font-size:15px;
	font-weight:bold;
	letter-spacing:.01em
	}
h5.rss a {
	color:#999;
	}
h5.rss a:hover {
	color:#666;
	}
#search-box {
	margin-bottom:15px;
    background:url('bg-search-box.gif') no-repeat;
	width:228px;
	height:42px
	}
#searchform #s {
	margin:7px 0 0 7px;
	padding:5px 0px 6px 5px;
    float:left;
	width:135px;
	border:none;
    background:#fff;	
	font-size:14px;
	color:#9e9e9e;
	}
#searchform #searchsubmit {
    margin:7px 7px 0 0;
    float:right;
	}
#flickr-rss {
	padding:15px 0 15px 20px;
	}
#flickr-rss h3 {
	margin:0 20px 10px 0;
	padding:0 0 5px 0;
	}
#flickr-rss img {
	margin:5px 5px 5px 5px;	
	border:5px solid #e9e9e9;
	}
#flickr-rss img:hover {
	border:5px solid #e0e0e0;
	}
#no-results {
	width:228px;
	}
.read-newsletter a{
	background:#fff url('icon-pdf.gif') no-repeat 6% 50%;	
	border:1px dotted #ddd;
	color:#3d7da5; padding-left:23px; padding-right:7px; padding-top:7px; padding-bottom:7px
	}
.read-newsletter a:hover {
	color:#658da5;
	}
/*
/////////////////////////////////////////////////////////////////////////////////////////////////
	3.3 Application Form
/////////////////////////////////////////////////////////////////////////////////////////////////
*/
#call-to-action {
	margin-bottom:40px;
	width:100%;
	background:#f7f7f7 url('bg-call-to-action.gif') no-repeat 50% 50%;
	}
.apply-download {
	width:334px;
	float:left;
	}
.apply-download h1 {
	margin:40px 0;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	color:#3d7ca5;
	}
.apply-download .step-1 {background:url('icon-1.png') no-repeat 0 50%;}
.apply-download .step-2 {background:url('icon-2.png') no-repeat 0 50%;}
.apply-download .step-3 {background:url('icon-3.png') no-repeat 0 50%;}
#download-cta dl {
	margin:0 0 25px 55px;
	}
.apply-download dl {
	margin:0 0 25px 30px;
	}
.apply-download dt {
	padding:0 0 0 45px;
	font-size:18px;
	font-weight:bold;
	color:#666;
	}
.apply-download dd {
	margin-top:-3px;
	padding:0 0 0 45px;
	font-size:12px;
	color:#999;
	}
h5#get-started {margin:0 0 0 70px;}
h5#get-started a {background:url('button-get-started.png') no-repeat;width:178px;height:53px;display:block;text-indent:-9999px}
h5#get-started a:hover {background:url('button-get-started.png') no-repeat 0 -53px;width:178px;height:53px;display:block;text-indent:-9999px}
h5#download-application {margin:0 0 0 80px;}
h5#download-application a {background:url('button-download.png') no-repeat;width:178px;height:53px;display:block;text-indent:-9999px}
h5#download-application a:hover {background:url('button-download.png') no-repeat 0 -53px;width:178px;height:53px;display:block;text-indent:-9999px}
#application-form {
	color:#666;
	}
legend {
	font-size:18px;
	}
#application-form h6 {
	margin-bottom:5px;
	border-bottom:1px solid #ddd;
	font-size:14px;
	font-weight:bold;
	color:#3d7da5;
	}
ul.application-list-spacing {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #3d7da5;
	}
.work-experience-wrap {
	margin-bottom:20px;
	}
.work-experience {
	margin-right:9px;
	width:155px;
	}
.work-experience-last {
	width:155px;
	}
#application-form em {
	color:#3d7da5;
	}
#application-form li {
	padding:5px 0;
	width:100%;
	overflow:hidden;
	clear:both; /* Fixes improper clearing with Chrome */
	border-top:1px solid #eee;
	}
#application-form li.hover-row {
	background:#eee;
	}
#application-form fieldset {
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #ddd;
	}
#application-form legend {
	font-weight:bold;
	color:#444;
	}
#application-form input {
	width:150px;
	}
#application-form input.input-small {
	width:118px;
	}
#application-form input.input-large {
	width:372px;
	}	
#application-form input.checkbox, #application-form input.radio {
	margin-left:15px;
	width:15px;
	}
#application-form input, #application-form textarea, #application-form select {
	padding:5px 2px;
	border:1px #ccc solid;
	color:#3d7da5;
	font-size:12px;
	}
#application-form input:hover, #application-form textarea:hover {
	border:1px #aaa solid;
	}
#application-form input:focus, #application-form textarea:focus {
	border:1px #3d7da5 solid;
	}
#application-form label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	float:none;
	font-size:10px;
	color:#ff6060;
}
#application-form textarea {
	width:372px;
	height:50px;
	overflow:auto;
	}
textarea#additional-info {
	margin-left:5px;
	width:630px;
	}
#application-form .required {
	font-size:14px;
	color:#ff6060;
	}
#application-form .example {
	color:#999;
	margin-left:25px;
	font-style:italic;
	}
.char-lmt, .char-lmt-one-col, .char-lmt-two-col {
	font-weight:bold;
	color:#aaa;
	}
.char-lmt {
	margin-right:4px;
	display:block;
	text-align:right;
	}
.char-lmt-one-col {
	padding-left:5px;
	}
#applicant-agreement {
	margin-bottom:20px;
	width:645px;
	height:200px;
	background:#fff;
	border:1px solid #ddd;
	overflow:auto;
	}
#applicant-agreement p {
	padding:0 10px;
	}
input#submit-application, input#submit-application:hover, input#submit-application:active, input#submit-application:focus {
	margin-left:200px;
	width:244px;
	height:49px;
	border:none;
	}
.add-remove-emp a, .add-remove-school a {
	font-weight:bold;
	padding:5px 5px;
	float:right;
	background:#4A9ACB;
	border:1px solid #fff;
	color:#fff;
	}
.add-remove-emp a:hover, .add-remove-school a:hover {
	background:#438BB7;
	}
.application-errors, .application-success {
	margin-bottom:20px;
	padding:20px;
	}
.application-errors {
	background:#fff;
	border:1px dotted #ff4040;
	color:#ff4040;
	}
.application-errors h6, .application-success h6 {
	padding-bottom:20px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	}
.application-errors ul {
	border-top:1px dotted #ddd;
	}
.application-errors li {
	border-bottom:1px dotted #ddd;
	}
.application-errors li a {
	background:url('icon-error.gif') no-repeat 0 50%;
	display:block;
	color:#ff4040; padding-left:30px; padding-right:0; padding-top:5px; padding-bottom:5px
	}
.application-errors li a:hover {
	background:#fff0f0 url('icon-error.gif') no-repeat 0 50%;
	color:#ff2020
	}
.application-success { 
	background:#fff;
	border:1px dotted #3d7da5;
	color:#3d7da5;
	}
.application-success a {
	text-decoration:underline;
	color:#658da5;
	}
.application-success a:hover {
	color:#3d7da5;
	}
.application-success h6 {
	margin-bottom:20px;
	border-bottom:1px solid #efefef;
	}
.application-success p {
	margin:0;
	text-align:center;
	}
#application-form input.error, #application-form input.error:hover, #application-form input.error:focus {
	border:1px dotted #ff6060;
	}
#application-form label {
	margin-right:15px;
	padding:2px 0;
	float:left;
	width:250px;
	text-align:right;
	}
#process-app {
	margin-left:205px;
	background:url('icon-processing.gif') no-repeat 0 50%;; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0
	}
	
	
	
	#pretty-table
{
  padding: 3;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #000;
 
}


#pretty-table caption
{
  caption-side: bottom;
  font-size: 100%;
  font-style: ;
  text-align: right;
  padding: 0.5em 0;
}

.pretty-table th, .pretty-table td
{
  border: 1px dotted #666;
  padding: 0.5em;
  text-align: left;
  color: #632a39;
}

.pretty-table th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.pretty-table th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #666;
}

.pretty-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #2a4763;
}

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  background-color: #E4E4E4;
  color: #000000;
}





#nav-menu ul
{
list-style: none;
padding: 0px;
margin: 0px;
}

#nav-menu li
{
float: left;
margin: 0.15em; 0.30em;
}

#nav-menu li a
{
background: url(background.gif) #ffffff bottom left repeat-x;
height: 3em;
line-height: 3em;
float: left;
width: 100%;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}


#nav-menu li a:hover
{
background: url(background.gif) #ecf8ff bottom left repeat-x;
height: 3em;
line-height: 3em;
float: left;
width: 100%;
display: block;
border: 0.1em solid #dcdce9;
color: #000000;
text-decoration: none;
text-align: center;
}

#nav-menu li a:visited
{
background: url(background.gif) #ffffff bottom left repeat-x;
height: 3em;
line-height: 3em;
float: left;
width: 100%;
display: block;
border: 0.1em solid #dcdce9;
color: #339900;
text-decoration: none;
text-align: center;
}




/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:100%;
}
