div { font-size: 12px; font-family: Arial, Verdanna, sans-serif}

/*layout divs*/
.headerContainer {

 /* width: 100%; */

  height: 208px;

}

.navContainer {

  background: url(images/indexOuterNavBg.jpg) repeat-x;

  width: 100%;

  height: 26px;

  text-align: center;

 }

 .whole_body {
}

.indexBody {

  background: #59867F;

}

.indexRightColumn {

  background-color: #59867F;
  /*position: relative;

  z-index: 1;

  /*
  right: 0;

  top: 234px;
  */
  float: right;

  width: 207px;
  /*border: 2px solid red; */

}

/*end layout divs*/


.archiveContent
{
  margin-left: 10px;

  margin-right: 10px;
}

.interiorHeaderContainer {

  /*width: 100%; */

  height: 149px;

  background: white;

}



.headerLogo {

  background: url('images/indexBannerBg.gif');

  background-repeat: no-repeat;

  background-position: top right;

  float: left;

  width: 100%;

  height: 208px;

}



.interiorHeaderLogo {

  background: url('images/interiorBannerBg.gif');

  background-repeat: no-repeat;

  background-position: top right;

  float: left;

  width: 100%;

  height: 149px;

}



.sarHeaderLogo {

  background: url('images/indexBannerBgSar.gif');

  background-repeat: no-repeat;

  background-position: top right;

  float: left;

  width: 100%;

  height: 208px;

}

.mountedHeaderLogo {

  background: url('images/indexBannerBgMounted.gif');

  background-repeat: no-repeat;

  background-position: top right;

  float: left;

  width: 100%;

  height: 208px;

}

.trackerHeaderLogo {

  background: url('images/indexBannerBgTracker.jpg');

  background-repeat: no-repeat;

  background-position: top right;

  float: left;

  width: 100%;

  height: 208px;

}

.hugatreeHeaderLogo {

  background: url('images/indexBannerBg.gif');

  background-repeat: no-repeat;

  background-position: top right;

  float: left;

  width: 100%;

  height: 208px;

}


.headerCalendar {

  background: url('images/indexCalPlaceHolder.gif');
  background-repeat: no-repeat;
  background-position: top right;
  height: 135px;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 36px;
 }



 .interiorEventCalendar {

   margin: 16px;

   font-size: 12px;

   color: #330000;

 }



 .interiorEventCalendarIntro {

   font-size: 12px;

   color: #330000;

   float: left;

   line-height: 18px;

   width: 330px;

 }



 .interiorEventCalendarDisplay {

   text-align: right;

 }



.mainCalTable {

  background-color: #BBBBBB;

}



.yearCell {

  background-color: white;

  color: #BC6A41;

  font-family: Arial, Tahoma, sans-serif;

  font-size: 12px;

  font-weight: bolder;

  text-align: center;

  vertical-align: bottom;

}



.monthCell {

  background-color: white;

  color: #BC6A41;

  font-family: Arial, Tahoma, sans-serif;

  font-size: 12px;

  font-weight: bolder;

  text-align: center;

  vertical-align: bottom;

}



.dayCell {

  background-color: #BC6A41;

  font-family: Arial, Tahoma, sans-serif;

  color: white;

  font-size: 12px;

  text-align: center;

  vertical-align: middle;

}



.eventCalCell {

  background-color: #FBDF9C;

  color: #BC6A41;

  font-family: Arial, Tahoma, sans-serif;

  font-size: 12px;

  text-align: center;

  padding: 1px 2px 1px 2px;

}



.noEventCalCell {

  background-color: white;

  color: #BC6A41;

  font-family: Arial, Tahoma, sans-serif;

  font-size: 12px;

  text-align: center;

  padding: 1px 2px 1px 2px;

}



.noDay {

  background-color: #EDEDED;

  font-family: Arial, Tahoma, sans-serif;

  font-size: 12px;

}

.navInnerContainer {

  background: url(images/indexInnerNavBg.jpg) repeat-x;

  width: 100%;

  height: 26px;

  margin-right: 4px;

  margin-left: 4px;

  min-width: 770px;

}



.navInnerFixedContainer {

  width: 755px;

}



.navElement {

  margin-right: 2px;

  margin-left: 2px;

  height: 26px;

}



.introContainer {
  background: url(images/indexIntroStandardBg.gif) repeat-x;
  margin-top: -3px;
  height: 247px;
  overflow: hidden;
}



.introLeft {

  float: left;

}


.introCompass {

  background: url(images/indexIntroCompassBg.gif) no-repeat top right;

  /*width: 100%; */

  height: 247px;

  padding-top: 10px;

}



.introHeader {

  background: url(images/indexIntroTitleBar.gif) repeat-x;

  margin-left: 8px;

  margin-right: 12px;

  height: 28px;

  padding-top: 4px;

  padding-left: 4px;

}

.introHeader2 {
  background: url(images/indexIntroTitleBar.gif) repeat-x;
  margin-top:2px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  padding-top: 4px;
  padding-left: 4px;
}

.introContent {
  margin-left: 200px;
  margin-right: 26px;
  padding-top: 8px;
  line-height: 18px;
}



.introSpecialtyFieldContent {

  margin-right: 26px;

  margin-top: 8px;

  margin-left: 8px;

  line-height: 18px;

  vertical-align: top;

}



.introWelcome {

  padding-top: 12px;

  padding-left: 13px;

  float: left;

}



.introSpecialtyFieldPhoto {

  padding-top: 12px;

  padding-left: 13px;

  float: left;

  margin-right: 10px;

}



.introSpecialtyFieldLink {

  margin-bottom: 6px;

  margin-top: 6px;

  color: #2C4666;

}



.conferenceContainer {
  background: #839BA9;
  font-size: 12px
}

.conferenceHeader {
  height: 32px
}

.conferenceContent {
  padding-left: 16px;
  padding-right: 12px;
  padding-top: 12px;
  font-size: 10px;
  line-height: 14px;
  color: white;
  background: #839BA9;
  margin-top: -3px;
}

.conferenceLink {
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}

.conferenceLink:hover {
  text-decoration: underline;
}



.courseContainer {
  background: #59867F;
  font-size: 12px;
}



.courseHeader {

  height: 32px

}



.courseContent {

  padding-left: 16px;

  padding-right: 12px;

  padding-top: 12px;

  color: white;

  background: #59867F;

    font-size: 12px;

}



.courseLink {

  color: white;

  font-weight: bold;

  font-size: 12px;

  text-decoration: none

}

.courseLink:hover {

  text-decoration: underline

}



.courseAnnouncement {

  color: white;

  font-weight: bold;

  font-size: 12px;

}



.courseDots {

  margin-top: 12px;

  margin-bottom: 12px

}



.classifiedLink {

  color: white;

  font-weight: bold;

  font-size: 12px;

}



.newsmembership {

  margin-right: 210px;

  background: #606B89;

}



.newsContainer {
  background: #616B89 url(images/indexNewsContent.gif);
  width: 208px;
}

.leftColumn {
  background: #DFD2B7 url(images/leftColumn.gif) repeat-y;
}

.hugatreeColumn {
  background: #DFD2B7;
}

.intNewsHeader {

  color: white;

  font-size: 12px;

  margin-left: 4px;

}



* html body div.newsContainer {

  margin-right: -3px;

}



.newsContent {
  /*width: 200px;*/
  margin-left: 7px;
  padding-left: 14px;
  padding-right: 12px;
  padding-top: 12px;
  color: white;
  font-size: 10px;

}



.newsBlock {

  margin-bottom: 20px;

}



.newsLink {

  font-weight: bolder;

  font-size: 12px;

  color: white;

  text-decoration: none;

}

.newsLink:hover {

  text-decoration: underline;

}



.newsDatePosted {

  font-size: 10px;

  font-style: italic;

  line-height: 14px;

}



.newsArticle {

  font-size: 12px;

  margin-top: 6px;

  margin-bottom: 8px;

}



.membershipContainer {
  background: url(images/indexMemberHeaderBg.gif) repeat;
  padding: 3px;
}


.membershipContainer A {
  color: #2C4666;
  text-decoration: underline;
}

.membershipContainer A:hover {
  color: #5E7999;
  text-decoration: underline;
}



.membershipHeader {

  height: 30px;

  background:  url(images/indexMemberHeaderRight.gif) no-repeat top right;

  background-color: #21516c;

  padding-top: 8px;

}



.membershipSubHeader {

  font-family: Arial, serif;

  font-size: 24px;

  font-weight: bolder;

}



.membershipImgLeft {

  float: left;

  width: 20px;

  height: 30px;

  background: url(images/indexMemberHeaderLeft.gif) no-repeat;

  background-color: #21516c;

}



.membershipContent {

  background: url(images/indexMemberContent.gif) no-repeat top right;

  padding: 8px;

  padding-right: 40px;

}



.membershipBox {

  border-top: 1px solid #B9A678;

  margin-top: 6px;

  margin-bottom: 14px;

  padding-top: 12px;

  padding-right: 6px;

  width: 100%;

}



.membshipBoxContent {
  font-size: 12px;
}



.membshipBoxLink {

  font-size: 12px;

  color: black;

}



.membshipBoxHeader {

  color: #651714;

  margin-bottom: 4px;

  font-size: 16px;

  font-weight: bold;

}



.membshipBoxPic {

  float: left;

}



* html body div.membershipImgLeft {

  margin-right: -3px;

}



.sarDogInfoSubHeader {

  font-size: 12px;

  font-weight: bolder;

  margin-left: 8px;

  color: black;

}



.sarDogInfo {

 font-size: 12px;

 margin-left: 8px;

 margin-right: 14px;

 margin-bottom: 28px;

}



.interiorCompass {

  height: 80%;

  width: 100%;

  z-index: -1;

  position: absolute;

  margin-top: 175px;

}



/* Begin Common Interior Page Left Nav Styles */

.interiorLeftNav {

  margin-left: 3px;

  margin-top: 2px;

  margin-bottom: 6px;

  float: left;

}

.interiorLeftNav A {
  font-weight: bold;
  text-decoration: none;
}

.interiorLeftNav A:hover {
  text-decoration: underline;
}


.interiorLeftLinks {

  margin-left: 16px;

}



.interiorLeftOrangeNav {
  background-color: #59867F;
  width: 207px;
  color: white;
  margin-bottom: 6px;
  padding-bottom: 20px;
  border: 1px solid #265353;

}



.interiorLeftBlueNav {

  background-color: #839BA9;

  width: 207px;

  color: white;

  margin-bottom: 6px;

  padding-bottom: 20px;

    border: 1px solid #204A62;

}

.interiorLeftBlueNavPub {

  position: relative;

  top: 4px;

  right: 6px;

  float: right;

  background-color: #839BA9;

  width: 207px;

  color: white;

  margin-bottom: 6px;

  padding-bottom: 20px;

  border: 1px solid #204A62;

}



.interiorLeftOrangeNavHeader {
  background-color: #336666;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
  padding-top: 3px;
  padding-left: 16px;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #265353;

}



.interiorLeftBlueNavHeader {

  background-color: #44728C;

  font-weight: bold;

  font-size: 14px;

  margin-bottom: 8px;

  padding-top: 3px;

  padding-left: 16px;

  padding-bottom: 3px;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #204A62;



}



.interiorLeftOrangeNavLink {

  color: white;

}



.interiorLeftBlueNavLink {

  color: white;

}



.interiorLeftForm {

  background-color: #839BA9;

  width: 207px;

  color: white;

  margin-bottom: 6px;

  border: 1px solid #204A62;

}



.interiorLeftFormHeader {

  background-color: #44728C;

  color: white;

  font-size: 14px;

  font-weight: bold;

  padding-left: 16px;

  padding-top: 3px;

  padding-bottom: 3px;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #204A62;

}



.interiorLeftFormCaption {

  margin-left: 16px;

  margin-bottom: 4px;

  color: white;

}



.interiorLeftFormInput {

  margin-left: 16px;

  margin-bottom: 4px;

  border: 1px solid #44728C;

  width: 170px;

}



.interiorLeftFormButton {

  margin-left: 16px;

  background-color: #666666;

  border: 1px solid #666666;

  color: white;

  font-weight: bold;

  text-align:center;

}



.interiorFormSuccess {

  font-size: 12px;

  font-weight: bolder;

}



.interiorFormError {

  color: red;

  font-size: 12px;

  font-weight: bolder;

}



.interiorFormLink {

  color: #330000;

  font-size: 12px;

  font-weight: bolder;

}

/* End Common Interior Page Left Nav Styles */



.formLabelReq {
  font-weight: bold;
}

.interiorBody {
  margin-top: 2px;
  margin-left: 216px;
  margin-right: 6px;
  background-color: #F5EEDE;
  /*width: 100%;*/
  border: 1px solid #B69C6E;
  filter: alpha(opacity='85');
}

.interiorBody A {
  color: #2C4666;
  text-decoration: underline;
}

.interiorBody A:hover {
  color: #5E7999;
  text-decoration: underline;
}

.interiorBody2 {
  margin-top: 2px;
  margin-left: 6px;
  margin-right: 6px;
  background-color: #F5EEDE;
  border: 1px solid #B69C6E;
  filter: alpha(opacity='85');
}

.interiorBody2 A {
  color: #2C4666;
  text-decoration: underline;
}

.interiorBody2 A:hover {
  color: #5E7999;
  text-decoration: underline;
}

.garminLink {

  margin-top: 2px;

  margin-left: 216px;

  margin-right: 6px;

  background-color: #F5EEDE;

  width: 100%;

  border: 1px solid #B69C6E;

  filter: alpha(opacity='85');

}

.garminLink A {
  color: #ffffff;
}

.garminLink A:hover {
  color: #5E7999;
  text-decoration: underline;
}



.interiorHeader {

  /*width: 100%; */

  background: url(images/indexIntroTitleBar.gif) repeat-x;

  margin-left: 4px;

  margin-right: 6px;

  margin-top: 4px;

  height: 28px;

  padding-top: 2px;

  padding-left: 6px;

  font-family: Times, serif;

  font-size: 22px;

  font-weight: bold;

  color: white;

}



.interiorTopBody {

  margin-left: 4px;

  margin-right: 6px;

  margin-top: 2px;
  overflow:auto; /* Edited by Digital Hill */
}



.interiorBodyHeader {

  color: #330000;

  font-size: 14px;

  font-weight: bolder;

  margin-top: 16px;

  margin-left: 16px;

}



.interiorBodyDatePosted {

  color: #330000;

  margin-left: 16px;

  font-style: italic;

  font-size: 10px;

}



.interiorBodyContent {

  color: #330000;

  margin: 10px 20px 20px 16px;

}



.interiorTopBodyLeft {

  width: 66%;

  height: 100%;

  float: left;

}



.interiorTopBodyLeftHeader {

  font-weight: bold;

  font-size: 12px;

  background-color: #DE9B0C;

  width: 100%;

  margin-right: 2px;

  margin-bottom: 4px;

  padding-left: 4px;

  padding-top: 4px;

  padding-bottom: 2px;

}



.interiorTopBodyLeftContent {

  margin-top: 10px;

  margin-left: 10px;

  margin-bottom: 10px;

}



.interiorTopBodyRight {

  margin-left: 66%;

  border-left: 1px solid #B69C6E;

}



.interiorTopBodyRightHeader {

  font-weight: bold;

  font-size: 12px;

  background-color: #DE9B0C;

  width: 99%; /* width: 100%; - Edited by Digital Hill */

  margin-bottom: 4px;

  padding-left: 4px;

  padding-top: 4px;

  padding-bottom: 2px;

}



.interiorTopBodyRightContent {
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 12px;
  line-height: 18px;

}



.interiorBottomBody {

  border-top: 1px solid #B69C6E;

  margin-left: 4px;

  margin-right: 6px;

}



.interiorBottomBodyLeft {

  width: 66%;

  float: left;

}



.interiorBottomBodyLeftHeader {

  font-weight: bold;

  font-size: 12px;

  background-color: #DE9B0C;

  width: 100%;

  margin-right: 2px;

  margin-top: 2px;

  margin-bottom: 4px;

  padding-left: 4px;

  padding-top: 4px;

  padding-bottom: 2px;

}



.interiorBottomBodyLeftContent {

  margin-top: 10px;

  margin-left: 10px;

  margin-bottom: 10px;

}



.interiorBottomBodyRight {

  margin-left: 66%;

  border-left: 1px solid #B69C6E;

}



.interiorBottomBodyRightHeader {

  font-weight: bold;

  font-size: 12px;

  background-color: #DE9B0C;

  width: 100%;

  margin-top: 2px;

  margin-bottom: 4px;

  padding-left: 4px;

  padding-top: 4px;

  padding-bottom: 2px;

}



.interiorBottomBodyRightContent {

  margin-top: 10px;

  margin-left: 10px;

  margin-bottom: 10px;

  height: 100%;

}



.interiorBodyNavyLink {

  color: #2C4666;

  font-size: 12px;

  font-weight: bold;

}



.interiorBodyNavyLinkNoUl {

  color: #2C4666;

  font-size: 12px;

  text-decoration: none;

}



.interiorBodyPostDate {

  font-style: italic;

}



.interiorStaff {
  margin-top: 16px;
  margin-left: 16px;
  margin-bottom: 4px;
  font-size: 12px;
  color: #330000;
  clear: both;
}

.interiorHugATree {
  margin-top: 4px;
  margin-left: 16px;
  margin-bottom: 4px;
  font-size: 12px;
  color: #330000;
  clear: both;
}

.interiorStaffHeader {
  font-weight: bold;
}

.interiorStaffLink {
  font-size: 12px;
  color: #330000;
  font-weight: bolder;
  line-height: 19px;
}

.interiorStaffImage {
  float: left;
  margin-bottom: 26px;
  margin-right: 16px;
}

.interiorContact {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.interiorContactLeft {
  margin-left: 16px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #330000;
  float: left;
  width: 260px;
}

.interiorContactRight {
  margin-top: 16px;
  margin-left: 280px;
  padding-left: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #330000;
  padding-bottom: 17px;
  border-left: 1px solid #B69C6E;
  clear: right;
}

.interiorPhoneHeader {
  font-weight: bold;
}

.interiorPhone {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.interiorPhoneLeft {
  margin-left: 4px;
  margin-bottom: 20px;
  margin-top: 4px;
  font-size: 12px;
  color: #330000;
  float: left;
  width: 500px;
}

.interiorPhoneRight {
  margin-top: 16px;
  margin-left: 4px;
  padding-left: 4px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #330000;
  padding-bottom: 17px;
  border-left: 1px solid #B69C6E;
}



.interiorAwards {

  margin: 16px;

  font-size: 12px;

  color: #330000;

}



.interiorAwardsHeader {

  margin-top: 10px;

  font-size: 14px;

  font-weight: bold;

}



.interiorAwardsLink {

  font-size: 12px;

  color: #330000;

  font-weight: bolder;

}



.interiorMembership {

  margin: 16px;

  font-size: 12px;

  color: #330000;

}



.interiorMembershipHeader {

  margin-top: 10px;

  font-size: 14px;

  font-weight: bold;

}



.interiorMembershipHeaderLink {

  font-size: 14px;

  color: #330000;

  font-weight: bolder;

}



.interiorMembershipCellHeader {

  color: white;

  background-color: #C45605;

  padding: 3px;

  font-weight: bold;

  font-size: 12px;

}



.interiorMembershipCell {

  color: #330000;

  padding: 3px;

  font-size: 12px;

}



.interiorMembershipCellBrown {

  color: #330000;

  padding: 3px;

  background-color: #F5EEDE;

  font-size: 12px;

}



.interiorMembershipFormHeader {

  font-size: 12px;

  color: #330000;

  margin-top: 6px;

  text-align: right;

  vertical-align: bottom;

  padding-right: 6px;

  width: 160px;

  padding-bottom: 6px;

}



.interiorMembershipFormRadio {

  font-size: 12px;

  color: #330000;

  margin-top: 6px;

  margin-bottom: 6px;

  text-align: left;

  vertical-align: middle;

  padding-right: 6px;

  padding-bottom: 6px;

  border-top: 1px solid #D5B681;

  border-left: 1px solid #D5B681;

  border-bottom: 1px solid #D5B681;

}


.interiorMembershipFormRadioReq {

  font-size: 12px;
  font-weight: bold;

  color: #330000;

  margin-top: 6px;

  margin-bottom: 6px;

  text-align: left;

  vertical-align: middle;

  padding-right: 6px;

  padding-bottom: 6px;

  border-top: 1px solid #D5B681;

  border-left: 1px solid #D5B681;

  border-bottom: 1px solid #D5B681;

}

.interiorMembershipFormHeaderRadio {

  font-size: 12px;

  color: #330000;

  margin-top: 6px;

  text-align: right;

  vertical-align: middle;

  padding-right: 6px;

  width: 160px;

  padding-bottom: 6px;

}

.interiorMembershipFormHeaderRadioReq {

  font-size: 12px;
  font-weight: bold;

  color: #330000;

  margin-top: 6px;

  text-align: right;

  vertical-align: middle;

  padding-right: 6px;

  width: 160px;

  padding-bottom: 6px;

}

.interiorMembershipFormButton input {

  font-size: 12px;

  color: #330000;

  border: 1px solid #330000;

  background-color: #D5B681;

}



.interiorMemberDirectorySearch {

  background-color: #E0D5C1;

   width: 100%;

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  padding: 16px;

  font-size: 12px;

  color: black;

}



.interiorMemberHeader {

  color: white;

  background-color: #C45605;

  width: 100%;

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  padding: 3px;

  font-size: 12px;

  font-weight: bolder;

}



.interiorMemberTableDiv {

  width: 100%;

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 10px;

  padding: 8px;

}



.interiorMemberTableHeader {

  padding: 3px 36px 3px 0px;

  font-weight: bold;

  color: #330000;

  font-size: 12px;

}



.interiorMemberTableCell {

  padding-right: 36px;

  padding-bottom: 8px;

  padding-top: 8px;

  color: #330000;

  font-size: 12px;

  border-top: 1px solid #C45605;

}



.interiorMemberTableCellLink {

  color: #330000;

  font-size: 12px;

}



.interiorMemberTextDiv  {

  color: #330000;

  font-weight: bold;

  float: left;

}



.interiorMemberSelectDiv {

  color: #330000;

  font-weight: bold;

  float: left;

  margin-left: 16px;

}



.interiorMemberSubmitDiv {

  color: #330000;

  font-weight: bold;

  float: left;

  margin-left: 16px;

}



.interiorMemberText {

  border: 1px solid #D5B681;

  width: 200px;

}



.interiorMemberSubmit {

  border: 1px solid #666666;

  background-color: #666666;

  color: white;

  font-size: 12px;

  font-weight: bold;

}



.interiorSupport {

  margin: 16px;

  font-size: 12px;

  color: #330000;

}



.interiorSupportHeader {

  margin-top: 10px;

  font-size: 14px;

  font-weight: bold;

}



.interiorSupportLink {

  color: #330000;

  font-size: 12px;

}



.interiorSupportContent {

  border-bottom: 1px solid #C45605;

  margin-bottom: 10px;

  width: 460px;

  font-size: 12px;

}


.interiorLogo {
  float: right;
  margin: 10px;
}


.interiorEducation {

  padding:16px; /* margin: 16px; added by Digital Hill */

  font-size: 12px;

  color: #330000;
  overflow:auto; /* added by Digital Hill*/
  height:100%;  /* added by Digital Hill*/
}



.interiorMailingList {

  margin: 16px;

  font-size: 12px;

  color: #330000;

}



.interiorEducationLeft {

  float: left;

  font-size: 12px;

  width: 49%;

  vertical-align: top;

 }



.interiorEducationRight {

  margin-left: 51%;

  padding-left: 10px;

  vertical-align: top;

  border-left: 1px solid #C45605;

}


.educationContactsHeader {

  margin-top: 10px;

  font-size: 16px;

  font-weight: bold;


}

.interiorEducationHeader {

  margin-top: 10px;

  font-size: 12px;

  font-weight: bold;

}



.interiorEducationLink {

  color: #330000;

  font-size: 12px;

  margin-bottom: 6px;

}



.interiorEducationLinkSmall {

  color: #330000;

  font-size: 12px;

  margin-bottom: 6px;

}



.interiorEducationContent {

  margin-bottom: 10px;

  font-size: 12px;

  line-height: 19px;

}



.interiorEducationSchedule {

  margin: 4px 16px 6px 16px;

  width: 460px;

  font-size: 12px;

}



.interiorEducationScheduleLink {

  font-size: 12px;

  color: #330000;

}
.linkCategoryLeft {
  float: left;
  margin-left: 10px;
  margin-right: 30px;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
}

.linkCategoryRight {
  margin-left: 10px;
  margin-right: 30px;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
}
.linkListing {

  margin-bottom: 10px;

  margin-left: 10px;

  margin-right: 10px;

  font-size: 12px;

  line-height: 19px;

}


.interiorInstructorDetail {

  width: 100%;

  padding: 8px;

  border: 1px solid #C45605;

  font-size: 12px;

  color: #330000;

}



.interiorConferenceDetail {

  padding: 2px 8px 8px 8px;

  margin-left: 8px;

  font-size: 12px;

  color: #330000;

}



.interiorInstructorHeader {

  font-weight: bold;

  margin-right: 4px;

}



.interiorDog {

  margin: 16px;

  font-size: 12px;

  color: #330000;

}



.interiorDogHeader {

  margin-top: 10px;

  font-size: 12px;

  font-weight: bold;

}



.interiorDogLink {

  color: #330000;

  font-size: 12px;

  margin-bottom: 6px;

}



.interiorEvent {

  margin: 16px;

  font-size: 12px;

  color: #330000;

}



.interiorEventSearch {

  background-color: #839BA9;

  width: 100%;

  margin-bottom: 10px;

  padding: 16px;

  font-size: 12px;

  color: black;

}



.interiorEventHeader {

  color: white;

  background-color: #C45605;

  width: 100%;

  margin-bottom: 4px;

  padding: 3px;

  font-size: 12px;

  font-weight: bolder;

}



.interiorEventTableDiv {

  width: 100%;

  margin-bottom: 10px;

  padding: 8px;

}



.interiorEventTableHeader {

  padding: 3px 36px 3px 0px;

  font-weight: bold;

  color: #330000;

  font-size: 12px;

}



.interiorEventTableCell {

  padding-right: 36px;

  padding-bottom: 8px;

  padding-top: 8px;

  color: #330000;

  font-size: 12px;

  border-top: 1px solid #C45605;

}



.interiorEventTableCellLink {

  color: #330000;

  font-size: 12px;

}



.interiorEventTextDiv  {

  color: white;

  font-weight: bold;

  float: left;

}



.interiorEventSelectDiv {

  color: white;

  font-weight: bold;

  float: left;

  margin-left: 16px;

}



.interiorEventSubmitDiv {

  color: #330000;

  font-weight: bold;

  float: left;

  margin-left: 16px;

}



.interiorEventText {

  border: 1px solid #44728C;

  width: 200px;

}



.interiorEventSubmit {

  border: 1px solid #666666;

  background-color: #666666;

  color: white;

  font-size: 12px;

  font-weight: bold;

}



.footer {
  /*width: 100%;*/
  padding-top: 7px;
  text-align: center;
  margin-left: 207px;
  font-size: 11px;
  color: #330000;
  padding-bottom: 4px;
  clear: left;

}

.footer_index {
  padding-top: 7px;
  background: #DFD2B7;
  text-align: center;
  font-size: 11px;
  color: #330000;
  padding-bottom: 4px;

}


.footerLink {

  font-size: 11px;

  font-weight: bold;

  color: #330000;

}



.formField {

  font-size: 12px;

  margin-bottom: 6px;

}

.text {

  margin-bottom: 6px;

}



.select {

  margin-bottom: 6px;

  color: #330000;

  background-color: #F5EEDE;

  font-size: 12px;

}



/* surveys */

table.surveyQuestions {

  padding: 3px;

  font-size: .9em;

}

td.surveyQuestion {

  text-align: center;

}

.surveyQuestionAll {

  border-bottom: 1px solid #C45605;

}

td.searchResults {

  margin-top: 2px;

  margin-left: 6px;

  margin-right: 4px;

  background-color: #F5EEDE;

  width: 77%;

  border: 1px solid #B69C6E;

  filter: alpha(opacity='85');

  font-size: 10px;

  font-family: Arial, Verdanna, sans-serif;

}

.searchResults A {
  color: #2C4666;
  text-decoration: underline;
}

.searchResults A:hover {
  color: #5E7999;
  text-decoration: underline;
}

.searchResults {

  margin-left: 6px;

  margin-right: 4px;

  background-color: #F5EEDE;

  border: 1px solid #B69C6E;

  filter: alpha(opacity='85');

  font-size: 10px;

  font-family: Arial, Verdanna, sans-serif;

  margin-left: 216px;
}

span.photoCaption {
  font-size: 12px;
}
span.photographer {
  font-size: 12px;
  font-style: italic;
}

.error {
  color: red;
}

.interiorContactHeader {
  font-weight: bold;
}