@charset "utf-8";
/* CSS Document */

/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea {    
    margin:0;   
    padding:0;   
} 

/*keep enabled if used for layout
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} */

address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
    font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

a img { border: none; }

/*accessibility links*/
.hidden, .nostyles {
	display:none;
	margin:0 -10000px 0 0;
}

/*********************************/
/*            BODY
/*********************************/

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#333;
}

a:link, a:visited {
text-decoration:underline;
color:#333;
}

a:hover {
color:#000099;
text-decoration:none;
}

/*********************************/
/*           CONTAINER
/*********************************/

#container {
background-image:url(../images/content_rpt.gif); /*content background*/
position:relative;
width:750px;
height:auto;
margin:0 auto;
border-top:#333333 1px solid;
border-right:#333333 1px solid;
top:5px;
min-height:625px;
}

/*********************************/
/*           HEADER
/*********************************/

#logo {
width:193px;
height:157px;
position:relative;
}

/*accessibility. Replaced by image*/
#logo h1 {
width:193px;
height:157px;
margin:0;
position:absolute;
}

#logo h1 a {
background-image:url(../images/logo.gif);
display:block;
border-bottom:#CCC 1px solid;
width:193px;
height:157px;
padding:0;
margin:0;
outline:none;
}

#logo h1 span {
display:none;
}

/*contains Msla image and top nav*/
#header {
height:220px;
width:552px;
position:relative;
float:right;
padding:0;
margin:0;
}

#headerimage {
background-image:url(../images/header.jpg);
height:157px;
width:552px;
}

#headerimageonly {
background-image:url(../images/header.jpg);
height:157px;
width:552px;
float:right;
position:relative;
}

.clearright {
clear:right;
}

.clearleft {
clear:left;
}

.clear {
clear:both;
}

#topnav {
height:65px;
width:551px;
position:relative;
background-image:url(../images/topnav.jpg);
}

/*accessibility links, this makes it so it won't display*/
#top_provider, #top_hour, #top_patient {
display:none;
}

/************************/
/*      LEFT NAV
/************************/

/*contains logo and left hand nav*/
#left {
float:left;
position:relative;
left:6px;
}

#leftnav {
background-image:url(../images/leftnav_rpt.jpg);
position:relative;
width:198px;
/*height:auto;
left:0px;*/
}

#leftnav ul li {
list-style:none;
/*z-index:2;*/
}

#leftnav ul li a {
background:url(../images/nav_bullets.gif) no-repeat center right;
border-top: white thin groove;
border-bottom: white thin groove;
font-size:.8em;
width:150px;
color:#333;
display:block;
text-align:right;
text-decoration:none;
outline:none;
padding:5px 25px 5px 0;
line-height: normal;
}

#leftnav ul li a:hover {
color:#000;
text-decoration:none;
/*background-position: 0 -31px;*/
}

#leftnav ul li .expanded{
color:#000;
text-decoration:none;
border-bottom:none;
/*background-position: 0 -31px;*/
}

#leftnav ul li .selected{
color:#333;
text-decoration:none;
/*background-position: 0 -31px;*/
}

#leftnav ul ul {
padding:0 0 0 10px;
}

#leftnav ul ul li {
line-height:20px;
}

#leftnav ul ul li a {
width:137px;
padding:0;
font-size:.7em;
background:none;
border:none;
}

#leftnav ul li li a:hover{
color:#000;
text-decoration:underline;
/*background-position: 0 -31px;*/
}

#leftnav ul li li .selected{
color:#333;
text-decoration:underline;
font-weight:bold;
/*background-position: 0 -31px;*/
}

/*dropshadow underneath nav*/
#dropshad {
background:url(../images/leftnav_dropshad.jpg) no-repeat;
width:198px;
height:10px;
position:relative;
}

/*********************************/
/*           CONTENT
/*********************************/

.txthdr 
{
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:3px;
}

.bluebold
{
    color:#000066;
    font-weight:bold;
}

.photo_left {
    float:left;
    position:relative;
    margin:0 10px 3px 0;
    border:solid #999999 1px;
}

.photo_right {
    float:right;
    position:relative;
    margin:0 0 3px 10px;
    border:solid #999999 1px;
}

#texthome 
{
    position:relative;/*CC 7-20*/
    font-size:0.9em;
    width:500px;
    margin:20px 0 0 220px;
    padding:15px 0 30px 0;
    z-index:5;    
    min-height:445px;
    height:auto;
}

#textarea 
{
    position:relative;
    font-size:0.9em;
    width:500px;
    margin:0 0 0 220px;
    padding:15px 0 20px 0;
    z-index:5;
}

#texthome ul, #textarea ul {   
	list-style:disc;
	padding-left:20px;
	margin:14px 14px;
}

#texthome ol, #textarea ol {   
	padding-left:20px;
	margin:14px 14px;
}

#providerdd 
{
    text-align:center;
    margin:10px 10px;
}

/*********************************/
/*       HOME PAGE IMAGES
/*********************************/

#xray {
background-image:url(../images/xray.jpg);
width:185px;
height:437px;
position:relative;
float:right;
top:0px;
}

/*IE6 Hack-IE6 adds a 2 pixel padding to floats.*/
html>body #xray {/*---for better browsers NOT IE----- */
top:2px;
}

/*centers building*/
.centerimage {
top:15px;
left:75px;
position:relative;
}

/*********************************/
/*           FOOTER
/*********************************/

#copyright {
text-align:center;
margin:25px 0 10px 0;
color:#FFF;
font-size:.6em;
}
 
#copyright a:link, #copyright a:visited {
color:#FFF;
text-decoration:underline;
}

#copyright a:hover {
color:#FFF;
text-decoration:none;
}
