/* original SMC styles */

A.mainnav:link, A.mainnav:visited, A.mainnav:active { text-decoration: none; color: #E6EEDD; font-weight: bold; font-family: verdana,arial; font-size: 11px; }
A.mainnav:hover { color: #ffffff; text-decoration: none}

A.subnav:link, A.subnav:visited, A.subnav:active { text-decoration: none; font-weight: none; font-family: verdana,arial; font-size: 11px; }
A.subnav:hover { text-decoration: underline}

A.footnav:link, A.footnav:visited, A.footnav:active { text-decoration: underline; font-weight: none; font-family: verdana,arial; font-size: 9px; }
A.footnav:hover { text-decoration: underline}

.large, .FORM_Intro {
  font-size:14px;
}

.largeB {
  font-weight: bold;
  font-size: 12px;
}

.medium, .formboxes {
  font-size: 11px;
}

.small, .FORM_Choice {
  font-size: 10px;
}

.smallB, .FORM_Question {
  font-weight: bold;
  font-size:13px;
  padding-right: 10px;
}

.xsmall {
  font-size: 9px;
}

/* HWL styles */

/* general styles */

body {
  background-color: #fcfbe1;
  background-image:url(/images/framework/bg.gif);
  background-repeat: no-repeat;
  background-position: top center;
  color: #3d5849;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight: normal;
  margin: 15px 0px;
  line-height: 150%;
}

#content_panel.home {
  font-size:16px;
}

h1 {
  font-size: 18px;
  margin: 32px 0px 19px 0px;
  text-transform: uppercase;
}
 
h2 {
  font-size: 14px;
  font-weight: bold;
}
 
p {
  line-height: 150%;
}
img {
  border-width: 0px;
}

a:focus {
  outline: none;
}

a, a:active, a:visited {
  color: #3d5849;
  text-decoration: underline;
  font-size: 14px;
}

a:hover {
  text-decoration: none;
}

.book {
  color:#4D9ECE;
  font-size:15px;
  font-weight:bold;
  padding: 0px 0px 8px 0px;
}

#top_links a {
  color: #65655b;
}

#content p {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

#content.internal p {
  font-size: 14px;
}

#content p.pad30 {
  padding: 0px 0px 30px 0px;
}

.intro, .collapsible_long, .collapsible_short {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#btm_nav a {
  text-transform: lowercase;
  padding: 0px 5px;
}

#credit a, #credit a:active, #credit a:visited {
  text-decoration: underline;
  font-size: 13px;
}

#credit a:hover {
  text-decoration: none;
  font-size: 13px;
}

.clear {
  clear: both;
}

.label {
  font-weight: bold;
}

/* structure */

#container {
  padding: 0px;
  width: 945px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
#logo {
  float: left;
  width: 220px;
}
#top_links {
  float: right;
  text-align: right;
  width: 715px;
}
#top_nav {
  padding: 20px 0px 6px 0px;
}
#header {
  overflow: auto;
}
#top_nav {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
#slideshow {
  height: 336px;
  width: 945px;
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
}
#banner {
  width: 945px;
}

#banner img {
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
}
#content_panel {
  overflow: auto;
}
#content {
  float: left;
  width: 755px;
}
#content.internal {
  float:none;
  width: 945px;
}
#get_it_now {
  float: right;
  width: 175px;
  background-image:url(/images/framework/get_it_now_bg.gif);
  background-repeat:repeat-y;
  text-align: center;
}
#footer {
  text-align: center;
  padding: 15px 0px;
  margin: 35px 0px 15px;
  font-size: 14px;
  border-width: 2px 0px;
  border-style: solid;
  border-color: #86a191;
}

#btm_nav {
  padding-bottom: 12px;
}

#contact {
  padding-bottom: 25px;
}

#credit {
  font-size: 13px;
  width: 48%;
  float: right;
  text-align: right;
}

#copyright{
  font-size: 13px;
  width: 48%;
  float: left;
  text-align: left;
}

#home_btns {
  margin-top: 22px;
  margin-right: 0px;
  margin-bottom: 50px;
  margin-left: 0px;
  text-align: center;
}

#icons a {
  padding: 0px 61px 0px 0px;
}

#icons a.pad62 {
  padding: 0px 62px 0px 0px;
}

#icons a.last {
  padding: 0px 0px 0px 0px;
}

/* home page */

#home_btns td {
  width: 137px;
  padding: 0px;
}
#home_btns td.pad {
  padding: 0px 66px 0px 0px;
}
#content img.pad {
  padding: 0px 11px 0px 0px;
  border-width: 0px;
}

#get_it_now a {
  display: block;
  border-bottom:2px solid #c0ceb9;
  margin:0px 35px;
  padding:9px 0px;
  font-size: 15px;
}
#get_it_now a, #get_it_now a:visited, #get_it_now a:active, #get_it_now a:hover {
  color: #85a191;
}
#get_it_now a.btm {
  border-bottom:0px solid #c0ceb9;
  padding:9px 0px 15px 0px;
}
#get_it_now a:hover {
  text-decoration: none;
}
#get_it_now img.pad {
  padding-bottom: 8px;
  border-width: 0px;
}

/* internal pages */

#content img.pad {
  border-width: 0px
}

#content img.no_border {
  border-width: 0px;
}

#content img.book_now {
  border-width: 0px;
  margin-top: 15px;
}

#content img {
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
}

img.right {
  float: right;
  margin: 0px 0px 23px 23px;
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
}

/* photo gallery pages */

#photo_gallery td img {
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
  margin: 0px 15px 0px 0px;
}

#photo_gallery p {
  font-size: 14px;
}

#photo_gallery p.last {
  padding: 0px;
}

#photo_gallery td {
  vertical-align: bottom;
  padding: 0px 0px 34px 0px;
}

#photo_gallery td.last {
  padding: 0px 0px 0px 0px;
}

/* horses page */

#horses td {
  vertical-align: top;
  padding: 0px 0px 34px 0px;
}

#horses td.last {
  padding: 0px 0px 0px 0px;
}

.name, #horses .label {
  font-weight: bold;
}

#horses td img {
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
  margin: 0px 15px 0px 0px;
}

#horses  p {
  font-size: 14px;
  padding: 0px;
}

#horses  p.first {
  padding: 0px 0px 8px 0px;
}


#horses  p.last {
  padding: 0px 0px 8px 0px;
}

/* book vacation page */

.package_preview {
  margin: 0px 0px 15px 0px;
}

.package_preview td img {
  border-width: 5px 0px;
  border-style: solid;
  border-color: #86a191;
  margin: 0px 15px 0px 0px;
}

/* cart/checkout pages */

#content form img, #content #geotrust img {
  border-width: 0px
}

#status_bar {
  margin-bottom: 16px;
}

#status_bar.shopping_cart {
  margin-top: 10px;
}

#status_bar td {
  padding: 0px;
  color: white;
}

#status_bar td.step_done {
  background-color: #677d70;
  padding: 3px 6px;
}

#status_bar td.step {
  background-color: #86a191;
  padding: 3px 6px;
}

/* main nav */

#ace1i1, #ace1i2, #ace1i3, #ace1i4, #ace1i5, #ace1i6, #ace1i7, #ace1i8, #ace1i9, #ace1i10,
#ace1i1i1, #ace1i2i1, #ace1i3i1, #ace1i4i1, #ace1i5i1, #ace1i6i1, #ace1i7i1, #ace1i8i1, #ace1i9i1, #ace1i10i1 {
  margin-top: 5px;
  opacity:.7;
  -moz-opacity:0.7;
  filter:alpha(opacity=70);
  width: 20px;
}

#sub_menus a {
  text-transform: lowercase;
}

#sub_menus table {
  border-width: 0px !important;
}