/* 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;
	text-decoration:none;
}
body {line-height: 1;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/* Site Styles */

html {}
body {background:#003b4c;font-family:Arial, Helvetica, sans-serif;}

.wrapper {margin:0 auto;width:985px;}

#header {background:transparent url(../images/back-interiorhead.jpg) repeat-x top center;height:292px;}
#headerfront {background:transparent url(../images/back-fronthead-new.jpg) repeat-x top center;height:356px;}

#body {background:#c8cfd0 url(../images/back-content.png) repeat-x;padding:20px 0 25px;}

#footer {background:transparent url(../images/back-footer.png) repeat-x;clear:both;color:#4f8d7e;padding:47px 0;}
	#footer img {float:right;}
	#footer p {font-size:0.94em;padding:12px 0;}
	#footer p#seo {font-size:0.7em;width:440px;padding:0;line-height:1.25em;}
	#footer p#bnav {font-size:0.75em;padding:12px 0 5px;}
	
/* Navigation */

#mainnav {height:41px;position:absolute;top:6px;}
	#mainnav li {float:left;}
	#mainnav li a {text-indent:-9999px;float:left;height:41px}
		#mainnav li a:hover {background-position:bottom center;}
	#mainnav li.active {margin-top:1px;}
		#mainnav li.active a {background-position:bottom center !important;}
	
	.m-home	, .m-team , .m-services , .m-visit , .m-library , .m-location , .m-about {height:41px}

	.m-home {width:65px;}
		.m-home a {background: transparent url(../images/nav-home.png) no-repeat top center;width:65px;}
	.m-meet {width:185px;}
		.m-meet a {background: transparent url(../images/nav-meet.png) no-repeat top center;width:185px;}
	.m-services  {width:190px;}
		.m-services a {background: transparent url(../images/nav-services.png) no-repeat top center;width:190px;}
	.m-library {width:100px;}
		.m-library a {background: transparent url(../images/nav-library.png) no-repeat top center;width:100px;}
	.m-location	 {width:130px;}
		.m-location a {background: transparent url(../images/nav-location.png) no-repeat top center;width:130px;}
	.m-resources {width:195px;}
		.m-resources a {background: transparent url(../images/nav-resources.png) no-repeat top center;width:195px;}
	.m-about {width:100px;margin-right:0 !important}
		.m-about a {background: transparent url(../images/nav-about.png) no-repeat top center;width:100px;}

/* Header */

#banner {position:absolute;top:47px;height:135px;width:965px;}

#banner h1 {text-indent:-9999px;background:transparent url(../images/logo.jpg) no-repeat;height:97px;width:362px;margin-top:17px;float:left;}	
	#banner h1 a {display:block;height:97px;width:362px;}

#banner img {float:right;margin-top:40px;}

.callus {margin-right:30px;}

#bannerfront {position:absolute;top:47px;height:135px;width:965px;}

#bannerfront h1 {text-indent:-9999px;background:transparent url(../images/logo2.jpg) no-repeat;height:142px;width:489px;margin-left:2px;margin-top:28px;float:left;}	
	#bannerfront h1 a {display:block;height:142px;width:489px;}
	
#headerfront #pagetitle {top:276px;width:979px;text-align:right;text-indent:0;padding-top:5px;}
	#headerfront #pagetitle img {float:right;clear:right;margin-bottom:3px;}
	
/* Body */

#pagetitle {height:100px;position:absolute;top:250px;height:80px;top:212px;text-indent:-9999px;width:900px;}
	.h-meet {background: transparent url(../images/header-meet.jpg) no-repeat left bottom;}
	.h-services {background: transparent url(../images/header-services.jpg) no-repeat left bottom;}
	.h-library {background: transparent url(../images/header-library.jpg) no-repeat left bottom;}
	.h-location {background: transparent url(../images/header-location.jpg) no-repeat left bottom;}
	.h-resources {background: transparent url(../images/header-resources.jpg) no-repeat left bottom;}
	.h-about {background: transparent url(../images/header-about.jpg) no-repeat left bottom;}

#front {background:transparent url(../images/back-front.png) no-repeat top left;padding:0 25px 15px 15px;margin-top:-27px;position:relative;min-height:350px;height:auto!important;height:350px;width:610px;float:left;}
	#front ul {height:28px;margin-bottom:25px;}
		#front ul li {float:left;line-height:28px;}
		#front ul li a {display:block;height:28px;padding:0 15px 0 13px;font-size:1.13em;}
			#front ul li a.active {background:#fff url(../images/activetab.png) no-repeat top right;color:#000;}
		#front ul li a, #front ul li a:visited {color:#666;}
			#front ul li a:hover {color:#000;}
	#front img {margin:30px;}
	#front h2 {font-size:2.05em;margin-bottom:15px;line-height:1.2em;}
	#front p {font-size:1.25em;line-height:1.6em;margin:0 0 -6px;}
	
	.tabcontent ul {height:auto !important;margin:15px 0;}
		.tabcontent ul li {list-style-type:disc;margin-left:30px;font-size:1.25em;float:none !important;}
	
#content {background:transparent url(../images/back-contentdiv.png) no-repeat top left;width:610px;float:left;padding:30px 25px 15px 15px;margin-top:-27px;position:relative;min-height:350px;height:auto!important;height:350px;}
#contentfull {background:transparent url(../images/back-contentdivfull.png) no-repeat top left;padding:32px 25px 15px 15px;margin-top:-27px;position:relative;min-height:350px;height:auto!important;height:350px;}
	#content h2, #contentfull h2 {font-size:2.25em;}
	#content p, #contentfull p {font-size:1em;line-height:1.35em;margin:5px 0 15px;}
	#content ul, #contentfull ul {margin-bottom:20px;}
		#content ul li, #contentfull ul li {list-style-type:disc;margin:6px 25px;line-height:1.35em;}

#sidebar {margin-left:665px;}
	#sidebar div {background:transparent url(../images/back-sidebardiv.png) no-repeat top left;padding:10px 23px 10px 10px;min-height:135px;height:auto !important;height:135px;}
	#sidebar div h3 {color:#193f58;font-size:1.15em;font-weight:normal;margin-bottom:5px;}
	#sidebar div p {font-size:0.88em;padding:2px 0 5px;line-height:1.25em;}
	#sidebar div ul {}
	#sidebar div ul li {/*background: transparent url(../images/sidebarli.png) repeat-x;*/border-bottom:1px solid #ccc;height:30px;line-height:1.95em;padding:0 9px;}
		#sidebar div ul li a {display:block;text-decoration:none;}
		#sidebar div ul li a:hover {}

.resourcelist li {border-bottom:1px solid #C9C9C9;line-height:1.35em;list-style-type:none !important;margin:5px !important;padding-bottom:5px;}

/* Special */ 

.h3fix {margin: 33px 0 13px 0;}

.clearbox {clear:left;}

a, a:visited {color:#016e76;}
	a:hover {color:#00c4d3;}

.t-right {text-align:right;}
.t-center {text-align:center;}

.left {float:left;margin:0 15px 15px 0;}
.right {float:right;margin:0 0 15px 15px;}

.hospital {margin-bottom:30px;height:100px;clear:both;}
	.hospital img {float:left;margin-right:10px;border:1px solid #666;}
	.hospital h4 {padding:6px 0 3px;border-bottom:1px solid #999;}
	
.l-section {height:75px;margin:10px 0;}
	.l-section img {float:left;margin-right:15px;}
	.l-section h3 {font-size:1.35em;}

.btn-p {padding-top:15px !important;text-align:right;}

.address {float:left;margin:0 15px 15px 0;width:210px}

.white {background-color:#fff;padding:15px;border:1px solid #EEEEEE;}

.pdf {background:transparent url(../images/pdficon.gif) no-repeat center left;padding-left:30px;line-height:25px !important;}

#addresslink {float:left;display:block;width:275px;height:65px;}

#searchbox {float:right;padding-right:10px;position:relative;top:230px;z-index:500;}
	.librarysearch {margin:2px 10px;float:left;font-size:18px;padding:5px;width:350px;color:#666;}

.r-column {float:left;width:290px;margin-top:10px;}
.r-column2 {float:left;width:290px;margin-right:15px;border-right:1px solid #999;padding-right:10px;margin-top:10px;}
	.r-column2 ul li {line-height:2.05em !important;}
	.r-column2 ul li img{float:left;margin-right:5px;}
	
.r-column h3, .r-column2 h3 {font-size:1.25em;}

.title {font-size:1.45em;line-height:35px;}
	.title img {float:left;margin-right:10px;}

/*****HEALTHWISE*****/

a.topicListItemName { font-size: 15px; display:block; margin:0 0 0 0; padding:0; }
a.topicListItemMetaLink { font-size: 12px; display: block; margin:-10px 0 0 0; padding:0; }
#breadcrumbs { margin: 0 0 30px 0; }
	#breadcrumbs p { color: #666; font-size: 0.7em; font-weight: bold; font-size: 16px; }
	#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active { color: #666; font-weight: normal; text-decoration: underline;}
table#sectionHeader { width: 700px; border-bottom: solid 1px #004CAB; margin: 0 0 20px 0; }
p#sectionSummary { margin: 0 0 20px 0; }
h2#sectionName, h2#topicName, h2#resultsName { margin: 0 0 5px 0; color: #004CAB; font-size:24px; }
h2#itemName { margin: 0 0 20px 0; color: #004CAB; font-size:24px; }
div.topicListItem { margin: 0 0 20px 53px; }
a.topicListItemName:link, a.topicListItemName:visited, a.topicListItemName:hover, a.topicListItemName:active { color: blue; text-decoration: underline; font-weight: bold; }
span.topicListItemMeta { font-size: 0.8em; }
a.topicListItemMetaLink:link, a.topicListItemMetaLink:visited, a.topicListItemMetaLink:hover, a.topicListItemMetaLink:active { color: #666; text-decoration: none; }
div.itemListBox { margin: 0 0 20px 0; }
p.itemListSummary { font-size: 13px; font-weight: bold; border-bottom: solid 1px #999; padding: 0 0 15px 0; margin: 0 0 20px 0; }
div.itemListItem { margin: 0 0 20px 0; }
span.itemListItemMeta { color: #666; font-style: italic; font-size: 12px; margin: 3px 0 0 0; display: block; }
a.itemListItemName:link, a.itemListItemName:visited, a.itemListItemName:hover, a.itemListItemName:active { color: blue; font-size: 16px; font-weight: bold; text-decoration: underline; }
table.itemSummary { border-bottom: solid 1px #AFB9DF; }
div.itemList { width: 520px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; margin-bottom: -20px; padding: 10px; }
table.itemSummary { width: 95%; border-bottom: solid 1px #CCC; margin: 0 0 20px 0; }
	table.itemSummary td { padding: 0 0 10px 0; }
span.itemSummaryText { font-size: 12px; line-height: 1.4em; }
table.itemListItem { margin: 0 0 20px 0; }
td.itemListItemImage { padding: 5px 0 0 0; vertical-align: top; }
td.itemListItemText { padding: 0 0 0 20px; vertical-align: top;line-height:20px; }
span.itemListItemSummary { font-size: 0.8em; }
img.itemThumb { border: solid 1px #000; }
h3.itemSectionName { margin: 20px 0 10px 0; }
table.healthwiseItemTable tr td { font-size: 0.9em; }
table.healthwiseItemTable tr td { vertical-align: top; }
table#sectionMenu { width: 175px; vertical-align: top; }
	table#sectionMenu ul { margin: 10px 0 0 16px; }
		table#sectionMenu ul li { font: normal normal normal 1.0em/1.2em Helvetica, Arial, Sans-Serif; list-style-type: none; margin: 0 0 7px 0; }
			table#sectionMenu ul li.current { font: normal normal normal 1.0em/1.2em Helvetica, Arial, Sans-Serif; list-style-image: url(../Media/Healthwise/arrow_p.gif); margin: 0 0 7px 0; }
			table#sectionMenu ul li a { text-decoration: none; font-size:13px; }
#healthwiseFooter { border-top: solid 1px #666; margin: 20px 15px 0 0; padding: 20px 0 0; text-align: center; }
	#healthwiseFooter p, #healthwiseFooter table tr td { font: normal normal normal 0.7em/1.0em Helvetica, Arial, Sans-Serif; font-size: 12px; }
	#healthwiseFooter table tr td { text-align: left; }
		#healthwiseFooter table tr td a { }
div#ConditionCenter { margin: 0 0 30px 0; }
div.ConditionCenterTitle { margin: 30px 0 5px 0; font-size: 1.1em; font-weight: bold; color: #835A60; }
table#drugBlock { margin: 0 0 30px 0; }
table#drugBlock, table#drugBlock td { border: solid 2px #000; }
table.emerTable tr td { padding: 5px; }
table.healthwiseItemTable tr td table.yellowCysTable tr td table { border: 0; }
table.healthwiseItemTable tr td table.redCysTable, table.healthwiseItemTable tr td table.yellowCysTable, table.healthwiseItemTable tr td table.greenCysTable, table.healthwiseItemTable tr td table.blackCysTable { margin: 0 0 30px 0; }
table.healthwiseItemTable tr td table.redCysTable td, table.healthwiseItemTable tr td table.yellowCysTable td, table.healthwiseItemTable tr td table.greenCysTable td, table.healthwiseItemTable tr td table.blackCysTable td { padding: 2px 5px 2px 5px; }
table.healthwiseItemTable tr td table.redCysTable, table.healthwiseItemTable tr td table.redCysTable tr td { border: solid 1px #F00; }
table.healthwiseItemTable tr td table.greenCysTable, table.healthwiseItemTable tr td table.greenCysTable tr td { border: solid 1px #0F0; }
table.healthwiseItemTable tr td table.yellowCysTable, table.healthwiseItemTable tr td table.yellowCysTable tr td { border: solid 1px #FF0; }
table.healthwiseItemTable tr td table.blackCysTable, table.healthwiseItemTable tr td table.blackCysTable tr td { border: solid 1px #000; }
table.healthwiseItemTable tr td table { border-collapse: collapse; }
	table.healthwiseItemTable tr td table tr td { padding: 2px 5px 2px 5px; }
		table.healthwiseItemTable tr td table tr td ul { margin: 0 0 20px 20px; }
table.healthwiseItemTable tr td ul { margin: 0 0 20px 32px; list-style-type:disc; }
	table.healthwiseItemTable tr td ul li { margin: 10px 0 }
table.healthwiseItemTable tr td ol { margin: 0 0 20px 40px; list-style-type:decimal; }
	table.healthwiseItemTable tr td ol li { margin: 10px 0 }
.healthwiseItemTable { }
	.healthwiseItemTable p { font-size: 14px; margin-bottom: 15px; line-height: 18px; }
	.healthwiseItemTable h3 { font-size: 20px; }
	.healthwiseItemTable h4 { font-size: 17px; margin-bottom: 5px; }
#sectionImage { width:50px }

img.pillcam{ margin: 0px 15px 0px 0px;}
p.pilltext-2{ margin: 0px 0px 0px 15px;}