body {
     font: 100.01% Verdana, Arial, Helvetica, sans-serif; 
     background: #c8c8c8 url(images/bodyBg.gif); 
     margin: 0; 
     padding: 0;
     text-align: center;
	color: #000;
	
}
/*#container{
	background: url(images/scg_bluestripe.gif) repeat-x;
}*/
#wrapper {
     background: url(images/wrapperbg.gif) 0 0;
     margin: 0 auto; 
     padding: 0; 
     width: 780px; 
     text-align: left; 
     position: relative; 
	/*border: 1px solid fuchsia;*/
}
#wrapper h1{
	font-size: 1.25em;
	color: #270664;
}

/* Needed to hold link to main content in compliance with Section 508, rule o. */
#skipnav {
	position: absolute; /* Sets the div to be positioned in a precise spot in relation to its nearest postioned ancestor, or barring that, the body. Also removes it from the flow, so it will not push down the header image. */
	top: 0; /* Places the div at the top of body. */
	left: 0; /* Places the div at the left side of body. */
	margin-left: -1000px; /* Moves the div off the left side of the screen, making it invisible to those using visual browsers but accessible to those using screen readers and other user agents. */
	}

#header {
	background: url(images/header.jpg) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height: 124px; /* the actual height desired is 155px. But height and padding (and borders if they were used) must add up to the final desired number */
	padding: 0;
	margin: 0;
	/*border: 1px solid #7CFC00;*/
}
#header h1 {
	font-size: 1.4em; 
	color: #5f5f5f;
	padding: 65px 2px 5px 248px; 
	margin: 0;
	
}

.addressBlock{
	position: absolute;
	top: 5px;
	right: 50px;
	text-align: right;
	font-weight: bold;
	font-size: 70%;
	color: #fff;	
	
}
.addressBlock p{
	padding: 0;
	margin: 3px 0;
}
.logobox{
	float: left;
	margin: 2px 0 0 20px;
}
.docName{
	color: #270664;
	font-weight: bold;
	font-size: 75%;
	padding: 10px 0 0 10px;
	margin: 0 0 0 265px;
	width: 30%;
	/*border: 1px solid green;*/
}
.docName p{
	margin:0px 0 4px 0;
}

.pHeading{
	text-decoration: underline;
	padding-right: 7px;
}

img{
	border: 0px;
}

#content {
	width: 463px;
	background: transparent;
	margin: 0px 0px 0 265px; /* this carves out the space for the navigation and creates the proper content area */
	padding: 5px 0px;
	min-height: 350px;
	/*float: left;*/
	/*position: relative;*/
	/*border: 1px dotted blue;*/
}


#content h1{
	font: bold 1.10em  Verdana, Arial, Helvetica, sans-serif;
	color: #270664;
	margin: 0px 0px 10px 10px ;
	/*font-variant: small-caps;*/
	text-align: left;
	border-bottom: 2px solid #270664;
}

#content h2, #content h4, #content h3  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0px 6px 10px;
}
#content h4, #content h3 {
	font-size: .90em;
}

#content h2{
	font-weight: bold;
	font-size: .90em;
	color: #270563;
}
#content h3{
	font-size: .75em;
}

#content p {
	color: #000;
	font: .75em/130% Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 10px;
}

#content .subPg{
	color: #333;
	font: normal .90em/135% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px;
}
#content ul, #content dl{
	/*color: #333;*/
	font: normal .80em/135% Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
}
#content .disklist {
	list-style: disc;
	font-size: .80em;
	
}
#content ul li{
	margin-bottom: 5px;
}

#content dl{
	margin: 3px 0 0 10px;
}
#content dt{
	font-weight: bold;
	margin: 5px 0;
	font-size: 95%;
}

#content a:link, #content a:visited {
	color: #270664;
	/*text-decoration: none;*/
}
#content a:hover, #content a:active, #content a:focus {
	text-decoration: underline;
}
#sidebar a:link{
	color: #270664;
}
#sidebar a:hover, #sidebar a:visited{
	color: #d6c4f8;
	
}

#nav li a.currentPg, #nav li a.currentPg:visited{
	background: #dbbaed;
	color: #270664;
}

.notes{
	font-style: italic;
	font-weight: bold;
	color: red;
}
.notice{
	font-size: 75%;
	text-align: center;
	color: #fff;
}


#sidebar {
	background: transparent;
	float: left; 
	width: 240px; 
	min-height: 350px;
	margin: 20px 0px 10px 11px;
	padding: 3px 0 0 0;
	/*border: 1px dashed #f0f;*/
}

ul#nav {
	padding: 0 0 0 6px;  
	margin: 5px 0 20px 20px;
	list-style: none;  
	width: 170px;
	/*border: 1px solid red;*/
}

#nav li {
	height: 2.10em;
	padding: 0px 0 0px 0; 
	margin: 0px 0 2px 0px;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	
	/*border: 1px solid magenta;*/
	}
	
#nav li a:link, #nav li a:visited{
	/*background: url(images/menutab.gif) no-repeat;*/
	display: block;
	padding: 7px 0 4px 0px;
	margin: 0px 0 0px 0;
	height: 2.0em 31px;
	color: #fff; 
	font-weight: bold;
	text-decoration: none; 
	/*padding: 0;*/
	border-bottom: 1px dashed #fff;
	/*border: 1px solid red;*/
}
#nav li a:hover, #nav li a:active, #nav li a:focus {
	background: #dbbaed;
	color: #270664; 
	/*height: 1.5em 33px;*/
	/*height: 33px;*/
	text-decoration: underline;
}

.photoArea{
	width: 247px;
	margin: 10px 0 10px 0px;
}



#bottom {
	/*background: #690139;*/
	width: 100%;
	height: 2.0em;
	margin: 0 auto;
	}

#pagebott {
	background: url(images/footer.jpg) no-repeat; 
	width: 780px; 
	height: 66px;
	margin: 0 auto;
	color: #000;
	/*border: 1px solid red;*/
	
	}
#pagebott p {
	margin: 0;
	text-align: center; 
	font-size: 0.65em; 
	color: #000; 
	padding: 25px 0 0 100px; 
	letter-spacing: .06em; 
}

.fltrt {
	float: right;
	margin-left: 8px;
	margin-top: 0;
	padding: 0px;
}
.fltlft {
	float: left;
	margin-right: 8px;
	margin-top: 0px;
	padding: 0;
}

.imgLeft{
	float: left;
	margin: 0 8px 10px 0;
	padding: 3px;
	background: #d6c4f8
}

.brclear { 
clear:both; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 


.clearrt { 
clear:right; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 
#getDirections{
	margin: 5px 0px 5px 40px;;
	font-size: 100%;
	width: 300px;
}
#mapform{
	margin: 5px 0px 5px 40px;;
	font-size: 80%;
	width: 300px;
}
.streetMap{
	margin: 10px 50px;
}

.dropcap {
float:left;
color:#270664;
font-size:80px;
line-height:50px;
padding: 2px 0 2px 0;
font-family: "Times New Roman", Times, serif;
} 
#suggest{
background: url(images/hand-writing.jpg) no-repeat 10px;
height: 100px;
margin-top: 5px;

}
#suggest p{
	margin: 30px 0 0 15px;
	padding: 30px 0 0 75px;
	color: #fff;
	font-size: 80%;
	font-weight: bold;
	
}



h5.walkIns{
	font: 130% bold Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.55em;
	color: #5f5f5f;
	margin-top: 40px;
	text-align: center;
	border-bottom: 1px dotted #270664;
	border-top: 1px dotted #270664;
	background: #d6c4f8;
	}

	
	/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
*/
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}*/

.sIFR-hasFlash h5.walkIns {
	/*letter-spacing: -2px;*/
	line-height: 1.55em;
	/*visibility: hidden;*/
	font-size: 22px;
}

	
	/* ***** IP Team Logo branding **** */
#ipBrand{
	width: 780px; /* may need to change, or remove, depending on layout */
	color: black; /* adjust as needed for layout */
	font-size: 90%; /*may need to change depending on layout */
	text-align: right;
	margin: 0 auto; /* adjust as needed depending on layout */
	padding: 1px 0 0 0; /*prevents margin-collapse */
	height: 52px;
	/*border: 1px solid red;*/
}

.ipLogo{
	float: right;
	padding-right: 35px;
}
/* end branding */

#hospAff{
	font-size: 70%;
	margin: 10px 10px 10px 20px; /*adjust to fit design */
	background: #bcbcbc; /*customize to complement design */
	text-align: left;
	width: 190px; /*adjust to fit design */
	border: 1px solid #270664;
}
#hospAff h1{
	color: #270664;
	font-size: 1.1em;
	text-align: center;
	border-top: 1px solid #270664;
	border-bottom: 1px solid #270664;
	margin: 5px 0 2px 0;
	background: #fff;
}
#hospAff ul{
	margin: 0 0 5px 0;
	list-style: none;
	padding: 0;
}
#hospAff li{
	margin: 3px 0 0 4px;
	padding: 0;
	
}
#hospAff li a{
	display: block;
	padding: 3px 0;
	font-weight: bold;
	color: #270664; /*adjust to fit design */
}
#hospAff li a:hover{
	color: #000;
}

#hospAff li a:visited{
	color: #270563
}
/* ********** end hospital affiliation box **** */

	