p {
  margin: 10px;
}

body 
  {
    background:#000; 
    text-align: left; 
    /*line-height:1.3em; */
    color: #333; 
    margin: 0; 
    /*padding-top:10px; */
    /*
    min-height: 101%;
    */
  } 

/*horizontal menu */

.topmenu
  {
    /*width: 770px;*/
    width: 90%;
    min-height: 31px;
    margin-left: auto;
    margin-right: auto;
    background:  transparent url(../image/menu_bg3.gif) repeat-x top left;
    border: 1px solid black;
    text-align: center;
  }

.topmenu ul
  {
    display: block;
    margin: 0px;
  }

.topmenu ul li
  {
    font: 12px/1.2em Verdana,sans-serif,"Trebuchet MS"; 
    display: inline;
    list-style-type: none;
  }

.topmenu ul li a:visited{color: #fff;}
.topmenu ul li a:hover{color: #07a;}

.topmenu ul li a
  {
    text-decoration: none; 
    background: transparent url(../image/vertical2.gif) center right no-repeat;
    padding: 0 15px 0 15px;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
  }


#sponsor {float:right; margin-right:40px;margin-top:10px; background:#fff;clear: both;}
#sponsor img{border:0px; padding:5px;}
	
.photoright {
  float:right; 
  margin:10px;
}


#banner {
  margin-top :10px; 
  background: #000
}

#banner img {
  width: 90%;
  display: block;
  margin: auto
}

#menu {border: 0px solid green;margin:0px;width: 100%; background: #000}
#wrap {position: relative; width: 90%; margin: 10px auto 0px; padding:0; text-align: left; background:#000; }
#MainContent {
    width: 100%;  
    margin: 0px auto; 
    padding-top:10px; 
    padding-bottom: 10px; 
    border:0px solid green; 
    /*line-height: 1.5em;  */
    background-color: #ecf8ff;
  }
#MainContent h1 { margin:0px; padding-bottom:6px; font-size: 160%; color: #864302; text-align: center;}
#MainContent h2 { margin: 0 0 0 1px; padding: 0; font-size: 1.2em; color: #9A5C10; }
#MainContent h3 { margin: 0 0 0 0px; padding: 0; font-size: 1.1em; color: #000;}
/*#MainContent p {margin-left: 20px; padding:3px; background: #fff; }*/
/*#MainContent p {margin-left: 20px; margin-right: 20px; padding:3px;}*/

#rules {float:left; width: 750px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; }
#rules h1 { margin:0px; padding-bottom:6px; font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; color: #003366; }
#rules h2 { margin: 0 0 0 1px; padding: 0; font-size: 1.1em; color: #9A5C10; }
#rules h3 { margin: 0 0 0 0px; padding: 0; font-size: 1.0em; color: #000;}
/*#rules p {margin-left: 20px; padding:3px; background: #fff; }*/
#rules ul {margin-left:20px; padding:10px  5px  10px  20px;}
#rules ul li {padding-left:20px;}

.leftcontent {position:relative; float:left; width: 360px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; background: #fff;}
.leftcontent h2 { margin:0px; padding: 0; font-size: 1.1em; color: #864302; }
.leftcontent p {margin-left: 0px; padding:3px; }

#SponsorMainContent {position:relative; float:left; width: 760px;  margin-left:10px; margin-top:10px; padding:0px; border:0px solid green; line-height: 1.5em; text-align:center; background: #fff;}
	#SponsorMainContent img{border:0px;}

#ImageSide{position:relative; float:right; margin-right:10px; margin-top:10px;}
#bottom { width: 100%; height:33px; clear:both; margin: 0; padding: 0; border-top: 4px solid white; display:block;}
#footLeft{ width: 3px; float: left; }
#footMiddle { width: 100%; float: left; margin: 0; padding: 0; background: #fff url(../image/menu_bg3.gif) repeat-x top left; text-align: center; font-size: 85%;}
#footMiddle p { margin: 0 10px 0 10px; padding: 9px; line-height: 1.3em; color: #000}
#footMiddle a { color: #eee; border: none; }
#footMiddle a:hover { color: #07a; text-decoration:underline; background: transparent !important;}
#footRight{ width: 3px; float: left; }

.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0;}

.disclaimer {clear:both; color: #777; font-size:10px; text-align:center; border:none; margin:0; padding:0;}


#simplegallery1{
  float:right; 
  position: relative; 
  visibility: hidden; 
  border: 3px solid #2d2d2d; 
  margin:10px;
  clear: both;
}

#simplegallery1 .gallerydesctext{
  text-align: left; 
  padding: 2px 5px;
}

/* link behavior treatment throughout */
A:link {COLOR: #002475; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none}
A:visited {COLOR: #8a5822; BORDER-BOTTOM: #000000 0px solid; TEXT-DECORATION: none}
A:hover {COLOR: #5566bb; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none}
A:active {COLOR: #f9f4cb; BACKGROUND-COLOR: #000000}


/* special styles */
.hide {	display: none;}

/* form fieldsets */
fieldset,div.likefieldset{
  margin: 2em auto;
  width: 90%;    
  clear: both;    
  padding-top: 1em;
  border: 1px solid #BFBAB0;    
  background-color: #fff; 
  text-align: left;
}

div.likefieldset h2{
  text-align: center;
  font-size: 143%;
}

fieldset{
  font-size: 70%;
}

fieldset.saleprices {
  float: right;
  clear: right;    
  width: 40%;
  padding: 5px;
  text-align: left;
  border: 0px solid #BFBAB0;    
}

fieldset h2{
  text-align: center;
}

legend {
  font-size: 143%;
  font-weight:bold;
  color: #213444;
}
/*
fieldset.adult {
  background-image: url("image/mt.jpg");
  background-repeat: no-repeat;
  background-position: top right;
}
fieldset.child {
  background-repeat: no-repeat;
  background-position: top right;
}
fieldset.general {
  background-repeat: repeat-x; 
}
fieldset.vehicle {
  background-repeat: repeat-x; 
}
fieldset.accessories {
  background-repeat: repeat-x; 
}
*/

.saleset label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  font-size: 80%;
  clear: both;
  }

label {
  float:left;
  width:50%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  /*font-size: 65%;*/
  clear: both;
  }

fieldset.saleprices label {
  width:30%;
}

.submitbutton {
  float: none;
  display: block;
  margin: 10px auto;
  background: #F2EFE9;
  }

div.stepbanner {
  color: #F2EFE9;
  height: 187px;
  width: 550px;
  border: 4px solid black;
  margin: auto;
  background-position: right;
  background-repeat: no-repeat;
  }

div.stepbannertext {
  /*margin: 20px 1px 1px 75px;*/
  margin-top: 10px;
  text-align: center;
  }

div.formerror {
    color: #a00;
    background-color: yellow;
    padding: 5px;
    width: 75%;
    border: 2px solid red;
    margin: 5px auto;
  }

div.whitebody {
    width: 95%;
    margin: auto; 
    background-color: white; 
    padding: 10px
  }

div.whitebody h1 {
    text-align: center;
  }

#currentdetails p {
    width: 80%;
    margin: auto;
  }

#currentdetails h2 {
    text-align: center;
    margin-top: 20px;
}

#currentdetails span {
    display: inline-block;
    padding-right: 1em;
    color: #333;
  }

#currentdetails .CDleft {
    width: 50%;
    text-align: right;
  }

#currentdetails .TRAILSleftspan {
    width: 30%;
    text-align: right;
  }

#currentdetails .CDprice {
    width: 25%;
    text-align: right;
  }

#currentdetails .CDdesc {
    width: 70%;
  }


.SponsorLogo{
  display: block;
  cursor: pointer;
  min-height:140px; 
  padding-bottom:5px;
  margin-top: 20px;
  vertical-align:middle; 
  border: 0px;
}

.SponsorCenter {
  width: 100%;
  display: block;
  margin: auto;
}

.SponsorLeft{
  /*width:348px; */
  width: 45%; 
  float: left; 
  min-height: 200;
  clear: left;
  /*margin-left: 20px; */
}

.SponsorRight{
  width: 45%; 
  float:right; 
  /*margin-right:20px; */
}

.SponsorLogo > img{
  display: block;
  margin: auto;
}

.ContentDivider {
  clear: both;
}

div.saleimage {
  width: 200px; 
  float: left;
  clear: left;
}

.trailsleftcontent {
  /*position:relative; */
  /*float:left; */
  /*width: 360px;  */
  /*margin-left:10px; 
  margin-top:10px; */
  margin: 10px;
  padding:10px; 
  border:2px solid gray; 
  /*line-height: 1.5em; 
  background: #fff;*/
}


.trailsleftcontent img
  {
    width: 35%;
    max-width: 355px;
    float:right; 
}

span.costincludes
  {
    font-size: 80%;
    margin-left: 2em;
  }

div.faqentry h2
  {
    line-height: 1.5em;
    text-align: left;
  }

div.faqentry ul,ol
  {
    margin-left: 2em;
    margin-right: 2em;
  }

div.faqentry p
  {
    margin-left: 3em;
    margin-right: 3em;
  }

  
div.CountdownWarning 
  {
    width: 80%;  
    margin: 0px auto; 
    padding: 10px; 
    border:2px solid red; 
    /*line-height: 1.5em;  */
    background-color: #ff7;
    text-align: center;
  }
 
form.volunteerform
  {
  }

