body {
	margin:0;
	top:auto;
	bottom:0;
}
.h1 {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.header-1 { font:bold 14px Arial, Helvetica, sans-serif; }
.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;
}
.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; }
img.img-right	{ float:right; clear:both; margin:0 0 10px 10px; }
img.img-left	{ float:left; clear:both; margin:0 10px 10px 0; }
.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-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/top_border.jpg) no-repeat center bottom;
	height:52px;
	padding-bottom:14px;
	width:780px;
}
.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
--------------------------------------------------------------------- */
#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;
}
#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; }
#nav-01 ul a:hover, #nav-02 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover {
	background-image:none;
	background-color:#CCE2F0;
	color:#2D4F81;
	text-decoration:none;
}
#nav-01 ul, #nav-01 li { width:175px; }
#nav-02 ul, #nav-02 li { width:116px; }
#nav-04 ul, #nav-04 li { width:126px; }
#nav-05 ul, #nav-05 li { width:175px; }
#calendars p { padding-right:20px }
#calendars ul { padding-right:65px }
