/* Trails Path Style Sheet */

* {margin:0; padding:0;}

html {
 font-size: 100%;
 height: 100%;
 margin-bottom: 1px;
 min-height: 100%;
 }

body {
 background:#000000 url('images/background.jpg') repeat;
 color:#000000;
 font-family:Verdana, sans-serif;
 font-size: 12px;
 text-align:left;
 min-height: 100%;
 line-height: 1.4;
}

#wrapper {
 background:#ffffff;
 margin: 0px auto;
 width:760px;
 border:#25561F 5px solid;
 position:relative;
 }

#header {
 display: block;
 height:198px;
 width:750px;
 border: 0px none;
 background:#ffffff;
 }

#mainwrap {
 width:750px;
 border: 0px none;
 padding: 0px;
}

#leftside {
 float:left;
 background:#FFFFFF url('images/side_bg.jpg') no-repeat;
 width: 107px;
 z-index:3;
 border: 0px none;
}

#maindoc {
 background:#ffffff;
 width: 465px;
 border:#25561F 2px solid;
 color:#000000;
 float:left;
 margin: 0;
 padding: 20px;
 hasLayout: true;  /* IE bug fix */
}

#rightside {
 float:left;
 width:120px;
 z-index:2;
}


div.adspace {
 width: 120px;
 margin-bottom: 14px;
 margin-left:10px;
}

img.ad {
  border:#25561F 0px none;
  width: 120px;
}

#footer {
  clear:both;
  padding:0px;
  margin: 0px;
}

#footer_adspace {
 border:#907c61 0px solid;
 width: 625px;
 padding: 0px;
 margin-bottom: 20px;
 margin-left:107px;
 margin-top:10px;
}

img.thumbnail {
 border:#000000 1px solid;
}

img.design_img {
 border:#000000 2px solid;
}

img.footer_img {
 border:#907c61 2px solid;
 width: 625px;
}


img.menuleft {
 width:87px;
 height:27px;
 margin-top: 17px;
 margin-left: 6px;
 border: #000000 none 0px;
}

img.menuright {
 width:87px;
 height:27px;
 margin-top: 17px;
 margin-left: 13px;
 border: #000000 none 0px;
}

img#compass {
  width: 65px;
  height: 64px;
  padding-left: 10px;
}

td.store_td {
  text-align: center;
  font-size:12px;
}

td.descr_files {
  padding: 20px;
  border: #A1AC61 solid 1px;
  background-color: #E9EBDE;
  color:#000000;
}

td.login_box {
  padding: 10px;
  border: #25561F solid 1px;
  background-color: #C5E9C0;
  color:#000000;
  text-align:left;
  font-size:10px;
  width:100px;
}

td.notice_box {
  padding: 10px;
  border: #AB3B47 solid 1px;
  background-color: #F4DEE3;
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:bold;
}

p.smalltext {
  font-size:10px;
}


p.price {
 font-size: 16px;
 font-weight: bold;
 color: #1E4319;
 text-align: center;
}


a.endnote {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
}

a.endnote:hover {
  color: #C8D9C2;
}

a.smalltext {
  font-size:10px;
  color:rgb(67,98,92);
  }

a {
  color:rgb(67,98,92);
  }

a:hover {
  color:rgb(144,0,0);
  }

a.gohome {
  font-size: 10px;
  }

li {
  list-style-position: inside;
  line-height: 1.4;
}

h1 {
 font-size: 16px;
 font-weight: bold;
 color: rgb(144,0,0);
}

h2 {
 font-size: 14px;
 font-weight: bold;
 color: #25561F;
}

h3 {
 font-size: 12px;
 font-weight: bold;
 color: #0;
}


/* HACKS */

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.clearfix {display:inline-table;}


