@charset "UTF-8";

.mainBody  {
	margin: 0;
	padding: 0;
	text-align: center; /* IE5 container reset */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-image: url(/_resources/images/sub_bg_slim.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

#home {
	background-image: url(/_resources/images/main_bg_slim.jpg);
}

A:LINK, A:VISITED {
	font-weight: bold;
	background-color: transparent;
	color: #000099;
	text-decoration: none;
}

A:HOVER {
	font-weight: bold;
	background-color: transparent;
	color: #0000FF;
	text-decoration: underline;
}

.mainBody #container { 
	width: 997px;
	margin: 0 auto;
	text-align: left;
}

/* sprites */

.mainBody #navigation {
	width:925px;
	margin:auto;
}

.mainBody #navigationLinks {
	width: 925px;
	height: 56px;
	margin: 0px auto;
	padding: 0;
	position: relative;
	background-image: url(/_resources/images/menu_sprite.jpg);
}

.mainBody #navigationLinks li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
	text-indent: -9000px;
}

.mainBody #navigationLinks li, #navigationLinks a {
	height: 56px; display: block;
}

.mainBody #link01 {left: 0; width: 115px;}
.mainBody #link02 {left: 116px; width: 115px;}
.mainBody #link03 {left: 232px; width: 115px;}
.mainBody #link04 {left: 348px; width: 115px;}
.mainBody #link05 {left: 464px; width: 115px;}
.mainBody #link06 {left: 580px; width: 115px;}
.mainBody #link07 {left: 696px; width: 115px;}
.mainBody #link08 {left: 812px; width: 115px;}

.mainBody #link01 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) 0 -56px no-repeat;}
.mainBody #link02 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -116px -56px no-repeat;}
.mainBody #link03 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -232px -56px no-repeat;}
.mainBody #link04 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -348px -56px no-repeat;}
.mainBody #link05 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -464px -56px no-repeat;}
.mainBody #link06 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -580px -56px no-repeat;}
.mainBody #link07 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -696px -56px no-repeat;}
.mainBody #link08 a:hover {background: transparent url(/_resources/images/menu_sprite.jpg) -812px -56px no-repeat;}

/* headers */

.mainBody #headerLarge { 
	padding-top: 27px;
	width: 997px;
	height: 280px;
} 

.mainBody #headerMedium {
	padding: 27px 0 0 0;
	width: 997px;
	height: 165px;
}

.mainBody #headerLargeLogo {
	background-image: url(_resources/images/main_logo_bg.jpg);
	background-repeat: no-repeat;
	width:328px;
	height:280px;
	float:left;
	text-align:center;
}

.mainBody #headerMediumLogo {
	background-image: url(_resources/images/sub_logo_bg.jpg);
	background-repeat: no-repeat;
	width:328px;
	height:165px;
	float:left;
	text-align:center;
}

.mainBody #headerLargeSlider {
	width: 669px;
	height: 280px;
	background:#FFFFFF;
	float:left;
}

.mainBody #headerMediumSlider {
	width: 663px;
	height: 165px;
	background:#FFFFFF;
	float:left;
	padding: 0 6px 0 0;
}

.mainBody #headerMediumSlider p, .mainBody #headerMediumSlider h3 {
	margin: 10px 0px 0px 12px;
}

.mainBody #sliderImages {
	position:relative;
	top: 11px;
	left: 11px;
}

.mainBody #sliderNav {
	float: left;
	position: relative;
	top: 20px;
	left: 11px;
	font-size: 90%;
	padding: 6px;
	border: 1px solid #8DCA00;
}

.mainBody #sliderNext {
	margin-left:14px;
}

.mainBody #sliderText {
	position: relative;
	top: 25px;
	left: 30px;
	font-size: 110%;
	float: left;
}

.mainBody #sliderURL {
	position: relative;
	float: right;
	top: 17px;
	right: 18px;
}

/* leftbar */

.mainBody #leftBar {
	float: left; 
	width: 240px; /* since this element is floated, a width must be given */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	margin: 10px 0; /* top and bottom padding create visual space within this div */
}

.mainBody #leftBar h3, .mainBody #leftBar p {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

.mainBody #leftBarFade {
	background-image:url(_resources/images/main_leftpanel_fade.jpg);
	background-repeat:no-repeat;
	height: 16px;
}

/* main content */

.mainBody #mainContent {
	display: table;
	margin: 0 20px;
	padding:0;
	float: right;
	width: 70%;
}

/* footer */

.mainBody #footer {
	padding: 0 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
} 

.mainBody #footer p {
	margin: 0;
	padding: 10px 0;
}

/* layout */

.mainBody #headerMediumSlider img {
	float:left;
	margin: 10px 12px 0 10px;
}

.mainBody #headerMediumSlider h1 {
	margin: 10px;
	font-size: 140%;
}

.mainBody #mainContent h2 {
	font-size: 120%;
}

.mainBody #float-left-grey-border {
	float: left;
	margin: 0 10px 4px 0;
	border: 1px solid #CCCCCC;
	padding: 6px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* content styles */

.mainBody .three-col {
	text-align: left;
	width: 28%;
	float: left;
	margin:18px;
	padding: 0;
}

.mainBody .two-col {
	text-align: left;
	width: 44%;
	float: left;
	margin: 18px;
	padding: 0;
}

.mainBody #title-cns {
	width: 264px; height: 27px;
	background:url("/_resources/images/title_critical_nurse_staffing.gif");
	text-indent: -9999px;
}

.mainBody #title-eeoicpa {
	width: 90px; height: 17px;
	background:url("/_resources/images/title_eeoicpa.gif");
	text-indent: -9999px;
	padding:0;
	margin:0;
}

.mainBody #title-nurses {
	width: 66px; height: 17px;
	background:url("/_resources/images/title_nurses.gif");
	text-indent: -9999px;
	padding:0;
	margin:0;
}

.mainBody #title-contact-us {
	width: 105px; height: 17px;
	background:url("/_resources/images/title_contact_us.gif");
	text-indent: -9999px;
	padding:0;
	margin:0;
}

.mainBody #hr-green {
	color: #85CA18;
	background-color: #85CA18;
	height: 6px;
	border:0;
}

.mainBody #hr-orange {
	color: #EED10A;
	background-color: #EED10A;
	height: 6px;
	border:0;
}

.mainBody #hr-red {
	color: #F67811;
	background-color: #F67811;
	height: 6px;
	border:0;
}

.mainBody #hr-slim {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border: 0;
	margin: 20px 0 0 0;
}

.required-notice {
	font-size: 80%;
	font-style:italic;
	font-weight: bold;
}

/* jQuery UI helpers / overrides */

.mainBody #alert {
	margin: 8px 0 8px 0;
	padding: 8px;
}

.mainBody input.error, .mainBody textarea.error {
	border: #FF0000 2px solid;
	background-color:#FFE1E0;
}

.mainBody label.error {
	display: block;
	margin: 6px;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

h3.ui-accordion-header {
	padding:10px 0 10px 30px;
}

.mainBody #contact-body, .mainBody #feature-body {
	padding: 16px;
	margin-bottom:12px;
	border-top:hidden;
}

.mainBody #contact-header, .mainBody #feature-header {
	border-bottom:hidden;
	padding:10px 0 10px 10px;
}

.mainBody #contact-header .ui-icon {
	float:left;
	margin-right: 8px;
}

.mainBody #feature-area h2, .mainBody #feature-area h3 {
	font-size: 100%;
}

#wizard fieldset {
	padding: 15px;
	border: #666666 1px solid;
	color: #333333;
}

#wizard .steps {
	padding:6px 20px 20px 20px;
}

#wizard legend {
	font-size: 120%;
}

#wizard {
	padding-bottom: 12px;
}