/* ====================================== */
/* layout and generic structural elements */
/* ====================================== */
html {
	overflow: -moz-scrollbars-vertical; /* FF trick to show scrollbar to avoid horiz. shifting between short and long pages */
}

body {
	margin: 10px 0px;
	padding: 0px 0px;
	text-align: center;
	background-color: #f6fafb;
	background-image: url('../img/background-gradient.jpg');
	background-repeat: repeat-x;
}

#container {
	width: 760px;
	margin: 0px auto;
	padding: 0 0 50px 0; /* to make a little whitespace at the end of the page */
	text-align: left;
}

#flash_container 
{
	display:none;
}

#container-border-top {
	background-image: url('../img/container-border-top.gif');
	background-repeat: no-repeat;
	width: 760px;
	height: 16px;
	overflow: hidden; /* to fix the PC IE6 empty div height bug */
}

#container-border-middle {
	background-image: url('../img/container-border-middle.gif');
	background-repeat: repeat-y;
	width: 760px;
	background-color: #ffffff;
}

#container-border-bottom {
	background-image: url('../img/container-border-bottom.gif');
	background-repeat: no-repeat;
	width: 760px;
	height: 16px;
	overflow: hidden; /* to fix the PC IE6 empty div height bug */
}

#divisionalLPtext {
	padding: 10px 100px 30px 30px;
	font-family: verdana, sans-serif;
	color: #344855;
	font-size: 8pt;
}

.tm {
	font-size: 6pt;
}

.sm-headline {
	font-size: 7pt;
}

.hidden {
	display: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

/* ====== */
/* header */
/* ====== */
#header {
	margin: 14px 0 16px 30px;
}

/* ========== */
/* header box */
/* ========== */
#headerBox {
	width: 716px; 
	height: 196px;
	margin: 0 0 0 9px;
	padding: 9px 0 0 21px;
	background-image: url('../img/mainnav-frame.jpg');
	display:none;
}

#flashNavCont
{
	width: 742px; 
	height: 205px;
	margin: 0 0 0 9px;
	/* padding: 9px 0 0 21px	*/
	background-image: url('../img/mainnav-flash-frame.jpg');	
}

#flashNav
{
	width: 716px; 
	height: 196px;
	margin: 0 0 0 15px; 
	padding: 0px 0 0 0px;
}

#headerBox-nav {
	width: 240px;
}

#headerBox-visual {
	margin: 0 0 0 1px;
}

/* ======= */
/* content */
/* ======= */
a {
	color: #0087a4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.indent {
	margin: 0 0 0 15px; /* control space between left grey frame edge and content */
}

#promoBox {
	width: 245px;
	height: 216px;
	background-image: url('../img/box-promo-bg.jpg');
	/* border: 1px solid red; */
}

#promoBox-content {
	margin: 15px 0 0 19px;
	/* border: 1px solid black; */ 
}

#mainContent {
	width: 420px;
	min-height: 190px; /* to make the left-side dots repeat down even for short content */
	_height: 190px; /* fix the min-height bug in PC IE6 */
	padding: 0 0 0 30px;
	margin: 10px 0 95px 0; /* whitespace above and below the block */
	background-image: url('../img/content-bg.gif');
	background-repeat: repeat-y;
	font-family: verdana, sans-serif;
	color: #344855;
	font-size: 8pt;
}

.content_heading {
	font-family: verdana;
	font-size: 13pt;
	color: #2e404c;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.content_heading_sub {
	font-family: verdana;
	font-size: 11pt;
	color: #2e404c;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
}

#mainContent ul {
	margin: 0;
	padding:0 0 0 15px;
	line-height: 13pt;
}

#leadership_links {
	margin: 20px 0 20px 0;
}

.spacer1 { /* yields an approximately 30px height space between paragraphs */
	display: block;
	height: 10px;
}

.spacer2 { /* yields an approximately 60px height space between paragraphs */
	display: block;
	height: 22px;
}

.spacer3 { /* special big spacer for vertical space behind find-a-clinic map */
	display: block;
	height: 380px;
}

.spacer4 { /* spacer for end of secondary page content and footer */
	display: block;
	height: 100px;
}

/* ============================= */
/* small find a clinic (fac) box */
/* ============================= */

#find-a-clinic-bg {
	width: 161px;
	height: 79px;
	background-image: url('../img/box-fac-bg.jpg');
	padding: 17px 0 0 82px;
}

#find-a-clinic-tag {
	margin: 0 0 2px 10px;
}	

#find-a-clinic-input-box {
	width: 119px;
	height: 24px;
	background: url('../img/box-fac-textbox.jpg') no-repeat bottom;
}

#find-a-clinic-input-field {
	background: none;
	border: none;
	width: 104px;
	margin: 5px 5px 10px 10px;
	_margin: 3px 5px 0px 10px; /* to fix a little oddness in IE 6 */
	font-family: verdana;
	font-size: 7pt;
	color: #858d91;
}

/* ============================================ */
/* sidebar (sb) box on find a clinic (fac) page */
/* ============================================ */

#fac-sb {
	font-family: verdana;
	font-size: 8pt;
}

#fac-sb-border-top {
	background-image: url('../img/fac-sb-border-top.jpg');
	background-repeat: no-repeat;
	width: 245px;
	height: 18px;
}

#fac-sb-border-middle {
	background-image: url('../img/fac-sb-border-middle.jpg');
	background-repeat: repeat-y;
	width: 245px;
	padding: 4px 0 10px 0; /* put some space at the top and bottom of the box */
}

#fac-sb-border-bottom {
	background-image: url('../img/fac-sb-border-bottom.jpg');
	background-repeat: no-repeat;
	width: 245px;
	height: 30px;
}

.fac-sb-content {
	width: 192px;
	margin: 0 0 18px 25px; /* adjust spacing around each entry */
}

.fac-sb-number {
	float: left;
	width: 22px; /* adjust spacing between result number and address */
	font-size: 9pt;
	font-weight: bold;
	color: #2e404c;
}

.fac-sb-details {
	float: left;
	width: 170px;
	color: #344855;
}

.fac-sb-details a {
	text-decoration: none;
}

.fac-sb-details a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.fac-sb-more-textbox {
	margin: 0;
	width: 149px;
	height: 24px;
	background: url('../img/fac-sb-more-textbox.jpg') no-repeat bottom;
	float: left;
}

.fac-sb-more-textbox-field {
	background: none;
	border: none;
	width: 130px;
	margin: 5px 5px 10px 10px;
	_margin: 3px 5px 0px 10px; /* to fix a little oddness in IE 6 */
	font-family: verdana;
	font-size: 7pt;
	color: #858d91;
}

.fac-sb-more {
	display: block;
}

.fac-sb-divider-line {
	margin: 12px 0 0 3px; /* adjust spacing around the divider line between results */
}

#fac-sb-pagination {
	width: 200px;
	padding: 10px 0 5px 16px;
	text-align:center;
}

#fac-sb-pagination a {
	text-decoration: none;
	font-weight: bold;
	font-size: 7pt;
}

#fac-sb-pagination a:hover {
	text-decoration: underline;
}

#fac-error {
	background-image:url('../img/icon-exclamation.gif');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 20px 0 22px;
}

#fac-regions {
	line-height: 13pt;
}

/* ================= */
/* find-a-clinic map */
/* ================= */

#map-container {
	width: 453px;
	height: 384px;
	position: absolute;
	background-image:url('../img/fac-map-frame-bg.jpg'); /* map shadow */
	margin: 15px 0 0 -10px; /* little negative left margin trick to override the content area's left padding and pull it closer left */
}

#map-content {
	width: 422px;
	height: 352px;
	position: absolute;
	top: 11px; /* position down a bit */
	left: 12px; /* position left a bit */
}

#map-code {
	width: 422px;
	height: 352px;
	z-index: 12;
	position: absolute;
}

#map-rc-t-l { /* top left curve */
	z-index: 40;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 12px;
	height: 12px;
	background-image: url('../img/fac-map-frame-t-l.gif');
	overflow: hidden; /* to fix the PC IE6 empty div height bug */
}

#map-rc-t-r { /* top right curve */
	z-index: 41;
	position: absolute;
	top: 0px;
	left: 411px;
	width: 12px;
	height: 12px;
	background-image: url('../img/fac-map-frame-t-r.gif');
	overflow: hidden; /* to fix the PC IE6 empty div height bug */
}

#map-rc-b-l { /* bottom left curve */
	z-index: 42;
	position: absolute;
	top: 341px;
	left: 0px;
	width: 12px;
	height: 12px;
	background-image: url('../img/fac-map-frame-b-l.gif');
	overflow: hidden; /* to fix the PC IE6 empty div height bug */
}

#map-rc-b-r { /* bottom right curve */
	z-index: 43;
	position: absolute;
	top: 341px;
	left: 411px;
	width: 12px;
	height: 12px;
	background-image: url('../img/fac-map-frame-b-r.gif');
	overflow: hidden; /* to fix the PC IE6 empty div height bug */
}

/* ======================= */
/* find-a-clinic map popup */
/* ======================= */

.fac-map-pu-details-indent {
	padding: 0 0 0 20px;
}

.fac-map-pu-divider-line {
	margin: 15px 0 15px 0; /* to control spacing around divider line */
}

.fac-map-pu-textbox {
	margin: 0;
	width: 149px;
	height: 24px;
	background: url('../img/fac-sb-more-textbox.jpg') no-repeat bottom;
	float: left;
}

.fac-map-pu-textbox-field {
	background: none;
	border: none;
	width: 130px;
	margin: 5px 5px 10px 10px;
	_margin: 3px 5px 0px 10px; /* to fix a little oddness in IE 6 */
	font-family: verdana;
	font-size: 7pt;
	color: #858d91;
}

/* ========== */
/* HIPAA page */
/* ========== */

#hipaa-list {
	margin: 0;
	padding: 0 0 0 21px;
	font-weight: bold; /* need to do this to get the A, B, etc. list item markers bold */
}

#hipaa-list p,
#hipaa-list ul,
#hipaa-list ol {
	font-weight: normal; /* need to do this to get all the regular content under the list items to display normally */
	list-style-type: disc; /* to make any-level list bullets solid circles */
}


/* =================== */
/* secondary page (sp) */
/* =================== */

#sp-container {
	width: 620px;
	margin: 10px auto 50px;
	background-color: #f6fafb;
	border: 10px solid #E8E8E8;
	padding: 0 30px 30px 0;
}

#sp-header {
	text-align: left;
}

#sp-content {
	margin: 10px 0 0 34px; /* space down from top logo and left margin indent */
	text-align: left;
	font-family: verdana, sans-serif;
	color: #344855;
	font-size: 8pt;
}

#sp-content ul {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 13pt;
}

.sp-divider {
	padding: 0 0 10px 0;
}


/* ============= */
/* main nav menu */
/* ============= */

/* level 1 links */

/* Welcome */
#welcome {background-image: url('../img/mainnav-l1-welcome-to-takecare.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#welcome:hover {background-position: 0 -12px;}
#welcomeOn {background-image: url('../img/mainnav-l1-welcome-to-takecare.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* About Us */
#aboutUs {background-image: url('../img/mainnav-l1-about-us.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#aboutUs:hover {background-position: 0 -12px;}
#aboutUsOn {background-image: url('../img/mainnav-l1-about-us.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* About Your Visit */
#aboutYourVisit {background-image: url('../img/mainnav-l1-about-your-visit.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#aboutYourVisit:hover {background-position: 0 -12px;}
#aboutYourVisitOn {background-image: url('../img/mainnav-l1-about-your-visit.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* Find A Clinic */
#findAClinic {background-image: url('../img/mainnav-l1-find-a-clinic.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#findAClinic:hover {background-position: 0 -12px;}
#findAClinicOn {background-image: url('../img/mainnav-l1-find-a-clinic.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* What We Treat */
#whatWeTreat {background-image: url('../img/mainnav-l1-what-we-treat.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#whatWeTreat:hover {background-position: 0 -12px;}
#whatWeTreatOn {background-image: url('../img/mainnav-l1-what-we-treat.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* Join Our Team */
#joinOurTeam {background-image: url('../img/mainnav-l1-join-our-team.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#joinOurTeam:hover {background-position: 0 -12px;}
#joinOurTeamOn {background-image: url('../img/mainnav-l1-join-our-team.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* Contact Us */
#contactUs {background-image: url('../img/mainnav-l1-contact-us.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#contactUs:hover {background-position: 0 -12px;}
#contactUsOn {background-image: url('../img/mainnav-l1-contact-us.gif'); display:block; width:227px; height:12px; background-position:0 -24px; font-size:0px; text-indent:-1000px;}

/* level 2 links */

/* Our Commitment */
#ourCommitment {background-image: url('../img/mainnav-l2-our-commitment.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#ourCommitment:hover {background-position: 0 -12px;}
#ourCommitmentOn {background-image: url('../img/mainnav-l2-our-commitment.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}

/* Our Leadership */
#ourLeadership {background-image: url('../img/mainnav-l2-our-leadership.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#ourLeadership:hover {background-position: 0 -12px;}
#ourLeadershipOn {background-image: url('../img/mainnav-l2-our-leadership.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}

/* Our Care Providers */
#ourCareProviders {background-image: url('../img/mainnav-l2-our-care-providers.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#ourCareProviders:hover {background-position: 0 -12px;}
#ourCareProvidersOn {background-image: url('../img/mainnav-l2-our-care-providers.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}

/* Press Releases */
#pressReleases {background-image: url('../img/mainnav-l2-press-releases.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#pressReleases:hover {background-position: 0 -12px;}
#pressReleasesOn {background-image: url('../img/mainnav-l2-press-releases.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}

/* Your Take Care Record */
#yourTakeCareRecord {background-image: url('../img/mainnav-l2-your-take-care-record.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#yourTakeCareRecord:hover {background-position: 0 -12px;}
#yourTakeCareRecordOn {background-image: url('../img/mainnav-l2-your-take-care-record.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}

/* Working With Your PCP */
#workingWithYourPCP {background-image: url('../img/mainnav-l2-working-with-your-pcp.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#workingWithYourPCP:hover {background-position: 0 -12px;}
#workingWithYourPCPOn {background-image: url('../img/mainnav-l2-working-with-your-pcp.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}

/* payingForYourVisit */
#payingForYourVisit {background-image: url('../img/mainnav-l2-paying-for-your-visit.gif'); display:block; width:227px; height:12px; background-position:0 0; font-size: 0px; text-indent:-1000px;}
#payingForYourVisit:hover {background-position: 0 -12px;}
#payingForYourVisitOn {background-image: url('../img/mainnav-l2-paying-for-your-visit.gif'); display:block; width:227px; height:12px; background-position:0 -12px; font-size:0px; text-indent:-1000px;}


/* =================== */
/* Press Release pages */
/* =================== */

.pr-title {
	font-family: verdana;
	font-size: 13pt;
	color: #2e404c;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.pr-date {
	font-weight: bold;
}


/* ====== */
/* footer */
/* ====== */
#footer {
	font-family: verdana, sans-serif;
	font-size: 7pt;
	color: #82898d; /* general footer text color (eg the copyright tag) */
	margin: 20px 9px 0 0px;
}

#footer a {
	font-family: verdana, sans-serif;
	font-size: 7pt;
	color: #82898d;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.footerBullet {
	margin: 0 0 0 1px; /* adjust spacing between bullets; if you tweak this you might need to adjust the 'footer' right margin as well */
	color: #cdcdcd;
}

.disclaimer {
	font-family: verdana, sans-serif;
	font-size: 7pt;
	color: #82898d;
	margin: 5px 15px 15px 10px;
}
