

/* Begining PT "/css/MiniSite/site.tpl" */





/* site.css */

/* Colors -
All non-global colors and backgrounds are set in the individual CSS files.
*/


/* @group 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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* @end */

/* @group Globals */

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .75em;;
	color: #000;
}

a {text-decoration: none; }
a:hover {text-decoration: underline; }
a.button {
	display: block;
	width: 118px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	font-size: 14px;
}

a.button:hover {
	text-decoration: none;
}

p {
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}

p.sub {
	font-size: 11px;
}

.clear {
	width: 100%;
	clear: both;
}

.arrow {
	padding-left: 8px;
	background: url(/images/siteDesign/miniSiteHome/arrow_blue_small.gif) no-repeat left top;
	line-height:1.5em;
	margin-bottom:-15px;
}

a.arrow {
	padding-left: 8px;
	background: url(/images/siteDesign/miniSiteHome/arrow_blue_small.gif) no-repeat left top;
}

strong {
	font-weight: bold;
}

.contentPrimary ul {
	list-style: disc;
	margin: 0 0 1.5em 1.5em;
}

.contentPrimary li {
	margin-bottom: 1em;
	line-height: 1.5em; /* DZ 4-22-08 */
}

/* @end */


/* @group Layout */

#container {
	margin: 0 auto;
	width: 784px;
}

#header {
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 20px; /*decreased due to change of size of logo - Don 2/5/08 */
}

#subHeader {
	clear: both;
	padding: 12px 12px 0;
}

#content {
	clear: both;
	padding: 0 12px;
}

#left, .left {float: left; }

#right, .right {float: right; }

.contentPrimary {
	position: relative;
	width: 494px;
	padding: 16px 9px 20px 18px; 
	font-size: 1em;
}

.interior .contentPrimary {
	position: relative;
	width: 574px;
	padding: 16px 9px 20px 18px; 
}

.leftCol {
	float: left;
	width: 401px;
}

.rightCol {
	float: right;
	width: 152px;
}

.rt229 .leftCol {
	width: 333px;
}

.rt229 .rightCol {
	width: 229px;
}

.sidebar {width: 204px; padding: 16px 12px 20px 12px; color: #666666; }
.interior .sidebar {width: 159px; padding: 0; }


/* @end */

/* @group Navigation/UI */

/* @group navPrimary */

#navPrimary {
	float: left;
	width: 760px;
	text-align: center;
}

#navPrimary li {
	display: inline;
	padding: 0 !important;
	line-height: 32px;
	width: 0;
}

#navPrimary li a:hover {
	text-decoration: none;
}

#navPrimary li a {
	display: inline;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 8px;
	/*white-space: nowrap;*/
	text-align: center;
	line-height: 32px;
	border-right: 1px solid #fff;
}

#navPrimary li a.first {
	border-left: 1px solid #fff;
}


#navPrimary li a:hover {
	text-decoration: none;
}

/*
#navPrimary li a {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: .7em 0;
	white-space: nowrap;
	width: 100%;
	text-align: center;
}
*/

/* @group navPrimary - Stylized Declarations (For Ideal Presentation) */

/* This displays the nav set as it was designed. If you need to add or remove nav items, you'll need to either manually resize the following declarations (and add new declarations for nav items you add) or go to the more bulletproof (but less visually appealing) method below. */
/*
#navPrimary li#navFindPhysician { width: 125px; }
#navPrimary li#navServices { width: 81px; }
#navPrimary li#navPatientsVisitors { width: 196px; }
#navPrimary li#navHealthInfo { width: 138px; }
#navPrimary li#navPhilanthropy { width: 100px; }
#navPrimary li#navQuality { width: 115px; }
 */
/* @end */

/* @group navPrimary - Bulletproof Declarations */

/* This has been commented out but left in the CSS in case it is needed. This is a simpler, but less visually appealing method of displaying the navigation. To use this code, comment out the main navPrimary CSS group and uncomment this CSS group in this CSS file (site.css) and the commented declaration in the CSS file relating to the color you have chosen. */

/*

#navPrimary li {
	width: auto !important;
}

#navPrimary li a {
	padding: .7em 13px;
	width: auto !important;
}*/

/* @end */

/* @end */

/* @group navSecondary */

#navSecondary {
	width: 159px;
}

#navSecondary li {
	padding: .5em 0;
}

#navSecondary li.current {
	padding: 0;
}

#navSecondary li a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-left: 9px;
}

#navSecondary li.current a {
	padding: .65em 0 .65em 9px;
}

#navSecondary li.current a, #navSecondary li.current a:hover {
	text-decoration: none;
}

#navSecondary li.current ul {
	margin: 0 0 0 !important;
}

#navSecondary li.current li {
	border-bottom: none;
}

#navSecondary li.current li a {
	font-weight: normal;
	padding: 0 0 0 23px;
}

#navSecondary li.current li a:hover {
	text-decoration: underline !important;
}

/* @end */

/* @group navUtility */

#navUtility {
	float: right;
	display: inline;
	margin: 9px 16px 16px 0;
}

/*updated 7-30-10 for styleswitcher changes MS */
#index-01b #navUtility {
	position: absolute;
	right: 190px;
	bottom: 25px;
	margin: 0;
	}	

#index-03b #navUtility {
	position: absolute;
	right: 190px;
	bottom: 25px;
	margin: 0;
	}	
	
#navUtility li {
	float: left;
	padding: 0 10px;
}

#navUtility li.last {
	padding-right: 0;
	border-right: none;
}

#navUtility li a {
	font-size: 11px;
}

/* @end */

/* @group pageActions */

#pageActions {
	position: absolute;
	right: 9px;
	top: 14px;
	list-style: none;
	z-index: 1000;
}

#pageActions li {
	float: left;
	display: inline;
	margin-left: 5px;
}

#pageActions li a {
	display: block;
	width: 27px;
	height: 19px;
	text-indent: -999em;
	outline: none;
	-moz-outline: 0;
}

#pageActions li.decreaseFontSize a {
	background: url(/images/siteDesign/miniSiteHome/btn_decreaseFontSize.gif) no-repeat left top;
}

#pageActions li.increaseFontSize a {
	background: url(/images/siteDesign/miniSiteHome/btn_increaseFontSize.gif) no-repeat left top;
}

#pageActions li.sendToFriend a {
	background: url(/images/siteDesign/miniSiteHome/btn_sendToFriend.gif) no-repeat left top;
}

#pageActions li.share a { background:transparent url(/images/siteDesign/miniSiteHome/standard/share/share_icons.gif) no-repeat; }

#pageActions li.print a {
	background: url(/images/siteDesign/miniSiteHome/btn_print.gif) no-repeat left top;
}

/* @group Share */

#pageActions li ul { width:auto; background:#fff; border:1px solid #ccc; padding:0 .5em; position:absolute; left:-999em; z-index:999; margin: 0; font-size: 11px; width:7.75em; }
#pageActions li:hover ul, #pageActions li.sfhover ul { left: auto; top: 19px; }
#pageActions li ul li { width:7.75em; margin:0; padding:0; float:none; }
#pageActions li ul li a { text-decoration:none; width:auto; border:1px solid #fff; padding:0 0 0 20px !important; display:block; text-indent: 0; color: #000; height: auto; line-height: 20px;}
#pageActions li ul li a:hover { text-decoration: underline; }
#pageActions #digg a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_digg.gif) no-repeat left center; }
#pageActions #delicious a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_delicious.gif) no-repeat left center; }
#pageActions #newsvine a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_newsvine.gif) no-repeat left center; }
#pageActions #facebook a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_facebook.gif) no-repeat left center; }
#pageActions #reddit a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_reddit.gif) no-repeat left center; }
#pageActions #furl a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_furl.gif) no-repeat; }
#pageActions #diigo a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_diigo.png) no-repeat; }
#pageActions #yahoo a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_yahoo.gif) no-repeat left center; }
#pageActions #google a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_google.gif) no-repeat left center; }
#pageActions #twitter a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_twitter.gif) no-repeat left center; }
#pageActions #linkedin a { background:transparent url(/images/siteDesign/miniSiteHome/share/icon_linkedin.gif) no-repeat left center; }
/* @end */

/* @group searchBar */

#searchBar {
	position: absolute;
	right: 0px;
	bottom: 20px;
}

#searchBar input.text {
	float: left;
	width: 120px;
	margin: -3px 4px 0 0;
}

#searchBar button {
	float: left;
	display: block;
	width: 47px;
	height: 21px;
	padding: 0;
	text-indent: -999em;
	outline: none;
	-moz-outline: 0;
	border: none;
	margin-top: -3px;
	cursor: pointer;
}

/* @end */

/* @end */

/* @group Headings */
/* h1 for SEO  */
h1.dsp {
	display:none;
	}

/* Deprecated was used for logo	
h1 {
	float: left;
	display: inline;
	width: 141px;
	height: 41px;
	margin: 35px 0 0 70px;
}
*/
/*uncommented this to change size of logo - Don 2/5/08 */
h1 a {
	display: block;
	text-indent: -999em;
	/*background: url(/images/siteDesign/standard/bg_h1.gif);*/
	outline: none;
	-moz-outline: 0;
}

/*added this to change size of logo - Don 2/5/08 */
h1 a img {
	display: block;
	border: none;
}

/* Logo - Mike 7/15/10 */
.siteIdentity {
	float: left;
	display: inline;
	margin: 35px 0 0 70px;
}

h2 {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: .6em;
	padding-bottom: .6em;
}

#subHeader h2 {margin-left: 8px; font-weight: normal; }
#subHeader h2.alt {
	font-family: Palatino, Georgia, Times, Times New Roman, Serif;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom:0;
}

#subHeader h2.alt2 {
	font-family:"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,Sans-Serif;
	margin-bottom: 0;
	margin-top:0;
	padding-bottom:10px;
	border-bottom:medium none;
	color:#000000;
}

/* changed to make page headers h1 and display properly for SEO ADA 7-30-10 MS */
#subHeader h1.alt {
	font-family: Palatino, Georgia, Times, Times New Roman, Serif;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 0px;
	margin-left: 8px;
	width:500px;
	height:40px;
	float:none;
	
}

h2#contentHead {
	font-size: 20px;
	line-height: 1.2em;
	display: block;
	padding: 50px 210px 0 25px;
	width: 261px;
	height: 144px;
	color: #666;
	font-weight: normal;
	border-bottom: none;
	margin: 0;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: .6em;
}

h3.sectionTitle {
	display: block;
	width: 159px;
	padding: 2.5em 0 .6em 9px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

/* @end */

/* @group Footer */

#index #footer {
	padding-top: 23px;
}

#footer li.last {
	margin-right: 0;
	border-right: 0;
}

#footer {
    float: left;
    padding: 25px 10px 20px;
    text-align: center;
    width: 100%;
}

#footer ul {
    margin: 0 auto;
    width: 780px;
}

#footer li {
    display: inline;
    font-size: 10px;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}

#footer p {
    font-size: 10px;
    line-height: normal;
}

/* @end */

/* @group Content */

img.subHeader {
	margin-bottom: 14px;
}

.sidebar p, .rightCol p {
	font-size: 10px;
	line-height: 1.35em;
}

.sidebar img, .rightCol img {
	margin-bottom: 10px;
}

ul.links {
	list-style: none;
	margin-left: 0pt; /* DZ 4-22-2008 */
}

.links li {
	padding-left: 6px;
	padding-right: 10px;
	background: transparent url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat scroll left 6px; /* DZ 4-22-08 */
}

.links li a {
	/*padding-left: 6px;*/
	padding-right: 10px;
}

#contentMain {
	padding: 15px 25px;
	width: 446px;
}

.home .contentSecondary h3 {
	color: #333;
	/*font-size: 11px;  Removed by Don 1/10/08 */
}

.home .contentSecondary p, .home .contentSecondary a {
	/*font-size: 11px;  Removed by Don 1/10/08 */
}

.home .contentSecondary ul {
	list-style: none; /* added by Don 1/10/08 */
}

/* @end */

/* @group Page Specific Adjustments */

.home .contentSecondary {
	clear: both;
	margin-top: 24px;
}

.home #content .left,
.home #content .right {
	width: 237px;
}

.home .contentSecondary h3 {
	margin-bottom: .4em;
}

.home .contentSecondary img {
	margin-bottom: .8em;
}

.home .sidebar ul a {
	/*font-size: 11px;  Removed by Don 1/10/08 */
	/*padding-left: 8px;   these lines removed by Don 4-22-08
	background: url(/images/siteDesign/miniSiteHome/arrow_blue_small.gif) no-repeat left center;*/
}

.home .sidebar ul {
	margin-bottom: 1.5em;
}

.home .sidebar ul li {
	margin: 0pt;
	/* DZ 4-22-08 */
	background: transparent url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat scroll left 6px;
	padding-left: 6px;
	padding-right: 10px;	
	line-height: 1.5em;
	/* DZ 4-22-08 END */
}

.home .sidebar h3,
.home .sidebar p {
	font-size:1em;
	margin:0pt 0pt 0.25em;
}

.home .sidebar h3 {
	margin-bottom: 1.5em;
	color: #336995;
}

.home .sidebar p {
	margin-bottom: .8em;
}

.home .sidebar h4 {
	font-size:11px;
	font-weight:bold;
	margin:0pt 0pt 0.25em;
	padding:0pt;
}

/*#index-01b h2#contentHead {
	background: url(/images/siteDesign/miniSiteHome/content_images/bg_left_woman-smiling.jpg);
}

#index-02b h2#contentHead {
	background: url(/images/siteDesign/miniSiteHome/content_images/bg_left_older-woman-smiling.jpg);
}*/

#index-03b .contentPrimary p {
	font-size: 11px;
	margin-bottom: .5em;
}

#index-03b .contentPrimary a.arrow {
	font-size: 11px;
}

#index-03b #content h2 {
	font-size: 27px;
	line-height: 1.2em;
	border-bottom: none;
	font-weight: normal;
}

#index-03b .contentPrimary img {
	margin-bottom: .8em;
}

#index-03b .contentPrimary h3 {
	color: #666;
}

#index-03b .contentPrimary ul {
	list-style: none;
	margin: 0;
}

#index-03b .contentPrimary li {
	margin: .2em 0;
}

#index-03b .contentSecondary {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #ccc;
}

#index-03b .contentSecondary h3 {
	color: #333;
}

/* @end */

/* @group Clearfix */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* ADA entries */

.hideOffScreen 
{
                left: -5000px; position: absolute;
}

/* end of ADA entries */

/* @end */




    

/* Ending PT "/css/MiniSite/site.tpl" */



