/* CSS Document */

/* color #009999 */

/*THIS CONTROLS IF AN IMAGE HAS A Border when it is a link around it*/
img {
  border: none;
}

a {color:#399; text-decoration:none;}
a:hover {color:#CC6600; text-decoration:underline;}
a:focus {outline:none;}


body {background:#F8E4AF;  height:100%;}


/*HEADERS*/

div#header_ri_general {background:url(img/ri_general.jpg) no-repeat; height:239px; position:relative;}
div#header_brst {background:url(img/brst_inner-top.jpg) no-repeat; height:239px; position:relative;}






div#page {width:850px; margin:0 auto; background-color:#FFFFFF; position:relative; background-position:center; overflow:hidden;
}






/*HEADER Margin controls how far the top is from the body, this tag
#home td#left ul {position:relative; top:-210px; z-index:20;}
controls how far the left nav is from the top of the page*/

#home div#header {background:none; height:277px; position:relative;}
#homeLink {position:absolute; top:18px; left:18px; height:74px; width:180px; text-decoration:none; display:block;}
	#homeLink:hover {text-decoration:none;}
	
a.home {font-size:11px; display:block; padding-bottom:8px; text-transform:uppercase;}
#home a.home {display:none;}

td#left {width:200px; vertical-align:top; padding:0 16px 15px 16px; }
td#right {vertical-align:top; padding:24px 26px 16px 26px; border-left:#CCCCCC dashed 1px;}
div#footer {background:url(img/footer-bg.jpg) repeat-x; font-size:10px; line-height:10px; color:#FFFFFF; padding:7px; text-align:right; position:absolute;}

p, div, td {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; line-height:18px;}
p {
	margin:0;
	padding:0 0 20px 0;
	text-align: left;
}
img.right {float:right; padding: 4px 0 20px 20px;}
img.left {float:left; padding: 4px 20px 0 20px;}
strong {font-weight:900; color:#C60;}

/* Navigation */
div#header div#nav {position:absolute; top:115px; width:837px; padding-left:10px; margin-top:1000px; z-index:10000}
div#nav a {text-decoration:none; color:#000000; padding:3px 10px;}
div#nav li + li a {padding-left:9px; border-left:#009999 1px solid;}
div#nav a:hover {text-decoration:none; color:#009999;}
div#nav ul, div#nav li {display:inline; padding:0; margin:0;}
div#nav li {position:relative; display:block; min-width:20px; float:left;}
div#nav ul ul {min-width:20px; position:absolute; top:18px; left:0; height:200px;}
div#nav ul ul {display:none;}

div#nav li li {display:block; margin-top:-1px; width:220px;}
div#nav li li a {display:block; padding:3px 3px 3px 20px; border:#FFF 1px solid; background:#099; color:#fff;}

div#nav li li a:hover {background:url(img/bul.jpg) no-repeat 6px 8px #fff; color:#099; border-color:#999999;}
div#nav li:hover ul, div#nav li.sfhover ul {display:block;}

h1 {color:#009999; font-size:15px; display:block; margin:0 0 18px 0; padding:15px 0 2px 0; border-bottom:#CCC 1px dashed; text-transform:uppercase;}


.backlinkbullet {
  list-style-type: disc;
  list-style-image: url("/gizmos/back_arrow_ding.gif");
  list-style-position: outside;
  border-bottom:#CCC 1px dashed;
} 

.phone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CCC;
	float:left;
list-style-type: disc;
  list-style-position: outside;
  margin:auto;

} 




td#left * {text-align:left;}
td#left h1 {color:#009999; font-size:13px; display:block; margin:0 0 8px 0; padding:15px 0 1px 0; border-bottom:#009999 1px dashed;}
td#left h1 a {color:#009999; text-decoration:none; background:url(img/arrow.jpg) right no-repeat; display:block;}
td#left h2 {color:#009999; text-decoration:none; background:url(img/pod_1.jpg) right no-repeat; display:block;}
td#left a {color:#666; text-decoration:none;}
td#left a:hover {color:#099; text-decoration: underline;}
td#left ul, td#left li {padding:0; margin:0; list-style:none; display:block;}
td#left li li {background:url(img/bul.jpg) no-repeat 0 3px; line-height:13px; padding-bottom:8px; padding-left:17px; font-size:11px;}
		#home td#left ul {position:relative; margin:auto; top:20px; z-index:20;}
		#home td#left ul ul {position:static; top:auto;}

td#left #nav ul {display:none;}

/*	ym=young women, pm=prenatal, ml=mid life, sl=senior life, p=pediatrics, hr=health resources */
#ct td#left #nav ul#ctNav,
#pm td#left #nav ul#pmNav,
#ml td#left #nav ul#mlNav,
#sl td#left #nav ul#slNav,
#p td#left #nav ul#pNav,
#hr td#left #nav ul#hrNav,
#tech td#left #nav ul#techNav,
#gast td#left #nav ul#gastNav,
#geno td#left #nav ul#genoNav,
#pros td#left #nav ul#prosNav,
#rad td#left #nav ul#radNav,
#ski td#left #nav ul#skiNav,
#surg td#left #nav ul#surgNav,
#thor td#left #nav ul#thorNav,
#head td#left #nav ul#headNav,
#cah td#left #nav ul#cahNav
{display:block;}

img.head {padding-bottom:20px; display:block;}

table.justLeft td {text-align:left;}

/* Subnav From Main Site */

    #subnavI {font-size:12px; line-height:normal; height:30px; position:absolute; top:200px; left:259px; width:550px;}
    	#home #subnavI {top:420px;}
    #subnavI ul {margin:0; padding:0px; list-style:none; height:24px;}
    #subnavI li {
      display:inline;
      margin:0;
      padding:0;
      }
    #subnavI a {
      float:left;
       background:url(img/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #subnavI a span {
      float:left;
      display:block;
       background:url(img/tabright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #subnavI a span {float:none;}
    /* End IE5-Mac hack */
    #subnavI a:hover span {
      color:#002;
      }
    #subnavI a:hover {
      background-position:0% -42px;
      }
    #subnavI a:hover span {
      background-position:100% -42px;
      }
	  
	 
	 
	 /*Photo Styles*/
	 
	 .photoboxlt {
    float: left; border: none; margin-right: 12px; margin-bottom: 6px;  
  }
  
  	   	 .text_float_footer_L1 {

   float: right; border: none; 
	margin-left: 20px; margin-bottom: 30px;
	font-size:10px;
	

  }
	 
	 
	 .text_float_footer_L2 {
	float: right;
	border: none;
	margin-left: 20px;
	margin-bottom: 0px;
	font-size:10px;
	color: #666;


  }

.photoboxrt {
    float: right; border: none; margin-left: 12px; margin-bottom: 6px;  
  }
  
  
  .photoboxrt {
    float: right; border: none; margin-left: 12px; margin-bottom: 6px; background-color:#D9FBFA;  
  }
  
  .text_callout_rt {
     font: bold 12px/15px Arial, Helvetica, sans-serif;
  color: #285D6C;
  padding: 6px 10px;
  margin: 12px;
  float: right; 
  background: #F8E3B2;
  border-top: #285D6C 1px solid; 
  border-bottom: #285D6C 1px solid; 
  width: 30%;
  }

.caption {
	font: 10px/11px Geneva, "MS Sans", sans-serif;
	text-indent: 0px;
	text-align: left;
	color: #066;
}

.top_text {
	font: 12px/14px Geneva, "MS Sans", sans-serif;
	text-indent: 0px;
	text-align: left;
	color: #066;
}

