	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
	}
	ol, ul, li{
		list-style: none;
		list-style-position:outside;
	}
	.clear{
		clear:both;
	}
	.alignleft{
		float:left;
	}
	.alignright{
		float:right;
	}
	html{
		background:url(img/bg.gif);	
	}
	body{
		font-family:'verdana','trebuchet ms',sans-serif;
		line-height:120%;
		color:#333;
		background:url(img/bg.gif);
		font-size:13px;
		line-height:18px;
		text-align:center;
	}
	a {
    	color:#696969;
		text-decoration:none;
	}
	a:hover {
		text-decoration:none;
	}
	.wrapper{
        background:url(img/head_bg.gif) repeat-x;		
	}
	#main{
		width:980px;
		position:relative;
		margin:0 auto;
		text-align:left;
		padding:0;
		overflow:hidden;
		padding:0 0 0 0px;
		top:0;
		left:0;
		background:url(img/bg.gif);
	}

    /* header */
	#header{
		width:980px;
		height:430px;
        position:relative;
		margin:0 auto;
		top:0;
		left:0;
		text-align:center;
		padding:0;
		overflow:hidden;
    }
	a.logo{
    	width:258px;
    	height:165px;
    	display:block;
    	position:absolute;
    	text-indent:-9999px;
    	left:10px;
    	top:0px;
   		background:url(img/logo.gif) no-repeat;	
	}
	div.main_menu{
	}
	a.menu_home{
		height:45px;
		width:88px;
   		background:url(img/main_menu.gif) no-repeat -1px 0;
   		text-indent:-9999px;
   		position:absolute;
   		left:268px;
   		top:115px;
	}
	a.menu_home:hover{
   		background:url(img/main_menu.gif) no-repeat -1px -53px;
	}
	a.menu_result{
		height:45px;
		width:119px;
   		background:url(img/main_menu.gif) no-repeat -89px 0;
   		text-indent:-9999px;
   		position:absolute;
   		left:356px;
   		top:115px;
	}
	a.menu_result:hover{
   		background:url(img/main_menu.gif) no-repeat -89px -53px;
	}
	a.menu_bbs{
		height:45px;
		width:112px;
   		background:url(img/main_menu.gif) no-repeat -208px 0;
   		text-indent:-9999px;
   		position:absolute;
   		left:475px;
   		top:115px;
	}
	a.menu_bbs:hover{
   		background:url(img/main_menu.gif) no-repeat -208px -53px;
	}
	a.menu_member{
		height:45px;
		width:116px;
   		background:url(img/main_menu.gif) no-repeat -320px 0;
   		text-indent:-9999px;
   		position:absolute;
   		left:587px;
   		top:115px;
	}
	a.menu_member:hover{
   		background:url(img/main_menu.gif) no-repeat -320px -53px;
	}
	a.menu_album{
		height:45px;
		width:122px;
   		background:url(img/main_menu.gif) no-repeat -436px 0;
   		text-indent:-9999px;
   		position:absolute;
   		left:703px;
   		top:115px;
	}
	a.menu_album:hover{
   		background:url(img/main_menu.gif) no-repeat -436px -53px;
	}
	a.menu_contact{
		height:45px;
		width:140px;
   		background:url(img/main_menu.gif) no-repeat -558px 0;
   		text-indent:-9999px;
   		position:absolute;
   		left:825px;
   		top:115px;
	}
	a.menu_contact:hover{
   		background:url(img/main_menu.gif) no-repeat -558px -53px;
	}
	a.feed{
		height:22px;
		width:90px;
   		background:url(img/head_top_menu.gif) no-repeat 0px -3px;
   		text-indent:-9999px;
   		position:absolute;
   		left:655px;
   		top:5px;
	}
	a.feed:hover{
   		background:url(img/head_top_menu.gif) no-repeat 0px -25px;
	}
	a.login{
		height:22px;
		width:90px;
   		background:url(img/head_top_menu.gif) no-repeat -90px -3px;
   		text-indent:-9999px;
   		position:absolute;
   		left:745px;
   		top:5px;
	}
	a.login:hover{
   		background:url(img/head_top_menu.gif) no-repeat -90px -25px;
	}
	a.link{
		height:22px;
		width:90px;
   		background:url(img/head_top_menu.gif) no-repeat -180px -3px;
   		text-indent:-9999px;
   		position:absolute;
   		left:835px;
   		top:5px;
	}
	a.link:hover{
   		background:url(img/head_top_menu.gif) no-repeat -180px -25px;
	}
	div.main_image{
		width:948px;
		height:264px;
		display:block;
		position:relative;
		top:168px;
		margin:0 auto;
	}
	a.image_contact{
		z-index:99;
		width:241px;
		height:61px;
		display:block;
		position:absolute;
   		background:url(img/contact.png) no-repeat;
   		text-indent:-9999px;
   		left:707px;
   		top:100px;
	}
	div.ad{
		height:264px;
		display:block;
		width:234px;
		position:absolute;
		top:0px;
		left:0px;
	}
	div.ad li{
		margin:0 0 4px 0;
	}
	img.main_image{
		top:0px;
		left:250px;
		position:absolute;
	}
    /* left column */
	.col_left{
		float:left;
		width:697px;
		margin:25px 0 0 18px;
		padding:0px 0px 0 0;
		display:inline;
	}
	.home_left{
		width:335px;
		float:left;
	}
	h2.h2_news{
   		background:url(img/h2_news.gif) no-repeat;
   		text-indent:-9999px;
   		width:335px;
   		height:37px;
   		display:block;
   		margin:0 0 30px;
	}
	h2.h2_comments{
   		background:url(img/h2_comments.gif) no-repeat;
   		text-indent:-9999px;
   		width:335px;
   		height:37px;
   		display:block;
   		margin:30px 0 30px;
	}
	.home_right{
		width:321px;
		float:left;
		margin:0px 0 0 40px;
	}
	h2.h2_photo{
   		background:url(img/h2_photo.gif) no-repeat;
   		text-indent:-9999px;
   		width:321px;
   		height:37px;
   		display:block;
   		margin:0 0 30px;
	}
	h2.h2_cal{
   		background:url(img/h2_cal.gif) no-repeat;
   		text-indent:-9999px;
   		width:335px;
   		height:37px;
   		display:block;
   		margin:30px 0 30px;
	}
	h2.h2_schedule{
   		background:url(img/h2_schedule.gif) no-repeat;
   		text-indent:-9999px;
   		width:335px;
   		height:37px;
   		display:block;
   		margin:30px 0 30px;
	}
	div.date{
		/*background:#BFB782;*/
		color:#333;
		padding:0px 6px 20px 20px;
		font-size:13px;
		margin:0px 20px 0 0px;
		float:left;
		background:url(img/arrow.gif) left 5px no-repeat;
	}
	div.news{
	}
	div.new_comments{
		width:360px;
		display:block;
	}
	.post{
		width:500px;
	}
	a.new_post{
		color:#696969;
		font-size:13px;
		padding:0 0 0 30px;
		background:url(img/right_arrow.gif) no-repeat left 2px;
		margin:0px 0 0 30px;
		line-height:20px;
	}
	li.new_post{
		color:#696969;
		font-size:13px;
		padding:0 0 0 30px;
		background:url(img/right_arrow.gif) no-repeat left 2px;
		margin:3px 0 0 30px;
	}
	li.new_post a{
		color:#C30502;
		font-size:13px;
	}
	member_new li{
		color:#696969;
		font-size:13px;
		padding:0 0 0 30px;
		background:url(img/right_arrow.gif) no-repeat left 2px;
		margin:3px 0 0 30px;
	}
	member_new li a{
		color:#C30502;
		font-size:13px;
	}
	li.ec3_list{
		list-style-type: disc;
		list-style-image:#fff;
		margin:0 0 3px 30px;
	}
	img.new_post{
		margin:0 0 10px 0px;
	}
	.entry{
		margin:0 0 20px;
		padding:0 30px;
	}
	.entry a{
		text-decoration:underline;
		color:#EC121C;
	}
	.entry p{
		margin:20px 0;
	}
	h2.entry_title, h2.page_h2{
		font-size:18px;
		font-weight:normal;
		line-height:28px;
		color:#333;
		padding:0px 0 5px 0;
		margin:0 0 10px 0;
		border-bottom:solid 1px #696969;
		width:510px;
	}
	h2.pagetitle{
		font-size:18px;
		font-weight:normal;
		line-height:28px;
		color:#333;
		padding:10px 0 5px 0;
		margin:0 0 10px 0;
		width:480px;
	}
	h2.entry_title a, h2.page_h2 a,h2.pagetitle a{
		text-decoration:none;
		color:#333;
	}
	div.date_ct_cm{
		margin:0px 0 30px 0;
		text-align:right;
		color:#fff;
	}
	div.ac_date_ct_cm{
		padding:5px 10px 5px 20px;
		background:#0B0B0B;
		font-size:11px;
		display:inline;
	}
	div.ac_date_ct_cm a{
		color:#fff;
		text-decoration:none;
		margin:0 14px;
	}
	/* comments */
	span.comment_ID{
		font-size:42px;
		font-weight:bold;
	}
	div.response{
		margin:80px 0 10px 0;
	}
	span.commentator{
		padding:30px 20px 0 50px;
		background:url(img/commentator.gif) left bottom no-repeat;
		height:40px;
		font-size:24px;
	}
	div.comment_res{
		margin:40px 0 20px 0;
	}
	div.comment_res p{
		margin:10px 0 0 0;
		padding:20px 10px 20px 10px;
		width:460px;
		color:#333;
	}
    /* right column */
	.col_right{
		width:234px;
		float:left;
		margin:20px 0 0 15px;
		display:inline;
		/*border:solid 1px #CECECE;*/
	}
	.col_right a{
		color:#C30502;
	}
	h2.h2_tweet{
		background:url(img/h2_tweet_bg.gif) no-repeat 0px 0;
   		text-indent:-9999px;
   		display:block;
   		width:243px;
   		height:83px;
	}
	div.aktt_tweets{
		width:200px;
		margin:0 auto;
	}
	div.aktt_tweets li{
		padding:0 0 20px;
		margin:20px 0 0 0;
		border-bottom:dotted 1px #ccc;
	}
	div.side_tweet{
		background:url(img/tweet_body.gif) repeat-y;
   		width:243px;	
	}
	div.tweet_bottom{
		background:url(img/tweet_bottom.gif) no-repeat;
   		display:block;
   		width:243px;
   		height:21px;
	}
	.right_h{
		margin:0 0 0 20px;
	}
	#wp-calendar{
		width:240px;
		fontsize:11px;
		margin:20px 0 40px 50px;
	}
	ul.ec3_events{
		margin:10px 0 40px 50px;
	}
	ul.access{
		margin:10px 0 40px 50px;
	}
    /* footer */
	#footer{
		width:980px;
		height:80px;
		padding:60px 0 0 0px;
		margin:50px auto 0 auto;
		color:#000;
		text-align:right;
	}
	#footer a{
		color:#000;
	}
	
	/* member */
	div.member{
		width:480px;
		height:220px;
		position:relative;
	}
	img.no{
		position:absolute;
		top:50px;
	}
	img.pic{
		position:absolute;
		top:23px;
		left:125px;
	}
	p.profile{
		position:absolute;
		font-size:14px;
		top:20px;
		left:280px;
		line-height:20px;
	}
	p.link_p{
		margin:20px 0 0 30px;
		padding:20px 0 0 30px;
	}