div#site-container div#header {
  min-height:205px;
  height:auto !important;
  height:205px;
}

div#site-container #header #main-topnav{
  bottom:25px;
}

#featured-ctr{
 background:#ffffff;
 width:757px;
 height:273px;
 float:right;
 margin-right:15px;
 font-size:0.8em;
 display: inline;

}

#featured-photo,
.featured-photo {
  margin:7px 10px 7px 8px;
  padding:0;
  overflow:hidden;
  float:left;
  display:inline;
}

#featured-photo img.hidden{
  display:none;4
}

#featured-text,
.featured-text {
 position:relative;
 float:left;
 width:218px;
 height:273px;
 display: inline;
}

h2#featured-trail,
h2.featured-trail {
 margin-top:7px;
 background:url(/img/featured-trail.gif) top left no-repeat;
 color:#ffffff;
 padding-left:33px;
 height:26px;
 line-height:26px;
}

.featured-desc{
 font-size:1.5em;
}

.featured-desc-new{
 font-size:1.5em;
 display:block;
}

div.btn-featured{
 position:absolute;
 bottom:7px;
}

#featured-tabs,
#featured-tabs-new {
  width:30px;
  float:right;
}

#featured-tabs-new{
  width:34px;
  height:296px;
  overflow:hidden;
  background:#ff0000;
  text-align:center;
  font-weight:bold;
}

#featured-tabs-new a{
 width:34px ;
 w\idth:32px ;
 height:92px ;
 he\ight:84px ;
 padding-top:8px;
 padding-left:2px;
 display:block;
 float:left;
 background:url(/img/hp-tabs.gif) 0px -93px no-repeat;
  font-weight:bold;
  color:#79673d;
  font-size:17px;
}

#featured-tabs-new a.activeSlide{
 background:url(/img/hp-tabs.gif) 0px 0px no-repeat;
  color:#2a9ecc;
}


div.featab{
 width:34px;
 height:92px;
 background:url(/img/hp-tabs.gif) 0px 0px no-repeat;
}

div.feat2,
div.feat3{
  display:none;
}

div.featab a{
  padding-top:9px;
  padding-left:12px;
  display:block;
  height:78px;
  font-weight:bold;
  color:#2a9ecc;
  font-size:17px;
}

div.featab a:hover{
  text-decoration:none;
}

div.featab.off{
  background:url(/img/hp-tabs.gif) 0px -93px no-repeat;
}
div.featab.off a{
  padding-top:9px;
  padding-left:12px;
  color:#79673d;
}

#featured-row #srch-form{
  margin:0px 0px 0px 12px !important;
  padding:0px !important;
  display: inline;
}

div.hprow {
 width:100%;
 overflow:hidden;
}


div.hpleft{
  width:292px;
  float:left;
  /*margin-right:15px;*/
}

div.hpcenter{
  width:292px;
  float:left;
  margin-left:20px;
  margin-right:20px;
  display: inline;

}

div.hpright{
  width:300px;
  float:left;
}

div.hprow h4{
 background:url(/img/pnl-hdrs.gif);
 width:100%;
 height:25px;
 line-height:12px !important;
 margin:0px !important;
 padding:0px;
}

div.hprow h4,
div.hprow h4 a{
 color:#2c2a29;
}

div.hprow h4 img{
  vertical-align:middle;
}


div.hprow h4.blue{
  background-position: 0px 0px;
  font-size:1.4em;
  font-weight:bold
}

div.hprow h5.blue a{
 color:#2a9ecc ;
 font-size:1.4em;
}

div.hprow h4.green{
  background-position: 0px -25px;
  font-size:1.4em;
  font-weight:bold
}

div.hprow h4.yellow{
  background-position: 0px -50px;
  font-size:1.4em;
  font-weight:bold
}

div.hprow div.hppanel{
  min-height:222px;
  height:auto !important;
  height:222px;
  margin-top:1px;
  background:url(/img/hp-panel-bg.gif) top repeat-x;
  overflow:hidden;
  color:#ffffff;
  position:relative;
}

.hppanelinner{
   padding:10px;
}

#hpbox1 a,
#hpbox2 a,
#hpbox3 a{
  color:#2197cb;
  font-size:1.125em;
}

#hpbox1,
#hpbox2,
#hpbox3 {
  color:#ffffff;
}

#hpbox1 li,
#hpbox2 li,
#hpbox3 li{
  list-style-image:url(/img/hpbox-li.gif);
}


#news-story{
  width:98.5%;
  background:#ffffff;
  margin:15px 0px;
  color:#000000;
  border:solid 1px #000000;
}

#news-story p{
  padding:6px;
  margin:0px;
}

#news-story a{
 color:#000000;
 font-size:1.25em;
 padding:6px 12px !important;
}

div#newsimage{
 background:url(/img/newsimg-shadow.gif) no-repeat;
 width:61px;
 height:109px;
 float:left;
}

div#newsimage img{
  border:solid #ffffff 1px;
}

div#newstext{
 float:left;
 width:208px;
}

div#newstext a.morelink{
  color:#fda500 ;
  font-weight:bold;
  font-size:smaller;
}


div#newslist{
  width:100%;
  float:none;
  clear:both;
  overflow:hidden;
}

div#newslist ul {
  list-style:none;
  margin:3px 0px;
  padding:0px;
}

div#newslist ul li{
  margin:1px 0px;
  padding:3px 3px 3px 15px;
  background:#2C2B2B url(/img/li-ya-dotted.gif) 3px no-repeat;;
}

div#newslist ul li a{
  color:#2a9ecc ;
  font-weight:bold;
  font-family:serif;
  font-size:1.2em;
}

div#newslist ul li a:hover{
  color:#68AED5;
}

#hpsignupform label.error{
  color:#ffcccc;
  position:absolute;
  bottom:20px ;
  left:60px ;
  font-size:smaller;
  font-weight:bold;
}

label.hidden{
  display:none;
  margin-left:-99999px;
}

/*Center Box*/
#hpfriends{

}
#hpfriends p.hppanelinner{
  font-size:1.1em;
  margin-bottom:0px;
}

#hpfriends a.white{
  color:#ffffff;
}

#hpfriends #linksfooterbuttons{
  position:absolute;
  bottom:0px;
  width:100%;
  overflow:hidden;
}

#hpfriends #btnviewall{
 width:49.5%;
 float:left;
 text-align:left;
}

#hpfriends #btnbecomeafriend{
 width:49.5%;
 float:right;
 text-align:left;
}

#hpfriends #btnbecomeafriend a,
#hpfriends #btnviewall a{
 text-align:left;
 font-size:smaller;
 padding-right:0px;
 padding-left:5px;
}


#hplinks{

}

#hplinks ul{
  width:100%;
  overflow:hidden;
  list-style:none;
  background:#1f1d1c;
  margin:0px;
  padding:0px;
}

#hplinks ul li {
  background:#232323;
  width:49%;
  margin:1px;
  float:left;
  font-weight:bold;
  font-family:serif;
  padding:4px 0px;
}

#hplinks ul li a {
  color:#6a8314;
  font-size:1.2em;
  padding:5px;
}
#hplinks ul li a:hover{
  color:#c7ef3b;
}

#hplinks ul li span{
  color:#68AED5;
}

#suggestatrail{
 background:url(/img/panel-suggest-bg.gif) no-repeat;
}

#suggestatrail p{
 padding-left:54%;
 padding-top:10px;
}

.hppanel-btn{
   background:url(/img/btn-cntr-panel-bg.gif) right no-repeat;
   height:22px;
   text-align:right;
   line-height:22px;
}

.hppanel-btn a{
   padding-right:40px;
   display:block;
   color:#ffffff;
   font-weight:bold;
}

#btnsuggest{
 position:absolute;
 bottom:0px;
 right:0px;
 width:100%
}


.hpinput{
  width:300px;
  height: 102px;
  margin-top:40px;
  position:relative;
}

#page-content div.hpinput h4{
  position:absolute;
  top:17px;
  left:95px;
  height:25px !important;
  padding:3px 0px 6px 0px;
  font-size:1.6em;
  font-weight:normal;
  background:none;
  color:#ffffff;
  z-index:2;
}

#page-content div.hpinput input.textbox{
  position:absolute;
  top:50px;
  left:60px;
  background:url(/img/kevlar-textbox.gif) no-repeat;
  border:solid 1px #999999;
  font-size:0.9em;
  color:#ffffff;
  padding:2px 5px;
  width:180px;
}

#page-content div.hpinput input.short{
  width:140px;
}

#page-content div.hpinput input.hpinput-submit{
 position:absolute;
 bottom:0px;
 left:173px;
}

div.hpinput h4{
  width:50%;
}


#givearating{
 background:url(/img/panel-badge-bg.gif)  no-repeat;
 position:absolute;
 overflow:visible !important;
}


#uploadpic{
 background:url(/img/panel-cmra-bg.gif)  no-repeat;
 width:295px;
}

#uploadpic div.infotext{
  position:absolute;
  top:44px;
  left:63px;
  width:217px;
  height:39px;
  color:#ffffff;
}

#joinlist{
 background:url(/img/panel-bdgr-bg.gif)  no-repeat;
 width:292px;
}

#trailratingfrm{
  position:static;
}

#trailratingfrm div#trailandrating{
  margin-top:50px;
}

#page-content #givearating #trailratingfrm #hptrailratename{
  position:static !important;
  float:left !important;
  margin-left:50px;
}

#page-content #givearating #trailratingfrm #trailrating{
	/*position:absolute;
	top:50px;
	right:25px;
	*/
	position:static;
	float:left;
	margin-left:20px;
	width:43px;
	height:20px;
}

#trailrating label#hidratinglabel{
  padding-left:10px;
  font-weight:bold;
  color:#ffffff;
  cursor:pointer;
}


#ratingresult{
  margin-left:50px !important;
  color:#ffffff;
}


#page-content #givearating #trailratingfrm input.hpinput-submit{
  left:185px;
}

#page-content #givearating #trailratingfrm input.short{
  top:0px;
  float:left;
}
