body {
  font: 16px/1.4 Arial, Helvetica, sans-serif;
}
div.header {
  position:relative;
  margin:0 auto;
  width:935px;
  height:88px;
  z-index:2;
}
a.logo {
  position:absolute;
  left:-4px;
  top:8px;
  background-image:url('../images/logo.png');
  width:150px;
  height:74px;
}
ul.sections {
  position:absolute;
  top:28px;
  right:0;
  margin:0;
}
li.section {
  position:relative;
  display:inline-block;
  font-size:14px;
  font-weight:bold;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  
  line-height:32px;
  height:32px;
  border-right:1px solid #ff5f00;
  padding:0 10px;
  margin:0;
  text-transform:uppercase;
}
li.section a {
  text-decoration:none;
  color:black;
}
li.section.last {
  border-width:0;
  padding-right:0;
}
li.section div.highlight {
  height:8px;
  width:100%;
  background:#ff5f00;
  position:absolute;
  left:0;
  top:52px;
}
li.section ul.drop {
  position:absolute;
  background:white;
  border:1px solid #ccc;
  margin:0;
  padding:0;
  display:none;
}
li.section ul.drop li {
  list-style:none;
  padding:0 20px;
}
li.section:hover ul {
  display:block;
}
div.body_bkgnd {
  background-image:url('../images/sub_bkgnd.png');
  background-repeat:repeat-x;
}
div.body {
  position:relative;
  margin:0 auto;
  width:935px;
}
div.body div.body_text h1.title {
  margin:0;
  text-transform:uppercase;
  font-size:44px;
  color:white;
  padding-left:47px;
  background-repeat:no-repeat;
  background-position:left center;
}
div.body.blue div.body_text h1.title {
  background-image:url('../images/arrow_blue2.png');
}
div.body.green div.body_text h1.title {
  background-image:url('../images/arrow_green2.png');
}
div.body.gold div.body_text h1.title {
  background-image:url('../images/arrow_gold2.png');
}
div.body.purple div.body_text h1.title {
  background-image:url('../images/arrow_purple2.png');
}
div.body.wine div.body_text h1.title {
  background-image:url('../images/arrow_wine2.png');
}
div.body div.body_text h2 {
  color:#ff8a44;
  font-size:24px;
  text-transform:uppercase;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-stretch:condensed;
  font-weight:bold;
}
div.body div.body_text h3 {
  text-transform:uppercase;
  font-size:15px;
  margin-bottom:15px;
  margin-top:20px;
}
div.body div.body_text {
  width:635px;
  font-size:15px;
  padding-top:39px;
  padding-bottom:31px;
  min-height:860px;
}
div.body div.body_text p {
  margin-bottom:0;
}
div.body div.sidebar {
  position:absolute;
  top:0;
  right:-1px;
  background:#f2f3f3;
  border-width:0 1px 0 1px;
  border-style:solid;
  border-color:#a8a8a8;
  height:100%;
  width:252px;
}
div.body div.sidebar div.callout {
  color:white;
  padding:54px 0 51px 17px;
  border-bottom:9px solid #ff5f00;
}
div.body.blue div.sidebar div.callout {
  background:#1eb1c1;
}
div.body.gold div.sidebar div.callout {
  background:#cdbd1b;
}
div.body.purple div.sidebar div.callout {
  background:#9f63aa;
}
div.body.green div.sidebar div.callout {
  background:#9dc21d;
}
div.body.wine div.sidebar div.callout {
  background:#a96377;
}
div.body div.sidebar div.callout h1 {
  text-transform:uppercase;
  font-size:28px;
  margin:0 0 22px 0;
}
div.body div.sidebar div.callout p {
  padding:0 17px 0 0;
  margin:0;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-stretch:condensed;
}
div.body div.sidebar div.linklist {
  padding:16px 24px;
}
div.body div.sidebar div.linklist a {
  display:block;
  text-decoration:none;
  color:#4d4d4f;
  font-size:15px;
  border-top:1px solid #bfbfbf;
  padding:7px 8px;
}
div.body div.sidebar div.linklist a:first-child {
  border-top-width:0;
}
div.footer_bkgnd {
  background:#6d6e71;
  height:47px;
  padding-top:9px;
}
div.footer {
  margin:0 auto;
  width:935px;
}
div.footer div.copy {
  float:right;
  color:white;
  font-size:11px;
  line-height:28px;
}
div.footer a {
  color:white;
  text-transform:uppercase;
  text-decoration:none;
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-stretch:condensed;
  font-size:11px;
  margin-right:10px;
}
ul.drop {
  font-size: 14px;
  width: 300px;
}
div.body_text h3 a {
  color: black;
}
p.formerror {
  font-weight:bold;
  color:#c00;
}
p.boxed {
  background: #fffeaa;
  border-width: 1px;
  border-style: solid;
  border-color: #97951c;
  padding: 23px;
  border-radius: 10px;
}