body{
	background:#fcfafb url('/media/images/background.gif') repeat-x; 
	font-size:62.5%;
	margin:0; padding:0;
	}
img{border:0;}
td, th{vertical-align:top; text-align:left;}
#wrapper{
	width:876px; 
	margin:0 auto 0 auto;
}
#content{
	width:876px; 
	background:transparent url('/media/images/content_back.gif') repeat-y;
	font:normal 1.2em/1.6 Helvetica,Arial,sans-serif;
}

#home #content{
	background:transparent url('/media/images/homecontent_back.gif') repeat-y;
}

/*LINKS*/

a:link{color:#900;}
a:visited{color:#700;}
a:hover{color:#c00;}
a:active{color:#66f;}
a:focus {outline:none}

a.news_link:link {text-decoration:none;color:#0063b2;}
a.news_link:visited {text-decoration:none;color:#0063b2;}
a.news_link:hover {text-decoration:underline;color:#c00;}
a.news_link:active {text-decoration:none;color:#0063b2;}

/*NAVIGATION*/

#nav ul{
	background:#8e0216 url('/media/images/nav-bg.png'); 
	width:851px; 
	height:74px;
	margin:0 auto; 
	padding:0; 
	display:block;
	clear:both;
}

#nav li {
	list-style: none;
	height: 74px;
	float: left;
	position: relative;
	background:transparent url('/media/images/nav-separator.png') no-repeat 0 0;
}

#nav li.first_nav{background:none;}

#nav li a {
	height: 40px;
	display: block;
	text-align:center;
	padding-top:23px;
	text-decoration:none;
	font:bold 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	color:#fff;
	border-top:8px solid #8e0216;
	border-bottom:3px solid transparent;
}

#nav li a:hover {
	border-top:8px solid #d6002e;
	border-bottom:3px solid #d6002e;
}

a#home_link{width:110px; height:74px;}
a#services{width:110px; height:74px; }
a#physicians{width:110px; height:74px;}
a#resources{width:145px; height:74px;}
a#refer{width:155px; height:74px;}
a#directions{width:115px; height:74px;}
a#contact{width:106px; height:74px;}




/*TEXT STYLES*/

h1{
	color:#8b0216;
	border-bottom:1px solid #f2a57f;
	font: normal 3em Georgia, Times, serif; 
	padding:0 0 5px 0;
	text-transform: capitalize;
}
h2{
	color: #0063b2;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	font-size: 1.3em;
	margin:30px 0 0 0;
	text-transform: capitalize;
}

h3{
	color: #933;
	text-decoration: none;
	word-spacing: 0.1em;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	font-size: 1.1em;
	border-bottom:1px solid #ccc;
	margin:30px 0 0 0;
	text-transform: capitalize;
}
h4{font: bold 1.3em Helvetica,Arial,sans-serif; color:#000;}
h5{font: italic small-caps 900 1.2em Helvetica,Arial,sans-serif; color:#600;}
h6{font: bold 1em Helvetica,Arial,sans-serif; color:#222;}

pre {
	padding-left:2em;
	white-space: pre-wrap;       /* Firefox 3+, Opera 9+, Safari 3+ */
	white-space: -moz-pre-wrap;  /* Mozilla-based browsers (since 1999) */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#cheart_head{
	margin-left:13px; 
	clear:both;
}

#servicename{
	font:normal 2.4em/1.2 Palatino, Times, 'Times New Roman', Garamond, serif;
	color: #8b0216;
	border-bottom:1px solid #e96422;
}

.textblock{margin-left:10px;}

#homemain{width:851px;margin:0 auto; clear:both;}

#main{width:876px;margin:40px auto 10px 0;clear:both;}
#main #leftcolumn{width:356px;padding:40px 0px 0 25px;}
#main #rightcolumn{width:520px; padding:29px 30px 50px 0;}
#directions #main{margin:0;}


/*HOMEPAGE*/
#hometext{padding:10px 10px 0 15px;}
#homenews h2{color:#242424; font-size:14px;}

/*SIDENAV*/

#sidenav {
	width: 248px;
	margin: 0 0 0 10px;
	}
#sidenav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#sidenav li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 28px;
	text-decoration: none;
	font-weight:bold;
	}	
	
#sidenav li a:link, #sidenav li a:visited {
	color: #900;
	display: block;
	background: url('/media/images/sidenav_button.gif') no-repeat;
	padding: 8px 0 0 14px;
	}
	
#sidenav li a:hover {
	color: #333;
	background: url('/media/images/sidenav_button.gif') no-repeat 0 -32px;
	padding: 8px 0 0 14px;
	}
	

#doctable{
	width:100%; 	
	background-color:#e4f5fe;
	border:2px solid #c8eafb;
}
#doctable a{text-decoration:none;}
#doctable td .docname{color:#333; font-weight:bold;}
#doctable td{text-align:center;border:1px solid #fff; padding:10px 5px; margin:0;}
#doctable img{
	padding:7px; 
	background-color:#fff;
	border: 1px solid #e5e5e5;
	border-right-color:#999;
	border-bottom-color:#999;
}

#footer{
	font:normal 1.1em/1.6 Helvetica,Arial,sans-serif;
	margin:0 20px;
	text-align:right;
	color:#555;
}

#resourcelist{
	background-color:#e4f5fe;
	border:2px solid #c8eafb;
	padding:10px 20px;
}

#resourcelist ul{
	list-style:none;
}

#resourcelist a{font-weight:bold; text-decoration:none;}

#resourcelist li{
	background: url('/media/images/resource_icon.gif') no-repeat;
	padding:0 0 10px 30px;
	font-size:1.1em;
}

#webtable{
	width:100%;
	border:2px solid #c8eafb;
}

#webtable th{background-color:#e4f5fe;padding: 10px;}

#webtable td{background-color:#f4fbfe; padding:10px;}
#webtable td td, #webtable td th{padding:0;}
#webtable ul{margin:0; padding:0; list-style:none;}
#webtable li{padding:0 0 10px 0; margin:0;}

#biotable{width:100%;}
#biotable img{
	padding:7px; 
	background-color:#fff;
	border: 1px solid #e5e5e5;
	border-right-color:#999;
	border-bottom-color:#999;
	margin:0 0 30px 0;
}

#biotable th{text-align:right;background-color:#e5e5e5; padding-right:20px;border:3px solid #fff;}

#biotable h3{
	font-size:1em;
}

.serviceimg{
	display:block;
	float:right;
	padding:7px; 
	margin:0 0 20px 20px;
	border: 1px solid #e5e5e5;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#footertable{border:0; margin:0; width:100%;}
#footerhospitals{width:380px;}
#footer_address{padding-top:20px; width:240px; text-align:center; font-size:14px;}
#disclaimer{padding-top:20px; width:225px;}
#map{width:415px; height: 500px; margin:30px 0; border:7px solid #999;}
#map p{margin:0 5px 10px 5px;}

#map_directions{display:block;clear:both; margin-left:13px; border-bottom:2px solid #ccc; width:850px;}
.dir_nav{display:block; margin:0 0 0 -12px; padding:0;}
.dir_nav li{list-style:none; margin:0; padding:0 0 0 0;}
.dir_nav li a{
	background:url('/media/images/mapnav-bg.png') no-repeat 0 0; 
	width:300px; 
	height:29px; 
	display:block; 
	padding: 15px 0 0 20px;
	color:#333; 
	text-decoration:none;
}
.dir_nav li a:hover{background:url('/media/images/mapnav-bg.png') no-repeat 0 -44px;} 
.dir_nav li a.selected{background:url('/media/images/mapnav-bg-selected.png') no-repeat;}
.txt_directions{list-style-image: url('/media/images/red-bullet.png');}
#mapframe{height: 410px; width: 850px;}
