img {border : solid Black 0px;}
body { background-color : #CCCCCC;
      margin: 0px;
      color: #318293;
      background-image: url('img/body_bg.gif');
      background-repeat: repeat-x
}

td{ font-family : Tahoma; font-size : 12px; color : #628396; }

form, p {margin: 0px; }

a { color: #618295;  text-decoration: none; }
a:hover { color: #248CCB; }


.footer{ background-position: top;}
.footer2{ background-position: bottom;}
.footer, .footer2{
        background-image: url("img/line_horizontal.gif");
        padding-top: 2px;
        padding-bottom: 2px;
        background-repeat : repeat-x;
}

.body_footer { color: #3E3E3E; padding-top: 20px; padding-bottom:15px; }
.body_logo{ background-color: #ff9e31;}

.cell0, .cell00 { background-color: #ff9e31;}
.cell00 { background-image: url("img/center_bg2.gif"); background-repeat : repeat-x;}
.cell01 { background-color: #FFFFFF; background-image: url("img/ml.gif"); background-repeat : repeat-y; }
.cell02 { background-color: #FFFFFF; background-image: url("img/mr.gif"); background-repeat : repeat-y; }
.cell03 { background-color: #FFFFFF; background-image: url("img/leftmenu_bg.gif");  background-repeat : repeat-y;  background-position:right; }
.cell04 {
    background-color: #FFFFFF;
    background-image: url("img/center2_bg.gif");
    background-repeat : repeat-y;
    padding: 5px;;
}
/* news */
 .news_content p, .pad{ padding-top:5px; padding-bottom:5px; }
.pad2 p { padding-top:3px; padding-bottom:3px; }

.header_cell{
  background-color: #ff9e31;
  background-repeat : repeat-x;
  padding-left: 10px;
  padding-right: 10px;
}
.header_cell a{ color: #FFFFFF;}
.menu { background-color: #E0E0E0; }
.menu_title{ padding-left: 10px; }

.adm_menu_title{
    font-size: 12px;
    font-weight: bold;
    background-image: url("img/line_horizontal2.gif");
    background-repeat: repeat-x;
    background-position: bottom;
}

.title3, .menu_title{
  font-family : Verdana;
  font-size : 10px;
  font-weight: bold;
}
.menu_title{ color: #648398;}
.title3{ color: #2689CA; }

.left_menu li, .left_menu li a{ color: #248CCB;}
.left_menu li{ list-style-image : url("img/arrow1.gif");}

.link2{ color: #658197;}
.link, .link_bold { color: #258BCD; }
.link:hover, .link_bold:hover { color: #248CCB; text-decoration: none; }
.link_bold{ font-weight: bold;}

/* forum */
.table_line{ background-color: #D6DFE4; padding: 0px;}
.table1{ border: 1px solid #EEEEEE;  margin-top: 5px; margin-bottom: 5px; }

.table_title{
  background-image: url('img/forum_table_bg.gif');
  background-repeat: repeat-x;
  background-color: #E8E8E8;
}
.table_title2{ background-color: #E8E8E8; }

/* form inputs */
.inputtext0 { width : 200px; }
.inputtext1 { width : 80px; }
 textarea { width: 320px; }
.textarea2 { width: 520px; }
.menu_input { width: 100px; }
.inputfile{ width: 200px; }

.menu_input, .inputtext1, .inputtext0, .button, .selectbox, textarea, .textarea2, .inputfile{
        font-size: 8pt;
        font-family: Verdana;
        color: #628396;
        border: 1px solid #648398;
}

/* forum */

.m_cell00, .p_cell00, .l_cell00{
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;
}
.m_cell01, .p_cell01{ padding-left:20px; }
.p_cell02{   padding-left:10px; }

.poll_vote_line, .priv_menu_line { background-color: #FD9E20;  border: 1px solid #FD4D01;}

.cellpad { padding-left: 10px; }

.title2{ background-color: #E5E5E5; }
.title{ background-color: #C0C0C0; }
.title, .title2{ font-weight: bold; color: #AAAAAA;}

.red { color: #FF0000;}
.green { color: #008000;}
.gray1 { background-color: #F6F6F6; }
.gray2 { background-color: #F0F0F0; }

.topic_item { list-style-image : url("img/item_topic.gif"); }
.topic_new_item { list-style-image : url("img/item_topicnew.gif"); }
.blocks {padding:5px;}

/* Sidebar */

#sidebar {
	float: left;
	width: 200px;
	border-left: 1px solid #ff9e31;
	border-right: 1px solid #ff9e31;
	border-bottom: 1px solid #ff9e31;
}

#sidebar-content {
	background: #FFFFFF;
	width: 200px;
}

#sidebar ul {
	padding: 0px 0 5px 0;
	margin: 0px;
	list-style: none;
}

#sidebar li {
	margin-left: 20px;
	margin-right: 20px;
	line-height: 30px;
	padding-left: 15px;
	border-bottom: 1px dashed #ff9e31;

}

#sidebar li ul {
	margin-bottom: 1.8em;
	list-style: none;
}

#sidebar h2 {
	background: #ff9e31;
	padding: 7px 15px;
	font-size: 1.4em;
}

#sidebar p {
	margin-left: 32px;
	padding-bottom: 20px;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}