BODY {margin:0; text-align:center; background-color:#E5F0F1; color:#666666; }
* {margin:0; padding:0; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
img {border:0; }
form {margin:0; padding:0;}
a {color:#348C95;}
/*container*/
.container {width: 955px; margin-left:auto; margin-right:auto; text-align:left; /*IE 5 IE 5.5*/}
.container td { font-size:11px;}
a.arrow-cta {padding-left: 8px; background : url(../../images/arrow-cta.gif) no-repeat top left; margin-top:3px;}
a.audio-icon {padding-left: 28px; background : url(../../images/audio_icon.gif) no-repeat left; margin-top:3px; height:20px; display:block;}
a.video-icon {padding-left: 28px; background : url(../../images/video_icon.gif) no-repeat left; margin-top:3px; height:20px; display:block;}
.underline {height: 1px; border-bottom: 1px solid #C3DDDF; margin-bottom: 10px; }
input,select {font-size:11px; color:#666666;}
ol {margin-left:20px;}



#vertical-navigation {width:200px; float:left; margin:0 0 15px 0 ;  padding:0 0 0 0;font-size:11px;}
/*styles for first level of navigation*/
#vertical-navigation ul {list-style-type: none;}
#vertical-navigation ul li {padding:2px 0 2px 0;}
#vertical-navigation ul li a { text-decoration: none;  padding: 0 0 0 15px; display:block;}
#vertical-navigation ul li a:hover {text-decoration:underline;}
#vertical-navigation ul li a.active {background : url(../../images/vertical_nav_activearrow.gif) no-repeat top left; font-weight:bold; color:#7A6FB1;}
#vertical-navigation ul li a.on {font-weight:bold;}

/*styles for second level of navigation*/
#vertical-navigation ul li ul {padding: 3px 0 3px 0;}
#vertical-navigation ul li ul li {line-height:15px;color: #666; font-weight:bold; letter-spacing: normal; letter-spacing: none;}
#vertical-navigation ul li ul li a { line-height:15px; color: #348C95; font-weight:normal; padding: 0 0 0 25px; display:block;}
#vertical-navigation ul li ul li a:hover {color: #786DAE; }
#vertical-navigation ul li ul li a.active {background : url(../../images/vertical_nav_activearrow_l2.gif) no-repeat top left; font-weight:bold; color:#7A6FB1;}
#vertical-navigation ul li ul li a.on {font-weight:bold;}

/*styles for third level of navigation*/
#vertical-navigation ul li ul li ul {padding: 3px 0 3px 0;}
#vertical-navigation ul li ul li ul li {line-height:15px;color: #666; font-weight:bold; letter-spacing: normal; letter-spacing: none;}
#vertical-navigation ul li ul li ul li a { line-height:15px; color: #348C95; font-weight:normal; padding: 0 0 0 35px; display:block;}
#vertical-navigation ul li ul li ul li a:hover {color: #786DAE; }
#vertical-navigation ul li ul li ul li a.active {background : url(../../images/vertical_nav_activearrow_l3.gif) no-repeat top left; font-weight:bold; color:#7A6FB1;}

/*styles for forth level of navigation*/
#vertical-navigation ul li ul li ul li ul {padding: 3px 0 3px 0;}
#vertical-navigation ul li ul li ul li ul li {line-height:15px;color: #666; font-weight:bold; letter-spacing: normal; letter-spacing: none;}
#vertical-navigation ul li ul li ul li ul li a { line-height:15px; color: #348C95; font-weight:normal; padding: 0 0 0 45px; display:block;}
#vertical-navigation ul li ul li ul li ul li a:hover {color: #786DAE; }
#vertical-navigation ul li ul li ul li ul li a.active {background : url(../../images/vertical_nav_activearrow_l4.gif) no-repeat top left; font-weight:bold; color:#7A6FB1;}

.no-navigation-column {background-color:#ECF4F5; border-left: 1px solid #fff; padding-bottom: 30px;  }
.no-navigation-column .left-column-content {padding:10px;  }
.no-navigation-column .left-column-content h3 {font-size:13px; color:#786DAE;}

h1  {
	padding:5px 5px 5px 5px;
	font-size:19px;
	color:#8DBEC3;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2  {
	padding:5px 5px 5px 5px;
	font-size:15px;
	color:#8DBEC3;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3  {
	padding:5px 5px 5px 5px;
	font-size:12px;
	color:#8DBEC3;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1.header  {padding:8px 5px 5px 10px; font-size:19px; color:#8DBEC3;}
h1.banner  {margin:5px 2px 10px 1px; padding:5px 0 5px 21px; font-size:18px; color:#FFFFFF; }
h2.banner  {background-color:#E4EFF1; margin:0 2px 10px 1px; padding:5px 0 5px 21px; font-size:14px; color:#348C95; }
.no-nav {padding: 0 0 20px 10px; }
.body-content {padding: 0 10px 20px 10px; }
.body-content p {padding-bottom: 10px;}
.body-content h1 {font-size:15px; color:#348C95; padding-bottom: 5px;}
.body-content h2 {font-size:13px; color:#348C95; padding-bottom: 5px;}
.body-content h2.subhead {font-size:12px; color:#348C95; padding: 5px 0 5px 0; border-top:1px solid #C4DEDF;}
.body-content h3 {font-size:11px; color:#666666; padding-bottom: 3px;}
.body-content ul {margin-left:25px;}
.body-content li {padding-bottom: 10px;}
.body-content .cta-callout {margin-top:10px; margin-bottom: 10px; }
.body-content .cta-callout .top {background-color:#E3EEF0; padding:5px 5px 10px 5px;}
.body-content .cta-callout .top h3 {color:#796EAF; font-size:13px;}
.body-content .cta-callout .contact-info {background-color:#796EB0; padding:5px; color:#ffffff; font-size:10px;}
.body-content .cta-callout .contact-info a {color:#ffffff; font-size:10px;}

.body-content-scooched {padding: 0 10px 20px 10px; position:relative; top:28px; }

.callout-box {background-color:#F5F9FA; padding:10px; border-bottom: 1px solid #C4DEE0; color:#666666; margin:2px 0 2px 0;}
.callout-box .directory {}
.callout-box .directory a {padding: 0 2px 0 2px;}
.call-us-today {background-color:#EAF4F5; border-bottom: 2px solid #796EB0; padding:5px; color:#006F7A; float:right; width:180px; margin:0 0 10px 10px;}

.pagination {color:#cccccc; font-size:9px; }
.pagination a {padding: 0 1px 0 1px;  font-size:9px;}
.pagination a:hover {text-decoration:none;}
.pagination .active-page {font-weight:bold; color:#796EAF; padding: 0 1px 0 1px;  font-size:9px;}

.results-table { margin:3px 0 3px 0; border-bottom: 1px solid #8DBFC4; }
.results-table th {background-color:#8DBFC4; padding:4px; color:#ffffff; text-align:left; font-size:11px;}
.results-table td {padding:4px;}
.results-table tr.darkrow {background-color:#F5F9FA;}

.instructional-copy {}
.label {font-weight:bold;}
.label .error {color: red; font-weight:bold; }
.error {color: red; font-weight:bold; }

.scooched-up { position:relative; top:-150px; }
.scooched-up-nav { position:relative; top:-85px; }
.leftBorder {border-left: 1px solid #C3DDDF; }
.rightBorder {
	border-right: 1px solid #C3DDDF;
	background-repeat: no-repeat;
}

h1.scooched {padding:0px 0px 0px 15px; font-size:22px; color:#2E8991;}
h2.scooched {padding:0px 5px 30px 40px; font-size:12px; color:#000000;}

h1.servicesHeader {padding:5px 5px 0px 25px; font-size:19px; color:#2E8991;}
h2.servicesHeader {padding:0px 5px 5px 50px; font-size:12px; color:#000000;}
h3.servicesHeader {padding:5px 5px 0px 25px; font-size:18px; color:#2E8991;}
h4.servicesHeader {padding:0px 5px 5px 50px; font-size:11px; color:#000000;}

h1.physicianHeader {padding:30px 0px 0px 15px; font-size:19px; color:#2E8991;}
h2.physicianHeader {padding:0px 5px 0px 0px; font-size:12px; color:#000000;}
h3.physicianHeader {padding:5px 5px 0px 25px; font-size:18px; color:#2E8991;}
h4.physicianHeader {padding:0px 5px 5px 50px; font-size:11px; color:#000000;}

.locationsTitle {
	position: absolute;
	top: 112px;
	left: 230px;
	height: 150px;
	width: 525px;
}
h1.locationsHeader {padding: 0px   0px 0px  15px; font-size:19px; color:#2E8991;}
h2.locationsHeader {
	padding: 0px 205px 0px  15px;
	font-size:12px;
	color:#000000;
	text-align: left;
}
h3.locationsHeader {padding:20px 95px 10px  5px; font-size:18px; color:#000000;}
h4.locationsHeader {padding: 0px  5px  5px  0px; font-size:11px; color:#000000;}

h1.generalHeader {padding: 0px   0px 0px  15px; font-size:19px; color:#FFFFFF;}

.noRightBorder {border-right: 1px solid #ffffff;}

.hp_sidebar {
	background-color:#C9E0E3;
	height: 120px;
}
.hp_sidebar h2 {background-color:#786DAE; color:#fff; font-size:10px; margin-left:1px; padding:2px 2px 3px 5px;}
.hp_sidebar p { font-size:10px; padding:2px 2px 3px 5px;}
.hp_sidebar a.cta { padding:2px 2px 3px 5px;}

.hp-newsletter {border-left: 1px solid #A0C9CD; padding: 0 8px 0 10px; font-size:10px; }
.hp-newsletter table { margin-top:2px;}
.hp-newsletter td { font-size:10px;}
.hp-newsletter input.email {height:17px; width:150px; font-size:10px; color:#666666; margin-bottom: 4px;}

.hp-helpfullinks {border-left: 1px solid #C3DDDF; padding: 0 8px 10px 10px; font-size:10px; }
.hp-helpfullinks .description {padding-bottom: 4px;}

.helpfullinks {padding: 0 8px 10px 10px; font-size:10px; }
.helpfullinks .description {padding-bottom: 4px;}

.hp-news {border-right: 1px solid #A0C9CD; padding: 0 8px 10px 10px; font-size:10px;}
.hp-news .link {/*no style necessary at this time, maybe in the future*/}
.hp-news .description {padding-bottom: 4px;}

.hp-featuredhealthed {padding: 0 8px 0 10px; font-size:10px; border-left: 1px solid #A0C9CD; position:relative; left:-1px;}
.hp-featuredhealthed h2 {font-size:12px; color:#348C95; padding-top:5px;}
.hp-featuredhealthed a.arrow-cta {padding-left: 8px; background : url(../../images/arrow-cta.gif) no-repeat top left; display:block; margin-top:3px;}

.sp-newsletter {padding: 0 8px 10px 1px; font-size:10px; }
.sp-newsletter table { margin-top:2px;}
.sp-newsletter td { font-size:10px;}
.sp-newsletter input.email {height:17px; width:150px; font-size:10px; color:#666666; margin-bottom: 4px;}

.sp-helpfullinks {padding: 0 8px 10px 10px; font-size:10px;}
.sp-helpfullinks .description {padding-bottom: 4px;}

.phy-title { padding: 4px 4px 4px 4px; }
h2.phy-title { font-size:14px; color:#FFFFFF; font-weight:bold; }

td.utility {background : url(../../images/utility_bg.gif) no-repeat top left; height:51px; padding-bottom: 10px;}
td.utility td { color:#348C95;}
td.utility a {font-size:10px;}
td.utility input {height:17px; width:90px; font-size:10px; margin-left:10px; margin-right:2px; color:#666666;}

/*footer styles*/
#footer {background-color:#2E8991; color:#fff;font-size:9px; text-align:center; padding:5px 0 5px 0; width:955px; }
#footer .nav {background-color:#2E8991;}
#footer .nav a {color:#fff; }
#footer .copyright {background-color:#2E8991; margin-right:110px;}
.sitefooter {color:#000;font-size:9px; text-align:center; padding:5px 0 5px 0; width:955px; }
.sitefooter .nav a {color:#000; }
#footertool { color:#E5F0F2; font-size:9px; text-align:center; }

/*self-explanatory*/
.clearfloats {clear:both; padding-top:.05px; }


.schematic-number {padding:10px; font-size:11px; font-weight:bold; color:#666666;}

h1.jobsHeader {padding:3px 3px 3px 3px; font-size:18px; color:#ffffff;}
h2.jobsHeader {padding:3px 3px 3px 3px; font-size:16px; color:#ffffff;}
h3.jobsHeader {padding:3px 3px 3px 3px; font-size:12px; color:#ffffff;}
h4.jobsHeader {padding:3px 3px 3px 3px; font-size:11px; color:#ffffff;}

/* Olympic Center */
.ocTblHead {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #000;
	color: #FFF;
	text-transform: uppercase;
}
.ocTR1 {
	text-align: center;
	background-color: #D9E8EB;
}
.ocTR2 {
	text-align: center;
	background-color: #F7F7F7;
}

/* Job Search Details */
.detailsTitle {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #667;
	text-align: center;
	padding: 8px;
}
.jobDetail {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #006666;
	color: #FFF;
	text-align: right;
	padding: 4px;
	width: 90px;
}
.jobResults {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	color: #667;
	text-align: left;
	padding: 6px;
	width: 165px;
}
fieldset {
	height: 150px;
}
legend {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #667;
	text-align: left;
	padding: 6px;
}
.jobDescript {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #667;
	text-align: left;
	padding: 0px 6px 15px 15px;
}

.form_title  {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}