body{
	font-family:verdana,arial,tahoma,sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
	background:url(../g/bg.gif) repeat-x top center #fff;
	line-height:160%;
}

/*********** common elements *********/

div,img{
	border:0;
/*	border:1px solid blue;*/
}
input,textarea{
	font-family:arial,tahoma,sans-serif;
	font-size:10px;
	font-weight:bold;
}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1{
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:20px;
	font-weight:bold;
	color:#444240;
/*	height:33px;*/
	padding: 5px 0 6px 0;
	line-height:22px;
	margin:0;
}
h4{
	font-size:11px;
	font-weight:bold;
	color:#000;
	height:33px;
	line-height:33px;
	margin:1px 12px;
}

/*********** custom styles *********/

.heightcleaner{
	overflow:hidden;
	display:block;
	height:1px;
	clear:both;
}
.greystripe{
	margin:0;
	margin-left:10px;
	margin-right:2px;
	padding:0;
	height:1px;
	line-height:1px;
	background:url(../g/stripe_ccc.gif) repeat-x top center;
}
.greystripe2{
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	background:url(../g/stripe_ccc.gif) repeat-x top center;
}

/*********** header *********/

#header{
	width:860px;
	padding:0 0 20px 0;
	background:url(../g/bg_header.gif) no-repeat top center;
}
#headerleft{
	float:left;
	padding-left:30px;
	margin-top:26px;
}
#headerright{
	float:right;
	height:44px;
	padding-right:30px;
	margin-top:50px;
	text-align: right;
}

#headerright a{
	color:#900;
}

/*
input,textarea{
	font-family:arial,tahoma,sans-serif;
	font-size:10px;
	font-weight:bold;
}
*/

#headerright form{
	line-height:22px;
	display:inline;
}
#headerright form,#headerright input,#headerright select,#headerright img,#headerright p{vertical-align:middle;}
#headerright input{
	border:1px solid #929292;
	font-family:arial,tahoma,sans-serif;
	font-size:10px;
	width:90px;
	font-weight:bold;

}
#headerright input,#headerright img,#headerright p{
	margin:0 0 0 6px;
	font-size:10px;
}

/*********** menu *********/

#menu{
	width:800px;
	padding-left:5px;
	background:url(../g/bg_menu.gif) no-repeat top center;
	text-align:left;
}

/*********** menu2 *********/

#menu2{
	width:800px;
	height:26px;
	padding:4px 0 2px 0;
	margin:0px 0px 18px 0px;
	background:url(../g/bg_menu2.gif) repeat-x bottom center;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:11px;
	font-weight:bold;
}
#menu2left{
	float:left;
	text-align:left;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:11px;
	font-weight:bold;
	height:24px;
	line-height:24px;
}
#menu2right{float:right;text-align:left;height:22px;}

#menu2 form{
	line-height:20px;
	display:inline;
	font-weight:bold;
}
#menu2 form,#menu2 input,#menu2 select,#menu2 img,#menu2 p{
	vertical-align:middle;
}
#menu2 a{color:#444240;}
#menu2left a{padding:0 8px 0 20px;}
#menu2 input{
	vertical-align:middle;
	margin:0 3px;
	border:1px solid #929292;
	width:94px;
	font-size:10px;
	font-family:arial,tahoma,sans-serif;
}
#menu2 select{
	margin:0 3px;
	font-size:10px;
	border:1px solid #929292;
	font-family:arial,tahoma,sans-serif;
}

/*********** main container *********/

#contentcontainer{
	width:860px;
	background:url(../g/bg_content.gif) no-repeat top center;
	padding-bottom:30px;
}

#wideview{
	width:800px;
	float:left;
	padding-left:30px;
	text-align:left;
}
#wideview h1,#wideview p{margin-left:10px;margin-right:2px;}


#leftcolumn{
	width:538px;
	float:left;
	padding-left:30px;
	text-align:left;
}
#leftcolumn h1,#leftcolumn p{margin-left:10px;margin-right:2px;}

#content .article img{
	padding:2px;
	border:1px solid #ccc;
	margin:3px -2px 6px 10px;
}

#content .article a{
	color:#900;
}

.headergray538{
	width:538px;
	height:26px;
	line-height:26px;
	margin-top:11px;
	margin-bottom:3px;
	color:#fff;
	background:url(../g/header_bg_gray_538.gif) no-repeat top left;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:12px;
	font-weight:bold;
}
.headergray538left{float:left;padding-left:10px;}
.headergray538right{float:right;padding-right:12px;}

.comment{
	margin-top:11px;
	background:url(../g/bg_comment_header.gif) no-repeat left top #f2f2f2;
}

.comment a{	color:#900;}

.commentheaderleft,.commentheaderright{
	height:28px;
	line-height:28px;
}
.commentheaderleft{
	float:left;
	padding-left:10px;
}
.commentheaderleft a{color:#900;}
.commentheaderright{
	float:right;
	padding-right:10px;
	color:#666;
}

.commentform form{margin:0;}
.commentform textarea{
	width:530px;
	height:120px;
	margin-bottom:8px;
	border:1px solid #929292;
	float:right;
}

/*********** wide view ***********/

.wide{
	width:800px;
}
.wide textarea{
	width:792px;
}
.split800{
	width:800px;
}
.split800left{float:left;padding-left:10px;}
.split800right{float:right;padding-right:12px;}

/*********** forum ***********/

.forum table{
	background:url(../g/header_bg_gray_800.gif) no-repeat top left;
	font-size:11px;
	border-bottom:1px solid #333;
	margin-bottom:5px;
	margin-top:5px;
}
.forum th{
	color:#fff;
	text-align:left;
	padding:5px 11px;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:12px;
	font-weight:bold;
}
.forum td{
	color:#666;
	text-align:center;
	border-top:1px solid #ccc;
	padding:5px 0 6px 11px;
}
.forum .firstrow td{
	border-top:0;
}
.forum h4{
	text-align:left;
	font-size:16px;
	padding:0;
	margin:0;
}
.forum h5{
	color:#666;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.forum h5 strong{
	color:#000;
}
.forum h6{
	color:#000;
	text-align:left;
	font-size:10px;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-weight:normal;
	margin:0;
	padding:0;
}
.forum a{
	color:#900;
}
.yellowbg td{
	background:#ff9;
}
#forumcomment{
	width:800px;
	line-height:200%;
}
.forumcommentblue{
	background:url(../g/bg_forum_comment_blue.gif) no-repeat left top;
}
.forumcommentgray{
	background:url(../g/bg_forum_comment_gray.gif) no-repeat left top;
}
.forumcommentname{
	margin-left:4px;
	padding:6px;
	color:#666;
}
.forumcommentname img{
	width:60px;
	height:60px;
	margin-right:6px;
	float:left;
}
.forumcommentlead{
	color:#000;
	margin:0 16px;
}

.forumcommentrow1{
	background:url(/foorum/templates/tark/images/bg_forum_comment_gray.gif) repeat-y left top;
}
.forumcommentrow2{
	background:url(/foorum/templates/tark/images/bg_forum_comment_blue.gif) repeat-y left top;
}
.forumcommentrow1 td{
	border-bottom: 2px solid #fff;
}
.forumcommentrow2 td{
	border-bottom: 2px solid #fff;
}

.forumcommentrow1 td a{
	color: #900;
}

.forumcommentrow2 td a{
	color: #900;
}

/*********** listing *********/

.listing table{
	font-size:10px;
/*	border-bottom:1px solid #333;*/
	background:url(../g/stripe_333.gif) repeat-x bottom center;
}
.listing td{
/*	border-top:1px solid #ccc;*/
	background:url(../g/stripe_ccc.gif) repeat-x top center;
	padding:5px 11px;
}
.listing2 table{
	font-size:10px;
	padding-bottom:10px;
}
.listing2 th{
	color:#999;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	padding:5px 11px;
}
.listing2 td{
	border-bottom:1px solid #ccc;
	padding:5px 11px;
}
.listing3 table{
	font-size:10px;
	padding-bottom:10px;
}
.listing3 th{
	color:#999;
	text-align:left;
	font-weight:normal;
/*	border-bottom:1px dotted #ccc; 
	background:url(../g/stripe_ccc.gif) repeat-x top center;*/
	background:url(../g/stripe_ccc.gif) repeat-x bottom center;
	padding:5px 11px;
}
.listing3 td{
/*	border-bottom:1px dotted #ccc;*/
	padding:1px 10px;
	padding-left:10px;
	background:url(../g/stripe_ccc.gif) repeat-x bottom center;
}

.listing a,.listing2 a,.listing3 a{
	color:#900;
}
.dateright{
	color:#636363;
	text-align:right;
}
a.activepage{
	color:#000;
}

a.active{
	font-weight: bold;
}


/*********** meta *********/

.meta {
	margin:0;
	margin-left:10px;
	margin-right:2px;
	margin-top:1px;
	margin-bottom:3px;
	padding:0;
}
.meta table{
	font-size:11px;
	border-bottom:1px solid #333;
}
.meta td{
	border-top:1px solid #ccc;
	padding:5px 11px;
}
.meta a{
	color:#900;
	font-weight: bold;
}
.dateright{
	color:#636363;
	text-align:right;
}
a.activepage{
	color:#000;
}

/*********** front page elements *********/

/*********** right columns *********/

#rightcolumn{
	width:200px;
	float:right;
	padding-right:30px;
	padding-top:7px;
	text-align:left;
}
#rightcolumn a{display:block;color:#900;}
#rightcolumn p a{display:inline;color:#900;}
#rightcolumn p{padding:0 4px 0 10px;}
#rightcolumn ul{
	margin:0;
	padding:0;
	list-style:none;
}
#rightcolumn li{
	height:23px;
	line-height:220%;
	padding:0 0 0 10px;
	background:url(../g/stripe_ccc.gif) repeat-x bottom center;
}

.headergray200{
	width:200px;
	height:26px;
	line-height:26px;
	color:#666;
	background:url(../g/header_bg_gray_200.gif) no-repeat center left;
	padding-left:12px;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:11px;
	font-weight:bold;
}

.headerred200{
	width:200px;
	height:26px;
	line-height:26px;
	color:#666;
	background:url(../g/submenu_bg.gif) no-repeat center left;
	padding-left:12px;
	font-family:'Trebuchet MS','Times New Roman',Tahoma,serif;
	font-size:11px;
	font-weight:bold;
}


/*********** footer *********/

#footer{
	width:860px;
	padding:7px 0;
	background:url(../g/bg_footer.gif) no-repeat top center;
}
#footerleft{float:left;padding-left:30px;}
#footerright{float:right;padding-right:30px;}


/*.heightcleaner{background:url(../g/stripe_ccc.gif);width:538px;}*/