/* Universal
-----------------------------------------------------------------------------*/

* {
  padding: 0;
  margin: 0;
}

.clear{
  clear: both;
}

a {
  color:#007fc7;
}

a:visited {
  color: #5fa3ca;
}

a:hover {
  background-color: #2984b8;
  color: #fff;
}

/* Body
-----------------------------------------------------------------------------*/

body {
  background: #888;
}

#wrapper {
  width: 760px;
  position: relative;
  left: 50%;
  margin-left: -380px; /* :KLUDGE: Must be half of #wrapper width */
  border-top: 0px;
  margin-bottom: 40px;
}

/* Header
-----------------------------------------------------------------------------*/

#header {
  background: #0099cc;
  background: url("../images/header-tile.gif") repeat-x;
}

#brand {
  float: left;
  text-indent: -9999px;
  background: url("../images/logo.gif") no-repeat;
  width: 500px;
  height: 120px;
}

/* Navigation
-----------------------------------------------------------------------------*/

#nav {
  font-variant: small-caps;
  font-family: Verdana, sans-serif; 
  background: #eeaa3d;
  border-top: 1px solid #fff;
  font-size: 70%;
}

#nav ul {
  list-style: none;
}

#nav ul li {
  float: left;
}

#nav ul a {
  display: block;
  line-height: 2.1em;
  text-decoration: none;
  color: #fff;
  padding: 5px 15px;
  border-right: 1px solid #fff;
}

#nav ul a:hover {
  color: #000;
  background: #fff;
}

#nav ul .current {
  color: #000;
  background: #fff;
}

#nav ul .current a {
  color: #000;
}   

#home li#nav_home a, #services li#nav_services a, #providers li#nav_providers a, #forms li#nav_forms a,
  #links li#nav_links a, #directions li#nav_directions a, #contact li#nav_contact a {
  color: #000;
  background: #fff;
}

/* Content
-----------------------------------------------------------------------------*/

#content {
  min-height: 350px;
  background: #fff;
  padding: 20px;
}

#content-main {
  width: 410px;
  float: left;
}

#content-secondary {
  margin-top: 10px;
  width: 300px;
  float: right;
  background: url("../images/sidebar-bg.gif") no-repeat 0 0;
}

#content h1 {
	font: 36px/1.7em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	/*xborder-bottom: 1px solid #9cf;*/
}

#content h2 {
	font: 30px/1.3em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	/*margin-top:30px;*/
}

#content p {
	font: 16px/1.7em Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000;
	margin:0;
	margin-bottom:20px;
}

#content-secondary h3 {
	margin-left: 30px;
	font: 18px/1.7em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}

#content-secondary p {
	margin-left: 30px;
	padding-right: 15px;
}

#footer {
  border-top: 2px solid #888;
  padding: 20px;
  background: #ccc;
}

/* Specific Content
-----------------------------------------------------------------------------*/

.highlight {
  /*color: red;*/
}

#building {
  margin-left: -25px;
}

#home-providers {
  margin-left: 250px;
  /*position: relative;*/
  margin-bottom: -20px;
}

#map {
  border: 1px solid #888;
}

/* Tables
-----------------------------------------------------------------------------*/

table {
  border-spacing: 8px;
}

/* Provider Page
-----------------------------------------------------------------------------*/

.provider {
  padding-bottom: 40px;
  margin-bottom: 20px;
  border-bottom: 3px dotted #ccc;
}

.provider-last {
  margin-bottom: 0;
  border-bottom: 0;
}

.provider-image {
  width: 280px;
  float: left;
}

.provider-content {
  width: 440px;
  float: right;
}

/*.provider h1 {*/
  /*color: #007fc6;*/
/*  font-size: 200%;
  margin-top: 25px;
}*/

/*.provider h2 {*/
  /*color: #007fc6;*/
  /*color: #eeaa3d;*/
/*  font-size: 130%;
  margin-bottom: 20px;
}*/

.provider h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #007fc6;
}

.provider p {
  margin-bottom: 10px;
  padding-left: 45px;
}

.provider ul {
  margin-bottom: 10px;
  list-style: none;
  /*list-style: none outside url("../images/checkmark.gif");*/
  /*list-style: none/disc/circle/square/decimal/zero inside/outside url();*/
  /*padding-left: 15px;*/
}

.provider li {
  background: url("../images/list.gif") no-repeat 0 2px;
  padding-top: 5px;
  padding-left: 25px;
  margin-bottom: 5px;
  margin-left: 20px;
}

.provider em {
  font-style: normal; /*normal/italic/oblique*/
  font-size: 80%;
}


/* PDF Downloads (Links) Page
-----------------------------------------------------------------------------*/

.pdf {
  list-style: none;
}

.pdf li {
  margin-bottom: 10px;
  padding-left: 45px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: url("../images/pdf_li.jpg") no-repeat 0 0;
}
