/* Main definitions */
body,form,ul,li,ol,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
a img{vertical-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:#1e1d1b url(../images/body2.jpg) repeat scroll 50% 50%;
  color:#777777;
}
.fixed{clear:both;}
#body{background:transparent url(../images/body2.jpg) repeat-x scroll 50% 100%;min-width:894px;}
#body1{background:transparent url(../images/head.jpg) repeat-x scroll 50% 0%;}
.body{
  width:894px;
  margin:0 auto;
}
#head{
  position:relative;
  right:-54px;
}
#logo{
  height:185px;
  position:relative;
  background:transparent url(../images/logo.gif) no-repeat scroll 0% 0%;
}
#logo h1{
  position: absolute;
  margin-top: 15px;
  margin-left: 50px;
  color: #c30103;
  font-family: "Times New Roman","Serif"
}
#logo h3{
  position: absolute;
  margin-top: 75px;
  margin-left: 55px;
  color: #c30103;
  font-family: "Times New Roman","Serif"
}

#logo ul{
  padding:0;
}
#logo li{
  float:left;
  width:112px;
  text-align:center;
  padding: 1px 1px;
}
#logo li a{
  display:block;
  color:#ffffff;
  background:#4b4b4b url(../images/user1_a.png) no-repeat scroll 50% 50%;
  text-transform:none;
  text-decoration:none;
  font:normal normal bold 13px verdana,arial,serif;
  line-height:38px;
  padding-top:0px;
}
#logo li a:hover {
  text-decoration:underline;
}
#logo li a#active_menu-nav{
  background:#4b4b4b url(../images/user1_a_current.png) no-repeat scroll 50% 50%;
}
#user1,#user2{
  position:absolute;
  color:#8e8d8d;
}
#user1{
  left:0;
  bottom:0;
  width: 100%;
}

#user1 table{
  margin: 0 auto;
  padding: 0;
}
#user td {
  padding: 0 5px
}
/*
#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{
  right:6px;
  top:54px;
}
.search .button{
  background:transparent url(../images/search_bt.gif) no-repeat scroll 50% 50%;
  border:none;
  width:68px;
  height:22px;
}
.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;
}
#head{
  background-color:#ffffff;
}
#topmodules{
  height:257px;
  padding-right:20px;
}
#top{
}
#top,#top a{
  color:#969696;
  font:normal normal normal 11px verdana,sans-serif;
  line-height:16px;
}
#top .module{
  float:left;
  width:270px;
  margin-left:55px;
  line-height:16px;
}
#top .module div{
  padding:0px 0 0 0;
  vertical-align: top;
}
#top .module div div{
  padding:0;
}
#top h3{
  color:#ffffff;
  background:transparent url(../images/h3_top.gif) no-repeat scroll 0% 50%;
  padding:10px 0 10px 64px;
  font:normal normal normal 24px "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%;
  background-position: 0 0.8em;
  line-height:24px;
}

#user3{
  float:left;
  width:220px;
  height:257px;
  background:transparent url(../images/user3.jpg) no-repeat scroll 0% 30px;
}
#user3 .module{
  padding:40px 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;
  margin-bottom:2px;
}
#user3 fieldset{
  padding:0;
  margin:0;
  border:0 none;
}
#user3 fieldset label{
  color:#989898;
  font:normal normal bold 12px arial,sans-serif;
  line-height:19px;
}
#user3 fieldset .button{
/*  background:transparent url(../images/login_bt.gif) no-repeat scroll 50% 50%;*/
  padding-bottom:3px;
}
#main{
  padding:10px 0 0 0;
}
#content{
  float:right;
  width:616px;
}
.componentheading,.contentheading{
  padding:0px 0 0px 51px;
  height:52px;
  background:transparent url(../images/headering.gif) no-repeat scroll 0% 50%;
}
.componentheading{
  font:normal normal normal 18px arial,serif;
  line-height:52px;
  color:#ffffff;
}
.postname{
  font:normal normal normal 18px arial,serif;
  color:#ffffff;
  text-transform:none;
}
.article_column .postname{
  font:normal normal normal 18px arial,sans-serif;
  color:#ffffff;
  text-transform:none;
}
.small{
  font:normal normal normal 11px arial,sans-serif;
  color:#acabab;
}
.date{
/*  color:#80000e;*/
}
#content a{
  text-decoration:underline;
  color:#aaaaaa;
}
#content a.readon{
  float:left;
  width:93px;
  font-size:11px;
  line-height:30px;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  color:#ffffff;
  background:transparent url(../images/readon.gif) no-repeat scroll 50% 50%;
  margin-top:5px;
}
.contentpaneopen p{
  margin-bottom:1em;
}
#content ul li{
  padding:2px;
}





#sidebar{
  float:left;
  width:220px;
  padding-bottom:10px;
}
#sidebar h3{
  padding-left:43px;
  background:transparent url(../images/sidebar_h3.gif) no-repeat scroll 0% 50%;
  color:#ffffff;
  font:normal normal bold 13px verdana,sans-serif;
  line-height:39px;
}
#sidebar ul{
  padding:14px 39px 3px 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:#ffffff;
}
#sidebar .menu a{
  font-weight:bold;
}
#sidebar .module{
  background:#151412 url(../images/modulet1.gif) no-repeat scroll 0% 0%;
  color:#ffffff;
  margin-bottom:3px;
  width: 260px;
}
#sidebar .module div{
  background:transparent url(../images/modulet2.gif) no-repeat scroll 100% 0%;
}
#sidebar .module div div{
  background:transparent url(../images/moduleb1.gif) no-repeat scroll 0% 100%;
}
#sidebar .module div div div{
  background:transparent url(../images/moduleb2.gif) no-repeat scroll 100% 100%;
  padding:5px 6px 10px 7px;
}
#sidebar .module div div div div{
  background:transparent none;
  padding:0;
}
#sidebar .module_red{
  background:#151412 url(../images/modulet1r.gif) no-repeat scroll 0% 0%;
  color:#ffffff;
  margin-bottom:3px;
  width: 260px;
}
#sidebar .module_red div{
  background:transparent url(../images/modulet2r.gif) no-repeat scroll 100% 0%;
}
#sidebar .module_red div div{
  background:transparent url(../images/moduleb1.gif) no-repeat scroll 0% 100%;
}
#sidebar .module_red div div div{
  background:transparent url(../images/moduleb2.gif) no-repeat scroll 100% 100%;
  padding:5px 6px 10px 7px;
}
#sidebar .module_red div div div div{
  background:transparent none;
  padding:0;
}
#sidebar .module_alt{
  background:#252422 url(../images/modulet1a.gif) no-repeat scroll 0% 0%;
  color:#ffffff;
  margin-bottom:3px;
  width: 260px;
}
#sidebar .module_alt div{
  background:transparent url(../images/modulet2a.gif) no-repeat scroll 100% 0%;
  color:#ffffff;
}
#sidebar .module_alt div div{
  background:transparent url(../images/moduleb1a.gif) no-repeat scroll 0% 100%;
}
#sidebar .module_alt div div div{
  background:transparent url(../images/moduleb2a.gif) no-repeat scroll 100% 100%;
  padding:5px 6px 10px 7px;
}
#sidebar .module_alt div div div div{
  background:transparent none;
  padding:0;
}
/*  Poll Bar */
table.poll thead td{padding:20px 20px 2px 20px;color:#ffffff;font-weight:normal !important;}
table.poll tbody td{padding:5px 16px;}
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;
  padding:2px 0;
  background:transparent none;*/
  color:#190f0c;
  font:normal normal normal 12px arial,sans-serif;
  width:131px;
}
.search input,.search label{vertical-align:middle;}
/* whosonline_block */
#whosonline_block{}
#whosonline_block img{
  float:left;
}
#whosonline_block p{
  padding:1em 0 0 0;
}

#footer{
  clear:both;
  padding:36px 0 32px 0;
  color:#a2a098;
}
#footer li,#footer a{color:#a2a098;}
#footer .module{
  float:left;
  margin-right:3px;
}
#footer .menu li{
  display:inline;
  margin:0 2px;
}
#user4{
  float:right;
}
#user4 .menu li{
  margin:0 4px;
}


.article_separator{
  line-height:25px;
}

p {
    margin-top: 10px;
    margin-bottom: 10px;
}
