
	
	/*  St David's Base Stylesheet  */
	
	
	/*  ==== GLOBAL SETTINGS ====  */
	* {
		margin : 0;
		padding : 0;
	}
	body {
		text-align : center;
		/*  BODY BACKGROUND SETUP  */
		background : #72899F url('/workarea/downloadasset.aspx?id=144') repeat-x top left;
		
		/*  EXTRA BACKGROUNDS
		background : #660 url('/img/body_bg_green.gif') repeat-x top left;
		background : #795653 url('/img/body_bg_red.gif') repeat-x top left;
		*/
		
	}


body
{
    font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
    line-height: 1.5em;
    color: #3F4545; /*changed from            font : normal 11 px           line-height : 14px            RMB 03.22.2007*/
}
/*Added img CLASS  */
img
{
    padding-left: 0px;
    padding-right: 10px;
}
p
{
    margin-bottom: 15px;
}
a:link
{
    font-weight: bold;
    color: #0655A3;
    text-decoration: none;
}
a:visited
{
    font-weight: bold;
    color: #4478CB;
    text-decoration: none;
}
a:hover, a:active
{
    text-decoration: underline;
}
ul li.last
{
    border: none !important;
}


/*  ==== STRUCTURAL ====  */
#container
{
    width: 767px;
    text-align: left;
    margin: 0 auto;
    background-image: none;

}
#header
{
    position: relative;
    height: 141px;
    background: transparent url( '/img/header_bg.gif' ) no-repeat 0 22px;
}

/*  NAVIGATIONAL SETUP  */
#top_nav ul
{
    list-style: none;
}
#top_nav ul li
{
    display: inline;
    padding: 0 3px;
    border-right: 1px solid #fff;
}
#top_nav a:link, #top_nav a:visited
{
    font-weight: normal;
    color: #fff;
}
#extra_nav, #action_nav
{
    position: absolute;
    top: 0;
    width: 380px;
    height: 18px;
    padding: 4px 4px 0 4px;
}
#extra_nav
{
    left: 0;
}
#action_nav
{
    right: 0;
    text-align: right;
}
#nav_contact, #nav_print, #nav_email
{
    padding-left: 18px !important;
    padding-right: 6px !important;
}
#nav_contact
{
    background: url( '/img/nav_contact_icon.gif' ) no-repeat 3px 2px;
}
#nav_print
{
    background: url( '/img/nav_print_icon.gif' ) no-repeat 3px 2px;
}
#nav_email
{
    background: url( '/img/nav_email_icon.gif' ) no-repeat 3px 2px;
}
#header h1 a:link, #header h1 a:visited
{
    position: absolute;
    top: 22px;
    left: 0;
    display: block;
    width: 272px;
    height: 80px;
}
#header h1 span
{
    display: none;
}
#search_form
{
 		position : absolute;
		top : 47px;
		right : 10px;
		display : block;
		width :200px;   
}
.search_text
{
width: 85px;

margin-right: 10px;

vertical-align: middle;
}
.search_submit
{
   vertical-align: middle;
}
#search_form label
{
display: block;

float: left;

font-weight: bold;

color: #0f4374;

padding-top: 7px;

padding-right: 10px;
vertical-align:middle;
 
}


#section_head
{
    width: 400px;
    height: 77px;
    position: absolute;
    top: 24px;
    left: 292px;
    z-index: 2;
}
#section_head span
{
    display: none;
}

#careers #section_head
{
    background: url( '/img/careers.gif' ) no-repeat top left;
}

#main_nav
{
    position: absolute;
    top: 102px;
    left: 0;
    z-index: 1; 
}
#main_nav ul
{
    list-style: none;
    z-index: 2;
}
#main_nav ul li
{
    position: relative;
    display: block;
    float: left;
    width: 126px;
    height: 38px;
    margin-left: 1px;
    z-index: 3;
    text-transform: uppercase;
}
#main_nav ul li a:link, #main_nav ul li a:visited
{
    position: relative;
    display: block;
    width: 120px; /*--------------------------- Richard Changed this to 120px to make nav not wrap on "Health Topics" RMB 04.20.2007    ------------------------------------------------*/
    height: 25px;
    color: #0655A3;
    padding: 13px 0 0 10px;
    z-index: 4;
}
#main_nav ul li a:hover, #main_nav ul li a:active
{
    text-decoration: none;
    background: #fff;
}
#main_nav ul li#nav_careers
{
    margin: 0;
}
#main_nav ul li#nav_home
{
    margin-left: 2px !important;
}
#main_nav ul li ul
{
    position: absolute;
    z-index: 5;
    top: 38px;
    left: -999em; /*Changed BlueVertex Makes navigation items not show on load.*/
    width: 204px;
    padding: 3px 2px;
    background: #E4D7C7;
    
}
#main_nav ul li ul li
{
    display: block;
    width: 200px;
    height: 31px;
    z-index: 6;
    text-transform: none !important;
}
#main_nav ul li ul li a:link, #main_nav ul li ul li a:visited
{
    display: block;
    width: 184px;
    height: 14px;
    padding: 8px;
    background-color: #EEEADF;
    z-index: 7;
}
#main_nav ul li ul li a:hover
{
    background-color: #FFF;
}

/*  MASTHEAD  */
#masthead
{
    position: relative;
        z-index: 0;
}

.mastheadTextOverlay
{
    position: relative;
    top: 40px;
    left: 270px;
    color: #FFFFFF;
    font-size: 20px;
}

#masthead h2 span
{
    display: none;
}
#masthead #masthead_blurb
{
    position: absolute;
    top: 10px;
    left: 20px;
    width: 180px;
    height: 180px;
}
#masthead h2
{
    font-size: 14px;
    font-weight: bold;
    color: #3F4545;
}

#flashcontent {
	position : absolute;
	top : 0;
	left : 3px;
	z-index: 0;
	}


/* Search */
.advsearchlink
{
    text-align:right;
}
.g a
{
    font-size: 12px;
}

/*  CONTENT & SIDEBAR  */

#wrapper
{
    position: relative;
    width: 767px;
    background: url( '/img/wrapper_bg.gif' ) repeat-y top left;
    clear:left;
}

#sidebar
{
    float: left;
    width: 185px;
    padding: 20px 25px 20px 20px;
}
#sidebar ul li
{
    background: url( '/img/sidebar_bullet.gif' ) no-repeat 6px 5px;
}

#facilitiesnav ul li
{
    background-image: none;
}

#content
{
    width: 510px;
    float: right;
    padding: 20px 20px 20px 0;
    clear:right;
}


/*,#sidebar ul      This style is causing an unwanted space below bulledted lists when they are nested. RMB 04/25/07*/
#content h2, #content h3, #content ul
{
    margin-bottom: 13px;
}
#content h2
{
    font-size: 18px;
    font-weight: normal;
    color: #CA7F2C;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
#content h3
{
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    color: #c60;
}
#content ul, #sidebar ul
{
    list-style: none;
}
#content ul li, #sidebar ul li
{
    padding-left: 15px;
    background: url( '/img/bullet.gif' ) no-repeat 6px 5px;
}

/*  SIDEBAR DIV STRUCTURES  */
.gray_blurb
{
    margin-bottom: 20px;
    background: #E8EAEC url( '/img/find_physician_bg.gif' ) no-repeat bottom left;
}
.gray_blurb h3, .green_box h3
{
    height: 21px;
    padding: 8px 10px 0 10px;
    font-size: 14px;
    color: #867665;
    text-transform: uppercase;
    margin-bottom: 10px;
    background: url( '/img/find_physician_h3.gif' ) no-repeat top left;
}
.gray_blurb h4, .green_box h4
{
    height: 21px;
    padding: 8px 10px 0 10px;
    font-size: 10px;
    color: #cc6000;
    text-transform: uppercase;
    margin-bottom: 5px;
    
}
.gray_blurb p, .gray_blurb ul, .green_box ul, .green_box p
{
    margin: 0 0 0 0;
    padding: 0 10px 10px 10px;
}
.gray_blurb ul li ul, .gray_blurb ul li ul li
{
    padding: 0 0 0 0;
}
.gray_blurb dl, .orange_blurb dl, .blue_blurb dl, .green_blurb dl, .phys_blurb dl
{
    padding: 0 0 0 10px;
}

#choose_facility
{
    width: 155px;
}
/*  VARIOUS CONTENT DIV STRUCTURES  */
.three_column
{
    float: left;
    width: 160px;
    padding-right: 10px;
}

.two_column
{
    float: left;
    width: 230px;
    padding-right: 15px;
}
.flip_padding
{
    padding-right: 0;
    padding-left: 15px;
}
.green_box
{
    float: right;
    width: 176px;
    margin: 0 0 20px 20px;
    background: #C6D99F url( '/img/green_box_bg.gif' ) no-repeat bottom left;
}
.contactdiv
{
}
.contactname
{
	font-weight:bold;
}
#content .green_box h3
{
    color: #867665 !important;
    background: url( '/img/green_box_h3.gif' ) no-repeat top left;
}
#content .green_box ul li
{
    background: url( '/img/green_bullet.gif' ) no-repeat 6px 5px;
}

/*  FOOTER  */
#footer
{
    color: #fff;
	  font-family: 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	 text-align: center;
    padding-top: 25px;
    padding-bottom: 30px;
    background: url( '/img/footer_bg.gif' ) no-repeat top left;
	 }
#footer ul
{
    list-style: none;
}
#footer ul li 
{
		display : inline;
		font-size : 10px;
		padding : 0 3px;
		border-right : 1px solid #fff;
}
#footer ul li a:link, #footer ul li a:visited
{
    color: #fff;
    font-weight: normal;
}

/*  MISC CLASSES  */
.clear
{
    clear: both;
}
.left_image
{
    float: left;
    margin: 0 20px 0 0;
}
/* BlueVertex Error CLASSES */
.httperror
{
    color: #F5F5F5;
}

/* BlueVertex Seach CLASSES */
.searchlinktext, .searchlinktext *, .searchlinktext a, .searchlinktext a:active, .searchlinktext a:hover, .searchlinktext a:link, .searchlinktext a:visited
{
    display: block;
    color: Silver;
    text-decoration: none;
    font-style: italic;
}
.searchsummarytext, .searchsummarytext *
{
    color: Silver;
    margin-left: 20px;
}

/* BlueVertex These are standard sIFR styles... do not modify */

.sIFR-flash
{
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced
{
    visibility: visible !important;
}

span.sIFR-alternate
{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]
{
    display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/* Decoy styles were interfering with non-sifr styling, so they're comment.
.sIFR-hasFlash h1 {
    visibility: hidden;
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    letter-spacing: -9px;
    font-size: 55px;
}

.sIFR-hasFlash h3 {
    visibility: hidden;
    letter-spacing: -6px;
    font-size: 25px;
}

.sIFR-hasFlash h4 {
    visibility: hidden;
    letter-spacing: -5px;
    font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
    letter-spacing: -4px;
    visibility: hidden;
    font-size: 24px;
} */

/* End standard sIFR styles... */
/* Begin Richard added back an EBSCO header style the same as #content H2 */
.ContentHeader a
{
    font-size: 18px;
    font-weight: bold;
    color: #CA7F2C;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}

.ContentHeaderA a
{
    font-size: 18px;
    font-weight: bold;
    color: #CA7F2C;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
.ContentHeaderB a
{
    font-size: 12px;
    padding-top: 25px;
}
.Title
{
    font-size: 18px;
    font-weight: bold;
    color: #CA7F2C;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
.ListHeader {
    font-size: 14px;
    font-weight: bold;
 
    color: #c60;
}
.byline
{
    
}
#HLContent H2
{
    font-size: 12px;
    font-weight: bold;
    color: #CA7F2C;
    padding-top: 10px;
    padding-bottom: 6px;
 }
.first
{
        margin-top: 15px;
}
#HLContent IMG
{
    padding-left: 0px;
    padding-right: 10px;
    float: left;
}

/* End Richard added back an EBSCO header style the same as #content H2 */
.GreenForeColor
{
	color: #00FF00;
}
.RedForeColor
{
	color: #FF0000;
}
/* Richard Added CLASSES */
.teaser_top
{
    font-size: 14px;
    color: #867665;
    text-transform: uppercase;
    margin-bottom: 5px;
}
#Content IMG
{
    padding-left: 0px;
    padding-right: 10px;
    float: left;
}
hr
{   
    color: #ccc; height: 1px;border: 1px;background-color:#ccc;
}
/* ordered list styles */
ol {
	font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	color: #3F4545;
	list-style-position : inside;
	/*padding-bottom: 2em;*/
	list-style-type:  upper-roman; 
}
ol ol { font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	color: #3F4545;
	list-style-position : inside;
	/*padding-bottom: 2em;*/
	list-style-type: upper-alpha;	 
}
ol ol ol {font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	color: #3F4545;
	list-style-position : inside;
	/*padding-bottom: 2em;*/
	list-style-type: decimal; 
}
ol ol ol ol {font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	color: #3F4545;
	list-style-position : inside;
	/*padding-bottom: 2em;*/
	list-style-type:lower-roman; 
}
ol ol ol ol ol {font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	color: #3F4545;
	list-style-position : inside;
	/*padding-bottom: 2em;*/
	list-style-type:lower-alpha; 
}

ol li {
	font: normal 12px 'Trebuchet MS' , 'Lucida Grande' ,Arial,Helvetica,sans-serif;
	color: #3F4545;
	/* border-left: solid 1px #5A87E2; */
	margin: 0;
	padding: 0 1em 1em 1em;
	list-style-position : inside;
}
	/* EBSCO CHanges 2 29 08 Begin */

#HLContent li {clear:left;
padding-bottom:10px;}
#HLContent li img {border:none;}
	/* EBSCO CHanges 2 29 08 End*/

.smartforminstructions /* hides instructions in smart forms if they're accidentally displayed on the site. */
{
	display:none
}

/* EBSCO styles - pulled in dynamically */



