body {
  background: url('../images/bg-body.gif') repeat-x #e3e9c2;
  margin: 0;
  padding: 0;
  font-family: "MS Trebuchet", Trebuchet, verdana, arial, sans-serif;
  color: #333;
  text-align:center;
}
img, a, table, td{
  border: none;
}
table {
  font-size: .9em;
}
a{
  text-decoration: none;
}
h1{
  font-family: times;
  font-size: 1.5em;
  color: #b32c2c;
  line-height: 1.4em;
}
h2{
  font-family: times;
  color: #49699d;
  line-height: 1.4em;
}
h3{
  margin-top: 2em;
  color: #49699d;
}
p{
  color: #3b3b30;
  font-size: .9em;
  line-height: 1.7em;
}

/* IDS */

/* HEADER */
#header ul{
  padding-top: 44px;
}
#header li{
  display: inline;
  padding-right: 1em;
}
#header a{
  color: #fff;
  font-size: 1em;
}
#header a:hover{
	color: #fff;
	text-decoration: underline;
}
#header{
  height: 170px;
  font-family: arial, verdana;
}
#home #header{
  height: 200px;
}

#navigation{
  bacground: #000;
}
#navigation ul{
  margin: 0;
  padding: 0;
}
#navigation li{
  display: inline;
}




/* CONTAINER */
#container-outer{
  background: url("/static/images/bg-container.gif") repeat-y;
  width:748px;
  margin: 0 auto;
  text-align: left;
}
#container { /* THIS IS THE DEFAULT HEADER UNLESS ANOTHER IS SPECIFIED BELOW */
  background: url("/static/images/header-laughers.jpg") no-repeat;
}

#member #container {
  background: url("/static/images/header-members.jpg") no-repeat;
}
#provider #container {
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#future_member #container {
  background: url("/static/images/header-future-member.jpg") no-repeat;
}
#future_provider #container {
  background: url("/static/images/header-future-provider.jpg") no-repeat;
}

#member #container {
  background: url("/static/images/header-members.jpg") no-repeat;
}
#home #container{
  background: url("/static/images/header-home.jpg") no-repeat;
}
#contact #container{
  background: url("/static/images/header-womanchild.jpg") no-repeat;
}
#careers #container{
  background: url("/static/images/header-group.jpg") no-repeat;
}
#about #container{
  background: url("/static/images/header-laughers.jpg") no-repeat;
}
#links #container{
  background: url("/static/images/header-pruners.jpg") no-repeat;
}
#brokers #container{
  background: url("/static/images/header-couple.jpg") no-repeat;
}

/* future members - TELLMEMORE */
#future-memberfuture-member #container{
  background: url("/static/images/header-tellmemore.jpg") no-repeat;
}
#future-memberplans #container{
  background: url("/static/images/header-tellmemore.jpg") no-repeat;
}
#future-memberdrugs #container{
  background: url("/static/images/header-tellmemore.jpg") no-repeat;
}
#future-memberfaq #container{
  background: url("/static/images/header-tellmemore.jpg") no-repeat;
}

/* members - member */
#membersmembers #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#membersplans #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#memberspharmaciespharmacies #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#membersdrugs #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#membersfaq #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#memberscoverage #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#membersappeals #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}
#memberstherapy #container{
  background: url("/static/images/header-member.jpg") no-repeat;
}

/* physicians - physician */
#physiciansphysicians #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physiciansplans #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physicianspharmaciespharmacies #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physiciansdrugs #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physiciansformulary #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physicianscoverage #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physiciansappeals #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}
#physicianstherapy #container{
  background: url("/static/images/header-physician.jpg") no-repeat;
}

/* pharmacies - provider */
#pharmaciespharmacies #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciesdrugs #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciestherapy #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciesdrug-review #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciestransition #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciescoverage #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciescoverage #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}
#pharmaciesappeals #container{
  background: url("/static/images/header-provider.jpg") no-repeat;
}




/* CONTENT */
#content{
  width: 748px;
}


/* SIDE */
#side{
  width: 237px;
  float: left;
  padding-top: 8px;
  padding-left: 63px;
}




/* SUBNAVIGATION */
#subnavigation{
  padding: 0;
  margin: 0;
}
#subnavigation li {
  margin-bottom: .6em;
  list-style:none;
  width: 203px;
  padding: 0;
}

/* subnav unselected */
#subnavigation a:hover{
	color: #000;
	text-decoration: underline;
}
#subnavigation a{
  display: block;
  background: url(/static/images/subnav-off-header.gif) no-repeat;
  padding-top: 20px;
  width: 203px;
  color: #4d7ea9;
  text-align: center;
  font-family: arial;
  font-weight:bold;
  font-size: 1em;
  text-decoration:none;
  line-height: 0;
}
#subnavigation a em{
  padding: 0 1em;
  display: block;
  font-style: normal;
  line-height: 1em;
}
#subnavigation a span{   /* footer image*/
  display:block;
  background: url(/static/images/subnav-off-footer.gif) no-repeat bottom;
  height: 24px;
  line-height: 0;
}

/* subnav selected */
#subnavigation .here a{
  background: url(/static/images/subnav-on-header.gif) no-repeat;
  color: #fff;
}
#subnavigation .here a span{  /* footer image*/
  background: url(/static/images/subnav-on-footer.gif) no-repeat bottom;
  height: 26px;
}
#subnavigation .here a:hover{
  color: #8cacc8;
}




/* HIGHLIGHT POD */
#side .pod-highlight{

}


#dashboard{
  width: 203px;
  background: url(/static/images/subnav-on-header.gif) no-repeat;
  font-size: .8em;
  padding-top: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

#dashboard a{
  color: #cbcfb3;
  font-size: .9em;
  margin: 0 2px;
}
#dashboard a:hover{
	color: #fff;
	text-decoration: underline;
}
#current-settings {
  padding: 0 1em;
}
#dashboard-outer span{
  display:block;
  background: url(/static/images/subnav-on-footer.gif) no-repeat;
  height: 24px;
  margin-bottom: .6em;
}





/* MAIN */
#main{
  width: 400px;
  float: left;
  padding-top: 60px;
}

#main a{
  color: #900;
  border-bottom: 1px solid #e3e9c2;
  background: #f3f5e7;
}
#main a:hover{
	color: #900;
	background: #e3e9c2;
	text-decoration: underline;
}
#main li{
  margin-bottom: 1em;
  font-size: .9em;
}
#main dl{
  font-size: .9em;

}
#main dt{
  font-size: 1em;
  font-weight: bold;
  margin-bottom: .5em;
  color: #9da477;
}
#main dd{
  margin-bottom: 1em;
  margin-left: 1em;
}
#main th{
  color: #9da477;
  font-size: .8em;
  font-weight: normal;
}
#main td{
  padding:4px;
  font-size: .9em;
  vertical-align:top;
}

/* PHARMACY */
#pharmacy ul{
  padding-top: 0px;
}
#pharmacy li{
 display: list-item;
 line-height: 5px;
}


/* SPECIFIC */
.ajax-link {
  text-decoration:underline;
}



/* FOOTER */
#footer{
  background: url("/static/images/bg-footer.gif") no-repeat top;
  color:#0d0f10;
  background-color:#e3e9c3;
  padding:40px;
  font-size:.7em;
  margin-top:25px;
  position:relative;
}
#timestamp {
  color: #777;
  position:absolute;
  top:0;
  right:4em;
}
#acrobat-link{
  position:absolute;
  top:-14px;  
}
#footer ul{
  padding:0;
  margin:0;
}
#footer li{
  display: inline;
  list-style:none;
  margin-left: 1em;
}
#footer a{
  color:#0d0f10;
}
#footer a:hover{
  text-decoration:underline;
}

#footer #cabedge{
  float: right;
  color: #999;
}
#footer #cabedge a{
  color:#999;
}

/* PLANS */

.plan-detail {
  margin-bottom:3em;
}

.plan-detail span {
  font-size:.7em;
}




/* HACKS */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
