/* Main */

body				{ font-family: Tahoma, Arial; font-size: 11px; color: #000000; padding: 0px; margin: 0px; background-color: #FFFFFF; }
p					{ padding: 0px; margin: 0px; }
input				{ font-size: 11px; padding: 0px; }
img					{ border: none; }
h1					{ font-size: 18px; color: #5b5b5b; font-weight: normal; padding: 0px 0px 20px 0px; margin: 0px; }
h2					{ font-size: 14px; color: #000000; font-weight: bold; padding: 0px 0px 0px 20px; margin: 0px; }

a					{ color: #2A6A89; text-decoration: underline; }
a:hover				{ text-decoration: none; }

/* Top */

#top_left			{ float: left; width: 300px; }
#logo				{ margin: 40px 0px 0px 70px; width: 167px; text-align: right; font-size: 14px; }
#logo ul			{ list-style-type: none; margin: 35px 0px 0px 0px; padding: 0px; }
#logo li			{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 7px 0px; }

#top_right			{ margin-left: 300px; }
#top_bg				{ height: 70px; background: url(../images/bg_1.gif); border-left: solid 4px #6EAE41; }
#top_search			{ float: left; height: 70px; width: 66%; }
#top_mininavi		{ float: right; height: 51px; margin: 10px 50px 0px 0px; }
#services			{ height: 210px; color: #5b5b5b; }

/* Middle */

#line_bg			{ height: 230px; background:url(../images/line_bg.jpg) top left repeat-x; border-bottom: solid 4px #86B1D7; width: 100%; }
#forum_logo			{ float: left; width: 300px; height: 230px; text-align: right; }
#forum_logo_image	{ margin: 35px 60px 0px 0px; }

#forum_last2		{ margin: 0px 50px 0px 300px; width: 100% - 300px; padding: 30px 0px 30px 0px; }
#forum_last			{ float: left; margin: 0px; color: #86B1D7; width: 66%; }
#forum_last ul		{ list-style-type: none; margin: 0px; padding: 0px; }
#forum_last li		{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px; }
#forum_last a		{ color: #FFFFFF; text-decoration: underline; }
#forum_last a:hover	{ text-decoration: none; }

#login				{ float: left; border-left: dotted #FFFFFF 1px; height: 170px; }
.login_inside		{ color: #86B1D7; margin-left: 20px; }
.login_inside a		{ color: #FFFFFF; text-decoration: underline }
.login_inside a:hover		{ color: #86B1D7; text-decoration: underline }
#line_bg2			{ height: 80px; background: url(../images/bg_1.gif); }

/* News */

#news				{ margin: 40px 50px 0px 300px; width: 100% - 300px; float: none; }
#news h1			{ margin: 0px 20px 0px 20px; }
#news p				{ margin: 0px 0px 15px 0px; line-height: 1.4; }
#news_line			{ width: 33%; float: left; }
#news_line_3		{ width: 33%; float: left; }
#news_line_3 h1		{ color: #4e961d; }
.news_body			{ padding: 0px 20px 0px 20px; border-left: dotted 1px #CCCCCC; }
.static_body		{ padding: 0px 20px 0px 20px; border-left: dotted 1px #CCCCCC; }
.static_body h2		{ font-size: 14px; color: #000000; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px; }
.date				{ color: #5b5b5b; }
.date_green			{ color: #4e961d; }

h1 a				{ text-decoration: none; border-bottom: dashed 1px; }
h1 a:hover			{ text-decoration: none; border-bottom: none; }

#bottom				{ float: left; margin: 30px 0px 0px 0px; border-top: double 7px #cccccc; color: #5b5b5b; width: 100%; }
#bottom p			{ margin: 10px 0px 20px 0px; line-height: 2; }
#bottom a			{ color: #4e961d; }

.comment			{ color: #5b5b5b; margin: 0px 0px 20px 40px; }
.comment h2			{ color: #2A6A89; margin: 0px 0px 0px 0px; padding: 0px; }

.f_textarea			{ color: #5b5b5b; width: 460px; height: 150px; border: 1px solid #e0e0e0; padding: 0px; }
.f_input			{ color: #5b5b5b; width: 150px; height: 18px; border: 1px solid #e0e0e0; padding: 3px 0px 0px 3px; margin: 0px; }
select				{ color: #5b5b5b; border: 1px solid #e0e0e0; font-size: 11px; }

.bbcodes			{ width:120px; height:36px; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px; }
.bbcodes_poll		{ width:120px; height:36px; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px; }

#services h2		{ font-size: 14px; color: #000000; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px; }