body {
  background-image: url("/images/cloud_bg.jpg");
  background-attachment: fixed;
}

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
}

a { color: #592007; text-decoration: none; }
a:visited { color: #592007; text-decoration: none; }
a:hover { color: #592007; text-decoration: none; }

.main {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  width: 1020px;
  margin-top: 25px;
}

.main_head {
  width: 1020px;
  margin-bottom: 2px;
}

.main_head img {
  border-style: none;
}

.main_nav {
  width: 1020px;
  margin-bottom: 2px;
}

.main_subnav {
  width: 1004px;
  height: 20px;
  margin-bottom: 2px;
  text-align: left;
  padding: 6px 0px 6px 16px;
  background-color: #F6D8BE;
}

.main_subnav_empty {
  width: 1004px;
  height: 20px;
  padding: 6px 0px 6px 16px;
  margin-bottom: 2px;
}

.main_nav_img {
  margin-left: 2px;
  border-style: none;
}

.main_nav_img_first {
  border-right: 1px solid black;
}

.main_left {
  width: 238px;
  float: left;
  margin-top: 18px;
  margin-left: 19px;
  margin-bottom: 40px;
  text-align: left;
  font-size: 10px;
}

.main_left_spacer {
  height: 700px;
  width: 238px;
  margin-top: 20px;
  background-image: url("/images/spacer_background.gif");
}

.main_left_social {
  height: 20px;
  width: 228px;
  margin-top: 20px;
  text-align: right;
  padding-right: 10px;
  padding-top: 6px;
  background-image: url("/images/follow_us.png");
}

.main_left_social img {
  border-style: none;
}

.main_center {
  width: 502px;
  float: left;
  margin-top: 18px;
  margin-left: 19px;
  margin-right: 19px;
  margin-bottom: 40px;
  text-align: left;
}

.main_center_quote {
  width: 200px;
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px dashed #F4BC38;
  padding-bottom: 10px;
  font-style: italic;
}

.main_center_quote_credit {
  text-align: right;
  padding-top: 10px;
  font-style: italic;
}

.main_right {
  width: 200px;
  float: left;
  margin-top: 18px;
  margin-bottom: 40px;
  margin-right: 19px;
  text-align: left;
}

.main_right_search {
  margin-bottom: 6px;
}

.main_right_sponsors {
  background-color: #F5F5F5;
  //padding-bottom: 30px;
  height: 1000px;
}

.main_right_subhead {
  color: #333333;
  border-bottom: 1px solid #666666;
  text-align: left;
  margin: 15px 5px 5px 5px;
  padding-top: 15px;
}

.main_foot {
  clear: left;
  width: 1020px;
  height: 40px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: .8em;
  padding-top: 20px;
}

.main_foot_left {
  float: left;
  padding-left: 20px;
  text-align: left;
}

.main_foot_right {
  float: right;
  padding-right: 20px;
}

.main_foot a { color: white; text-decoration: none; }
.main_foot a:visited { color: white; text-decoration: none; }
.main_foot a:hover { color: white; text-decoration: none; }

.main_blog {
}

.main_author {
  border-top: 8px solid #EAB674;
  padding-top: 20px;
  margin-top: 50px;
}

.main_author_image {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.main_author_text {
  width: 300px;
  float: right;
}

.main_author_title {
  color: #CB6318;
  padding-bottom: 10px;
  border-bottom: 1px dashed #CB6318;
}

.main_author_page {
}

.main_author_name {
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: italic;
}

main_author_bio {
}

.authorbox {
  padding: 10px 10px 10px 10px;
}

.main_item_image {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  width: 60%;
}

.newletter {
  height: 20px;
  margin-top: 15px;
  border-bottom: 1px solid #333;
}

.letter_left {
  float: left;
}

.letter_right {
  float: right;
}

.sponsorlist {
  font-size: x-small;
}

.cellhead {
  border-bottom: 1px solid #333;
}

.main_item_image {
  padding-top: 15px;
  padding-bottom: 8px;
}

#slideshow {
    position:relative;
    height:224px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

fieldset {
  border:1px solid #555555;
  margin-bottom: 20px;
}

legend {
  border:1px solid #555555;
  padding: 3px 3px 3px 3px;
}

.job_name {
  background-color: #FFA500;
}

.job_desc {
  background-color: #EFE6DC;
}

.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.sponsor_name {
  color: #872507;
  padding-left: 10px;
}

.l1,.l2,.l3,.l4,.l5,.l6,.l7,.l8,.l9 {
  display: none;
  padding-left: 20px;
}

.warning {
  border: 2px solid yellow;
  background-color: #FFFF99;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.sponsor_name {
  color: #000000;
  font-size: 10px;
  padding-left: 10px;
}

