/*
*************************************************
KORT
*************************************************
*/

/*-------------------------------------------
	RESET STYLES v1.0 | 20080212
	http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------*/

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a:focus { outline: 1px dotted; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

.bold { font-weight: bold; }
.line { text-decoration: underline; }
.italic { font-style: italic; }
.blue { color:#003E7E; }
.green { color:#439539; }

.text { font-family: Tahoma; font-size: 12px; }


/*-------------------------------------------
	CLEARFIX
-------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
/** html .clearfix { height: 1%; }*/
.clearfix { display:block; }
/* End hide from IE-mac */


/*-------------------------------------------
	GENERAL SELECTORS
-------------------------------------------*/

/*body { background: #FFF url(../images/bg_smoke.jpg) 50% 13px no-repeat; color: #606060; font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; }*/
body { color: #003E7E; font: normal 62.5% Tahoma; }

h1 { margin: 0 0 10px 0; color: #439539; font: 22px Tahoma; }
h1.patientReferrals { margin: 0 0 0 0; color: #439539; font: 18px Tahoma; }
h2 { margin: 0 0 10px 0; color: #439539; font: 18px Tahoma; font-weight: normal; }
h3 { margin: 0 0 10px 0; font: 16px Tahoma; font-weight:bold; }
h4 { margin: 0 0 10px 0; font: 14px Tahoma; font-weight:bold; }
h5 { margin: 0 0 10px 0; font: 12px Tahoma; font-weight:bold; }
h6 { margin: 2em 0 0 0; font-size: 11px; }
p  { margin: 0 0 1em 0; font-size: 11px; line-height: 1.6; }

a { font-weight: bold; text-decoration: none; }
a:link { color: #439539; }
a:visited { color: #439539; }
a:hover { color: #003E7E; }
a:active { color: #439539; }

/* LISTS */
ol { list-style-type: decimal; }
ol li { margin-left: 1.6em; padding: .5em; }
li, dt, dd { font-size: 1.1em; }
li { line-height: 1.6;}
dt { font-weight: bold; }

/* NESTED LISTS */
li li, li dt, li dd, li p,
dd li, dd p { font-size: 1em; }

/* TABLES */
table { width: 100%; }
th { padding: 5px 8px; border-right: 1px solid #FFF; background-color: #478474; color: #FFF; font-weight: normal; text-align: left; }
td { padding: 5px 8px; border-bottom: 1px solid #EEE; }
tr.alt td { background-color: #EEE; }


/*-------------------------------------------
	HEADER
-------------------------------------------*/

/* LOGO */
a#logo { width: 149px; height: 104px; position: absolute; top: 20px; left: 10px; background: url(../images/logo.png) no-repeat; }
a#logo img { display: none; }

/* STYLE SWITCHER */
dl#style-switcher { width: 80px; height: 2.5em; position: absolute; top: 4px; right:30px; z-index:100;}
dl#style-switcher dt,
dl#style-switcher dd { padding-top: 3px; height: 1em; float: left; position: absolute; bottom: 0; color: #439539; }
dl#style-switcher dt { margin-right: .2em; font-size: 11px; line-height: 1.2; }
dl#style-switcher dd { font-family: Tahoma; font-size: 13px; font-weight: bold; line-height: 1.2; }
dl#style-switcher a { padding: 0 2px; display: block; text-decoration: none; color: #439539; }
dl#style-switcher a:hover {color:#003E7E;}
dl#style-switcher dd#small { border-right: 1px solid #439539; left: 3em; font-size: 11px; }
dl#style-switcher dd#medium { left: 3.7em; }
dl#style-switcher dd#large { border-left: 1px solid #439539; left: 4.2em; font-size: 15px; }

/* SEARCH */
#search { position: absolute; top: 47px; right: 30px; }
body.home #search { position: absolute; top: 47px; right: 30px;}
#search input, #search button { vertical-align: middle; }
#search input { margin: 0 6px 0 8px; padding: 2px; width: 190px; border: 1px solid #CCC; display: block; float: left; color: #555; font-size: 1.1em; }
#search button { margin: 0; padding: 0; width: 18px; height: 18px; border: none; background: url(../images/buttons/search_arrow.png) no-repeat; text-indent: -9999px; }
span.p { font-size: 1.1em; }
/*legend { width: 75em; }*/

/* HEADER BORDER */
#headerborder { height:10px; border: 0px solid #439539; margin: 0 15px 10px 10px; background: url(../images/hdr-Border.png) left top no-repeat; }

/* BREADCRUMBS */
#breadcrumbs { height:20px; border: 0px solid #439539; margin: 0 15px 10px 10px; }
#breadcrumbs a { font-weight: normal; font-size: 12px; font-family: Tahoma; color:#439539; text-decoration: underline; }
#breadcrumbs a.selected { color: #003E7E; font-weight:bold; }
#breadcrumbs a:hover { text-decoration: none; }


/*-------------------------------------------
	NAVIGATION
-------------------------------------------*/

/* MAIN NAVIGATION */
/*ul#nav { list-style-type:none; width:780px; height:37px; position:relative; top:85px; left:175px; margin: 0 0 10px 175px; z-index:50; background: url(../images/nav/bg-TopNav.png) no-repeat; }*/

ul#nav { list-style-type:none; width:787px; height:37px; position:absolute; top:85px; left:0; /*margin: 0 0 10px 175px;*/ z-index:50; background: url(../images/nav/bg-TopNav.png) no-repeat; margin-left:175px; }

ul#nav li { list-style-type: none; float: left; position: relative; font-family: Tahoma; color: #898989; font-size: 13px; font-weight: bold; line-height: 34px; }
/*ul#nav > li:before { font-size: 1.5em; line-height: 0; vertical-align: middle; content: "\00A0\00A0\2022\00A0\00A0"; }
ul#nav > li:first-child:before { content: ""; }*/
ul#nav li a { padding: 10px 23px 10px 23px; color: #FFFFFF; text-decoration: none; background:url(../images/nav/nav-Divider.png) right top no-repeat; }
ul#nav li a.first { padding-left: 35px; }
ul#nav li a.last { background: none; padding-right: 35px; }
ul#nav li a:hover { text-decoration: underline; }
ul#nav li.selected a { color: #FFFFFF; }
/*body.home ul#nav { top: 85px; }*/
/*body.home ul#nav li a { color: #FFFFFF; background:url(../images/nav/nav-Divider.png) right top no-repeat; }*/
/*body.home ul#nav li a.first { padding-left: 35px; }*/
/*body.home ul#nav li a.last { background: none; padding-right: 35px; }*/

/* #main-nav currently not used */
#main-nav li { float:right; }
#main-nav span { margin:-999em; visibility:hidden; }
#main-nav, #searchform, #style-switcher { clear:right; }
#main-nav { margin:18px 4px 0 0; width:739px; height:30px; }
#main-nav a { display:block; height:35px; background:url(../images/nav/nav-Divider.png) right top no-repeat; }
#main-nav a.last { background:none; }


/* TOP NAV */
#mini-nav { /*margin:20px 10px 12px 0;*/ position: absolute; top: 15px; right: 30px; font-family: Tahoma; }
#mini-nav a { color:#439539; font-size: 12px; float:left; text-decoration:none; }
#mini-nav a:hover { color:#003E7E; }
#mini-nav li { padding-right: 10px; }
#mini-nav li.main { padding-right: 5px; }
#mini-nav li.last { padding-right: 0; }
#mini-nav li, #footer-nav li { float:left; }

	/* DROP DOWN MENUS */
	ul#nav li ul { margin: 2px 0 0 0; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; display: none; position: absolute; top: 2.5em; left: 0; background: #EEE; z-index:50; }
	ul#nav li:first-child ul { margin-left: 0; }
	ul#nav li ul li { width: 16em; border: 0; font-size: 12px; line-height: normal; z-index:50; }
	ul#nav li ul li a { padding: .6em; border-top: 1px solid #FFF; display: block; color: #003E7E !important; font-weight: normal; cursor: pointer !important; }
	ul#nav li ul li a:hover { text-decoration: none; background-color: #8EBF88; color: #FFFFFF !important; }/*color: #8EBF88 !important;*/
	ul#nav li:hover ul { display: block; }
	
/* SUBNAV */
ul#subnav li { border-top: 1px solid #003E7E; font-family: Tahoma; font-size: 12px; font-weight: normal; line-height: 12px; }
ul#subnav li a { padding: 8px 0; display: block; color: #439539; font-weight: normal; text-decoration: none; }
ul#subnav li a:hover { color: #003E7E; text-decoration:underline; }
ul#subnav li.selected > a { color: #003E7E; font-weight: bold; }

	/* LEVEL 2 */
	ul#subnav li ul { border-top: 1px dotted #003E7E; }
	ul#subnav li ul li { padding-left: .2em; border-top: none; font-size: 11px; }
	ul#subnav li ul li a:before { content: "\2022"; }
	ul#subnav li ul li a { padding: .4em 0; font-weight: normal; }
	
		/* LEVEL 3 */
		ul#subnav ul ul { border-top: none; }
		ul#subnav ul ul li { padding-left: 1em; }


/*-------------------------------------------
	FOOTER
-------------------------------------------*/

#footer { border-top: 0px solid #FFFFFF; position: relative; width: 945px; height: 50px; background: url(../images/nav/bg-Footer.png) no-repeat top; margin:0 10px 10px 10px; }
#footer p { color: #FFFFFF; font-size: 12px; margin: 18px 20px 18px 20px; line-height:14px; }
#footer a { color: #FFFFFF; font-weight: normal; }
#footer a:hover { text-decoration: underline; }
#footerSub1 { width:945px; }
p#copyright { float: right; }
p#links { float: left;}
#linkLogos { width:90px; }
#linkLogos img { margin: 10px 0 0 10px; vertical-align: middle; }


/*-------------------------------------------
	CONTENT
-------------------------------------------*/

#content { width: 690px; float: left; margin: 0 20px 0 20px; display:inline; }
#content ul, #content ol, #content dl { margin: 0 0 1em 0; }
#content ul ul, #content ul ol, #content ul dl,
#content ol ul, #content ol ol, #content ol dl,
#content dl ul, #content dl ol, #content dl dl  { margin: 0; }
#content ul, #content p { font-size: 12px; color: #003E7E; }
#content ul { padding-left: 1.6em; }
#content ul li { margin: .5em 0; list-style: disc; }
#content ul li ul li { margin: .5em 0; list-style: circle; }/*2nd level list*/
#content ul li.services { padding: 0; margin: 0; }
#content a.link, #contentFull a.link { color:#439539; text-decoration:none; }
#content a.link:hover, #contentFull a.link:hover { color:#003E7E; text-decoration:underline; }
#content a, #contentFull a { line-height:18px; font-size:12px; }
#contentFull { width: 930px; float: left; margin: 0 20px 0 20px; }
#contentFull ul, #contentFull ol, #contentFull dl { margin: 0 0 1em 0; }
#contentFull ul ul, #contentFull ul ol, #contentFull ul dl, #contentFull ol ul, #contentFull ol ol, #contentFull ol dl, #contentFull dl ul, #contentFull dl ol, #contentFull dl dl  { margin: 0; }
#contentFull ul, #contentFull p { font-size: 12px; color: #003E7E; }
#contentFull ul { padding-left: 1.6em; }
#contentFull ul li { margin: .5em 0; list-style: disc; }
#contentFull ul li ul li { margin: .5em 0; list-style: circle; }


blockquote { padding: 0 30px 10px 30px; margin: 1em 0; background: url(../images/quote.png) 0 0 no-repeat; }
blockquote p { font: italic 1.5em Georgia, serif; line-height: 1.4; }
blockquote p:before,
blockquote p:after { content: "\""; }
blockquote p:first-child:before { content: ""; }

p.intro { margin-right: 4%; color: #898989; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-style: italic; line-height: 1.4; }
p.intro a { color: #38A8DE; }
p.top { background: url(../images/dotted_line.gif) repeat-x; line-height: 2; text-align: right; }
a.more:after { content: " \203A\203A"; }
a.back:before { content: "\2039\2039\00A0 "; }

/* LINK LISTS */
ul.links li { margin: .1em 0 !important; list-style: none !important; }
ul.links li:before { margin-left: -1.5em; color: #38A8DE; content: "\203A\203A\00A0"; }

/* BUTTONS */
button { margin: 0; padding: 0; height: 25px; border: 0; background: none no-repeat; text-indent: -9999px; cursor: pointer; }
button.search { width: 75px; background-image: url(../images/buttons/search.png) }
button.send { width: 76px; background-image: url(../images/buttons/submit.png) }

/* IMAGE FLOATS */
.float-left { margin: 0 15px 10px 0; float: left; }
.float-right { margin: 0 0 10px 15px; float: right; }
img.frame { padding: 5px; background: url(../images/frame.png) repeat-x; }

/* IMAGE SPACING */


/*-------------------------------------------
	SIDEBAR
-------------------------------------------*/

#sidebar { margin: 37px 15px 0 0; width: 210px; float: right; }
#sidebar h2 { margin: 0 0 .2em 0; font: bold 1.5em Arial, Helvetica, sans-serif; }


/*-------------------------------------------
	CONTENT LAYOUTS
-------------------------------------------*/

/* HOSPITAL DISPLAY PAGE */
div.coreServicesPhoto { margin-left: 2em; margin-bottom: 1em; width: 22em; float: right; }
table.ssh { vertical-align:top }
div.sshLeft { margin-bottom: 1em; float: left; width: 500px; }
div.sshLeft img.introPhoto { float: left; padding-right: 12px; padding-bottom: 10px; }
div.sshRight { margin-bottom: 1em; float: right; width: 210px; text-align: center; }
.sshBlack { color: #000000; }
.spSuccessStoryPhotoLeft { padding-right: 12px; padding-bottom: 10px; }


/* TABSET */
.ui-tabs-hide { display: none; }
div.tabset > ul { margin: 0 !important; padding: 0 !important; border-bottom: 2px solid #FFF; }
div.tabset > ul li { margin: 0 !important; float: left; font: 1.3em Arial, Helvetica, sans-serif; list-style: none !important; }
div.tabset > ul li a { padding: .5em .8em; border-right: 4px solid #FFF; display: block; background-color: #CDE9F7; color: #38A8DE; font-weight: normal; }
div.tabset li.ui-tabs-selected a { background-color: #478585; color: #FFF; }
div.tabset > div { border-top: 1px solid #EEE; }
div.tabset h2 { margin-bottom: .5em; }

/* INSET COLUMN */
div.inset { margin-left: 2em; width: 22em; float: right; }
div.inset { margin-bottom: 1em; }
div.inset dl { margin: 1em 0 !important; }
div.inset dd { margin-left: 2px; padding-left: 10px; border-left: 2px solid #D6F2E9; }
div.inset dd.image { margin: 0; padding: 0; border: 0; }

	/* INSET BOXES */
	div.inset dl dt { height: 36px; text-indent: -9999px; background-repeat: no-repeat; }
	div.inset dl.contact-info dt { background-image: url(../images/titles/contact_information.png); }
	div.inset dl.contact-us dt { background-image: url(../images/titles/contact_us.png); }
	div.inset dl.cred dt { background-image: url(../images/titles/credentials.png); }
	div.inset dl.directions dt { background-image: url(../images/titles/directions.png); }
	div.inset dl.locations dt { background-image: url(../images/titles/locations.png); }
	div.inset dl.links dt { background-image: url(../images/titles/related_links.png); }
	div.inset dl.story dt { background-image: url(../images/titles/story.png); }
	div.inset dl.story dd { padding-top: 10px; }
	div.inset dl.toc dt { background-image: url(../images/titles/table_of_contents.png); }
	div.inset dl.tour dt { background-image: url(../images/titles/campus_tour.png); }

		/* TABLE OF CONTENTS LINK LISTS */
		div.inset dl.toc dd ul { padding: 0 !important; }
		div.inset dl.toc dd ul li { padding-left: 15px; background: url(../images/arrow_green.gif) 0 .5em no-repeat; list-style: none !important; }

	/* CAMPUS TOUR */
	dl.tour dd { padding: 5px 5px 0 5px; border: none; }
	dl.tour dd div { width: 210px; height: 140px; }
	
/* TWO COLUMN LAYOUT */
div.two-col div.col1 { width: 48%; float: left; }
div.two-col div.col2 { width: 48%; float: right; }
div.two-col h2,
div.two-col h3 { margin-top: 0; }
div.two-col h3.header { margin: 0; padding: 5px 10px; background: #CCC; color: #FFF; font-size: 1.8em; font-weight: bold; }

/* THREE COLUMN LAYOUT */
div.three-col div.col1,
div.three-col div.col2,
div.three-col div.col3 { margin-right: 5%; width: 29%; float: left; }
div.three-col div.col3 { margin-right: 0; }

/* FOUR COLUMN LAYOUT */
div.four-col div.col1,
div.four-col div.col2,
div.four-col div.col3,
div.four-col div.col4 { margin-right: 5%; width: 20%; float: left; }
div.four-col div.col4 { margin-right: 0; }

/* CONTACTS LIST */
div.contacts dl { margin-right: 5%; width: 29%; height: 5em; float: left; }

/* UTILITY BOXES */
/*
div.utility-box { margin: 0 0 2em 0; background: #afdcf2 url(../images/blue_box_top.png) no-repeat; }
div.utility-box div { padding: 20px 15px; background: url(../images/blue_box_bottom.png) 0 100% no-repeat; }
div.utility-box h3 { margin: 0; color: #38A8DE; }
div.utility-box p { color: #FFF; }
*/


/*-------------------------------------------
	CONTAINER DIVS
-------------------------------------------*/

#container { margin: 0 auto; width: 970px; position: relative; }
#wrap { margin-bottom: 20px; padding-top: 135px; }


/*-------------------------------------------
	HOME PAGE
-------------------------------------------*/

body.home { background-position: 50% 202px; }
/*body.home a#logo { top: auto; }*/
/*body.home #wrap { padding-top: 140px; }*/
body.home #content { padding: 0 0 0 10px; margin:0; width:970px; float: left; display:inline; }
body.home #content p { color: #003E7E; }

/* NEWS CENTER */
#newsCenter { /*position: absolute; left: 565px; top: 140px;*/float:left; width: 387px; height: 295px; border: 0px solid #439539; margin-right: 10px; font-family: Tahoma; }
#newsCenter img.newsCenter { margin: 5px 0 5px 5px; }
#newsCenter ul { margin: 0 20px 15px 20px; padding: 0 !important; }
#newsCenter ul li { font-size:12px; line-height:12px; padding-left: 16px; background: url(../images/buttons/button-UnorderedList.gif) left top no-repeat; list-style: none !important; margin: 8px 0 8px 0; vertical-align:text-top; }
#newsCenter ul li a { vertical-align: text-top; color:#003E7E; text-decoration:underline; font-weight:normal; }
#newsCenter ul li a:hover { text-decoration:none; }
#newsCenter a#morenews, #callout2 a#moreevents { color:#439539; font-size:11px; line-height:20px; font-weight:bold; text-decoration:none; display:block; background: url(../images/buttons/search_arrow.jpg) left no-repeat; padding-left:30px; margin: 0 20px 10px 35px; }
#newsCenter a#morenews:hover { color:#003E7E; text-decoration:underline; }
#newsCenter table { margin-left:10px; width:357px; }
#newsCenter table tr td { padding:0 0 10px 0; border:none; font-size:12px; line-height:12px; vertical-align:text-top;}
#newsCenter table tr td a {color:#003E7E; text-decoration:none; font-weight:normal;}
#newsCenter table tr td a:hover {text-decoration:underline;}
#newsCenter table tr td.img {background: url(../images/buttons/button-UnorderedList.gif) left top no-repeat; width:25px; /*margin: 8px 0 8px 0;*/}


/* non-flash version of news center */
#newsCenter2 { /*position: absolute; left: 565px; top: 140px;*/float:left; width: 387px; height: 293px; border: 1px solid #439539; margin-right: 10px; font-family: Tahoma; }
#newsCenter2 img.newsCenter { margin: 5px 0 5px 5px; }
#newsCenter2 ul { margin: 0 20px 20px 20px; padding: 0 !important; }
#newsCenter2 ul li { font-size:12px; line-height:12px; padding-left: 16px; background: url(../images/buttons/button-UnorderedList.gif) left top no-repeat; list-style: none !important; margin: 10px 0 10px 0; }
#newsCenter2 ul li a { vertical-align: text-top; color:#003E7E; text-decoration:underline; font-weight:normal; }
#newsCenter2 ul li a:hover { text-decoration:none; }
#newsCenter2 a#morenews { color:#439539; font-size:11px; line-height:20px; font-weight:bold; text-decoration:underline; display:block; background: url(../images/buttons/search_arrow.jpg) left no-repeat; padding-left:25px; margin: 0 20px 20px 20px; }


/*dl#news { margin: 2em 4em 2em 0; width: 22em; float: right; clear: right; }
dl#news dt { color: #478585; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; }
dl#news dd { margin: .5em 0; font-size: 1.2em; line-height: 1.1; }
dl#news dd a { color: #707070; font-weight: normal; text-decoration: none; }
dl#news dd a:hover { color: #505050; }
dl#news dd a:after { content: " \203A\203A"; }*/

/* CALLOUT 1 */
#callout1 { float:left; width:320px; height:290px; left:0; top:425px; border: 0px solid #439539; margin:19px 32px 0 0; background: url(../images/bg-Home-Callout1.png) no-repeat top; font-family: Tahoma; }
#callout1 div.pss { padding: 40px 20px 20px 20px; height:100%; }
#callout1 p.pss { font-weight:bold; font-size:14px; margin-bottom: 0; }
#callout1 span.pss { font: 12px Tahoma; font-style:italic; }
#callout1 #pssIntro { font-size:12px;  }
#callout1 img { margin: 0 15px 0 0; float:left; }
#callout1 dl.pss { float:left; margin: -5px 20px 0 20px; }
#callout1 dl.pss dd ul { padding: 0 !important; }
#callout1 dl.pss dd ul li { font-size:11px; line-height:20px; padding-left: 25px; background: url(../images/buttons/search_arrow.jpg) left top no-repeat; list-style: none !important; margin: 8px 0 8px 0; }
#callout1 dl.pss dd ul li a { color:#439539; text-decoration: none; }
#callout1 dl.pss dd ul li a:hover { color:#003E7E; text-decoration: underline; }

/* CALLOUT 2 */
#callout2 { float:left; width:280px; height:290px; top:425px; border: 0px solid #439539; margin:20px 0 0 0; background: url(../images/bg-Home-Callout2.png) no-repeat top; }
#callout2 p.first { font-weight:bold; font-size:11px; margin: 40px 20px 15px 20px; }
#callout2 p { font-weight:bold; font-size:11px; margin: 0 20px 15px 20px; line-height:14px; }
#callout2 p a {color:#439539; text-decoration: underline;}
#callout2 p a:hover {color:#003E7E; text-decoration: none;}
/* DL styles not being used in callout2; table instead */
#callout2 dl { float:left; margin: 0 20px 0 20px; }
#callout2 dl dd ul { padding: 0 !important; }
#callout2 dl dd ul li { font-size:11px; line-height:20px; padding-left: 25px; background: url(../images/buttons/search_arrow.jpg) left top no-repeat; list-style: none !important; margin: 8px 0 8px 0; }
#callout2 dl dd ul li a { color:#439539; text-decoration: underline; }
#callout2 dl dd ul li a:hover { color:#003E7E; text-decoration: none; }

#callout2 table.events {margin: 40px 15px 5px 15px; width:250px;}
#callout2 table.events tr td { padding: 0 0 10px 0; border:none;}
#callout2 table.events tr td a {color:#003E7E; text-decoration:none;font-size:12px; font-family: Tahoma; font-weight:normal; line-height: 16px;}
#callout2 table.events tr td a:hover {text-decoration: underline;}
#callout2 a#moreevents { margin: 0 15px 10px 15px;}
#callout2 a#moreevents:hover { color:#003E7E; text-decoration:underline; }


/* CALLOUT 3 */
#callout3 { float:left; width:280px; height:230px; top:425px; border: 0px solid #439539; margin:20px 0 0 31px; background: url(../images/bg-Home-Callout3.png) no-repeat top; }
#callout3 p.first { font-weight:bold; font-size:11px; margin: 40px 20px 15px 20px; }
#callout3 p { font-weight:bold; font-size:11px; margin: 0 20px 15px 20px; line-height:14px; }
#callout3 p a {color:#439539; text-decoration: none;}
#callout3 p a:hover {color:#003E7E; text-decoration: underline;}
#callout3 dl { float:left; margin: 0 20px 0 20px; }
#callout3 dl dd ul { padding: 0 !important; }
#callout3 dl dd ul li { font-size:11px; line-height:20px; padding-left: 25px; background: url(../images/buttons/search_arrow.jpg) left top no-repeat; list-style: none !important; margin: 8px 0 8px 0; }
#callout3 dl dd ul li a { color:#439539; text-decoration: none; }
#callout3 dl dd ul li a:hover { color:#003E7E; text-decoration: underline; }

#callout3 a#moreCommunity { color:#439539; font-size:11px; font-weight:bold; text-decoration:none; display:block; background: url(../images/buttons/search_arrow.jpg) left top no-repeat; padding-left:30px; margin: 0 15px 10px 15px; line-height:16px; }
#callout3 a#moreCommunity:hover { color:#003E7E; text-decoration:underline; }
#callout3 table.community {margin: 40px 15px 5px 15px; width:250px;}
#callout3 table.community tr td { padding: 0 0 10px 0; border:none; font-size:12px;}
#callout3 table.community tr td a {color:#003E7E; text-decoration: none;font-size:12px; font-family: Tahoma; font-weight:normal; line-height: 16px;}
#callout3 table.community tr td a:hover {text-decoration: underline;}


/* FLASH */
/* homepageFlash items are from SMC design; will be using smoke version from SSH site */
#homepageFlash { height:295px; float:left; width:555px; z-index:1; position:relative; }
#homepageFlash-alt { height:295px; float:left; width:555px; /*visibility:hidden; display: none;*/ }
#homepageFlash-alt2 { height:295px; float:left; width:555px; /*visibility:hidden; display: none;*/ }
body.home #smoke { height: 295px; float:left; width:555px; }

/* BEST PLACE TO WORK */
#bpw { position:absolute; top:690px; left:675px; width:250px; border: 0px solid #439539; padding:5px 15px 5px 15px; text-align: center; }
#bpw p { font-size:12px; font-weight:bold; margin: 0 0 0 90px; }
#bpw img { position:relative; vertical-align:middle; }

/* SEO TEXT */
body.home #seo p { color: #003E7E; font: Tahoma 10px; }
#seo { position: relative; text-align: center; }
#seo p { color: #FFFFFF; }


/*-------------------------------------------
	NEWSROOM PAGE
-------------------------------------------*/

body.newsroom ul.news { padding-left: 0 !important; }
body.newsroom ul.news li { padding: 1em 0; border-top: 1px dotted; list-style: none !important; }
body.newsroom ul.news li:first-child { border-top: none; }
body.newsroom ul.news li h4 { margin: 0 0 .2em 0; font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: 1.2; }
body.newsroom ul.news li p { margin: 0; }
body.newsroom ul.news li p.summary { margin-top: 1em; }


/*-------------------------------------------
	COMPANY
--------------------------------------------*/

#clinicalAffiliations { font-family: Tahoma; font-size: 12px; border: 1px solid #003E7E; }
#clinicalAffiliations tr.header td { color:#FFFFFF; font-weight: bold; background-color:#003E7E; border-bottom: 1px solid #003E7E; text-align:center; padding:8px; }
#clinicalAffiliations table tr td { border-bottom: 1px solid #EEEEEE; padding:8px; text-align:center; }
#clinicalAffiliations table tr td.datesCommitted { width:200px; }
/*#clinicalAffiliations tr td.phone, #clinicalAffiliations tr td.site { text-align:center; }*/
p.company, p.companyNews { margin-bottom: 10px; }
p.companyEvents { margin-bottom: 20px; }
p.company a, p a.company, #clinicalAffiliations table tr td a { color:#439539; font-weight:bold; }
p.company a:hover, p a.company:hover, #clinicalAffiliations table tr td a:hover { color:#003E7E; text-decoration:underline; }
#content div ul.company, #contentFull div ul.company { float:left; padding-left:20px; }
#content div ul.company li, #contentFull div ul.company li { margin: 5px 0 5px 0; line-height:14px; }

/* NEWS CENTER */

#content p.companyNews a, #content p.companyNews, #content p.companyEvents a, #content p.companyEvents {line-height:16px;}
p.companyNews a, p.companyEvents a {color:#439539; font-weight:normal; text-decoration:none;}
p.companyNews a:hover, p.companyEvents a:hover {color:#003E7E; text-decoration:underline;}

/* LOCATIONS */

#contentLocations { width:690px; float:left; margin: 0 20px 0 0;}
#contentLocationsRight { border: 0px solid #439539; width:220px; float:right; margin: 0; font-family:Tahoma; font-size:12px; font-weight:normal; line-height:16px; }
#contentLocationsRight a { color:#439539; text-decoration:none;}
#contentLocationsRight a:hover { color: #003E7E; text-decoration:underline;}
p.centerImg { text-align:center; }
p img.company { border:0; }
table.locations { font: 12px Tahoma; line-height:1.6; }
table.locations tr td { border:0; padding: 0 0 15px 0; vertical-align:top; }
table.locations tr td.img { text-align:center; width:140px; }
.imgRightLocations { margin: 0 0 10px 20px; float: right; }
.imgLeftLocations { margin: 0 0 15px 0; /*float: left;*/ }
table tr.listingsHdr td { border-right: 1px solid #FFF; border-bottom: none; background-color: #003E7E; color: #FFFFFF; font-weight: bold; font-size: 12px; font-family: Tahoma; text-align: left; }
body.locations table tr td {font-size: 12px; font-family: Tahoma;}
body.locations table tr td a {color:#439539;}
body.locations table tr td a:hover {color:#003E7E; text-decoration:underline;}

/* LOCATOR */

table.locator {width: 100%; border:0;}
table.locator td {border-style:none; vertical-align:top;}
table.results thead { background-color:#003E7E; color:#FFFFFF;}
.resultsHdr {background-color:#003E7E;}
/*-------------------------------------------
	SERVICES
--------------------------------------------*/

ul li.services { padding: 0; margin: 0; }
#aquaticLocations { font-family: Tahoma; font-size: 12px; border: 1px solid #003E7E; }
#aquaticLocations tr.header td { color:#FFFFFF; font-weight: bold; background-color:#003E7E; border-bottom: 1px solid #003E7E; text-align:center; padding:8px; }
#aquaticLocations tr td { border-bottom: 1px solid #EEEEEE; padding:8px; }
#aquaticLocations tr td.phone, #aquaticLocations tr td.site { text-align:center; }

div#imgContinuum { text-align:center; margin: 10px 10px 20px 10px; }
#content div ul.IndustrialMedicine { width:200px; float:left; padding-left:20px; }
#content div ul.IndustrialMedicine2 { float:left; padding-left:20px; }
#content div ul.IndustrialMedicine li, #content div ul.IndustrialMedicine2 li { margin: 5px 0 5px 0; line-height:14px; }
h3.IndustrialMedicine { text-align:center; margin-top:25px; }
h4.IndustrialMedicine { margin-top:10px; }
h5.IndustrialMedicine { text-align:center; margin-bottom:5px; }

/* SPORTS MEDICINE */
#sportsMedicine { font-family: Tahoma; font-size: 12px; border: 1px solid #003E7E; }
#sportsMedicine tr.header td { color:#FFFFFF; font-weight: bold; background-color:#003E7E; border-bottom: 1px solid #003E7E; text-align:center; padding:8px; }
#sportsMedicine tr td { border-bottom: 1px solid #EEEEEE; padding:8px; vertical-align:middle; }
#sportsMedicine tr td.site { text-align:center; padding:8px; }
#sportsMedicine tr td.col2 { text-align:right; padding:8px; }
/*#sportsMedicine tr td.trainer img { margin: 0 0 5px 15px; float:right; }*/
#sportsMedicine tr td.img { text-align:center; width:100px; }
#sportsMedicine a {color:#439539; text-decoration:none; font-weight:normal;}
#sportsMedicine a:hover {color:#003E7E; text-decoration:underline;}

ul.kort-powr-helps-you { float: left; width: 62% } /* IE9 hack */

#content .sportsMedicineHeader { font-size: 16px; font-weight: bold; color: #439539; }
#content .sportsMedicineHeader2 { font-size: 14px; font-weight: bold; color: #439539; }
#content .sportsMedicineHeader3 { font-size: 18px; font-weight: bold; color: #439539; }
/*table.sportsMedicine { border: 1px solid #003E7E; }*/
table.sportsMedicine th { border: 0; padding: 4px 4px 4px 4px; }
table.sportsMedicine td { border: 1px solid #003E7E; padding: 4px 4px 4px 4px; font-family: Tahoma; font-size: 12px; }
p a.services { color:#439539; text-decoration:underline; font-weight:bold; }
p a.services:hover { color:#003E7E; text-decoration:none; }

#resources td {border:0; }
#consent td, #consent2 td {border:0; }

/*------------------------------------------
	PATIENT CENTER
-------------------------------------------*/

.thProviders {vertical-align: bottom; text-align: center;}
ol.digit { list-style-type: decimal; padding-left: 1em; }
p.pcDisclaimer { font-size: 9px; }
ul li.patientCenter { padding: 0; margin: 0; }
td.patientCenter { border-bottom: none; }

#content div ul.patientCenter { float:left; padding-left:20px; }
#content div ul.patientCenter2 { width:250px; float:left; padding-left:20px; }
#content div ul.patientCenter li, #content div ul.patientCenter2 li { margin: 5px 5px 5px 0; line-height:14px; }
p.patientCenter { margin-bottom: 5px; }
p a.newPatientForms { color:#439539; font-weight:bold; }
p a.newPatientForms:hover { color:#003E7E; text-decoration:underline; }
p a.patientCenter { color:#439539; text-decoration:none; font-weight:bold; }
p a.patientCenter:hover { color:#003E7E; text-decoration:underline; }
p.subTitle { font: 14px Tahoma; font-style:italic; }
h4.PSS { margin-top:30px; }


/*-------------------------------------------
	HEALTH AND WELLNESS
--------------------------------------------*/

p.healthLinks { margin: 0 0 20px 25px; }
p a.health { color:#439539; text-decoration:none; font-weight:bold; }
p a.health:hover { color:#003E7E; text-decoration:underline; }
#mobileAppsContent { width:500px; float:left; }
#mobileAppsRight { float:right; }

/*-------------------------------------------
	ADMISSIONS - not in use
--------------------------------------------*/

ul li.admissions { padding: 0; margin: 0; }
div label.patientReferralForm { vertical-align: middle; padding:0 6px 0 0; margin:0 6px 0 0; }
div.patientReferralForm { overflow: auto; }


/*-------------------------------------------
	CAREERS
-------------------------------------------*/

body.careers table tr.listingsHdr td { white-space: nowrap; }
body.careers table tr.listingsHdr td { border-right: 1px solid #FFF; border-bottom: none; background-color: #478474; color: #FFF; font-weight: normal; text-align: left; }
ul li.careers { padding: 0; margin: 0; }
table.careersBorderBottom tr td { border-bottom: none; }
.eventHeading { font-weight: bold; text-decoration: underline; }
ol.announce { list-style-position:inside; list-style-type:decimal; }

#content div ul.careers { float:left; padding-left:20px; }
#content div ul.careers li { margin: 5px 0 5px 0; line-height:14px; }
p a.careers { color:#439539; font-weight:bold; }
p a.careers:hover { color:#003E7E; text-decoration:underline; }
h2.careers { margin-top:30px; }


/*-------------------------------------------
	PRIVACY
--------------------------------------------*/

#contentFull div ul.privacy { padding-left:20px; margin-bottom:15px; }
#contentFull div ul.privacy li { margin: 5px 0 5px 0; line-height:14px; }
p.privacyLinks { margin: 0 0 20px 25px; }
p a.privacy, #contentFull div ul.privacy a { color:#439539; text-decoration:none; font-weight:bold; }
p a.privacy:hover, #contentFull div ul.privacy a:hover { color:#003E7E; text-decoration:underline; }
h3.privacy, h4.privacy { text-align:center; }


/*-------------------------------------------
	CONTACT US
-------------------------------------------*/

.contactLabel { width: 140px; display: inline-block; }
#contactListing { font-family: Tahoma; font-size: 12px; border: 1px solid #003E7E; width:600px; }
#contactListing tr.header td { color:#FFFFFF; font-weight: bold; background-color:#003E7E; border-bottom: 1px solid #003E7E; text-align:left; padding:8px; }
#contactListing tr td { border-bottom: 1px solid #EEEEEE; padding:8px; }
#contactListing tr td a { color:#439539; font-weight:bold; }
#contactListing tr td a:hover { color:#003E7E; text-decoration:underline; }


/* FLOATS */

.right { float: right; }
.left { float: left; }
