/* CSS Document */

/* main CSS
-----------------------------------------------------------------------------*/
#wrapper {
	width: 790px;
	border-left: 1px solid #0054A6;
	border-right: 1px solid #0054A6;
	border-bottom: 1px solid #0054A6;
	position: relative;
	margin: 0 auto;
	text-align:left;
	background: #FFF url(/global/images/svhealthcare/body_bg.gif) 0 0 ;	
	}
#topnav {
	background: #FFB900 url(/global/images/svhealthcare/topnav_bg.gif) 0 0 no-repeat;
	position:absolute;
	right:0;
	height: 21px;
	padding: 0 0 0 20px;
	}
#topnav a:link, #topnav a:visited {
	display:block;
	float:left;
	margin: 5px 21px 0 0;
	color:#000;
	}
#topnav a:hover, #topnav a:active {
	
	}

#logo {
	background-color:#130B67;
	padding: 0 0 0 20px;
	}

/* Sidebar CSS
-----------------------------------------------------------------------------*/
#sidebar {
	width: 192px;
	float:left;
	color:#FFFFFF;
	padding: 0 0 20px 0;
	}
#sidebar h2, #sidebar .leftnav a h2 {
	padding: 0;
	font-size: 16px;
	font-weight:bold;
        margin:8px 0 0 0;
        color:#000000;
        font-family:Arial, Helvetica, sans-serif;
	}
#sidebar .leftnav {
	color:#FFF;
	visible:false;
	}
#sidebar .leftnav a {
	display:block;
	color:#FFF;
	padding: 8px 0 8px 17px;
	visible:false;
	}
/*
#sidebar .leftnav a:hover {
	background-color:#11798b;
	text-decoration:none;
	font-weight:bold;
	}
*/
#sidebar #currentpage {
	background-color:#11798b;
	text-decoration:none;
	font-weight:bold;
}

#sidebar .subsection a {
	padding: 3px 0px 3px 40px;
	visible:false;
}
#sidebar .home_leftnav {
	padding: 15px 0 15px 7px;
	background: #1aa4b5 url(/global/images/svhealthcare/leftnavhome_bg.gif) bottom left no-repeat;
	margin: 0 0 25px 0;
	visible:false;
	}
#sidebar .home_leftnav a {
	display:block;
	margin: 0 0 15px 0;
	visible:false;
	}
#sidebar h3 {
	padding: 0 0 4px 0;
	}
#sidebar .latest_news {
	padding: 0 5px 17px 14px;
	visible:false;
	}
	
#sidebar .latest_news a {
	color:#ffd566;
	visible:false;
	}

#sidebar .eNewsletter {
	padding: 17px 0 25px 14px;
	visible:false;
	}
#sidebar .eNewsletter form {
	margin:0;
	padding:0;
	visible:false;
	}
#sidebar .eNewsletter form .email_box {
	border: 1px solid #000;
	width: 129px;
	color:#999999;
	padding: 2px 0 2px 5px;
	visible:false;
	}
#sidebar .eNewsletter form .email_submit {
	vertical-align:middle;
	visible:false;
	}





/* Content CSS
-----------------------------------------------------------------------------*/
#content {
	width: 595px;
	float:left;
	}

#content #spalsh01 {
	padding: 0 0 0 20px;
	background-color:#d9f3f6;
	}
#content #spalsh01 .img {
	float:right;
	margin: 0 0 0 5px;
	visible:false;
	}
#content #spalsh01 h2 {
	margin:0 0 0 0;
	padding: 17px 0 0 0;
	}
#content #spalsh01 p {
	margin: 6px 0 0 0;
	padding: 0;
	}

.featured_event {
	background-color:#f6d5dc;
	width: 318px;
	float:left;
	margin: 14px 14px 14px 9px;
	visible:false;
	}

.featured_event .txt {
	padding: 14px 14px 3px 14px;
	visible:false;
	}
.featured_event .img {
	border: 3px solid #ff6600;
	float:right;
	margin: 0 0 15px 10px;
	visible:false;
	}
.featured_event h4 {
	margin: 0 0 0 0;
	padding:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	visible:false;
	}
.featured_event a {
	padding: 5px 0 5px 0;
	clear:left;
	visible:false;
	}
/***
	display:block;
	float:left;
*/


.thought_from_staff {
	width: 242px;
	float: left;
	background-color:#d0ecf7;
	padding: 0px 0 0 0;
	margin: 15px 0 14px 0;
	visible:false;
	}
.thought_from_staff h4 {
	width: 242px;
	float: left; 
	padding: 14px 12px 2px 12px;
	margin: 0 8px 8px 0;
	visible:false;

	}
.thought_from_staff p {
	line-height: 18px;
	visible:false;
	}
.thought_from_staff .name {
	color:#006469;
	visible:false;
	}
.thought_from_staff .date {
	color:#006469;
	visible:false;
	}

.featured_event1 {
	background-color:#ffe6d6;
	width: 318px;
	float:left;
	margin: 14px 14px 14px 9px;
	visible:false;
	}

.featured_event1 .txt {
	padding: 14px 14px 3px 14px;
	visible:false;
	}
.featured_event1 .img {
	border: 3px solid #ff6600;
	float:right;
	margin: 0 0 15px 10px;
	visible:false;
	}
.featured_event1 h4 {
	margin: 0 0 0 0;
	padding:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	visible:false;
	}
.featured_event1 a {
	padding: 5px 0 5px 0;
	clear:left;
	visible:false;
	}
/***
	display:block;
	

/* .content CSS
-----------------------------------------------------------------------------*/
#content .content {
	padding: 10px 50px 20px 20px;
	visible:false;
	}
#content .content p {
	padding: 0 0px 0 0;
	visible:false;
	}
#content h2 {
	color:#000;
	font-size:24px;
	margin: 0 0 8px 0;
	}
#content h3 {
	color:#ff6600;
	font-size:18px;
	margin: 0 0 8px 0;
	}


/* Nav CSS
-----------------------------------------------------------------------------*/
#nav {
	clear:both;
	height:28px;
	background: #130B67 url(/global/images/svhealthcare/nav_bg.gif) 0 0 repeat-x;
	padding: 0 0 0 20px;
	}
#nav a {
	height: 28px;
	float: left;
	text-decoration: none;
	text-indent: -1000px;
	overflow: hidden;
	}
#nav a:hover {
	background-position: 0 0;
	} 
#top_about {
	width: 102px;
	background: url(/global/images/svhealthcare/nav_about.gif);
	}
#top_services {
	width: 93px;
	background: url(/global/images/svhealthcare/nav_services.gif);
	}
#top_patients {
	width: 162px;
	background: url(/global/images/svhealthcare/nav_patients_visitors.gif);
	}
#top_classes {
	width: 156px;
	background: url(/global/images/svhealthcare/nav_classes_events.gif);
	}
#top_support {
	width: 113px;
	background: url(/global/images/svhealthcare/nav_support_us.gif);
	}

/* Find Search CSS
-----------------------------------------------------------------------------*/
#find_search {
	background: #FFEDBC url(/global/images/svhealthcare/search_bg.gif) 0 0;
	min-height: 55px;
	_height: 55px; /* for IE 6 */
	}
#find_search .find01 {
	float: left;
	margin: 18px 0 0 20px;
/*
	border: 1px solid #000;
	padding: 0 10px 0 0;
	background-color:#FFF;
*/
	visible:false;
	}
/*
#find_search .find01 a {
	display:block;
	padding: 3px 15px 3px 10px;
	background: #FFF url(/global/images/svhealthcare/arrow01.gif) center right no-repeat;
	color:#000;
	visible:false;
	}
*/
#find_search .find01 a:hover {
	text-decoration:underline;
	visible:false;
	}
#find_search .search01 {
	float: right;
	margin: 18px 20px 0 0px;
	visible:false;
	}
#find_search .search01 form {
	margin: 0;
	padding:0;
	visible:false;
	}
#find_search .search01 form .search_box {
	border: 1px solid #000;
	width: 146px;
	visible:false;
	}
#find_search .search01 form .search_submit {
	vertical-align:middle;
	visible:false;
	}




/* footer CSS
-----------------------------------------------------------------------------*/
#footer {
	clear: both;

	background-color:#338387;
	border-top: 1px solid #006469;
	border-bottom: 0px;
	padding: 8px 0 12px 0;
	text-align:center;
	color:#FFF;
	height: 12px;
	overflow: hidden;
	}
#footer a:link, #footer a:visited {
	color:#FFF;
	}
#footer a:hover, #footer a:active {
	color:#FFF;
	}


#subfooter {
	width: 790px;
	margin: 0 auto;
	}
#subfooter .sfleft {
	float: left;
	padding: 6px 0 0 20px;
	visible:false;
	}
#subfooter .sfright {
	text-align:right;
	padding: 6px 20px 0 0;
	visible:false;
	}

/* Common CSS
-----------------------------------------------------------------------------*/
img {
	border: 0;
	}
.right {
	float: right;
	margin: 0 1px 0 0;
	visible:false;
	}
.left {
	float: left;
	margin: 0 1px 0 0;
	visible:false;
	}
.clear {
	clear: both;
	visible:false;
	}
.clearRight {
	clear: right;
	visible:false;
	}
.clearLeft {
	clear: left;
	visible:false;
	}
.imgLeft {
	float:left;
	margin: 0 20px 15px 0;
	visible:false;
	}
.diviter {
	margin: 0 14px 0 14px;
	border-top: 1px solid #8bc9d2;
	height:1px;
	visible:false;
	}

td .repeated {
  color: #999999;
  visible:false;
}

table {
    font-size: 12px;
}
table .results {
    cell-spacing: 4px;
    vertical-align: top;
	visible:false;
}

tr .results {
    vertical-align: top;
	visible:false;
}

.bigbold { 
  font-weight:bold;
  font-size:12px;
visible:false;
 }

.physician_name { 
  float:left;
  width:174px;
  margin-bottom:15px;
padding-right: 10px;
visible:false;
 }

.physician_location {
  float:left;
  width:200px;
  margin-bottom:15px;
padding-right: 10px;
visible:false;
  }

.physician_specialty { 
  float:left;
  width:131px;
  margin-bottom:15px;
visible:false;
 }

blockquote {
	padding: 0 10px;
}

.nav {
        visible: false;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        margin: 0px 0 0 22px;
}
.nav a, .nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
	font-size: 9px;
}


/* ----------------------------------------------
   New Footer Navigation
------------------------------------------------- */
#footer-navigation {
  background-color: #BCD6D7;
  margin: 0px;
  border: 0px;
  padding: 5px 0 10px 0;
}
#footer-navigation ul {
  list-style-type: none;
}
#footer-navigation a:link,
#footer-navigation a:visited,
#footer-navigation a:active {
        text-decoration: none;
        color: #858585;
}

#footer-navigation a:hover {
        text-decoration: underline;
        color: #858585;
}
/* END NEW FOOTER */


/*----------
  Survey Popup
-------------*/

#dropinboxv2cover{
width: 326px; /*change width to desired */
height: 90px;  /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 314px; /*change width to above width-20. */
height: 110px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
border: 2px solid black; /*Customize box appearance*/
background-color: white ;
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
}

/* END SURVEY */

/* Floaty tabs for admin functions 
This really belongs in bridge-ui.css, but adding that whole file to
the template headers casuse issues and we don't have time to track down
the style conflict at present.
------------------------------------------------- */ 
 
div.admin_options {  
  position:relative; 
} 
 
div.admin_options a.admin_button {  

  zoom:1; 
  position:relative; 
 } 
 
div.admin_options a.admin_tab { 
  position:absolute; 
  float:left; 
} 
 
div.admin_options a.admin_tab, 
div.admin_options a.admin_button { 
  color:#333333; 
  background:#aaaaaa; 
  border: 1px solid #333333; 
  white-space:nowrap; 
  vertical-align:top; 
  text-decoration:none; 
  font-size:9px; 
  font-weight: bold; 
  z-index:150; 
  opacity:0.2; 
  filter:alpha(opacity=20); 
} 
 
div.admin_options a.admin_tab:hover, 
div.admin_options a.admin_button:hover  { 
  font-size:12px; 
  z-index:150; 
  opacity:1.0; 
  filter:alpha(opacity=100); 
} 


