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;
}
.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; }
.home-masthead, .candidates-masthead, .contact-masthead, .BS-masthead, .GS-masthead, .other-specialties-masthead, .doctors-masthead,.support-masthead, .operative-info-masthead {
	position:relative;
	width:780px;
}
.home-masthead				{ background: transparent url(../images/index_mast-03.jpg) no-repeat; width:780px; height:348px; }
.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 {
	height: 109px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 170px;
}
#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;
}
#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; }
#nav-home-01 ul a:hover, #nav-home-02 ul a:hover, #nav-home-04 ul a:hover, #nav-home-05 ul a:hover {
	background-image:none;
	background-color:#CCE2F0;
	color:#2D4F81;
	text-decoration:none;
}
#nav-home-01 ul, #nav-home-01 li { width:175px; }
#nav-home-02 ul, #nav-home-02 li { width:116px; }
#nav-home-04 ul, #nav-home-04 li { width:126px; }
#nav-home-05 ul, #nav-home-05 li { width:175px; }
