

#banner {
 border: 1px solid #fff;
 border-bottom: none;
}

* html #banner { border-top: none; }

#banner h2 {
 border-bottom: 8px solid #6c0caa33;
 text-indent: -9999px;
 height: 174px;
 overflow: hidden;
 background-color: #57374b; 
 background-repeat: no-repeat;
 background-position: top left;
}

#banner h2.creating-success {
 background: #57374b url(/images/banner_creating_success.gif) top left no-repeat;
}

#banner h2.jobs { background-image: url(/images/header-8.jpg); }
#banner h2.jobs-hc { background-image: url(/images/header-11.jpg); }
#banner h2.jobs-facility { background-image: url(/images/header-7.jpg); }
#banner h2.career { background-image: url(/images/header-6.jpg); }
#banner h2.news { background-image: url(/images/header-3.jpg); }
#banner h2.lifestyle { background-image: url(/images/header-9.jpg); }
#banner h2.contact { background-image: url(/images/header-5.jpg); }
#banner h2.faq { background-image: url(/images/header-10.jpg); }


/* Content */
#content {
 float: right;
 width: 784px;
 padding: 1px 0 0;
 font-size: .675em;
 text-align: left;
 line-height: 1.5em;
}

#content h1 { font-size: 18px; font-family: Arial,sans-serif; }

#content h3 {
 font: bold 1.33em Arial,Helvetica,sans-serif;
 color: #6c0c33;
 text-transform: uppercase;
 margin: 1em 1em 1em 1.13em;
}

#content h3 a { color: #6C0C33; }

#content h4 {
 font-size: 1em;
 margin: 1em 3em 0 1.5em;
}

#content p.intro {
 margin: 1em 3em 1em 1.5em;
}

#content p {
 margin: 0 3em 0 1.5em;
}

/* Sidebar */
#sidebar {


  text-align: left;
 font-size: .75em;
 margin: 0px 719px 0 0px;
  margin /**/ : /**/ 0px 789px 0px 0px;
 /*background-color: #444f2d;*/
 background-image: url(/images/sidebar_bg.gif);
 background-position: left top;
 background-repeat: no-repeat;
 padding: 0 0 330px 0;
 
}
#sidebar ul {
 list-style: none;
 margin: 0;
 padding: 1em 0 0 2em;
 line-height: 1em;
 color: #fff;
 background: transparent;
}


#sidebar a { color: #fff; text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }

/*#sidebar #SubHeaderContentBlock 
{
	display:none;
	position:relative; 
	top:0;
	left:0; 
	background-color:#437141;
}
*/

#sidebar h3.about { background: url(/images/subhead_about_us.gif) top left no-repeat; }
#sidebar h3.career {  }
#sidebar h3.news { background: url(/images/subhead_news.gif) top left no-repeat; }
#sidebar h3.lifestyle { background: url(/images/subhead_lifestyle.gif) top left no-repeat; }
#sidebar h3.jobs { background: url(/images/subhead_search_jobs.gif) top left no-repeat; }
#sidebar h3.header404 { background: url(/images/subhead_404.gif) top left no-repeat; }

#sidebar p.nonav { margin: 0; padding: 90px 0 0; }



#sidebar ul.callout { font-size: 11px; line-height: 1.35em; }
#sidebar ul.callout li { padding-right: 2em; }
#sidebar ul.callout li a { text-decoration: underline; }

#sidebar ul li {
 background: url(/images/arrow.gif) 0 8px no-repeat;
 padding: 5px 0 5px 1em;
}

#wrap {
 padding: 0 1px 2em ;
 background: url(/images/wrap_b.gif) 1px 3px repeat-y;
 
 border-top: 1px solid #fff;
}

#content .content-wrap { margin: 1em 0 0; }
#content .content-wrap p { margin-top: 1em; }

#content h1.title { margin-left: 1em; }
#content h1{ margin-left: 1em; }

#content #contactform div.col1 {
 float: left;
 width: 260px;
}

#content #contactform div.col2 {
 float: left;
 padding: 0 0;
 width: 450px;
}

#content #contactform p label {
 display: block;
}

#content #contactform p .inline { display: inline !important; clear: none !important; }

#content #contactform .more { display: block; margin: 1em; border: 1px solid #e0e0e0; background: #f0f0f0; padding: 1em; }

#content blockquote { margin: 1em 4em 1em 2em; }

/* licensure */
img, a img { border: none !important; }

.state-list {
	float: left;
	list-style: none;
	margin: 0 0 0 36px !important;
	padding: 0 !important;
}

.state-list li {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 18px;
}

#frmStates
{
	position: absolute;
	top: 0px;
	left: 325px;
	text-align: center;
}

#licensure-boards
{
	list-style: circle;

}

#licensure-boards li
{
	padding: 0 0 18px 0;
	/*word-break: break-all; */
}

#content ul.articles {
 list-style: none;
 margin: 1em 8em 0 4em;
 padding: 0;
}

#content ul.articles li h4 { margin: 0; padding: 0; }
#content ul.articles li p { margin: 0 0 1em 0; padding: 0; }
#content ul.articles li { border-bottom: 1px solid #e0e0e0; padding: .25em 0; margin: 0; }

#content .post {
 margin: 1em 8em 1em 2em;
}

form#newsletter { margin: 2em 4em; }
form#newsletter ul.errors { margin-top: 0; }
form#newsletter p label { float: left; clear: left; display: block; width: 120px; }
#newsletter { margin-top: -30px; }

#search { margin: 2em 1.5em; width: 600px; z-index:-1; }
#search form label { font-weight: bold; }
#search form table td { vertical-align: top; }
#search form table tr td { padding: 0 2em 0 0; }
#search h3 { margin-left: 0; margin-top: 0; }

table#results { vertical-align: top; border-collapse: collapse; margin: 2em 1em;  }
table#results thead tr th { font-weight: bold; border-bottom: 2px solid; padding: 0 1.5em 0 0; }
table#results tbody tr td { vertical-align: top; padding: .5em 0; }
table#results tbody tr td.job-title { width: 240px; }
table#results tbody tr td.job-title a:hover { color: #fff; background: #6C0C33; }
table#results tbody tr td.job-state { width: 60px; }
table#results tbody tr td.job-city { width: 120px; }
table#results tbody tr td.job-assignment { width: 70px; }
table#results tbody tr.stripe td { background: #E4E0BB; }


ul.locations {
 list-style: none;
 margin: 2em 4em;
 padding: 0;
 width: 325px;
}

ul.locations li {
 padding: 0 0 1em 0;
 margin: 0 0 1em 0;
 border-bottom: 1px solid #ccc;
}

#content ul.locations li h2 {
 font-size: 13px; 
 font-family: Arial,sans-serif;
 padding: .1em 0;
 margin: 0;
}

ul.state-left, ul.state-mid, ul.state-right {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.state-left {
 float: left;
 width: 180px;
 margin-left: 2em;
}

* html ul.state-left { margin-left: 1em; }

ul.state-mid {
 float: left;
 width: 180px;
}

ul.state-right {
 margin-left: 400px;
}

#txtjobsearch {
 margin: 2em 1em;
}

#txtjobsearch label.inline {
 float: none;
 clear: none;
 display: inline;
}

#txtjobsearch label {
 float: left;
 clear: left;
 width: 100px;
}

.title {
 font-family: Arial,sans-serif;
 font-size:18px;
 font-weight:bold;
 margin-left:15px
}