ul#primary_nav { 
  position: absolute; 
  top: 85px; 
  right: 0; 
  z-index: 2; 
  margin: 0; 
  width: 956px; 
  height: 25px; 
  background: url(/_images/TBI-Menu.gif) no-repeat; 
  list-style: none; 
}
	
ul#primary_nav li { 
  float: left; 
}

ul#primary_nav li a { 
  display: block; 
  position: relative; 
  padding-top: 5px; 
  height: 20px; 
  background: #3b3c42; 
  color: #f3e8db; 
  font-size: 13px; 
  font-weight: bold; 
  text-align: center; 
  text-decoration: none; 
  overflow: hidden; 
}

ul#primary_nav li a span { 
  display: block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 25px; 
  background: url(/_images/TBI-Menu.gif) no-repeat; 
}

ul#primary_nav li div.sub_nav { 
  display: none; 
  position: absolute; 
  left: -285px; 
  border-top: 3px solid #fff; 
  padding-right: 8px; 
  width: 948px; 
  background: 
  #b5111a; 
}
			
ul#primary_nav li div.sub_nav ul { 
  position: relative; 
  margin: 0; 
  padding: 10px 0 11px; 
  width: 100%; 
  list-style: none; 
  text-align: right; 
  overflow: hidden; 
}

ul#primary_nav li div.sub_nav ul li { 
  float: none; 
  position: relative; 
  display: inline; 
  margin: 0 -1px 0 1px; 
  border-right: 1px solid #fff; 
  font-size: 10px; 
  overflow: hidden; 
}

ul#primary_nav li div.sub_nav ul li a { 
  display: inline; 
  background: none; 
  padding: 0 11px 0 11px; 
  color: #fff; 
  font-size: 11px; 
  font-weight: normal; 
}

ul#primary_nav li div.sub_nav ul li.selected { 
  color: #3b3c43; 
}

/* page-specific nav highlighting */

ul#primary_nav li#tab1 a { width: 116px; }
ul#primary_nav li#tab2 a { width: 117px; }
ul#primary_nav li#tab3 a { width: 103px; }
ul#primary_nav li#tab4 a { width: 106px; }
ul#primary_nav li#tab5 a { width: 128px; }
ul#primary_nav li#tab6 a { width: 139px; }
ul#primary_nav li#tab7 a { width: 100px; }
ul#primary_nav li#tab8 a { width: 136px; }

body.about_us ul#primary_nav li#tab1 a,
ul#primary_nav li#tab1.selected a,
ul#primary_nav li#tab1 a:hover { 
  background: #b5111a; 
}

body.conditions ul#primary_nav li#tab2 a,
ul#primary_nav li#tab2.selected a,
ul#primary_nav li#tab2 a:hover { 
  background: #b5111a; 
}

body.treatments ul#primary_nav li#tab3 a,
ul#primary_nav li#tab3.selected a,
ul#primary_nav li#tab3 a:hover { 
  background: #b5111a; 
}

body.appointments ul#primary_nav li#tab4 a,
ul#primary_nav li#tab4.selected a,
ul#primary_nav li#tab4 a:hover { 
  background: #b5111a; 
}

body.our_doctors_and_staff ul#primary_nav li#tab5 a,
ul#primary_nav li#tab5.selected a,
ul#primary_nav li#tab5 a:hover { 
  background: #b5111a; 
}

body.ask_a_doctor ul#primary_nav li#tab6 a,
ul#primary_nav li#tab6.selected a,
ul#primary_nav li#tab6 a:hover { 
  background: #b5111a; 
}

body.faqs ul#primary_nav li#tab7 a,
ul#primary_nav li#tab7.selected a,
ul#primary_nav li#tab7 a:hover { 
  background: #b5111a; 
}

body.contact_us ul#primary_nav li#tab8 a,
ul#primary_nav li#tab8.selected a,
ul#primary_nav li#tab8 a:hover { 
  background: #b5111a; 
}

ul#primary_nav li#tab1 a span { background-position:    0px 0px; }
ul#primary_nav li#tab2 a span { background-position: -116px 0px; }
ul#primary_nav li#tab3 a span { background-position: -232px 0px; }
ul#primary_nav li#tab4 a span { background-position: -348px 0px; }
ul#primary_nav li#tab5 a span { background-position: -464px 0px; }
ul#primary_nav li#tab6 a span { background-position: -580px 0px; }
ul#primary_nav li#tab7 a span { background-position: -696px 0px; }
ul#primary_nav li#tab8 a span { background-position: -812px 0px; }

body.about_us ul#primary_nav li#tab1 a span,
ul#primary_nav li#tab1.selected a span,
ul#primary_nav li#tab1 a:hover span { 
  background-position:    0px  -28px; 
}

body.conditions ul#primary_nav li#tab2 a span,
ul#primary_nav li#tab2.selected a span,
ul#primary_nav li#tab2 a:hover span { 
  background-position: -116px  -56px; 
}

body.treatments ul#primary_nav li#tab3 a span,
ul#primary_nav li#tab3.selected a span,
ul#primary_nav li#tab3 a:hover span { 
  background-position: -232px  -85px; 
}

body.appointments ul#primary_nav li#tab4 a span,
ul#primary_nav li#tab4.selected a span,
ul#primary_nav li#tab4 a:hover span { 
  background-position: -348px -114px; 
}

body.our_doctors_and_staff ul#primary_nav li#tab5 a span,
ul#primary_nav li#tab5.selected a span,
ul#primary_nav li#tab5 a:hover span { 
  background-position: -464px -143px; 
}

body.ask_the_doctor ul#primary_nav li#tab6 a span,
ul#primary_nav li#tab6.selected a span,
ul#primary_nav li#tab6 a:hover span { 
  background-position: -580px -172px; 
}

body.faqs ul#primary_nav li#tab7 a span,
ul#primary_nav li#tab7.selected a span,
ul#primary_nav li#tab7 a:hover span { 
  background-position: -696px -201px; 
}

body.contact_us ul#primary_nav li#tab6 a span,
ul#primary_nav li#tab6.selected a span,
ul#primary_nav li#tab6 a:hover span { 
  background-position: -812px -172px; 
}

/* page-specific utility nav highlighting */

body.home ul#utility_nav li#utab1 a,
body.appointments ul#utility_nav li#utab2 a,
body.locations ul#utility_nav li#utab3 a,
body.about_us ul#utility_nav li#utab4 a,
body.contact_us ul#utility_nav li#utab5 a { 
  color: #3b3c43; 
}

body.our_doctors_and_staff ul#utility_nav li#utab4 a {
	color: #B5111A;
}

body.our_doctors_and_staff ul#utility_nav li#utab6 a {
	color: #3b3c43; 
}

#navlist {
  position: absolute; 
  top: 85px; 
  right: 0; 
  z-index: 2; 
  margin: 0; 
  width: 956px; 
  height: 28px; 
  list-style: none; 
  left:10px;
}
#navlist li {
    list-style:none;
    display:inline;
}

#navlist a {
    text-decoration:none;
    float:left;
    padding:5px 10px 0px;
    margin:0 -10px;
    color:#FFFFFF;
height:30px;
overflow:hidden;
position:relative;
text-align:left;
width:100%;
font-size:14px;
font-weight:bold;
}

#navlist a#aboutus{
	 background:url("/_images/improvnav/gray-button.gif") no-repeat;
	 width:118px;
}

body.about_us #navlist a#aboutus{
    background: url("/_images/improvnav/red-about-us-button.gif") no-repeat;
}

#navlist a#aboutus:hover { 
    background:url("/_images/improvnav/red-about-us-button.gif") no-repeat;
}

body.our_doctors_and_staff #navlist a#aboutus{
    background: url("/_images/improvnav/gray-about-us-button.gif") no-repeat;
}

body.faqs #navlist a#aboutus{
    background:url("/_images/improvnav/gray-about-us-button.gif") no-repeat;
}

body.faqs #navlist a#aboutus:hover { 
    background: url("/_images/improvnav/red-about-us-button.gif") no-repeat;
}

body.our_doctors_and_staff #navlist a#aboutus:hover { 
    background:  url("/_images/improvnav/red-about-us-button.gif") no-repeat;
}

#navlist a#conditions{
	 background: #333339 url("/_images/improvnav/condition_treat_appt-gray.gif") no-repeat;
	 width:119px;
}

#navlist a#conditions:hover { 
    background:url("/_images/improvnav/red-condition_treat_appt-button.gif") no-repeat;
}

body.specific_conditions #navlist a#conditions{
    background:url("/_images/improvnav/red-condition_treat_appt-button.gif") no-repeat;
}

#navlist a#treatments{
	 background:url("/_images/improvnav/gray-condition_treat_appt-button.gif") no-repeat;
	 width:119px;
}

#navlist a#treatments:hover { 
    background:url("/_images/improvnav/red-condition_treat_appt-button.gif") no-repeat;
}

body.treatments #navlist a#treatments{
    background:url("/_images/improvnav/red-condition_treat_appt-button.gif") no-repeat;
}

#navlist a#appointments{
	 background:url("/_images/improvnav/gray-condition_treat_appt-button.gif") no-repeat;
	 width:118px;
}

#navlist a#appointments:hover { 
    background:url("/_images/improvnav/red-condition_treat_appt-button.gif") no-repeat;
}

body.appointments #navlist a#appointments{
    background:url("/_images/improvnav/red-condition_treat_appt-button.gif") no-repeat;
}

#navlist a#doctors{
	 background:url("/_images/improvnav/gray-doctors-button.gif") no-repeat;
	 width:122px;
}

#navlist a#doctors:hover { 
    background:url("/_images/improvnav/red-doctors-button.gif") no-repeat;
}

body.our_doctors_and_staff #navlist a#doctors{
    background:url("/_images/improvnav/red-doctors-button.gif") no-repeat;
}

#navlist a#askadoctor{
	 background:url("/_images/improvnav/gray-ask-a-doc-button.gif") no-repeat;
	 width:119px;
}

#navlist a#askadoctor:hover { 
    background:url("/_images/improvnav/red-ask-a-doc-button.gif") no-repeat;
}

body.ask_the_doctor #navlist a#askadoctor{
    background:url("/_images/improvnav/red-ask-a-doc-button.gif") no-repeat;
}

#navlist a#faqs{
	 background:url("/_images/improvnav/gray-FAQs-button.gif") no-repeat;
	 width:118px;
}

#navlist a#faqs:hover { 
    background:url("/_images/improvnav/red-FAQs-button.gif") no-repeat;
}

body.faqs #navlist a#faqs{
    background:url("/_images/improvnav/red-FAQs-button.gif") no-repeat;
}

#navlist a#contactus{
	 background:url("/_images/improvnav/gray-contact-us-button.gif") no-repeat;
	 width:123px;
}

#navlist a#contactus:hover { 
    background:url("/_images/improvnav/red-contact-us-button.gif") no-repeat;
}

body.contact_us #navlist a#contactus{
    background:url("/_images/improvnav/red-contact-us-button.gif") no-repeat;
}