body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #EEEEEE;
}
div#main {
  width:960px;
  margin: 0px auto;
  background-color: white;
  position:relative;
}
div#logoheading {
  position:absolute;
  left:245px;
  top:30px;
  color:white;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
}
div#topnav {
  width:100%;
  background: url(/pics/topnavup.jpg) repeat-x left top;
  height:36px;
}
div#topnav a {
  display:block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 35px;
  font-weight: bold;
  border-right: 1px solid #CCCCCC;
  text-decoration: none;
  float:left;
  height: 35px;
  text-align: center;
  font-size: smaller;
  padding: 0px 20px;
  color:white;
}
div#topnav a:hover {
  background: url(/pics/topnavover.jpg) repeat-x left top;
}
div#banner {
  border:1px solid white;
}
div#frontblocks {
  background-color:white;
}
div.frontblock {
  width:238px;
  border:1px solid white;
  float:left;
  font-size: smaller;
}
div.headlineblock {
  display:block;
  height:337px;
  width:591px;
  float:right;
  line-height:180px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 63px;
  text-align: center;
  text-decoration: none;
  color:white;
}
div.headlineblockcontent {
  margin-top:-30px;
  line-height:32px;
  font-size:30px;
}
div.frontblock a {
  display:block;
  height:77px;
  line-height:77px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
/*  font-weight: bold; */
  font-size: 23px;
  text-align: center;
  text-decoration: none;
  color:white;
}
div.frontblock .pmlink {
  background: url(/pics/mainbuttons/greenbutton.png) repeat-x left top;
}
div.frontblock .emrlink {
  background: url(/pics/mainbuttons/brownbutton.png) repeat-x left top;
}
div.frontblock .forumlink {
  background: url(/pics/mainbuttons/redbutton.png) repeat-x left top;
}
div.frontblock .oncalllink {
  background: url(/pics/mainbuttons/bluebutton.png) repeat-x left top;
}
div.frontblock a.pmlink:hover {
  background: url(/pics/mainbuttons/greenbuttonover.png) repeat-x left top;
}
div.frontblock a.emrlink:hover {
  background: url(/pics/mainbuttons/brownbuttonover.png) repeat-x left top;
}
div.frontblock a.forumlink:hover {
  background: url(/pics/mainbuttons/redbuttonover.png) repeat-x left top;
}
div.frontblock a.oncalllink:hover {
  background: url(/pics/mainbuttons/bluebuttonover.png) repeat-x left top;
}
div.frontblockwide .conlink {
  background: url(/pics/mainbuttons/greenbutton.png) repeat-x left top;
}
div.frontblockwide a.conlink:hover {
  background: url(/pics/mainbuttons/greenbuttonover.png) repeat-x left top;
}
div.frontblockwide {
  width:476px;
  border:1px solid white;
  float:left;
  font-size: smaller;
}
div.frontblockwide a {
  display:block;
  height:77px;
  line-height:77px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
/*  font-weight: bold; */
  font-size: 23px;
  text-align: center;
  text-decoration: none;
  color:white;
}
div.frontmore {
  width:238px;
  border:1px solid white;
  float:left;
  font-size: smaller;
}
div.frontmore a {
  color:#A18041;
  font-weight: bold;
}
div#footer {
  padding:1px;
  text-align:center;
  background-color: gray;
  font-size: xx-small;
  margin-top:1em;
  color:white;
}
div#footer a {
  text-decoration:none;
  color:white;
}
.orange {
  color: #F0D010;
}
img#colorbar {
  width:960px;
  height:9px;
  border-bottom:1px solid white;
  display:block;
}
div#subheading {
  background-color:white;
  color:white;
}
div#subheadingleftcontainer {
  float:left;
  position:relative;
  width:288px;
  height:156px;
}
div#subheadingleftcontent {
  position:absolute;
  top:50%;
  width:288px;
  height:6em;
  margin-top:-2em;
  text-align:center;
  font-weight:bold;
  font-size:small;
}
div#subheadingleft {
  float:left;
  width:288px;
  height:156px;
  text-align:center;
  font-weight:bold;
  font-size:small;
}
div#subheadingright {
  float:left;
  width:662px;
  height:156px;
  line-height:156px;
  padding-right:10px;
  text-align:right;
  text-shadow:black 0px 0px 2px;
}
div#content {
  padding-top:20px;
  margin-left:120px;
  margin-right:100px;
  color: #666666;
  font-size:small;
}
div#content .head {
  font-size:large;
  color: #A18041;
  margin-top:10px;
  margin-bottom:3px;
}
div#content .sub {
  font-size:normal;
  margin-top:10px;
  margin-bottom:3px;
  font-weight:bold;
}
div#content .subsub {
  font-size:normal;
  margin-bottom:3px;
  color:#333333;
  font-weight:bold;
}
div#content ul {
  margin-top:0px;
  list-style:square outside;
}
table.pricing {
  border-collapse:collapse;
  border-bottom:1px solid black;
}
table.pricing thead {
  background-color: #C2CEDA;
  color:black;
  font-weight:bold;
  font-size:normal;
}
table.pricing thead tr {
  vertical-align:bottom;
}
table.pricing td {
  border:1px solid black;
  margin:0px;
  padding:2px 6px;
}
table.pricing td.c {
  text-align:center;
}
p.footnote {
  font-size:xx-small;
  font-style:italic;
  margin-top:10em;
}
dl.benefits dt {
  font-weight:bold;
}
dl.benefits .lead {
  font-weight:bold;
}
div.quote {
  font-style:italic;
}

