/* Main definitions */
body,form,ul,li,ol,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
a img{text-align:middle;border:none;}
ul li{list-style-type:none;list-style-position:outside;}
ol li{list-style-position:inside;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
body{
  font:normal normal normal 12px arial,sans-serif;
  background:#f7eed1 url(../images/body.jpg) repeat-x scroll 50% 0%;
}
.fixed{clear:both;}
#body{background:transparent url(../images/body2.jpg) repeat-x scroll 50% 100%;}
#body1{background:transparent url(../images/head.jpg) no-repeat scroll 50% 0%;}
.body{
  width:940px;
  margin:0 auto;
}
#header{
  ;
}
#logo{
  height:278px;
  position:relative;
  background:transparent url(../images/logo.gif) no-repeat scroll 50% 0%;
}
#logo ul{
  padding:0;
}
#logo li{
  float:left;
  width:122px;
  text-align:center;
  padding-top:19px;
}
#logo li a{
  color:#200c00;
  text-transform:uppercase;
  text-decoration:none;
  font:normal normal bold 13px "Times New Roman",serif;
}
#logo li a:hover{
  text-decoration:underline;
}
#logo li a#active_menu-nav{
  color:#ffdcb4;
}
#user1,#user2{
  position:absolute;
  color:#c9b488;
}
#user1{
  left:162px;
  bottom:0;
  background:transparent url(../images/user1.jpg) no-repeat scroll 124px 100%;
}
#user1 div{
  background:transparent url(../images/user1l.gif) no-repeat scroll 0% 100%;
  height:49px;
}
#user1 div div{
  background:transparent url(../images/user1r.gif) no-repeat scroll 100% 100%;
  position:relative;
  right:-7px;
}
#user1 div div div{
  background:transparent none;
  position:relative;
  left:-5px;
}
#user1 .rss{
  position:absolute;
  right:-53px;
}
#user2{
  left:41px;
  top:29px;
}
.search .button{
  background:transparent url(../images/search_bt.gif) no-repeat scroll 50% 50%;
  border:none;
  width:54px;
  height:24px;
}
.button{
  background:transparent url(../images/bt.gif) no-repeat scroll 50% 50%;
  border:none;
  width:67px;
  height:24px;
  padding-bottom:3px;
  color:#fefefe;
  font:normal normal bold 11px verdana,sans-serif;
}
.button.alt{
  background:transparent url(../images/vote_bt.gif) no-repeat scroll 50% 50%;
  padding-bottom:3px;
}

#topmodules{
  padding:0 0 0 42px;
  height:257px;
}
#top{
  margin-left:264px;
}
#top,#top a{
  color:#f1d9aa;
  font:normal normal normal 11px verdana,sans-serif;
  line-height:24px;
}
#top .module{
  float:left;
  width:274px;
  margin-right:30px;
  line-height:16px;
}
#top .module div{
  padding:13px 0 0 0;
}
#top .module div div{
  padding:0;
}
#top h3{
  color:#fff8e9;
  background:transparent url(../images/h3_top.gif) no-repeat scroll 0% 50%;
  padding:10px 0 10px 52px;
  font:normal normal normal 30px "Times New Roman",serif;
  line-height:40px;
}
#top ul{
  padding:0;
}
#top ul li{
  padding-left:14px;
  background:transparent url(../images/li_top.gif) no-repeat scroll 0% 50%;
  line-height:24px;
}
#user3{
  float:left;
  width:220px;
  height:257px;
  background:transparent url(../images/user3.jpg) no-repeat scroll 0% 7px;
}
#user3 .module{
  padding:25px 0 0 15px;
  color:#ffffff;
  font:normal normal bold 12px arial,sans-serif;
}
#user3 h3{
  color:#dbc888;
  background:transparent url(../images/headering_user3.gif) no-repeat scroll 0% 0%;
  font:normal normal bold 13px verdana,sans-serif;
  padding:0 0 18px 28px;
}
#user3 fieldset{
  padding:0;
  margin:0;
  border:0 none;
}
#user3 fieldset label{
  color:#ffffff;
  font:normal normal bold 12px arial,sans-serif;
  line-height:25px;
}
#user3 fieldset .button{
  background:transparent url(../images/login_bt.gif) no-repeat scroll 50% 50%;
  padding-bottom:3px;
}
#main{
  padding:10px 42px 0 42px;
}
#content{
  float:right;
  width:592px;
}
.componentheading,.contentheading{
  padding:0px 0 0px 72px;
  height:64px;
  background:transparent url(../images/headering.gif) no-repeat scroll 0% 0%;
}
.componentheading{
  font:normal normal normal 24px "Times New Roman",serif;
  line-height:64px;
  color:#66190f;
}
.postname{
  font:normal normal normal 24px "Times New Roman",serif;
  color:#536b01;
  text-transform:uppercase;
}
.article_column .postname{
  font:normal normal bold 16px arial,sans-serif;
  color:#000000;
  text-transform:none;
}
.small{
  font:normal normal normal 11px arial,sans-serif;
  color:#313130;
}
.date{
  color:#80000e;
}
#content a{
  text-decoration:underline;
  color:#870101;
}
#content a.readon{
  color:#000000;
}
.contentpaneopen p{
  margin-bottom:1em;
}
#content ul li{
  padding:2px;
}





#sidebar{
  float:left;
  width:222px;
}
#sidebar h3{
  padding-left:50px;
  background:transparent url(../images/sidebar_h3.gif) no-repeat scroll 0% 0%;
  color:#ffffff;
  font:normal normal bold 13px verdana,sans-serif;
  line-height:39px;
}
#sidebar ul{
  padding:20px 39px 0 16px;
}
#sidebar ul ul{
  margin:2px 0;
  padding:0 0 0 10px;
}
#sidebar ul li{
  padding-left:3px;
  background:transparent url(../images/li_sidebar.gif) repeat-x scroll 0% 100%;
  line-height:26px;
}
#sidebar ul li a{
  padding-left:15px;
  background:transparent url(../images/a_sidebar.gif) no-repeat scroll 0% 50%;
  line-height:24px;
}
#sidebar a{
  color:#000000;
}
#sidebar .menu a{
  font-weight:bold;
}
#sidebar .module{
  background:transparent url(../images/modulet.png) no-repeat scroll 0% 0%;
  color:#000000;
  padding-top:8px;
  margin-bottom:3px;
}
#sidebar .module div{
  background:transparent url(../images/moduleb.png) no-repeat scroll 0% 100%;
  padding-bottom:8px;
}
#sidebar .module div div{
  background:transparent url(../images/module.png) repeat-y scroll 0% 0%;
  padding:0 6px 10px 7px;
}
#sidebar .module div div div{
  background:transparent none;
  padding:0;
}
#sidebar .module_red{
  background:#e5d4a5 url(../images/whosonline.jpg) no-repeat scroll 0% 0%;
  height:108px;
  color:#ffffff;
  margin-bottom:3px;
}
#sidebar .module_red h3{
  background:transparent none;
  line-height:1.3em;
  padding:18px 0 18px 25px;;
}
#sidebar .module_red div{
  background:transparent none;
  padding-left:80px;
}
#sidebar .module_red div div{
  padding:0;
}
/*  Poll Bar */
table.poll thead td{padding:20px 20px 2px 20px;color:#7a000d;font-weight:normal !important;}
table.poll tbody td{padding:5px 20px;}
table.pollstableborder tbody td{padding:4px 2px;text-align:left;vertical-align:middle;}
table.pollstableborder input{margin:0;}
/* Login */
#modlgn_username,#modlgn_passwd{width:172px;margin-bottom:2px;}
#form-login-remember{display:none;}
#form-login_submit{
  background:transparent url(../images/login_bt.gif) no-repeat scroll 50% 50%;
  border:none;
  width:67px;
  height:25px;
  margin-top:10px;
}
#form-login a{
  color:#ffffff;
}
#form-login ul{
  padding-top:3px;
}
#form-login ul li{
  color:#ffffff;
  font:normal normal bold 12px arial,sans-serif;
  line-height:18px;
}
/* Search */
.search{
  background:transparent url(../images/search.gif) no-repeat scroll 0% 50%;
  padding-left:5px;
}
#mod_search_searchword{
  margin:0 5px 0 0;
  border:0 none;
  background:transparent none;
  color:#190f0c;
  font:normal normal normal 12px arial,sans-serif;
  padding:2px 0;
  width:131px;
}
.search input,.search label{vertical-align:middle;}

#footer{
  clear:both;
  padding:60px 0 35px 0;
  color:#744e2e;
}
#footer li,#footer a{color:#735243;}
#footer .module{
  float:left;
  margin-right:3px;
}
#footer .menu li{
  display:inline;
  margin:0 2px;
}
#user4{
  float:right;
}
#user4 .menu li{
  margin:0 4px;
}













