/*	-------- LAYOUT -------- */

* html>body .clearfix { display: inline-block; width: 100%; }

body {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	background: #c595c9 url(images/pgbgtile.gif);
	text-align: center;
	margin: 0;
	padding: 0;
}

/*#content .safe p {
color:white;
visibility: hidden;
}
*/
img { border: 0; }

label { font-size: .80em; }

/* accessibility */
span.accesskey { text-decoration: none; }

span.bigLetter{ font-size: 140%; font-weight: bold; color: #e0783b; }

.accessibility { position: absolute; top: -999em; left: -999em; }

.addressBox {
	font-size: .8em;
	font-weight: normal;
	color: #595959;
	position: absolute;
	top: 190px;
	left: 399px;
	text-align: center;
}

#content p.announce {
	color: #5c1832;
	font: 1.25em bold Arial, Helvetica, Verdana, sans-serif;
	border-top: 2px solid #f79b36;
	border-bottom: 2px solid #f79b36;
	padding: 5px;
	background: #d2afd6;
}

.brclear {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
	margin: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearrt {
	clear: right;
	height: 0;
	font-size: 1px;
	line-height: 0;
	margin: 0;
}

.dot-orange {
	color: #f79b36;
	font-size: 1.5em;
	font-weight: bold;
	line-height: .8em;
}

.dropcap {
	float: left;
	color: #e0783b;
	font-size: 60px;
	line-height: 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 0;
}

.fltlft {
	float: left;
	margin-right: 8px;
	margin-top: 10px;
	padding: 0;
}

/* end topnav 
 -------- END NAVIGATION ELEMENTS ---------- 
 ------- TOOLS -------- */
.fltrt {
	float: right;
	margin-left: 8px;
	margin-top: 0;
	padding: 0 10px 6px 6px;
}

.notes { font-style: normal; font-weight: bold; color: red; }

.notice { font-size: 70%; text-align: center; }

/*	-------- END LAYOUT -------- 
 -------- PAGE ELEMENTS -------- */
.pHeading { text-decoration: underline; padding-right: 7px; }

.resourcesBox { background: #c595c9; border: 1px solid #6d516f; }

.stats { width: 400px; font-size: .7em; margin: 0 auto; }

.stats .indentTable { padding-left: 10px; }

.statswider { width: 500px; font-size: .7em; margin: 0 auto; }

.statswider td { vertical-align: top; }

/* clearing */
.stretch,.clear {
	clear: both;
	height: 1px;
	font-size: 15px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

#bannerPhoto {
	position: absolute;
	top: 18px;
	right: 20px;
	border: none;
}

#bottom {
	background: transparent url(images/footerwaves.gif) no-repeat left;
	width: 864px;
	height: 92px;
	margin: 0 0 0 8px;
	padding: 0;
	clear: both;
}

#chkLst li {
	background: url(images/grncheck.gif) no-repeat;
	padding-left: 25px;
}

#chkLst li li {
	background: none;
	list-style: disc;
	font-size: 110%;
	padding-left: 10px;
}

#container {
	background: #c595c9 url(images/pgbgtile.gif);
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#content {
	min-height: 350px;
	width: 600px;
	margin: 10px 0 0 270px;
	padding: 0px 0;
	border-left: 1px solid #f9a86f;
}

#content #topnav ul li a.current {
	background: url(images/navbtn_selected.gif) no-repeat;
	color: #353f1c;
}

#content .disklist { list-style: disc; }

#content .link { font: 1.25em Verdana, Arial, Helvetica, sans-serif; }

#content .pgmenu {
	/* styles a top bread crumb menu for a long page */
	border-top: 1px dotted #9ba7b4;
	border-bottom: 1px dotted #9ba7b4;
	margin: 7px 0 7px 10px;
	padding: 3px 0;
}

#content .specialty {
	font: bold .80em Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #bfd1f9;
}

#content a:link,#content a:visited { color: #6d516f; text-decoration: underline; }

#content a:hover,#content a:active,#content a:focus { text-decoration: underline; background-color: #EBEBEB; }

/* The following selectors are styling for the content div's headings, paragraphs and links. If sIFR is used for the headings, make sure any padded added to these selectors is also added to the sIFR replacement calls in the body. */
#content h1 {
	font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #6d516f;
	text-align: left;
	margin: 0 0 0 10px;
}

#content h2 { font-weight: bold; font-size: 1em; }

#content h2,#content h4,#content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #E0783B;
	margin: 10px 0 6px 10px;
}

#content h4,#content h3 { color: #a963b2; font-size: .80em; }

#content img { padding-left: 10px; }

#content ol {
	color: #000;
	font: normal .80em/135% Verdana, Arial, Helvetica, sans-serif;
	list-style: lower-alpha;
}

#content ol li { margin-bottom: 5px; }

#content p {
	color: #000;
	font: .75em/130% Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 10px;
	line-height: 1.5em;
}

#content ul {
	color: #000;
	font: normal .80em/135% Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	padding-right: 15px;
}

#content ul li { margin-bottom: 5px; }

#content ul.bulletList { list-style: disc; margin-top: 0; padding-top: 0; }

#dropfunctions a { cursor: pointer; }

#dropfunctions div { display: none; padding-left: 20px; }

#dropfunctions h2 {
	font-size: .9em;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
}

#dropfunctions p{ padding: 0 6px; }

#dropfunctions table{
	font-size: 80%;
	margin-right: 8px;
	border-collapse: collapse;
}

#dropfunctions table.statswider td{ border-bottom: 1px solid #e0783b; padding: 6px 0; }

#getDirections { width: 300px; margin: 0 auto; padding: 0; }

#getDirections table { font-size: 90%; }

#header {
	background: transparent;
	width: 864px;
	height: 265px;
	margin: 0 auto;
	padding: 0;
}

#hospAff{
	width: 220px;
	margin: 0 auto;
	font-size: 70%;
	background: #fabe95;
	text-align: left;
	width: 170px;
	border: 1px solid #6d516f;
}

#hospAff li { margin: 3px 0 0 4px; padding: 0; }

#hospAff li a {
	display: block;
	font-weight: bold;
	color: #6d516f;
	text-align: center;
	padding: 3px 0;
}

#hospAff ul { list-style: none; margin: 0 0 5px; padding: 0; }

#linkslist{
	font-size: 70%;
	background: #fabe95;
	text-align: left;
	width: 170px;
	border: 1px solid #6d516f;
	margin: 10px 5px;
}

#linkslist h1,#hospAff h1 {
	color: #6d516f;
	font-size: 1.1em;
	text-align: center;
	border-top: 1px solid #6d516f;
	border-bottom: 1px solid #6d516f;
	background: #fff;
	margin: 5px 0 2px;
}

#linkslist li a { color: #6d516f; }

#linkslist li a:hover,#hospAff li a:hover { color: #b22222; }

#linkslist ul {
	list-style: none;
	text-align: center;
	margin: 0 0 5px 5px;
	padding: 0;
}

#map { border: 2px solid #D2D2D2; margin: 5px 5px 5px 75px; }

#pagebott {
	width: 864px;
	background: #fcf68a;
	padding-top: 2px;
	margin: 0 auto;
}

#pagebott p {
	background: url(images/hcaps_ipteam_logo_50x50.gif) no-repeat bottom right;
	width: 400px;
	height: 46px;
	padding-right: 50px;
	text-align: right;
	font-size: 0.65em;
	color: #453646;
	letter-spacing: .06em;
	margin: 0 auto;
}

#rsidebar {
	background: transparent;
	float: right;
	width: 150px;
	padding-left: 0;
	padding-top: 3px;
	margin: 0;
}

/* -------- END PAGE ELEMENTS -------- 
 -------- NAVIGATION ELEMENTS ---------- 
 The following selectors control the sidebar/navigational area */
#sidebar {
	float: left;
	width: 260px;
	padding-top: 10px;
	/*border-right:1px solid #f9a86f;*/
	text-align: center;
	/*margin:0 0 -400px 10px;*/
	margin: 0 0 0 10px;
}

/* topnav */
#topnav {
	font-size: .8em;
	width: 100%;
	margin: 0 0 10px;
	/*margin:0 0 35px;*/
	padding: 0;
}

#topnav a,#topnav a:link,#topnav a:active,#topnav a:visited {
	background: url(images/navbtn.gif) no-repeat;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	margin: 0;
	padding: 4px 0 6px 30px;
}

#topnav a:hover {
	background: url(images/navbtn_selected.gif) no-repeat;
	text-decoration: underline;
	color: #FFF;
	margin: 0;
	padding: 4px 0 6px 30px;
}

#topnav li {
	float: left;
	display: inline;
	list-style: none;
	width: 203px;
	margin: 0 15px 2px 0;
	padding: 0;
}

#topnav li a { display: block; }

/*#topnav .navwrapper {
	position: absolute;
	top: 245px;
   left: 290px;
   width: 100%;
}*/
#topnav ul {
	width: 450px;
	/*height:150px;*/
	height: 175px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

#wrapper {
	background: #fff url(images/contentbg.gif) repeat-y;
	width: 880px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	padding: 0;
}