/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html, body, img {
	margin:0;
	padding:0;
	}
body {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	line-height: 1;
	background: #4c9da2 url(images/bkgd-rpt.gif) repeat-x;
}

html>body {
	margin: 0;
	width: 100%; 
	font-family: Verdana, Helvetica, sans-serif;
	font-size: small;	
	background: #4c9da2 url(images/bkgd-rpt.gif) repeat-x;
}

/**************link styles**************/
/*links are not underlined until the cursor hovers over them*/
a:link {
	color:#660033;
	text-decoration:none;
}
a:visited {
	color:#660033;
	text-decoration:none;
}
a:hover {
	color:#00747a;	
	text-decoration: underline;
}
/*styles for links in banner*/
#spanish a, #portuguese a, div#searchLinks a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
/*hover styles for links in banner*/
#spanish a:hover, #portuguese a:hover, div#searchLinks a:hover {
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}
/***top navigation link styles***/
#top-nav ul a {
	display:block;
	_float:left;
	padding: 0 10px 0 9px;
	font-size:12px;
	line-height:2.5em;
	text-decoration:none;
	color:#fff;	
	border-left:1px solid #fff;
}
#top-nav ul a:hover {
	padding: 0 10px 0 9px;
	line-height:2.5em;
	background: #ffc url(images/navigation-bkgd.jpg) repeat-x;
	text-decoration:none;
	color:#00747a;
}
/*removes divider from before first link in top navigation*/
#top-nav ul .first a {
	border-left:none;
}
/***top nav sublinks***/
#top-nav ul ul a {
	display:block;
	clear:both;
	padding: 2px 0 2px 10px;
	width:162px;
	font-weight:bold;
	color:#00747a;
	line-height:2em;
	text-decoration:none;
	text-align:left;
	background:none;	
}
#top-nav ul ul a:hover {
	font-weight:bold;
	line-height:2em;
	width:162px;
	color:#fff;
	text-align:left;
	padding: 2px 0 2px 10px;
	background:#00747a;
}
/*sets link color in footer*/
#footer a {
	color:#FFC;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
	background-color:transparent;
}
	
/**************list styles**************/
/*ul li {
	margin-left:-12px;	
	margin-bottom:5px;
	font-size:90%;

}*/
#column1 ul li {
	margin-left:-22px;
	margin-bottom:5px;
	font-size:12px;	
	list-style:none;
}
/***top navigation sub menu alignment styles***/
#top-nav ul li {
	float:left;
	margin: 0;
}

/**************table styles**************/
td {
	font-size:100%;
	line-height:130%;	
	text-align: center;
}
td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}
#footer td {
	margin-bottom: -5px;	
	font-size:80%;
	line-height: 105%;
	color:#FFF;
	text-align: center;
}

/**************heading styles**************/
h1 {
	margin-top:5px;
	margin-bottom:8px;
	margin-left: 10px;	
	font-family:Verdana, Geneva, sans-serif;
	font-size: 105%;
	color: #00747a;
}
/*h2 {
	margin-bottom: -10px;	
	margin-left: 10px;	
	font-size: 105%;
	font-style:italic;
	color: #00747a;
}*/
h2 {
	margin-top:0;
	margin-bottom: 3px;	
	margin-left: 10px;	
	font-size: 12px;
	color:#00747a;
}
h3 {
	margin-top:0;
	margin-bottom: 0;	
	margin-left: 10px;
	font-size: 12px;
	font-weight:normal;
	color:#00747a;
}
h4 {
	margin-bottom: -10px;	
	margin-left: 10px;
	font-size: 100%;
	font-weight: bold;
	color:#666666;
}
#column4 h2 {
	margin-left:0;
	margin-bottom:3px;
}
/**************paragraph styles**************/
p {
	margin-right: 8px;
	margin-left: 10px;
	/*font-size:90%;*/
	font-size:12px;
	line-height: 140%;
}
/*styles for login links in footer*/
#portal p {
	margin-bottom: -5px;	
	font-size:80%;
	line-height: 105%;
	color:#FFF;
	text-align: center;
}
#column1 p {
	margin-top:0;
	margin-bottom:8px;
	line-height:120%;
}
/**************div styles***************/
/*wrap div contains all divs, sets the background image*/ 
#wrap {
	margin:  0 auto;	
	width: 960px;
	padding-bottom:12px;
	}
/*contains top image banner*/	
#banner {
	margin: 0 auto;
	width: 960px;
	height:134px;
	background:#00747a url(images/mrmc-banner.gif) no-repeat;
}
/***these divs are inside the top banner***/
#banner-box {
	float:right;
	width:560px;
}	
/*makes background logo image a clickable link*/
#logo {
	float:left;
	display:block;
	text-indent:-9999px;
	color:#00747a;
	height:134px;
	width:200px;
}
/*sets styles and position of spanish and portuguese text at top of page*/
#spanish, #portuguese {
	float:left;
	/*margin:20px 0 32px 0;*/
	margin:20px 0 30px 0;
	width:182px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	/*font-size:90%;*/
	/*letter-spacing:.04em;*/
	line-height:115%;
	color:#fff;
	padding:0;
}
#social-links {
	float:right;
	/*margin:20px 0 32px 0;*/
	margin:18px 0 24px 0;
	width:150px;
}
div#search {
	float:right;
	margin-bottom:0;
	width:330px;
	/*width:320px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	/*font-size:90%;*/
	color:#fff;
}
div#searchLinks {
	float:left;
	width:135px;
	/*width:40%;*/
	/*line-height:170%;*/
	line-height:150%;
}
div#searchBox {
	float:right;
	width:195px;
	/*width:60%;*/
}
/*adds margin to top of search box so that it lines up w/home and contact links- hidden from ie 6 b/c it displays differently*/
html>body div#searchBox { 
	margin-top:20px;
}

/*top navigation*/
#top-nav {
	margin:0 auto;
	width:100%;
	height:29px;
	text-align:center;
	background-color:#4c9da2;
}
/*holds page content area*/
#content {
	float:left;
	width:100%;
	background:#FFC;
	}
/*holds promotional flash feature at top of content area*/
#flash1 {
	float:left;
	width:730px;
	height:265px;
	background:#fff;
}
/*holds first two columns at bottom of page*/
#leftCol {
	float:left;
	width:550px;
	padding:0;
}
/*column 1 of content area- for your benefit, updates*/
#column1 {
	float:left;
	margin-top:5px;	
	width:185px;	
	}	
/*column 2 of content area- patient stories, quality box, e-newsletter box*/
#column2 {
	float:left;	
	width:361px;
	margin-top:4px;
	margin-left:4px;
	/*border-left:1px solid #00747a;*/
	}
/*holds patientPhoto and stories divs*/
#stories {
	float:right;
	padding-bottom: 4px;
}
/*holds screen capture of patient video
#patientPhoto {
	float:left;
	width:214px;
	text-align:center;
	padding-top:5px;
}*/
/*holds specialty stories
#stories {
	float:left;
	width:155px;
	padding:0;
}*/
/*holds quality graphic*/
#quality {
	float:right;
	padding-bottom:4px;
}
/*holds enewsletter graphic*/
#enews {
	float:left;
}
#publications {
	float:right;
	padding:0;
}
/*holds find a doctor box*/
#column3 {
	float:left;
	width:175px;
	padding:4px 0 4px 4px;
}
/*column 4 of content area- holds news and events tabs*/
#column4 {
	float:right;
	width:230px;
	}
/*holds smaller flash feature at bottom right of page*/
#column4Flash {
	float:right;
	margin:0;
	background: #ffc;
	padding:0;
	border-right:1px solid #ffc;
}
/*holds address info*/
#footer {
	clear: both;  
	margin-top:10px;
	font-family: Verdana, Helvetica, sans-serif;
	padding-bottom:10px;
	width:960px;
	}
/*staff only div holds link to staff portal*/
#portal {
	margin-top:20px;
	margin-bottom: -10px;
	}
/*bottom bar holds copyright info*/	
#bottom_bar {
	bottom: 0;
	width:100%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 5px;
	padding-bottom:5px;
	background:url(images/footerBkgnd.jpg) repeat-x;
}
/***class styles***/
/*indent classes on for your benefit*/
.indent {
	margin-left:18px;
}
/*bold links at bottom of for your benefit and news and events sections*/
.boldLink {
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
.tealText {
	color: #00747a;
}
