/* CSS Document */


body {
margin:0;
top:auto;
bottom:0;
}	

.clear {clear:both;}

h1, h2{
font:12px Arial, Helvetica, sans-serif;
font-weight: bold;

}

.body-text-top_left-address{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:45px;
	padding-top: 125px;
}

.contact-copy{
font: 11px Arial, Helvetica, sans-serif;
color:#FFFFFF

}

.contact-copy-underline{
	font: 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: underline;
}

.header-1{
font:bold 14px Arial, Helvetica, sans-serif;

}
.body-text{
font:12px Arial, Helvetica, sans-serif;

}

.body-text-white-bold{
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF
}
.body-text_contact_links{
font:12.85px Arial, Helvetica, sans-serif;
color:#FFFFFF;


}

.body-text_bariatric_links{
font:12.5px Arial, Helvetica, sans-serif;

color:#000099;


}

.body-text-padding-0px{
font:12px Arial, Helvetica, sans-serif;
padding-left:0px;

}

.body-text-padding-25px{
font:12px Arial, Helvetica, sans-serif;
padding-left:25px;


}

.body-text-padding-35px{
font:12px Arial, Helvetica, sans-serif;
padding-left:35px;

}

.body-text-padding-70px{
font:12px Arial, Helvetica, sans-serif;
padding-left:70px;

}
.body-text-padding-165px{
font:12px Arial, Helvetica, sans-serif;
padding-left:165px;

}

.body-text-padding-175px{
font:12px Arial, Helvetica, sans-serif;
padding-left:175px;

}

.body-text-padding-210px{
font:12px Arial, Helvetica, sans-serif;
padding-left:210px;

}

.caption-text{
font:10px Arial, Helvetica, sans-serif;

}

.ein-link{
	font:12px Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: none;
}

.body-text-italic-bold{
font:italic bold 12.5px Arial, Helvetica, sans-serif;

}

.bg-image {background: transparent url(../images/bg_image.jpg) repeat}

.top_right {background: transparent url(../images/top_left.jpg) no-repeat  }


.nav {background: transparent url(../images/index-nav.jpg) no-repeat;
width:780px;
height:52px; }


.home-masthead {background: transparent url(../images/index_mast-03.jpg) no-repeat;
width:780px;
height:348px; }

.index-1 {background: transparent url(../images/Index1.jpg) no-repeat;
width:455px;
height:325px; 
padding-left:100px;
}


.index-2 {
	background: transparent url(../images/Index2.jpg) no-repeat;
	width:481px;
	height:285px;
	padding-left: 25px;
}



.candidates-masthead {background: transparent url(../images/sub/slices/test_r1_c1.jpg) no-repeat ;
width:780px;
height:298px; }


.contact-masthead {background: transparent url(../images/contact_mast.jpg) no-repeat;
width:780px;
height:298px; }

.BS-masthead {background: transparent url(../images/bariatric_surgery_mast.jpg) no-repeat;
width:780px;
height:298px; }

.GS-masthead {background: transparent url(../images/general_surgery_mast.jpg) no-repeat;
width:780px;
height:298px; }

.other-specialties-masthead {background: transparent url(../images/other_specialties_mast.jpg) no-repeat;
width:780px;
height:298px; }


.doctors-masthead {background: transparent url(../images/doctors_mast.jpg) no-repeat;
width:780px;
height:298px; }


.support-masthead {background: transparent url(../images/support_mast.jpg) no-repeat;
width:780px;
height:298px; }


.operative-info-masthead {background: transparent url(../images/operative_info_mast.jpg) no-repeat;
width:780px;
height:298px; }


.home-masthead a.home-link { 
position:absolute;
width:0;
height:0; 
top:0;
left:50px;
}

.home-masthead a.home-link, candidates-masthead a.home-link, .contact-masthead a.home-link, .doctors-masthead a.home-link, .BS-masthead a.home-link, .GS-masthead a.home-link, .operative-info-masthead a.home-link, .other-specialties-masthead a.home-link, .support-masthead a.home-link { 
 position:absolute;
 width:168px;
 height:109px;
 top:0px;
 left:277px;
 }

#nav-home {
	background: url(../images/index-nav_rollover_02.jpg) top left no-repeat;
	width: 764px;
	height: 52px;
	margin: 0;
	padding: 0;
	padding-left:16px;
	}
	
	#nav-home span	{ display:none; }
	
	#nav-home ul		{ 
		margin: 0;
		padding: 0;
		}
	
	#nav-home li {
		margin: 0; 
		padding: 0;
		list-style: none;
		display:inline;
		position:relative;
		float:left;
		}
		
	#nav-home li, #nav-home a {
		height: 52px;
		margin: 0;
		padding: 0;
		display: block;
		}
		
	#nav-home-01	{width: 126px;}
	#nav-home-02	{width: 82px;}
	#nav-home-03	{width: 112px;}
	#nav-home-04	{width: 117px;}
	#nav-home-05	{width: 66px;}
	#nav-home-06	{width: 66px;}
	#nav-home-07	{width: 102px;}
	#nav-home-08	{width: 78px;}


	
	#nav-home-01	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -16px -52px no-repeat; }
	#nav-home-02	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -142px -52px no-repeat; }
	#nav-home-03	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -224px -52px no-repeat; }
	#nav-home-04	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -336px -52px no-repeat; }
	#nav-home-05	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -453px -52px no-repeat; }
	#nav-home-06	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -519px -52px no-repeat; }
	#nav-home-07	a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -585px -52px no-repeat; }
	#nav-home-08    a:hover	{ background: transparent url(../images/index-nav_rollover_02.jpg) -687px -52px no-repeat; }
	
	
	
	
	.footer-nav {
	background:  url("../images/footer_nav.jpg") top left no-repeat;
	width: 780px;
	height: 50px;

	}

#footer-nav{
	background: url(../images/footer_nav_rollover.jpg) no-repeat left top;
	width: 780px;
	height: 50px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: left;
	position: relative;
	}
	
	#footer-nav span	{ display:none; }
	
	#footer-nav ul		{ 
		margin: 0;
		padding: 0;
		}
	
	#footer-nav li {
		margin: 0; 
		padding: 0; 
		top: 0;
		list-style: none;
		position: absolute;
		}
		
	#footer-nav li, #footer-nav  a {
		height: 52px;
		margin: 0;
		padding: 0;
		display: block;
		}
		
	#footer-nav-01	{left: 0px; width: 131px;}
	#footer-nav-02	{left: 132px; width: 80px;}
	#footer-nav-03	{left: 212px; width: 109px;}
	#footer-nav-04	{left: 321px; width: 113px;}
	#footer-nav-05	{left: 436px; width: 61px;}
	#footer-nav-06	{left: 497px; width: 62px;}
	#footer-nav-07	{left: 559px; width: 93px;}
	#footer-nav-08	{left:653px; width: 60px;}
	#footer-nav-09	{left: 713px; width: 66px;}

	
	#footer-nav-01	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -0px -50px no-repeat; }
	#footer-nav-02	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -132px -50px no-repeat; }
	#footer-nav-03	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -212px -50px no-repeat; }
	#footer-nav-04	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -321px -50px no-repeat; }
	#footer-nav-05	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -436px -50px no-repeat; }
	#footer-nav-06	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -497px -50px no-repeat; }
	#footer-nav-07	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -559px -50px no-repeat; }
	#footer-nav-08 a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -653px -50px no-repeat; }
	#footer-nav-09	a:hover	{ background: transparent url(../images/footer_nav_rollover.jpg) -713px -50px no-repeat; }




#ptt-button {
	margin:0px 0px 0px 40px;
	}
	#ptt-button a {
		background:url("../images/ptt-button.gif");
		width:140px;
		height:85px;
		display:block;
		outline:none;
		}
		#ptt-button a:hover {
			background-position:0px -85px;
			}

#masthead-link {
	margin:0px 0px 0px 40px;
	}
	#masthead-link a {
		background:url("../images/ptt-button.gif");
		width:140px;
		height:85px;
		display:block;
		outline:none;
		}
		#masthead-link a:hover {
			background-position:0px -85px;
			}

#map-button {
	margin:0px 0px 0px 22px;
	}
	#map-button a {
		background:url("../images/map-button.jpg");
		width:192px;
		height:21px;
		display:block;
		outline:none;
		}
		#map-button a:hover {
			background-position:0px -21px;
			}

img.number {
	margin:29px 0px 10px 22px;
	}
	
	
	
/* Son of Suckerfish: Horizontal Sprite Nav

 * ------------------------------------------------------------------------- */
#nav-home li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px;			/* Fixes one px spacing for border-right in FF */
	background-color:#fff;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav-home li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border:1px solid #2D4F81;
	border-top:none;
	background:#b0b0b0;
	}	

#nav-home li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#nav-home li ul li a span {
	display:block;
	padding-left:15px;
	}

/* Drop down link styles */

#nav-home a:link, 
#nav-home a:visited, 
#nav-home a:hover, 
#nav-home a:active {
	font-size:.7em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}

#nav-home li:hover ul, #nav-home li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */

#nav-home-01 ul a:hover, #nav-home-04 ul a:hover { 
	background-image:none;
	background-color:#CCE2F0;
	color:#2D4F81;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */

#nav-home-01 ul, #nav-home-01 li { width:126px; }
#nav-home-04 ul, #nav-home-04 li { width:126px; }
