a{ color: #45331D; text-decoration: none; outline: none;}
a:hover{ color: #f70; text-decoration: none; outline: none;}

ul, ol{ list-style: none; }
html, body, h1, h2, h3, h4, p, form, fieldset, img, label, ul, li, ol{
    margin: 0;
    padding: 0;
    border: 0;
}

body, input, textarea{
    font: 100% Arial,Tahoma,Verdana,Helvetica,sans-serif;
}

body{
    background: url(../img/bg.png) repeat-x;
    text-align: center;
}

#wrapper{
    width: 950px;
    margin: 0 auto;
    position: relative;
   text-align: left;
}

#top{
    position: relative;
   background: url(../img/top.png) no-repeat;
   height: 130px;
   font-size: 0.69em;
}
#top h1{
   width: 184px;
   height: 66px;
   background: url(../img/logo.png) no-repeat;
   position: absolute;
   top: 32px;
   left: 30px;
}
#top h1 a{
    line-height: 0.5em;
    font-size: 0.5em;
    text-indent: -999em;
   display: block;
   width: 184px;
   height: 66px;
}
#top .url{
   display: block;
   position: absolute;
   top: 40px;
   left: 100px;
   color: #A28E76;
   font-size: 1.09em;
}
#top ul{
   position: absolute;
   top: 28px;
   right: 10px;
   display: inline;
}
#top li{
   display: inline;
}
#top a{
   display: block;
   float: left;
   text-align: center;
   padding: 49px 9px 0;
   color: #000;
}
#top a:hover{ text-decoration: underline; }
#top a.home{ background: url(../img/home.png) center no-repeat; }
#top a.forums{ background: url(../img/forums.png) center no-repeat; }
#top a.contact{ background: url(../img/contact.png) center no-repeat; }
#top a.advertise{ background: url(../img/advertise.png) center no-repeat; }

#nav{
   background: url(../img/navBg.png) no-repeat;
   height: 32px;
   position: relative;
   font-size: 0.75em;
   padding-left: 20px;
}
#nav li{
   float: left;
   font-weight: bold;
   height: 32px;
   border-right: 1px #C58573 solid;
}
#nav li a{
   color: #fff;
   height: 32px;
   display: block;
   float: left;
   line-height: 2.67em;
   padding: 0 20px;
}
#nav li li{
   float: none;
   height: 20px;
   border: 0;
}
#nav li li a{
   display: inline;
   float: none;
   line-height: 1em;
}
#nav li:hover, #nav li.sfhover{  background: url(../img/navHover.gif) repeat-x; }
#nav li:hover li, #nav li.sfhover li{ background: none; }
#nav li li a:hover{  text-decoration: underline; }
#nav li ul { position: absolute; display: none; }
#nav li:hover ul, #nav li.sfhover ul{
   display: block;
   padding-top: 4px;
   background: #9D4D36;
   margin-top: 32px;
   clear: both;
}

#topBanner{
   background: url(../img/bannerTop.gif) top repeat-x;
   padding-top: 12px;
}
#topBanner div#topBannerBg{
   background: #F2EEEA url(../img/bannerBottom.gif) bottom repeat-x;
   padding-bottom: 18px;
   text-align: center;
   width: 100%;
}

#content{
   height: 1%;
   overflow: hidden;
   font-size: 0.69em;
}
#ads_middle
{
  text-align: center;
}
#ads_middle img {
  float: none;
  display: block;
  margin: 0 auto;
}

#ads_middle p {
   font-size: 1.09em;
   color: #45331D;
   line-height: 1.50em;
   padding: 2px 0;
   text-align: justify;
}

#menu{
   float: left;
   width: 209px;
   overflow: hidden;
   height: 1%;
}

#main{
   float: left;
   width: 602px;
   padding-left: 10px;
   overflow: hidden;
   height: 1%;
}

#rightBanner{
   float: right;
   width: 118px;
   padding-top: 26px;
}

#leftads{
   width: 200px;
   text-align: center;
   margin-top: 20px;
}
#calendar h2, #search h2{
   background: url(../img/head1.png) no-repeat;
   height: 28px;
   font-size: 1.27em;
   line-height: 2em;
   padding: 0 10px 3px;
}
#calendar h3{
   background: url(../img/head2.png) no-repeat;
   height: 28px;
   font-size: 1.27em;
   line-height: 2em;
   color: #fff;
   padding-left: 10px;
}
#calendar li{
   border-bottom: 1px #E3DBD1 solid;
   overflow: hidden;
   height: 21px;
   clear: both;
   padding: 1px 0;
}
#calendar li a{
   display: block;
   overflow: hidden;
   height: 21px;
   padding-left: 5px;
   line-height: 1.91em;
   color: #45331D;
}
#calendar li a:hover{ background: #E3DBD1; }
#calendar li a span{
   display: block;
   float: left;
   background: url(../img/head3.png) no-repeat;
   width: 43px;
   height: 21px;
   text-align: center;
   color: #fff;
   padding-right: 16px;
}

#search{
   padding-top: 24px;
   background: url(../img/search.png) bottom no-repeat;
   height: 117px;
}
#search label{
   font-weight: bold;
   color: #fff;
   font-size: 1.09em;
   display: block;
   padding: 8px 0 8px 11px;
   cursor: pointer;
}
#search #searchInp{
   border: 1px #823621 solid;
   padding: 4px 2px;
   display: block;
   float: left;
   width: 135px;
   margin-left: 12px;
   margin-bottom: 10px;
}
#search button{
   font-weight: bold;
   color: #fff;
   font-size: 1.09em;
   background: url(../img/btn2.png);
   width: 40px;
   height: 22px;
   border: 0;
   line-height: 1.83em;
   margin: 1px 0 0 3px;
   display: block;
   float: left;
   cursor: pointer;
}
#search a{
   text-decoration: underline;
   color: #fff;
   padding-left: 12px;
   display: block;
   margin-top:
}

#tags{
   border-bottom: 1px #E3DBD1 solid;
   line-height: 24px;
   padding: 10px 0 5px;
}
#tags a{ color: #45331D; }
#tags a:hover{ color: #f70; }
#tags .t1{ font-size: 1.09em; }
#tags .t2{ font-size: 1.27em; }
#tags .t3{ font-size: 1.64em; }
#tags .t4{ font-size: 1.82em; }
#tags .t5{ font-size: 2.18em; }
#tags .t6{ font-size: 2.73em; }
#tags .t7{ font-size: 3.27em; }

#main h2{
   border-bottom: 1px #E3DBD1 solid;
   font-size: 1.27em;
   height: 26px;
   line-height: 1.86em;
   padding-left: 5px;      
}

.newsRow{
   border-bottom: 1px #E3DBD1 solid;
   height: 1%;
   overflow: hidden;
   padding: 10px 0 10px 10px;
}
.newsRow h3{ font-size: 1.27em;}
.newsRow h3 a{ color: #9E4E37; }
.newsRow h3 a:hover{ color: #3C4E87; text-decoration: none; }
.newsRow img{
   display: block;
   padding: 3px;
   border: 1px #D8CDBF solid;
   margin-right: 26px;
}
.newsWrapper{ padding-top: 2px; }
.newsWrapper a{ color: #f70; }
.newsWrapper a:hover{ text-decoration: underline; }
.newsWrapper p{
   font-size: 1.09em;
   color: #45331D;
   line-height: 1.50em;
   padding: 2px 0;
   text-align: justify;
}
.newsWrapper p img {
  margin: 0 auto;
}

.newsWrapper div {
   font-size: 1.09em;
   color: #45331D;
   line-height: 1.50em;
   padding: 2px 0;
   text-align: justify;
}

#mainBanner{
   float: left;
   width: 300px;
   padding-top: 7px;
}
#mainBanner p{
   color: #C9C9C9;
   text-align: center;
   padding: 9px 0;
   white-space: 10px;
}

#short{
   width: 298px;
   float: right;
   padding-top: 7px;
}
#short li{
   background: #D8CDBF;
   border-top: 1px #fff solid;
   height: 1%;
   overflow: hidden;
}
#short li a:hover{ background-color: #FE6707; }
#short li a{
   color: #000;
   display: block;
   padding: 4px 9px;
   height: 1%;
}
#short li a.all:hover{ text-decoration: underline; }
#short li a.all{
   color: #FE6707;
   width: 110px;
   float: right;
   height: 18px;
   text-align: center;
   background: url(../img/btn3.png) no-repeat;
   line-height: 1.64em;
   padding: 0;
   margin: 5px;
}


#newslist{
   width: 450px;
   padding-top: 7px;
   float: left;

}
#newslist li{
   background: #D8CDBF;
   border-top: 1px #fff solid;
   height: 1%;
   overflow: hidden;
}
#newslist li a:hover{ background-color: #FE6707; }
#newslist li a{
   color: #000;
   display: block;
   padding: 4px 9px;
   height: 1%;
}
#newslist li a.all:hover{ text-decoration: underline; }
#newslist li a.all{
   color: #FE6707;
   width: 110px;
   float: right;
   height: 18px;
   text-align: center;
   background: url(../img/btn3.png) no-repeat;
   line-height: 1.64em;
   padding: 0;
   margin: 5px;
}

#catlist{
   width: 600px;
   padding-top: 7px;
   padding-left: 7px;

}
#catlist li{
   background: #D8CDBF;
   border-top: 1px #fff solid;
   height: 1%;
   overflow: hidden;
}
#catlist li a:hover{ background-color: #FE6707; }
#catlist li a{
   color: #000;
   display: block;
   padding: 4px 9px;
   height: 1%;
}
#catlist li a.all:hover{ text-decoration: underline; }
#catlist li a.all{
   color: #FE6707;
   width: 110px;
   float: right;
   height: 18px;
   text-align: center;
   background: url(../img/btn3.png) no-repeat;
   line-height: 1.64em;
   padding: 0;
   margin: 5px;
}

#epoch{
   padding: 5px 0 2px 1px;
   height: 1%;
   overflow: hidden;
   clear: both;
}
#epoch div{
   width: 155px;
   font-size: 0.69em;
   color: #fff;
   overflow: hidden;
   height: 1%;
   padding-bottom: 7px;
   float: left;
   border-left: 2px #fff solid;
   border-right: 1px #fff solid;
}
#epoch a:hover{ text-decoration: underline; }
#epoch a.more{
   display: block;
   background: url(../img/btn.png) no-repeat;
   height: 18px;
   width: 79px;
   float: right;
   text-align: center;
   margin-right: 10px;
   line-height: 1.64em;
   color: #FE6707;
}
#epoch a {
   color: #fff;
   margin-left: 5px;
}

#epoch p{
   text-decoration: underline;
   padding: 16px 10px 13px;
   line-height: 1.64em;
}
#epoch h3{
   font-size: 1.09em;
   font-weight: normal;
   height: 29px;
   padding-left: 12px;
   line-height: 2.42em;
}
#epoch div.brown{ background: #5E4D38 url(../img/epoch/brown.png) bottom no-repeat; }
#epoch div.red{ background: #984D37 url(../img/epoch/red.png) bottom no-repeat; }
#epoch div.pink{ background: #C37F6A url(../img/epoch/pink.png) bottom no-repeat; }
#epoch div.amber{ background: #F29C54 url(../img/epoch/amber.png) bottom no-repeat; }
#epoch div.orange{ background: #FF8F31 url(../img/epoch/orange.png) bottom no-repeat; }
#epoch div.yellow{ background: #FFC730 url(../img/epoch/yellow.png) bottom no-repeat; }
#epoch div.brown h3{ background-image: url(../img/epoch/brownHead.png); }
#epoch div.red h3{ background-image: url(../img/epoch/redHead.png); }
#epoch div.pink h3{ background-image: url(../img/epoch/pinkHead.png); }
#epoch div.amber h3{ background-image: url(../img/epoch/amberHead.png); }
#epoch div.orange h3{ background-image: url(../img/epoch/orangeHead.png); }
#epoch div.yellow h3{ background-image: url(../img/epoch/yellowHead.png); }


#links{
   font-size: 0.69em;
   line-height: 1.64em;
   padding: 5px 7px 6px;
   clear: both;
}
#links a{ color: #000; }
#links a:hover{ color: #f60; }

#footer{
   clear: both;
   background: #D2D2D2;
   border-top: 1px #C7C7C7 solid;
   height: 50px;
   font-size: 0.69em;
   position: relative;
}
#footer h4{
   position: absolute;
   font-size: 1em;
   color: #000;
   font-weight: normal;
   top: 20px;
   left: 20px;
}
#footer ul{
   position: absolute;
   top: 20px;
   right: 20px;
}
#footer li{ float: left; padding: 0 15px; }
#footer a{ color: #000; }
#footer a:hover{ text-decoration: underline; }
