/*- interior pages ---------------------------------------*/
#column1 {
  width: 239px;
  float: left;
  margin: 0px 0 5px 0px;
  display: inline; /* fix IE6 double margin bug*/
}
#body { /* 1column layout */
  padding: 0 12px 0 30px;
}
#enclosing_column2 {
  width: 548px;
  margin: -4px 5px 5px 0;
  background: white;
}

#column2 {
  padding: 20px 115px 20px 20px
  min-height: 456px;
}

#workshops_calendar #column2 {
  padding: 20px 20px 50px;
  min-height: 356px;
}
#column2 p {
  line-height: 15px;
}
/* wokshop only */
#workshop_auto_page #column2 {
  padding-right: 20px;
}

/*-- client_partner_login --------*/

#client_partner_login {
  padding:8px 0 0 15px;
  width:200px;
  float:left;
  clear:left;
}
#client_partner_login a {
  color:#362e1b;
}
/*-- template heading ---------*/
#template_heading {
  width: 792px;
  clear: both;
  height: 65px;
  overflow: hidden;
  background: url(/resources/1219932942551/files/2528/_fn/template_heading.gif) no-repeat 0px 0px;
}
#template_heading h2 {
  background-image: none;
  padding: 10px 0 0 30px;
  font-size: 3em;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
}
#template_heading sup {
  font-size: 0.7em;
  top: -2px;
}

/*-- submenu -----------------*/
#submenu {
  padding-bottom: 2px;
  background: url(/resources/1220305162580/files/2520/_fn/separator.gif) no-repeat bottom right;
}
#submenu ul {
  margin: 0;
  padding: 15px 0;
  clear: both;
  overflow: hidden;
  background: url(/resources/1220042572072/files/2553/_fn/submenu_bg.gif) repeat top left;
}
#submenu li {
  border-bottom: 1px solid #efe9df;
  margin: 0 auto;
  width: 197px;
  padding: 2px 0;
}
#submenu li a {
  font-weight: bold;
  color: #0a1c4f;
  padding: 4px 0px 5px 15px;
  display: block;
  text-decoration: none;
  background: url(/resources/1219932922661/files/2526/_fn/subnav_link.gif) no-repeat left center;
}
#submenu li
#submenu li a:hover,
#submenu li.mi_active a {
  color:#041d63;
}
#submenu li.over,
#submenu li.mi_active {
  background: url(/resources/1219932931257/files/2527/_fn/subnav_over.gif) no-repeat left center;
}
#submenu li.last {
  border: none;
}

/* locations text ------------------*/
div.locations_text {
  padding: 15px 12px 0px 15px;
  background: url(/resources/1220305162580/files/2520/_fn/separator.gif) no-repeat bottom right;
}
.locations_text h2 {
  font-size: 1em;
  border-bottom: 1px solid #7A6C52;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.locations_text table {
  margin: 0;
}
.locations_text td {
  padding: 5px 0;
}

#kansas {

    color: blue;

}
