/* CSS Document */

body {
margin:0;
top:auto;
bottom:0;
}	

.body-text-top_left-address{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-left:45px;
	padding-top: 113px;
}

.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-footer{
	font:10px 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-25px{
font:12px Arial, Helvetica, sans-serif;
padding-left:25px;

}

.h1{
font:12px Arial, Helvetica, sans-serif;
font-weight: bold;

}

.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-125px{
font:12px Arial, Helvetica, sans-serif;
padding-left:125px;

}
.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;

}

.body-text-italic-bold{
font:italic bold 12.5px Arial, Helvetica, sans-serif;

}

.caption-text{
font:10px Arial, Helvetica, sans-serif;

}

.ein-link{
	font:12px Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: none;
}

.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/nav.jpg) no-repeat;
width:780px;
height:52px; }


.home-masthead {background: transparent url(../images/sub/slices/test_r1_c1.jpg) no-repeat ;
width:780px;
height:298px; }



.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; }

.operative2{
	background: transparent url(../images/operative2.jpg) no-repeat;
	width:474px;
	height:219px;

}











/* main navigation --------------------------------------------------------------------- */


/* sprite-based navigation -- http://alistapart.com/articles/sprites/ */
#nav {
	background: url(../images/nav_rollover_02.jpg) top left no-repeat;
	width: 765px;
	height: 52px;
	margin: 0;
	padding: 0;
	padding-left:15px;
	}
	
	#nav span	{ display:none; }
	
	#nav ul		{ 
		margin: 0;
		padding: 0;
		}
	
	#nav li {
		margin: 0; 
		padding: 0; 
		top: 0;
		list-style: none;
		_display:inline;
		position:relative;
		float:left;
		}
		
	#nav li, #nav a {
		height: 52px;
		margin: 0;
		padding: 0;
		display: block;
		}
		
	#nav-01	{width: 114px;}
	#nav-02	{width: 82px;}
	#nav-03	{width: 109px;}
	#nav-04	{width: 114px;}
	#nav-05	{width: 61px;}
	#nav-06	{width: 63px;}
	#nav-07	{width: 94px;}
	#nav-08	{width: 61px;}
	#nav-09	{width: 66px;}

	
	#nav-01	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -15px -52px no-repeat; }
	#nav-02	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -129px -52px no-repeat; }
	#nav-03	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -211px -52px no-repeat; }
	#nav-04	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -320px -52px no-repeat; }
	#nav-05	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -434px -52px no-repeat; }
	#nav-06	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -495px -52px no-repeat; }
	#nav-07	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -558px -52px no-repeat; }
	#nav-08 a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -652px -52px no-repeat; }
	#nav-09	a:hover	{ background: transparent url(../images/nav_rollover_02.jpg) -713px -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;
			}

#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;
	}
	
	
.img-contactpg img {
padding:8px 0 0 120px;
}

/* Son of Suckerfish: Horizontal Sprite Nav

 * ------------------------------------------------------------------------- */
#nav 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 li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border:1px solid #2D4F81;
	border-top:none;
	background:#b0b0b0;
	}	

#nav 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 li ul li a span {
	display:block;
	padding-left:15px;
	}

/* Drop down link styles */

#nav a:link, 
#nav a:visited, 
#nav a:hover, 
#nav a:active {
	font-size:.7em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */

#nav-01 ul a:hover, #nav-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-01 ul, #nav-01 li { width:113px; }
#nav-04 ul, #nav-04 li { width:123px; }

#calendars p { padding-right:20px }
#calendars ul { padding-right:65px }