/**
  Club Staffing
  www.clubstaffing.com
*************************/
/* Jello */
body {
	padding:0 380px 0 380px; /* these side paddings together determine the natural min-width */
	margin:0;
	text-align:left; /* this centers the wrappers in older IEwin versions */
	font:.9em Arial, Helvetica, sans-serif;
	background-color:#fff;
}	
#sizer {
	margin:0 auto 0 auto; /* this centers the wrappers in standards browsers */
	margin-left:10px;
	width:44%; /* here is the critical value for customizing the Jello behavior */
	max-width: 230px;  /* version for IE is at the bottom of this style block */
}
#expander {
	background: white;
	margin:0 -380px 0 -380px;
	min-width:760px; /* This prevents Safari from losing the negative margins in narrow windows */
	position: relative;
}

/* Holly hack for IE. Must be zero, not the usual 1% value, due to IE bug \*/
* html #expander { height: 0; }
/* */

/* helps IE get the child percentages right. */
#wrapper { 
	width: 100%; 
} 
/* http://positioniseverything.net/easyclearing */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wrapper2 {
	background: url(images/resources/resource-rail.gif) no-repeat bottom right;
}

/* * * * * * * * * * * * * * * * * */
/*General*/
img {
	border:none;
}
p {
	margin:0 0 .9em 0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	color:#1a1d5d;
	font: bolder 1.6em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 .8em 0;
}
h1 {
	font-size:2.0em;
}
h2 {
	font-size:1.8em;	
}
h3 {
	font-size:1.4em;
	margin-bottom:.1em;
}
h4 {
	font-size:1em;
}
a {
	font-weight:bold;
	color:#6677a0;
}
a:hover {
	color:#1a1d5d;
	text-decoration:none;
}

/* * * * * * * * * * * * * * * * * */
#header {
	width:100%;
	background:#fff;
	height:132px;
}
#header img {
	margin:10px 0 5px 18px ;
}
#header p.callToAction {
	position:absolute;
	right:40px;
	top:65px;
	background: url(images/navigation/nav-tab.gif) no-repeat center top;
	height:24px;
	width:305px;
	text-align:center;
	padding-top:6px;
	color:#cf8c2c;
	font-size: 16px;
}
#header p.callToAction a {
	text-decoration:none;
	padding:0 4px 0 4px;
}
#header p.callToAction a:hover {
	text-decoration:underline;
}
#navigation {
	position:absolute;
	top:93px;
	left:0;
	width:100%;
	background:#cf8c2c url(images/navigation/nav-left-corner.gif) no-repeat left top;
	font-size: 17px;
	font-weight: bold;
	text-align:left;
}
#navigation div {
	width:100%;
	height:28px;
	padding:6px 0 0 0;
	background: url(images/navigation/nav-right-corner.gif) no-repeat right top;
}
#navigation a {
	display: block;
	float:left;
	text-decoration: none;
	color: #fff;
	text-align:center;
	border-left: 1px solid #fff;
	padding:0 19px 0 19px;
}
#navigation a:hover {
	color:#6677a0;
	text-decoration:underline;
}
#navigation a.first {
	border:none;
}
#navigation a.active {
	color:#6677a0;
	text-decoration:underline;
}
#navigation a.active:hover {
	text-decoration: none;
	color: #fff;
}


/*subNavigation*/
.subNavigation {
	background-color:#DED5AB;
	font-size:14px;
	height:26px;
	padding-top:7px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	text-align:right;
}
.subNavigation a {
	text-decoration: none;
	text-align:center;
	padding-right:4.4%;
}
.subNavigation a:hover {
	text-decoration:underline;
}
.subNavigation a.active {
	color:#1a1d5d;
	text-decoration:underline;
}
.subNavigation a.active:hover {
	color:#6677a0;
	text-decoration: none;
}

/*column1*/
#column1 {
	width:78%;
	float:left;
	display:inline; /* IEwin doubled margin bug fix */
	text-align: left;
	min-height:388px;
	background-color: #fff;
	color:#1a1d5d;
}
div.home {
	height:388px;
	background: #fff url(images/home/home-background.jpg) no-repeat left top ;
}
div.home h1.tagLine {
	color:#6677A0;
	text-transform:uppercase;
	text-align:right;
	font-size:.9em;
	margin:12px 3% 0 0;
}
div.home h1.welcome {
	margin:.3em 0 .4em 0;
	font-size:2.2em;
	line-height:1em;
}
div.home h1.welcome span, div.home p {
	margin-left:10%
}
#contentHome {
	float:left;
	width:47%;
	padding:20px 3% 0 0;
}
img.secondaryPhoto {
	float:right;
	margin:0 0 .5em 10px;
	padding:0 0 0 1px;
	background-color:#fff;
	border-right:1px solid #fff;
}
div.subPageContent ul.specList {
	padding:0 0 0 30px ;
	margin-left:30px;
}
div.home ul.specList {
	float:left;
	margin:73px 0 0 0;
	padding:0  0 0 25px;
	font-size:1em;
	width:265px;
}
ul.specList li {
	list-style:none;
	margin:0;
	padding: 0 0 2px 0;
}
div.home ul.specList li {
	padding-bottom:.5em;
}
div.home ul.specList a {
	color:#fff;
	font-weight:normal;
}
ul.specList a {
	text-decoration:none;
}
ul.specList a:hover {
	text-decoration:underline;
}
div.subPageContent {
	padding:0;
	margin:0;
	min-height:360px;
}
div.subPageContent div.content {
	padding-right:229px;}
div.subPageContent p, div.subPageContent h2, div.subPageContent h3, div.subPageContent table, div.subPageContent ul, div.subPageContent h4 {
	margin-left:60px;
	margin-right:10px;
}
div.subPageContent h1 {
	background:#6677a0 url(images/large-white-bullet.gif) no-repeat 30px center;
	padding:15px 10px 15px 60px;
	color:#fff;
}
div.subPageContent h2 {
	color:#6677a0;
	background:url(images/bullet-star-border.gif) no-repeat 0px bottom;
	padding-bottom:.8em;
	margin-left:30px;
	padding-left:30px;
	margin-bottom:.1em;
}
div.subPageContent img.secondaryPhoto {
	float:right;
	margin:0 0 7px 10px;
	padding:0 0 0 1px;
	background-color:#fff;
}
div.subPageContent h4.divider1, div.subPageContent h3.divider1, div.subPageContent p.divider1, div.subPageContent p.quote {
	background:url(images/bullet-star-border.gif) no-repeat 0px top;
	padding-top:1.8em;
	margin-left:30px;
	padding-left:30px;
}
 div.subPageContent h3.divider1 {
	padding-top:1.3em;
}


/*Third tier navigation*/
#thirdNav {
	background:#ded5ab url(images/navigation/third-nav-background.gif) no-repeat left bottom;
	width:165px;
	float:right;
	clear:right;
	margin:-7px 0 7px 10px;
	border-right:1px solid #fff;
	padding:0;
	text-align:right;
}
#thirdNav ul {
	margin:5px 5px 10px 5px;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#thirdNav ul li {
	margin:0;
	padding:0 0 .3em 0;
	list-style:none;
	list-style-type:none;
}
#thirdNav a {
	text-decoration: none;
	color: #fff;
}
#thirdNav a:hover {
	color:#6677a0;
	text-decoration:underline;
}
#thirdNav a.active {
	color:#6677a0;
	text-decoration:underline;
}
#thirdNav a.active:hover {
	text-decoration: none;
	color: #fff;
}

/*FAQ*/
.faq h3 {
	background: url(images/faq/q.gif) no-repeat 0px 1px;
	margin-left:30px;
	padding-left:30px;
	margin-bottom:.3em;
}
.faq p {
	margin-left:30px;
	padding-left:30px;
}
.faq p.answer {
	background: url(images/faq/a.gif) no-repeat 0px 1px;
	margin-bottom:1.2em;
}

/*Resource Rail*/
#resourceRail {
	width:22%;
	text-align:left;
	float:right;
	display:inline; /* IEwin doubled margin bug fix */
	color:#fff;
}
#resourceRail a {
	color:#fff;
	text-decoration:none;
}
#resourceRail a:hover {
	color:#cf8c2c;
	text-decoration:underline;
}
#resourceRail p {
	padding-left:.5em;
}
#resourceRail p.login {
	background: #6677a0 url(images/resources/bullet-large.gif) no-repeat 5px center;
	padding:5px 0 0 20%;
	font-weight:bold;
	font-size:18px;
	border-bottom:1px solid #fff;
	height:28px;
	text-align: left;
}
#resourceRail h1 {
	color:#dfd6ac;
	font-size:14px;
	text-transform:uppercase;
	background:  url(images/resources/divider.gif) repeat-x bottom center;
	padding:.3em 0 1em 0;
	letter-spacing:.03em;
	text-align:center;
}
#resourceRail h2 {
	color:#dfd6ac;
	font-size:1em;
	padding:.3em 0 0 .4em;
	margin:.1em;
	text-align:left;
}
#resourceRail ul {
	padding:.5em 0 1em 0;
	margin:0 0 1em 0;
	color:#cf8c2c;
}
#resourceRail ul.travelerUL {
	background: url(images/resources/divider.gif) repeat-x bottom center;
}
#resourceRail ul a {
	font-weight:normal;
}
#resourceRail li {
	padding:0 0 .5em 0;
	margin:0 0 0 11.5%;
	list-style:disc;
}
#resourceRail div.promos {
	text-align:center;
	margin-right:10px;
}
#resourceRail div.promos img {
	margin-bottom:1em;
}


/*Footer*/
#footer {
	background:url(images/home/home-JACHO.jpg) no-repeat left top;
}
#footer p.goldSeal {
	display:block;
	padding:5px 10px 17px 90px;
	margin:0;
	width:200px;
	font-size:10px;
}
#footer p.goldSeal a {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
#footer p.goldSeal a:hover {
	text-decoration:underline;
	color:#1a1d5d;
}
#footer p.vha {
	display:block;
	padding:0px 10px 40px 90px;
	width:300px;
	font-size:11px;
	font-weight:bold;
}
#footer p.contact {
	display:block;
	float:right;
	color:#1a1d5d;
	font-weight:bold;
	margin:5px 0% 0 0;
	width:34.5%;
	font-size:.9em;
	text-align:center;
}
#footer p.contact a {
	background:url(images/gold-star.gif) no-repeat 0px center;
	padding-left:20px;
	color:#1a1d5d;
}
#footer p.contact span {
	font-weight:normal;
	padding-left:45px;
}

/*Internal Contact*/
div.contact {
	margin:-80px 0 0 79%;
	font-size:16px;
	color:#fff;
	width:20%;
	background:#1a1d5d  url(images/resources/divider.gif) repeat-x top center;
	padding-top:10px;
	font-weight:bold;
}
div.contact p {
	text-align:center;
	padding:0;
	margin:0;
	background-color:#1a1d5d;
}
div.contact img {
	padding:0 2px 1px 2px;
}
div.contact a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
div.contact a:hover {
	text-decoration:underline;
	color:#cf8c2c;
}
div.contact p.copyright {
	font-size:12px;
	font-weight:normal;
}

/*Application Contact Forms*/
.appForm, .licensure, .appForm2 {
	width:85%; 
	border:2px solid  #1a1d5d;
	border-collapse: collapse;
	margin-bottom:10px;
	clear:none;
}
.genForm {
	width:85%; 
	border-collapse: collapse;
	margin-bottom:10px;
	clear:none;
}
.genForm th {
	width:115px;
	padding:2px 3px 3px 3px;
	text-align:left;
	vertical-align:top;
}
.genForm td {
	width: auto;
}
.appForm th, .licensure th, .appForm2 th {
	width:175px;
	border:1px solid #B3BCD0;
	padding:2px 3px 3px 3px;
	text-align:left;
	vertical-align:top;
	background-color:#D9DDE7;
}
.appForm2 th {
	width:auto;
}
 .licensure th {
	width:auto;
}
.appForm th.top {
	border-width:2px;
	width:100%;
}
.appForm th span, .appForm2 th span {
	display:block;
	font-size:.75em;
	font-weight:normal;
}
.appForm td, .licensure td, .appForm2 td {
	padding:2px 10px 3px 10px;
	border:1px solid #B3BCD0;
	vertical-align:top;
}
.required {
	font-weight:bold;
	color: #cf8c2c;
}
.required input, .required select, .required textarea {
	background-color:#DED5AB;
}
.required td {
	background:url(images/gold-star.gif) no-repeat 240px 6px;
}
.appForm2 .required td {
	background:url(images/gold-star.gif) no-repeat 230px 6px;
}
.genForm .required td {
	background:url(images/gold-star.gif) no-repeat 200px 6px;
}
.required2 td {
	background:none;
}
.appForm2 .required2 td {
	background:none;
}
.errorText	{
	color:#cf8c2c;
	font-weight:bold;
	padding-left:30px;
}
.appForm2 .errorText, .genForm .errorText {
	display:block;
	padding:0 10px 0 0;
	margin-top:-1.2em;
	text-align:right;
	width:40%;
	float:right;
}
.appForm input {
	width:200px;
}
.appForm textarea, .appForm2 textarea {
	width:90%;
	height:6em;
}
.appForm select {
	min-width:205px;
}
input.button {
	width:auto;
}
div.subPageContent table.appForm2 h2 {
	background:none;
	padding:0;
	margin:0;
	font-size:1.4em;
}
div.subPageContent table.appForm2 p {
	padding:0;
	margin:0;
}
.appForm2 .manyFields label {
	float:left;
	width:80px;
	padding-top:2px;
}
.appForm2 .manyFields input, .appForm2 .manyFields select {
	margin-bottom:2px;
}
.appForm2 div {
	display:inline;
}
ul.documentCheck {
	list-style:none;
}
ul.documentCheck li {
    padding: 0 0 1em 25px; 
	/*background: url(images/gold-star.gif) no-repeat 0px 2px;*/
	background: url(images/application/box_03.gif) no-repeat 0px 0px;
}
ul.documentCheck li .footnote {
	display:block;
	font-size:75%;
	margin-top:.5em;
}

/*Other*/
.phone {
	font-weight:bold;
}
.stateList {
	border-collapse:collapse;
	width:70%;
	margin:.5em 0 1em 0;
}
.stateList tr {
	vertical-align:top;
}
div.subPageContent .stateList ul {
	margin:0;
	padding-left:20px;
}
div.subPageContent div.certLogos {
	border-top:1px solid #ded5ab;
	margin:0 10px 0 60px;
	font-size:10px;
	color:#000;
	clear:right;
}
div.subPageContent div.certLogos p {
	margin:0;
	padding:0;
}
div.subPageContent div.certLogos a, .goldseal4 a {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
div.subPageContent div.certLogos a:hover, .goldseal4 a:hover {
	text-decoration:underline;
	color:#1a1d5d;
}
div.subPageContent div.certLogos img.JCAHOlogo {
	margin-top:-1px;
	float:left;
}
div.subPageContent div.certLogos p.goldSeal {
	float:left;
	padding:18px 10px 0 5px;
	width:200px;
}
div.subPageContent div.certLogos p.vha {
	float:left;
	padding:21px 0 0 0;
	margin:0;
}
.goldseal2 img {
	float:left;
	padding-right:20px;
}
.goldseal4 {
	margin-top:50px;
}
.goldseal3 {
	clear:left;
	padding-top:.5em;
}
h2.pressTitle {
	font-size:1.4em;
	font-weight:bold;
}
.pressImgs img {
	padding-right:10%;
}
.subpageTaller {
	height:360px;
}
.photoAlbum {
	text-align:center;
	margin-left:-30px;
}
.photoAlbum img {
	padding:10px;
	background-color:#F0EBD6;
	border:1px dashed #dfd6ac;
}
.author {
	padding-left:60px;
	font-style:oblique;
}
.author strong {
	display:block;
	margin-top:-.5em
}

/*sister company table*/
.sisterTable {
	text-align:center;
	border:1px solid #f4ece1;
	border-collapse:collapse;
}
.sisterTable .heading th {
	padding-left:10px;
	border-bottom: solid 1px #CEC7B5;
}
.sisterTable .heading h2 {
	padding:5px 10px 5px 0;
	text-align:center;
}
.sisterTable td {
	text-align:center;
	padding:10px 5px .5em 5px;
	border:1px solid #DED5AB;
}
.sisterTable p {
	text-align:center;
	padding:.5em 0 0 0;
	color:#666666;
	font-size:.85em;
	margin:0!important;
}
.sisterTable a {
	font-weight:normal;
}

/* Haiti Relief Link */
#haiti { position:absolute; top:0; right:0; border:1px solid #1a1d5d; background-color:#1a1d5d;
	padding:1px; margin:0; float:0; z-index:9999; width:19.5em; }
#haiti a { display:block; color:#fff; font-size:0.75em; font-weight:normal; padding:2px 4px 1px 4px;
	text-decoration:none; }
#haiti img { margin-bottom:1px; vertical-align:middle; }