





/* 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;
}*/

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*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: 12px;
	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;
}

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

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

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

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

strong {
	font-weight: bold;
}

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

.contentPrimary li {
	margin-bottom: 1em;
}

/* @end */


/* @group Layout */

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

#header {
	position: relative;
	float: left;
	width: 100%;
	padding-bottom: 12px;
}

.alt #header {
	padding-bottom: 0;
}

#subHeader {
	clear: both;
	padding: 12px 12px 0 12px;
	overflow: hidden;
	width: 100%;
}

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

#left, .left {float: left; }

#right, .right {float: right; }

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

#index-04 .contentPrimary, #index-03 .contentPrimary {
	padding: 16px 9px 0 18px; 
}

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

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

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

.sidebar {width: 166px; padding: 24px 12px 20px 12px; }
.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.first a {
	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 navPrimary-alt */

.alt #navPrimary {
	float: left;
	width: 784px;
}

.alt #navPrimary li {
	float: left;
}

.alt #navPrimary li.last {
	border-right: none;
}

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

.alt #navPrimary li a {
	display: block;
	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. */

.alt #navPrimary li#findAPhysician {width: 130px; }
.alt #navPrimary li#services {width: 90px; }
.alt #navPrimary li#forPatients {width: 190px; }
.alt #navPrimary li#healthInformation {width: 130px; }
.alt #navPrimary li#philanthropy {width: 110px; }
#navPrimary li#qualityReport {width: 129px; }

/* @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: 59px 16px 16px 0;
}

#navUtility li {
	float: left;
	padding: 0 10px;
}

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

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

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

#navUtility 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 */

/* @group pageActions */

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

#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/regionalHome/btn_decreaseFontSize.gif) no-repeat left top;
}

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

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

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

#pageActions li.print a {
	background: url(/images/siteDesign/regionalHome/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/regionalHome/share/icon_digg.gif) no-repeat left center; }
#pageActions #delicious a { background:transparent url(/images/siteDesign/regionalHome/share/icon_delicious.gif) no-repeat left center; }
#pageActions #newsvine a { background:transparent url(/images/siteDesign/regionalHome/share/icon_newsvine.gif) no-repeat left center; }
#pageActions #facebook a { background:transparent url(/images/siteDesign/regionalHome/share/icon_facebook.gif) no-repeat left center; }
#pageActions #reddit a { background:transparent url(/images/siteDesign/regionalHome/share/icon_reddit.gif) no-repeat left center; }
#pageActions #furl a { background:transparent url(/images/siteDesign/regionalHome/share/icon_furl.gif) no-repeat; }
#pageActions #diigo a { background:transparent url(/images/siteDesign/regionalHome/share/icon_diigo.png) no-repeat; }
#pageActions #yahoo a { background:transparent url(/images/siteDesign/regionalHome/share/icon_yahoo.gif) no-repeat left center; }
#pageActions #google a { background:transparent url(/images/siteDesign/regionalHome/share/icon_google.gif) no-repeat left center; }
#pageActions #twitter a { background:transparent url(/images/siteDesign/regionalHome/share/icon_twitter.gif) no-repeat left center; }
#pageActions #linkedin a { background:transparent url(/images/siteDesign/regionalHome/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;
}

#search_form label span {
    color:white !important;
    left: -2000px !important;
    position:absolute;
}

/* @end */

/* @end */

/* @end */

/* @group Headings */

h1 {
	float: left;
	display: inline;
	width: 163px;
	height: 60px;
	margin: 35px 0 0 70px;
}

.alt h1 {
	margin-bottom: 12px;
}

/*h1 a {
	display: block;
	width: 141px;
	height: 41px;
	text-indent: -999em;
	background: url(/images/siteDesign/regionalHome/bg_h1.png);
	outline: none;
	-moz-outline: 0;
}*/

/*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;
}

h2 {
	font-size: 26px;
	line-height: 1.2em;
	display: block;
	color: #666;
	font-weight: bold;
	margin: 0 0 .5em;
}

h3 {
	font-size: 18px;
	font-weight: normal;
	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 */

#footer {
	padding: 25px 10px 20px 10px;
}

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

#footer ul {
	float: left;
}

#footer li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	font-size: 10px;
}

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

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

/* @end */

/* @group Content */

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

.sidebar img, .rightCol img {
	margin-bottom: 1em;
}

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

.links li {
	display: inline;
	padding-right: 1em;
	font-size: 11px;
	font-weight: bold;
}

/*
.sidebar .links li {
	list-style-image:url(/images/siteDesign/standard/arrow_gray.gif);
}
*/

.sidebar .links li {
	display: block;
	padding-right: 0;
	font-size: 11px;
	font-weight: normal;
}

.links li a {
	padding-left: 6px;
	padding-right: 10px;
	background: url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat left center;
}

.threeCol div {
	width: 178px;
	float: left;
}
.threeCol dl, .threeCol ul {
	width: auto;
}
.threeCol div p {
	margin: 1em 12px;
	list-style: none;
	font-size: 11px;
}

.threeCol dl *,  .threeCol div *,  .threeCol ul * {
	width: auto;
	margin: auto;
	float: none;
}
/* @end */

/* @group Page Specific Adjustments */


/* @end */

.home h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.home .contentSecondary p, .home .contentSecondary a {
	font-size: 11px;
}

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

.home .sidebar ul.last {
	margin-bottom: 0;
}

.home .sidebar ul li {
	margin: .4em 0;
	display: block;
}

.home .sidebar ul a {
	font-size: 11px;
	padding-left: 8px;
	background: url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat left .3em;
		display: block;
}

#index-01 .sidebar h2 {
	font-size: 18px;
	color: #666;
	font-weight: normal;
		line-height: 2;
		margin-bottom: 0;
}

.home .sidebar h2 {
	font-size: 18px;
	color: #666;
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: .5em;
}

.home .sidebar p {
	font-size: 11px;
	color: #666;
}

.home .sidebar h3 {
	margin-bottom: .4em;
	font-size: 13px;
	color: #444;
	font-weight: normal;
}

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

.home #right dl {
	font-size: 11px;
}

.home #right dt {
	font-weight: bold;
	line-height: 1em;
	margin-bottom: .2em;
}

.home #right dd {
	line-height: 1.25em;
	margin-bottom: .2em;
}

.home #right dd.actions {
	margin-bottom: 1em;
}

/* @group contentTop */

#contentTop .links {
	margin-left: 0;
}

#contentTop .links li a {
	background: url(/images/siteDesign/regionalHome/arrow_blue.gif) no-repeat left;
	padding-left: 8px;
}

#contentTop p {
	margin-bottom: .5em;
}

#contentTop img {
	margin: 0 18px 18px 0;
	float: left;
}

#contentTop h2 {
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: .2em;
}

#contentTop h3 {
	font-size: 22px;
	line-height: 1.2;
	color: #666;
	font-weight: normal;
	margin-bottom: .35em;
}

/* @end */

/* @group contentMiddle */
#contentMiddle {
	/*padding-top: 10px;*/
	/*background: url(/images/siteDesign/regionalHome/bg_contentMiddle_top.gif) repeat-x top;*/
	margin-bottom: 18px;
}

.home #contentMiddle {
	border-bottom: 1px solid #ccc;
}

#contentMiddle div {
		min-height: 190px;
		/*max-height: 350px;*/
		padding-top: 10px;
}

#contentMiddle div.center {
		width: 176px;
		background: url(/images/siteDesign/regionalHome/bg_contentMiddle_top.gif) repeat-x top;
		height: 100%;
		/*border-left: 1px solid #ccc;*/
		/*border-right: 1px solid #ccc;*/
		float: left;
}

#contentMiddle h3 {
	/*height: 45px;*/
	font-weight: normal;
	padding: 0 12px;
}

#contentMiddle div ul {
	margin: 12px;
	list-style: none;
	font-size: 11px;
}

#contentMiddle div ul li {
	margin: 0 0 .75em;
	display: block;
	font-weight: normal;
}

#contentMiddle div ul li.more {
	font-weight: bold;
	margin-top: 1em;
}

#contentMiddle .links li a {
	display: block;
	padding-left: 6px;
	background: url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat left .3em;
}

/* @end */

/* @group contentBottom */
#contentBottom.threeCol div {
	width: 153px;
	padding: 0 12px;
	background: url(/images/siteDesign/regionalHome/rule_vert_dotted.gif) repeat-y top right;
	min-height: 180px;
}

#contentBottom.threeCol div.center {
	width: 154px;
}

#contentBottom.threeCol div.right {
	background-image: none;
}

#contentBottom.threeCol img {
	margin-bottom: .6em;
}

#contentBottom.threeCol h3 {
	font-size: 11px;
	font-weight: bold;
	padding-left: 12px;
	background: url(/images/siteDesign/regionalHome/red_plus.gif) no-repeat left .2em;
	margin-bottom: .6em;
}

.home #content #contentBottom p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 0 .6em;
}

.home #content #contentBottom a {
	font-size: 11px;
}

/* @end */

/* @group Index-01 */

#index-01 .sidebar {
	padding-top: 16px;	
}


/* @end */

/* @group Index-02 */
#index-02 .sidebar {
		padding-top: 19px;
}

#index-02 #contentTop h2 {
		font-size: 24px;
}

#index-02  #contentTop h3 {
		font-size: 18px;
		margin-bottom: .5em;
}

/*
#index-02 #contentMiddle div {
		height: 210px;
}
*/

#index-02 #contentMiddle dt {
	font-weight: bold;
	margin-bottom: .25em;
}
#index-02 #contentMiddle dt a {
	padding-right: .5em;
	font-weight: normal;
}

#index-02 #contentMiddle dt span {
	font-weight: normal;
	color: #666;
	border-left: 1px solid #666;
	padding-left: .5em;
}

#index-02 #contentMiddle dd {
	margin-bottom: .75em;
	line-height: 1.2;
}

#index-02 #contentMiddle dd.more a {
	padding-left: 6px;
	background: url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat left center;
	font-weight: bold;
}

/*#index-02 #contentMiddle div.left {*/
#contentMiddle.twoCol div.left {
		width: 176px;
		background: url(/images/siteDesign/regionalHome/bg_contentMiddle_top.gif) repeat-x top;
}

/*#index-02 #contentMiddle div.right {*/
#contentMiddle.twoCol div.right {
		width: 355px;
		background: url(/images/siteDesign/regionalHome/bg_contentMiddle_top.gif) repeat-x top;
		border-left: 1px solid #ccc;
}

#contentMiddle.twoCol div p {
		font-size: 11px;
		margin: 0 12px 1em;
}

#contentMiddle.twoCol div li {
		line-height: 1.5em;
}


#index-02 #contentMiddle div.right dl {
		font-size: 11px;
		margin: 0 12px 1em;
}

#index-02 #contentBottom div {
	min-height: 110px;
}

#index-02 #contentBottom .links li {
		display: block;
		margin-bottom: .65em;
		padding: 0;
}

#index-02 #contentBottom .links li a {
		font-weight: normal;
		background: none;
		padding: 0;
}

/* @end */

/* @group Index-03 */

#index-03 #contentTop img {
	margin: 0 18px 6px 0;
	float: left;
}

#index-03 #contentMiddle div, 
#index-04 #contentMiddle div {
		/*height: 200px;*/
		overflow: hidden;
		background: url(/images/siteDesign/regionalHome/bg_contentMiddle_top.gif) repeat-x top;
}

#index-03 #contentMiddle div ul li, 
#index-04 #contentMiddle div ul li {
	margin-bottom:  .75em;
	padding-right: 0;
}

#index-03 #contentMiddle.threeCol li p, 
#index-04 #contentMiddle.threeCol li p {
	color: #666;
	padding: 0 0 0 6px;
	margin: .4em 0 0 0;
	line-height: 1;
}

/* @group Rotating Images */
#messages { /* These declarations keep the hidden content hidden until the visible content goes away - If you need to accommodate more content, increase the height of this box */
	height: 160px;
	overflow: hidden;
}
.message {
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
	margin-bottom: 12px;
}

.message h2, .message h3, .message p, #index-03 .message ul.links {
	margin-left: 188px;
}

#index-03 .message ul.links {
	margin-bottom: 0;
}

.message .left ul {
	list-style: none;
	margin: 0;
	clear: both;
	padding: 0 10px;
}

.message .left li {
	display: inline;
	font-size: 9px;
	line-height: 9px;
}

.message .left li a {
	padding: 1px 3px;
	border: 1px solid #ccc;
	color: #888;
}

.message .left li.current a, .message .left li a:hover  {
	background: #999;
	border: 1px solid #999;
	color: #fff;
	text-decoration: none;
}

#message1 {
	filter: alpha(opacity=100);
	opacity: 100;
	-moz-opacity: 100;
}

/* @end */


/* @end */

/* @group Index-04 */
#index-04 #contentTop {
	padding: 0;
	height: 206px;
	overflow: hidden;
	position: relative;
}

#index-04 #contentTop h3 {
	margin-bottom: .25em;
}

#index-04 #contentTop p {
	margin-bottom: .75em;
}

#index-04 #contentTop ul {
		margin: 0;
}


#index-04 #contentTop div.slide {
	padding:16px 150px 0 18px;
	height: 190px;
	width: 364px;
	overflow: hidden;
	background-position: left top;
	background-repeat: none;
	position: absolute;
}

/* @end */


#contentTop .navSlides { 
	position: absolute; top: 5px; right: 5px; 
}

#contentTop .navSlides li {
	float: left;
	width: 1.2em;
	list-style: none;
	margin-left: 10px;
}

#contentTop .navSlides li.current {
	background: #fff;
}

#contentTop .navSlides li a {
	display: block;
	text-align: center;
	line-height: 1.2em;
}

/* @group Home Page Slides */

#contentTop #slide1 #tagLineDefault {
	float: none;
	display: block;
	width: 215px;
	height: 31px;
	background: url(/images/siteDesign/standard/bg_contentTop_h2.png) no-repeat left top;
	text-indent: -999em;
	margin: 25px 0 15px 25px;
	padding: 0;
}

#contentTop #tagLine {
	float: none;
	display: block;
	width: 215px;
	height: 31px;
	text-indent: -999em;
	margin: 25px 0 15px 25px;
	padding: 0;
}

/* @group Home Page Slides */


/* @group Home Page Tabs */
.tabs .sidebar {
	padding-bottom: 0;
}

.home .tabs #contentBottom .tabContent {
	clear: both;
	font-size: 11px;
	padding: 1em;
	background: #fafbfd;
	padding-left: 18px;
	float: left;
	width: 730px;
}

/* @group navTabs */
 
#navTabs {
	clear: both;
	padding-left: 18px;
}

#navTabs li {
	float: left;
	margin: 0 3px 0 0;
	padding-left: 1em;
	list-style: none;
}

#navTabs li a {
	display: block;
	font-size: 11px;
	padding: .7em 1em .6em 0;
	outline: none;
	-moz-outline: 0;
}

#navTabs li.current a {
	font-weight: bold;
}


/* @end */


/* @group Content Types */
.tabContent .links li a {
	font-size: 11px;
	font-weight: bold;
}

.tabContent  dl {
	float: left;
	width: 18%;
	margin: 0 2% 0 0;
	display: inline; /*Fixes ie6 double-margin float bug, all other browsers properly ignore this*/
}

.tabContent dt {
	font-weight: bold;
	margin-bottom: .35em;
	color: #444;
}

.tabContent dd {
	line-height: 1.2;
	color: #666;
}


/* @end */

/* @end */

/* @group Clearfix */

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


.tabContent dl .links li a {
	background:transparent url(/images/siteDesign/regionalHome/arrow_blue_small.gif) no-repeat scroll left 0.3em;
	display:block;
	padding-left:6px;
	padding-bottom: 4px;
}



/* ADA entries */

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

/* end of ADA entries */


/* @end */








    

