﻿@import url(generic.css);
@import url(xstandard.css);
/*
 * Site Specific Styles
 */

body {
  background: #CCCCCC url(../images/background.gif) repeat-x top left;
  color: #000;
  margin: 0px auto 0px auto;
  text-align: center;
}
a {
  color: #000;
  text-decoration: none;
}
h1,
h2#phone-number {
  display: none;
}
h3 {
  font-size: 1.4em;
  border: 0;
  margin: 0;
  padding: 15px 0px 15px 0px;
}
/* SITE CONTAINER */
#site-container {
  background: url(../images/main-container-bg-2.gif) no-repeat top left;
  width: 768px;
  margin: 10px auto 0px auto;
  text-align: left;
}
/* MAIN CONTAINER - 728px */
#main-container {
  margin: 0;
  padding: 0px 20px 10px 20px;
  background: #fff;
  overflow: hidden;
  display: inline-block;
}
#main-container {
  display: block;
}
#header {
  margin: 0;
  padding: 0;
  width: 768px
}
#header #logo img {
  display: block;
}
#main-container #locations {
  float: right;
  margin: -80px 4px 0 0;
  padding: 0;
  width: 140px;
  font-size: 1.2em;
  font-weight: bold;
}
#main-container #locations p {
  margin-bottom: 4px;
  padding: 0;
}


/* TOP NAV */
#top-nav {
  background: #fff url(../images/top-nav-bg-2.gif) no-repeat bottom left;
  margin: 0;
  padding: 9px 22px 9px 22px;
  overflow:visible;
}
#top-nav ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
#top-nav ul li {
  list-style: none;
  float: left;
  text-align: center;
  border-right: 2px solid #000;
  margin: 0;
  /*padding: 0px 12px 0px 12px;*/
  padding: 0px 18px 0px 18px;
  _padding: 0px 12px 0px 12px;
  }
#top-nav ul li.first {
  padding-left: 10px;
}
#top-nav ul li.last {
  border: 0;
  padding-right: 0px;
}

#top-nav ul li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#top-nav ul li a:hover {
  color: #000;
}

#top-nav ul li a.selected {
  color: #000;
}
#top-nav ul li a.selected:hover {
  color: #fff;
}
/* SUB PAGE CONTAINER*/
#subpage-container {
}

/* LEFT MENU */
#subpage-container #left-menu {
  float: left;
  width: 200px;
}
#subpage-container #left-menu ul {
  list-style: none;
  border: 0;
  margin: 0px 33px 0px 0px;
  padding: 0;
}
#subpage-container #left-menu ul li {
  list-style: none;
  background: #c3c3c3 url(../images/left-menu-bg-2.gif) no-repeat top left;
  border-top: 2px solid #fff;
  margin: 0;
  padding: 8px 10px 10px 30px;
}
#subpage-container #left-menu ul li a {
  color: #001531;
  font-weight: bold;
  text-decoration: none;
}
#subpage-container #left-menu ul li.section-title {
  background: #c9c9c9 url(../images/left-menu-section-title.gif) no-repeat top left;
  font-size: 1.2em;
  font-weight: bold;
  border: 0;
  margin: 0;
  padding: 15px 10px 15px 10px;
  vertical-align: bottom;
}
#subpage-container #left-menu ul li.selected {
  background: #fc2c01 url(../images/left-menu-selected-bg-2.gif) no-repeat top left;
  border: 1px solid #fc2c01;
  margin: 2px 0px 0px 0px;
}
#subpage-container #left-menu ul li.selected a {
  color: #fff;
}
/* RIGHT CONTENT */
#subpage-container #right-content {
  float: left;
  width: 528px;
}
#subpage-container #right-content #main-text {
  float: left;
  width: 308px;
  background: #fff;
}
#subpage-container #right-content #subpage-slideshow {
  float: left;
  width: 220px;
}
#subpage-container #right-content #main-text-wide {
  float: left;
  /*width: 582px;*/
  width: 520px;
}

/* FOOTER */
#footer {
  background: #fff url(../images/footer-bg.gif) no-repeat bottom left;
  font-size: 0.9em;
  padding: 0px 20px 30px 20px;
  overflow:visible;
}
#footer #footer-left {
  float: left;
  border-top: 1px dotted #9DB1C9;
  padding: 10px 0px 0px 0px;
  width: 280px;
}
#footer #footer-left img {
  float: left;
  display: block;
}
#footer #footer-left #text {
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  width: 140px;
}
#footer #footer-right {
  float: left;
  text-align: right;
  border-top: 1px dotted #9DB1C9;
  padding: 10px 0px 0px 0px;
  width: 448px;
}
#tibus-strapline {
  background: #cccccc;
  text-align: center;
}


div#main-text ul, div#main-text-wide ul{
display:block;
list-style-type:none;
padding: 5px 0 5px 0;
margin: 0 5px 5px 0;
background:#fc2c01;
}

div#main-text ul li, div#main-text-wide ul li{
background:url(../images/bullet-point-2-red.gif) top left no-repeat;
padding-left:30px;
font-weight:bold;
color:#fff;
margin:16px 0 16px 0;
}

div#main-text ul li a, div#main-text-wide ul li a{
color:#fff;
text-decoration: underline;
}

span.telephone{
font-size:larger;
color:#ed2025;
font-weight:bold;
}