@charset "UTF-8";
/* CSS Document */

* {margin: 0px; padding: 0px}

a { outline: none; }

body {font-size: 62.5%; line-height: 1.5em; background:url(images/topBKG.jpg) center top repeat-x #7D2D2C; font-family: Arial, Helvetica, sans-serif}

#container {width: 950px; margin: 0 auto; background: #ffffff; position: relative; }
#wrapper {background:url(images/topBKG.jpg) center top repeat-x #ffffff}

#header {background:url(images/topBKG.jpg) center no-repeat;width: 950px; height: 274px; position: relative;}

#header #flashNavMain {position: relative; top: 0px; margin: 0; padding: 0; width: 950px; height: 274px; right: 10px}

/* old navigation (pre flash)*/
/*
#header .nav {height:72px; width: 647px; margin: 0 auto;} 

#header .nav ul {height: 72px; width: 647px; display: block;}
#header .nav ul li {height: 72px; display: block; float: left;}
#header .nav ul li a {display: block; height: 100%; width: 100%; text-indent: -99999px;}

#header .nav ul li.hospital {background:url(images/nav1.gif) no-repeat; width: 104px;}
#header .nav ul li.physicians {background:url(images/nav2.gif) no-repeat; width: 115px;}
#header .nav ul li.reconstruction {background:url(images/nav3.gif) no-repeat; width: 134px;}
#header .nav ul li.tour {background:url(images/nav4.gif) no-repeat; width: 92px;}
#header .nav ul li.travel {background:url(images/nav5.gif) no-repeat; width: 105px;}
#header .nav ul li.contact {background:url(images/nav6.gif) no-repeat; width: 97px;}
*/

#leftNav {background:url(images/leftNav.jpg) top repeat; float: left; height: 515px; width: 297px; position: absolute; left:-143px; margin:-1px 0 0 0; overflow: hidden}

#content{width: 690px; float: left; position: relative; min-height: 535px; margin: 0 0 0 160px}
*html body #content{width: 690px; float: left; position: relative; min-height: 535px; margin: 0 0 0 80px}

#content h1 {font-family: "Times New Roman", Times, serif; color: #A53F24; font-size: 3.0em; margin: 5px 0 20px 30px}
#content h3 {font-family: "Times New Roman", Times, serif; color: #A53F24; font-size: 3.0em; margin: 5px 0 20px 30px}
#content h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 2em; color: #9D7F4C; margin: 10px 0 7px 30px; line-height: 1.4em}
#content p {width: 600px; margin: 5px 0 7px 30px; font-size:1.3em; line-height: 1.5em}
#content p a {color: #A53F24}
#content p.highlight {font-family: "Times New Roman", Times, serif; font-style:italic; font-size: 1.6em; color: #AA9D81; line-height: 1.4em; }

p.testimonial {color:#6F5A35; font-size: 1.7em !important; font-style: italic}
.highlight {color: #A53F24; }
p.testimonial span.highlight {position: relative; left: 500px}

#content hr {width: 658px; margin: 15px 0 15px 30px; border: 1px solid  #AA9D81 }

#content .box {width: 300px; float: left; margin: 7px 0 8px 30px}
#content .box img {border: 2px solid #a53f24; float: right; margin: 0 0 10px 10px}
#content .box p {width: 300px; font-family:Arial, Helvetica, sans-serif; line-height: 1.6em; color: #80714A; margin: 0; font-size: 1.3em}
#content .box h4 {margin: 0 0 7px 0}
#content .box p a {color: #A53F24}

#content table p {width: 225px}
#content table p.highlight {color: #A53F24}
#content table h3 {margin: 5px 0 20px 0; width: 310px}
#content table h4 { margin: 10px 0 7px 0; width: 310px}
#content table h5  {font-size: 1.7em; font-family:"Times New Roman", Times, serif; color:#A53F24; font-style:italic; width: 200px}
#content table ul {width:310px; margin:0}
#content table ul.indent {margin: 3px 0 8px 20px; font-size: 1.3em; width: 200px}

#content ul {margin: 0 0 0 30px; font-size: 1.3em; line-height: 1.4em; list-style: none; width: 600px}
#content ul li h4 {font-size: 1.1em; margin: 4px 0 5px 0px }
#content ul li.indent {margin: 4px 0 0 15px}
#content ul.bullet {margin: 0 0 0 30px; list-style: square}
#content ul li a {color: #A53F24}
#content h4 a {font-size: 1em; color: #9D7F4C; text-decoration: none}
#content h4 a:hover {color: #C7AC73}

#content #floral {background:url(-) no-repeat; height: 463px; width: 160px; position: absolute; bottom: 0; right: -160px}

#gallery {background:url(images/gallery.jpg) no-repeat; height: 161px; width: 694px; clear: both; margin: 10px 0}

#footer {background:url(images/footerBKG.jpg) repeat-x; height: 132px;  clear: left; margin: 0 0 30px 0}

#footer .container .mainFlashNav {display: none}

#footer .container {width: 734px; margin: 0 auto 20px auto; padding: 17px 66px 30px 189px; background:url(images/footer.jpg) 135px 0px  no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; position: relative; }

#footer .container ul.navMain, #footer .container ul.navSub {display: inline; margin: 0 0 10px 0; width:700px;}
#footer .container ul.navMain li, #footer .container ul.navSub li {display: inline; padding: 0 15px 0 0; font-size: 1.1em; position:relative; top: 15px;}

#footer a {color: #EBE7E1; text-decoration: none;}
#footer a:hover {text-decoration: underline}

#footer p {color: #EBE7E1; font-size: 1.1em; width: 275px; float: left; position:relative; top: 15px;}

.imgRight {float: right; margin: 0 0 15px 15px; padding: 8px; border: 1px solid #CCCCCC}

/* video table on Tour Page */

#tourOmega {
	border-collapse: collapse;
	width: 350px;
	border: none;
	margin: 10px 0 10px 30px;
}
#tourOmega th, #tourOmega td {
	padding: 0.3em .3em;
	color: #A53F24;
	font-size: 1.4em;
}

#tourOmega td {
	border-top: 1px solid #A53F24;
} 
	


/* gabrs pages */

body.gabrs { background:url(images/topBKG_gabrs.jpg) center top repeat-x #fffffff;}
body.gabrs #wrapper {background:url(images/topBKG_gabrs.jpg) center top repeat-x #ffffff}

body.gabrs #header {background:url(images/topBKG_gabrs.jpg) center no-repeat;}


body.gabrs #container {background: #ffffff}

body.gabrs p.testimonials {color: #513A17}
body.gabrs .highlight {color: #5E1B09}

/* sinuplasty page */

body.sinuplasty h3#balloonSinuplasty {background:url(images/balloonSinuplastyLogo.gif) no-repeat; height: 61px; width: 327px; text-indent: -9999px}
body.sinuplasty p {width: auto !important}
body.sinuplasty ul.box {width: auto !important; padding:0 !important; margin:0 0 0 30px !important}
body.sinuplasty ul.box li {list-style: square; margin: 0px 0 4px 15px !important}

body.sinuplasty ul.steps {margin:0; padding:0}
body.sinuplasty ul.steps li {clear: left; margin: 0px 0 15px 0 !important}
body.sinuplasty ul.steps li:after {clear: both; content:" "; display: block;}
body.sinuplasty ul.steps li p{margin:5px 0 !important;padding:0 !important}
body.sinuplasty ul.steps li img {margin: 0 15px 0 0; float: left}

div#sinuplastyQuote {border:  solid #7d2d2c; border-width: 4px 0; margin: 10px 15px 10px 30px}
div#sinuplastyQuote p{margin: 0 !important; padding: 4px 0px;}
div#sinuplastyQuote p.big {font-size: 1.8em; line-height: 1.3em;}
div#sinuplastyQuote p.grey {color:#999999}
div#sinuplastyQuote p.grey2  {color:#333333}

p.footnote {font-size: 1.05em !important;}



/*
	HOME PAGE ROTATING IMAGE GALLERIES
*/


#homeGallery {
	position: relative;
	width: 470px;
	height: 370px;
	float: right;
	background: url(images/omegaExt.jpg) 80% 0% no-repeat;
	margin-right: -80px;
	margin-left: 20px;
}

#leftGallery {
	width: 169px;
	height: 141px;
	position: absolute;
	top: 41px;
	left: 1px;
	z-index: 10;
}

#centerGallery {
	width: 174px;
	height: 140px;
	position: absolute;
	top: 162px;
	left: 34px;
	z-index: 20;
}

#rightGallery {
	width: 264px;
	height: 187px;
	position: absolute;
	top: 143px;
	left: 204px;
	z-index: 30;
}


/*
	HOME PAGE ROTATING BANNER
*/

div#slide-holder {
z-index : 40;
width : 300px;
height : 192px;
position: relative;
float: right;
margin-bottom: 20px;

}



div#slide-holder div#slide-runner {
top : 9px;
left : 9px;
width : 300px;
height : 192px;
overflow : hidden;
position : absolute;
}
div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slide-holder div#slide-controls {
left : 0;
bottom : 20px;
width : 300px;
height : 36px;
display : none;
position : absolute;
background : url(images/slide-bg.png) 0 0;
}
div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 13px;
line-height : 18px;
margin : 3px 0 0 20px;
text-transform : uppercase;
width: 300px !important;
height: 10px;
font-family: "Times New Roman", Times, serif;
}
div#slide-holder div#slide-controls p#slide-nav {
position: absolute;
top: 1px;
right: 15px;
height : 24px;
display : inline;

width: 100px;
}
div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(images/silde-nav.png);
}

/*
	NEW CSS SPRITE NAVIGATION
*/


.mainNav {
	width: 662px;
	height: 56px;
	position: absolute;
	top: 23px;
	left: 270px;
	z-index: 100;
}

.mainNav li {
	float: left;
	list-style: none;
	text-indent: -9999px;
	
}

.mainNav li a {
	background: url(images/mainNav.gif) top left no-repeat;
	display: block;
	position: relative;
	
	
}

.mainNav .hospitalNav {
	width: 99px;
	height: 56px;
	background-position: -12px -56px;
	
}

.mainNav .hospitalNav:hover {
	width: 99px;
	height: 56px;
	background-position: -12px 0;
	
}

.mainNav .physiciansNav {
	width: 118px;
	height: 56px;
	background-position: -111px -56px;
}

.mainNav .physiciansNav:hover {
	width: 118px;
	height: 56px;
	background-position: -111px 0px;
}

.mainNav .breastNav {
	width: 132px;
	height: 56px;
	background-position: -229px -56px;
}

.mainNav .breastNav:hover {
	width: 132px;
	height: 56px;
	background-position: -229px 0px;
}

.mainNav .tourNav {
	width: 92px;
	height: 56px;
	background-position: -361px -56px;
}

.mainNav .tourNav:hover {
	width: 92px;
	height: 56px;
	background-position: -361px 0px;
}

.mainNav .travelNav {
	width:105px;
	height: 56px;
	background-position: -453px -56px;
}

.mainNav .travelNav:hover {
	width:105px;
	height: 56px;
	background-position: -453px 0px;
}

.mainNav .contactNav {
	width:93px;
	height: 56px;
	background-position: -558px -56px;
}

.mainNav .contactNav:hover {
	width:93px;
	height: 56px;
	background-position: -558px 0px;
}

/*
	BREAST CENTER MAIN  NAV
*/


.breastmainNav {
	width: 662px;
	height: 56px;
	position: absolute;
	top: 22px;
	left: 270px;
	z-index: 100;
}

.breastmainNav li {
	float: left;
	list-style: none;
	text-indent: -9999px;
}

.breastmainNav li a {
	background: url(images/breastmainNav.gif) top left no-repeat;
	display: block;
	position: relative;
	
}

.breastmainNav .hospitalNav {
	width: 99px;
	height: 56px;
	background-position: -12px -56px;
}

.breastmainNav .hospitalNav:hover {
	width: 99px;
	height: 56px;
	background-position: -12px 0;
}

.breastmainNav .physiciansNav {
	width: 118px;
	height: 56px;
	background-position: -111px -56px;
}

.breastmainNav .physiciansNav:hover {
	width: 118px;
	height: 56px;
	background-position: -111px 0px;
}

.breastmainNav .breastNav {
	width: 132px;
	height: 56px;
	background-position: -229px -56px;
}

.breastmainNav .breastNav:hover {
	width: 132px;
	height: 56px;
	background-position: -229px 0px;
}

.breastmainNav .tourNav {
	width: 92px;
	height: 56px;
	background-position: -361px -56px;
}

.breastmainNav .tourNav:hover {
	width: 92px;
	height: 56px;
	background-position: -361px 0px;
}

.breastmainNav .travelNav {
	width:105px;
	height: 56px;
	background-position: -453px -56px;
}

.breastmainNav .travelNav:hover {
	width:105px;
	height: 56px;
	background-position: -453px 0px;
}

.breastmainNav .contactNav {
	width:93px;
	height: 56px;
	background-position: -558px -56px;
}

.breastmainNav .contactNav:hover {
	width:93px;
	height: 56px;
	background-position: -558px 0px;
}

/*
	MAIN  NAV DROPDOWN
*/

.mainNav li ul {display: none;  position: absolute;top: 1em;left: 0; z-index: 150; }
.mainNav li:hover ul, .mainNav li.over ul {display:block; background: url(images/mainSubNav.gif) no-repeat !important; height: 27px; width: 684px; position: absolute; top: 50px; left: -20px;  padding: 0; cursor: pointer ; z-index: 20 !important}

.mainNav li>ul {top: auto;left: auto;}

.dropDown li {text-indent: -9999px;}
.dropDown li a {padding:0 !important; display: block; text-indent: -9999px; background:url(images/mainSubNav.gif) no-repeat 0 0 !important;}
.dropDown li a:hover { }


.dropDown .surgeryNav {
	width: 200px;
	height: 27px;
	background-position: 0 -27px !important
}

.dropDown .surgeryNav:hover {
	width: 200px;
	height: 27px;
	background-position: 0 0 !important
}

.dropDown .reconstructiveNav {
	width: 163px;
	height: 27px;
	background-position: -200px -27px !important
}

.dropDown .reconstructiveNav:hover {
	width: 163px;
	height: 27px;
	background-position: -200px 0 !important
}

.dropDown .lymphNav {
	width: 148px;
	height: 27px;
	background-position: -363px -27px !important
}

.dropDown .lymphNav:hover {
	width: 148px;
	height: 27px;
	background-position: -363px 0 !important
}

.dropDown .insuranceNav {
	width: 77px;
	height: 27px;
	background-position: -511px -27px !important;
}

.dropDown .insuranceNav:hover {
	width: 77px;
	height: 27px;
	background-position: -511px 0 !important;
}

.dropDown .testimonialNav {
	width: 96px;
	height: 27px;
	background-position: -588px -27px !important;
}

.dropDown .testimonialNav:hover {
	width: 96px;
	height: 27px;
	background-position: -588px 0 !important;
}

/*
	BREAST MAIN  NAV DROPDOWN
*/

.breastmainNav li ul {display: none;  position: absolute;top: 1em;left: 0; z-index: 150; }
.breastmainNav li:hover ul, .breastmainNav li.over ul {display:block; background: url(images/breastmainSubNav.gif) no-repeat !important; height: 27px; width: 684px; position: absolute; top: 50px; left: -20px;  padding: 0; cursor: pointer ; z-index: 20 !important}

.breastmainNav li>ul {top: auto;left: auto;}

.breastdropDown li {text-indent: -9999px;}
.breastdropDown li a {padding:0 !important; display: block; text-indent: -9999px; background:url(images/breastmainSubNav.gif) no-repeat 0 0 !important;}
.breastdropDown li a:hover { }


.breastdropDown .surgeryNav {
	width: 200px;
	height: 27px;
	background-position: 0 -27px !important
}

.breastdropDown .surgeryNav:hover {
	width: 200px;
	height: 27px;
	background-position: 0 0 !important
}

.breastdropDown .reconstructiveNav {
	width: 163px;
	height: 27px;
	background-position: -200px -27px !important
}

.breastdropDown .reconstructiveNav:hover {
	width: 163px;
	height: 27px;
	background-position: -200px 0 !important
}

.breastdropDown .lymphNav {
	width: 148px;
	height: 27px;
	background-position: -363px -27px !important
}

.breastdropDown .lymphNav:hover {
	width: 148px;
	height: 27px;
	background-position: -363px 0 !important
}

.breastdropDown .insuranceNav {
	width: 77px;
	height: 27px;
	background-position: -511px -27px !important;
}

.breastdropDown .insuranceNav:hover {
	width: 77px;
	height: 27px;
	background-position: -511px 0 !important;
}

.breastdropDown .testimonialNav {
	width: 96px;
	height: 27px;
	background-position: -588px -27px !important;
}

.breastdropDown .testimonialNav:hover {
	width: 96px;
	height: 27px;
	background-position: -588px 0 !important;
}

/*
	SIDE NAV
*/

.sideNav {
	width: 168px;
	height: 231px;
	position: absolute;
	top: 320px;
	left: -20px;
	z-index: 100;
}

.sideNav li {
	float: left;
	clear: left;
	list-style: none;
	text-indent: -9999px;
}

.sideNav li a {
	background: url(images/sideNav.png) top left no-repeat;
	display: block;
	position: relative;
	
}

.sideNav .sideNavProcedures {
	width: 168px;
	height: 31px;
	background-position: 0 -200px;
}

.sideNav .sideNavProcedures:hover {
	width: 168px;
	height: 31px;
	background-position: -168px -200px;
}

.sideNav .sideNavNews {
	width: 168px;
	height: 29px;
	background-position: 0 0;
}

.sideNav .sideNavNews:hover {
	width: 168px;
	height: 29px;
	background-position: -168px 0;
}

.sideNav .sideNavSurgery {
	width: 168px;
	height: 27px;
	background-position: 0 -29px;
}

.sideNav .sideNavSurgery:hover {
	width: 168px;
	height: 27px;
	background-position: -168px -29px;
}

.sideNav .sideNavTestimonials {
	width: 168px;
	height: 26px;
	background-position: 0 -56px;
}

.sideNav .sideNavTestimonials:hover {
	width: 168px;
	height: 26px;
	background-position: -168px -56px;
}

.sideNav .sideNavInsurance {
	width: 168px;
	height: 27px;
	background-position: 0 -82px;
}

.sideNav .sideNavInsurance:hover {
	width: 168px;
	height: 27px;
	background-position: -168px -82px;
}

.sideNav .sideNavEmployment {
	width: 168px;
	height: 40px;
	background-position: 0 -109px;
}

.sideNav .sideNavEmployment:hover {
	width: 168px;
	height: 40px;
	background-position: -168px -109px;
}

.sideNav .sideNavContact {
	width: 168px;
	height: 25px;
	background-position: 0 -149px;
}

.sideNav .sideNavContact:hover {
	width: 168px;
	height: 25px;
	background-position: -168px -149px;
}

.sideNav .sideNavHome {
	width: 168px;
	height: 28px;
	background-position: 0 -174px;
}

.sideNav .sideNavHome:hover {
	width: 168px;
	height: 28px;
	background-position: -168px -174px;
}

.lymphImages {

	padding: 15px;
	padding-top: 0;
}

.right {
	float: right;
}

.left {
	float: left;
}

.branding {
	text-indent: -9999px;
	width: 248px;
	height: 157px;
	position: absolute;
	top: 50px;
	left: 40px;
	z-index: 100;
}

.branding a {
	widows: 248px;
	height:157px;
	display: block;
}
