h1 {
  color: #7a7a88;
}
.box {
  padding: 9px;
  margin-bottom: 18px;
}
img.wborder {
  padding: 3px;
  background: #ECEAD6;
  border: 1px solid #D2C1B7;
}
.rounded {
  border: 1px solid #D7BEB0;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

body {
  background: #444;
}
#container {
  width: 1100px;
  margin: 0 auto;
  background: #fff url(../images/bg-top-xxl.jpg) center top no-repeat;
}
#wrapper {
  background: url(../images/bg-bottom-xxl.jpg) 50% 105% no-repeat;
  padding-bottom: 80px;
}
#content {
  padding: 18px 220px 27px 170px;
  min-height: 500px;
  background: url(../images/bg-content3.png) repeat-y;
}
#content .column {
  position: relative;
  float: left;
}
#main {
  width: 100%;
  font-size: 1.3em;
}
#rail {
  width: 150px;
  right: 170px;
  margin-left: -100%;
}
#sidebar {
  width: 200px;
  padding-left: 20px;
  margin-right: -220px;
  font-size: 1.2em;
}
#medicaid-button {
  text-align: center;
  margin-bottom: 18px;
}
#rightnav {
  width: 160px;
  margin: 0 auto 18px;
}
#rightnav ul {
  line-height: 1.8em;
  margin-bottom: 0;
}
#coupons img {
  margin: 12px;
  cursor: pointer;
}
#buttons {
  text-align: center; 
  margin-bottom: 18px;
}
#changeFont {
  font-size: 13px;
  position: relative;
  top: 7px;
  right: 58px;
}
#changeFont a {
  color: #fff;
}
#buttons img {
  margin: 9px 0;
}
#contact-info {
  color: #777;
  padding-top: 18px;
  width: 160px;
  margin: 0 auto;
  text-align: center;
}
#contact-info strong {
  font-size: 110%;
  color: #444;
}

.bullet-list {
  list-style: square;
  margin-left: 2em;
}
.custom-list li {
  padding-left: 12px;
  background: url(../images/li-arrow.gif) 0 5px no-repeat;
}

.page.index #main p {
  color: #555;
  font-size: 105%;
  line-height: 1.3em;
  width: 560px;
  padding: 13px 9px 28px;
  margin: 0 auto;
}
.page.index #main em {
  color: #99492C;
}
.page.index #main .rotate {
  padding: 4px;
  width: 576px;
  height: 400px;
  margin: 18px auto 0;
}

.sitemap ul ul {
  margin-left: 1.2em;
}

table.halogos td {
  text-align: center;
}

#payments ul {
  line-height: 1.5em;
}
#payments {
  padding: 0 0 0 24px;
}
.locations #main li a {
  line-height: 1.8em;
}
#clinic-locations th {
  padding: 18px 0 0;
}
#clinic-locations td {
  padding: 4px 20px 0 4px;
  vertical-align:top;
}
.calcWrapper {
  float: right;
}
.aid-styles ul {
  padding-top: 10px;
  padding-left: 180px;
  margin-bottom: 0;
  height: 160px;
}
.aid-styles ul#cic {
  background: url(../images/styles/cic2.jpg) no-repeat;  
}
.aid-styles ul#itc {
  height: 180px;
  background: url(../images/styles/itc2.jpg) no-repeat;  
}
.aid-styles ul#ite {
  background: url(../images/styles/ite2.jpg) no-repeat;  
}
.aid-styles ul#bte {
  background: url(../images/styles/bte2.jpg) no-repeat;  
}
.aid-styles ul#ofb {
  background: url(../images/styles/ofb2.jpg) no-repeat;  
}







