@charset "utf-8";
/* CSS Document */

/******************** Remove Defaults ********************/
* {
	margin: 0;
	padding: 0;
}

a img {
border: 0;
}

body {
	background-color:#FFFFFF;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:9pt;
	font-size:75%;
	line-height:1.3;
	padding-bottom: 33px;
}

a { 
	color:#000000;
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}

#maincontent p { margin-bottom:1em;}

.cleardiv {
clear:both;
height: 0px;
}

#maincontent h1 {
font-size: 14pt;
font-family: Arial, Helvetica, sans-serif;
color: #cc0f1b;
font-weight:normal;
}

#maincontent h2 {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: normal;
}

#maincontent h3 {
color: #b4b4b4;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
}

/******************* Structural Elements ***************************/

#wrapper {
	width:980px;
	text-align:left;
	margin:5px auto 15px auto;
	border:1px solid #e3e3e3;
	background:url(../files/wrapperbg.gif) top right repeat-y;
}

#logo {
background:url(../files/logo.gif) no-repeat;
height:145px;
width: 218px;
line-height: 145px;
text-align:right;
float: left;
}

#masthead {
background:url(../files/callus.gif) no-repeat;
float: right;
width: 762px;
height: 145px;
}

#header {
margin-bottom: 46px;
}

#logo h1, #masthead h2 {
overflow:hidden;
position:absolute;
top:-500em;
}

#leftcolumn {
float:left;
width: 238px;
padding:3px 10px 0 8px
}

#leftcolumn h2, #rightcolumn h2{
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
font-weight: bold;
font-size: 1.2em;
margin-bottom:5px;
color:#575758;
}

#rightcolumn h2{
padding-left:10px;
}

#maincontent {
float:left;
width: 496px;
padding: 25px 0 0 0;
}

#abouthospitalgroup div{ 
overflow:hidden;
position:absolute;
top:-500em;
}

#abouthospitalgroup img{
border: none;
margin-bottom:25px;
}

#rightcolumn {
float:right;
width: 218px;
border-bottom: 1px solid #d2cfcf;
}

#rightcolumn img{
border-top: 1px solid #d2cfcf;
}

#rightcolumn form .indent input {
text-align: right;
padding-right:5px;
height: 22px;
width: 54px;
background:url(../files/submit.gif) repeat-x;
border:none;
float: right;
color:#FFFFFF;
}

#rightcolumn form{
margin:10px 10px 35px 10px;
font-size:0.9em;
}

#rightcolumn form input, #rightcolumn form select{
width: 122px;
margin-bottom: 5px;
}

#footer, #footer a{
color:#8c8c8c;
text-align: center;
}

/******** Navigation *******/
#menu {
background-color: #dbdada;
position: absolute;
top: 151px;
width:980px;
}

#menu ul li ul li ul{
display: none;
}

	#menu ul a {
		text-decoration: none;
	}

	#menu ul li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
	}

	#menu ul li ul {
		display: none;
	}

	#menu ul li.off ul, #menu ul li.current ul { /*put the subnav below*/
		position: absolute;
		top: 23px;
		*top: 23px;
		left: 0px;
		background-color: #eeeeee;
		height: 23px;
		width: 980px;
		float:left;
	}

        #menu ul li.current ul a, #menu ul li.off ul a {
		float: left; /*ie doesn't inherit the float*/
		border: 0;
		color: #858585;
		width: auto;
		padding:0 8px 0 8px;
	}
	

	#menu ul li a {
		color: #4d4d4e;
		display: block;
		height: 13px;
		padding:0 15px 0 15px;
		height: 23px;
		line-height: 23px;
		float: left;
	}

	#menu ul li.current a {
		background-color: #eeeeee;
	}

	#menu ul li.current ul a:hover, #menu ul li.off ul a:hover{
	text-decoration:underline;
	}

	#menu ul li.current ul {
		display: block;
	}

	#menu ul li.off:hover ul {
		display: block;
		z-index: 6000;
				}

	#menu ul li.off a:hover, #menu ul li:hover a {
		background-color: #eeeeee;
		color: #000000;
	}
	
	#menu ul li.off:hover ul, #menu ul li.over ul { 
  display: block;
  z-index: 6000;
}

#menu ul li.off a:hover,
#menu ul li:hover a,
#menu ul li.over a {
		background-color: #eeeeee;
		color: #000000;
}
#menu ul li ul li a {
		color: #4d4d4e;
		font-size:11px;
		display: block;
		height: 13px;
		padding:0 15px 0 15px;
		height: 23px;
		line-height: 23px;
		float: left;
	}




/* Special Offers */
.offerContent {
	background: none no-repeat scroll right top transparent;
	border: 10px solid #6AD8FF;
	margin: 8px 0 8px 20px;
	padding: 4px 4px 15px 4px;
	position: relative;
	width: 432px;
	text-align: left;
}
.offerContent ul, .offerContent ol {
    padding: 10px 20px;
}
.offerContent .offerStrap {
	background: url("/images/offer-images/tag-corner.png") no-repeat scroll 0 21px transparent;
	color: #FFFFFF;
	font-size: 1.2em;
	left: -26px;
	padding: 0 0 16px;
	position: absolute;
	text-align: center;
	top: 6px;
}
.offerContent .offerStrap .strapInner {
	background: none repeat scroll 0 0 #FF0000;
	border: 1px solid #C11515;
	box-shadow: 3px 3px 3px #444444;
	padding: 2px 10px;
}
#content .offerContent h3 {
	color: #E31500;
	font-size: 18px;
	font-weight: bold;
	margin: 1px 0 15px 0;
	padding-left: 95px;
}
.offerContent li > h4 {
	font-weight: bold;
}
.offerContent .bookByDate {
	position: absolute;
	left: 12px;
	bottom: 2px;
	color: #999;
	font-size: 0.8em;
	font-weight: bold;
}
/*	Special Offers END	*/

