*{font-family:"Helvetica",arial,tahoma,verdana,sans-serif;font-size:13px;color:#000;}
*::-moz-selection {background-color:#2BAFEF;color:#FFF;}
body{background:#fff;margin:0;padding:0;}
form{display:inline;margin:0;padding:0;}
input{border:1px solid #666;padding:1px;color:#000;}
select{border:1px solid #666;color:#000;}
select option{color:#000;}
textarea{border:1px solid #666;padding:1px;color:#000;}
.radio{border:0;margin-right:5px;width:10px;}
#container{width:100%;_width:expression(document.documentElement.offsetWidth< 820?'820' : '100%');min-width:820px;margin:0;}

/* admin menu */

#admin_menu_container{text-align:right;background:#000;color:#666;clear:both;border-bottom:1px solid #fff;padding:4px 0;}
#admin_menu{list-style-type:none;display:inline;margin:0;padding:0;}
#admin_menu li{display:inline;margin:0 10px;}
#admin_menu li a{color:#FFF;}
#admin_menu li a:hover{}

/* header */

#header_container{background:url('hbg.gif') top left repeat-x;height:178px;text-align:left;clear:both;}
#header_container #logo{float:left;background:url('logo.jpg') top left no-repeat;width:164px;height:178px;}
#header{height:107px;}
#header a img{float:left;border:0;}

/* user area */

#user_area{float:right;background:url('user_area_bg.gif') left top repeat-x;height:107px;max-width:300px;}
#user_area #user_area_left{float:left;background:url('user_area_left.gif') left top no-repeat;width:18px;height:107px;}
#user_area #user_area_content{float:right;height:107px;padding:10px 15px;}
#user_area *{font-size:13px;}
#user_area table td{padding:4px;font-weight:normal;text-align:left;color:#fff;}
#user_area td#links{line-height:auto;text-align:right;}
#user_area input{border:1px solid #058;background:#fff;margin:0 0 0 5px;padding:1px 0 1px 2px;width:90px;}
#user_area input.submit{border:0;padding:0;margin:0;background:transparent;display:none;}
a.register_link, a.enter_link, a.profile_link, a.logout_link{color:#fff;text-decoration:underline;}
a.register_link{padding:0 0 0 14px;background:url('register_link.gif') no-repeat left center;}
a.enter_link{padding:0 0 0 15px;background:url('enter_link.gif') no-repeat left center;}
a.enter_link b{color:#fff;}
a.profile_link{padding:0 0 0 18px;background:url('profile_link.gif') no-repeat left center;}
a.logout_link{padding:0 0 0 15px;background:url('logout_link.gif') no-repeat left center;}

/* main menu */

#main_menu_container{}
#main_menu{list-style-type:none;display:block;margin:0;padding:0;height:37px;}
#main_menu li{text-align:center;float:left;margin:0;padding:0;}
#main_menu a{font-family:helvetica,arial,sans-serif;font-size:17px;display:block;text-decoration:none;line-height:37px;color:#00496C;padding:0 10px;margin:0px;}
#main_menu a:hover{background:#0095DC;color:#fff;}
#main_menu li#selected a{background:#fff;font-weight:bold;}
#main_menu li#selected a:hover{color:#00496C;}

/* sitemap */

.sitemap{float:right;line-height:37px;font-size:10px;padding:0 10px 0 15px;background:url('sitemap.gif') left center no-repeat;text-decoration:none;color:#00496C;}

/* sub menu */

#sub_menu_container{}
#sub_menu{display:block;list-style-type:none;margin:0;padding:0;height:30px;}
#sub_menu li{float:left;margin:0;padding:0;}
#sub_menu li a{font-family:helvetica,arial,sans-serif;font-size:15px;line-height:25px;display:block;font-weight:normal;text-align:center;padding:4px 12px;color:#000;}
#sub_menu li a:hover{}
#sub_menu li#selected a{font-weight:bold;}
#sub_menu li#selected a:hover{}

/* COLUMN */

#right_column{
	float:right;
	width:260px;
	height:100%;
	overflow:hidden;
	border-left:1px solid #fff;
	text-align:left;
}
#right_column .block{
	margin:10px;
}
#right_column h1{
	font-size:15px;
	margin:0px;
	padding:2px 0 2px 8px;
	letter-spacing:1px;
	color:#fff;
	font-weight:bold;
	background:#19A8ED;
	border-bottom:1px solid #0083C1;
	border-right:1px solid #0083C1;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
} 
#right_column .content{
	background:#CCECFB;
	margin:0;
	padding:2px 8px 4px 8px;
	text-align:justify;
	font-size:11px;
	border-right:1px solid #80BAE4;
	border-bottom:1px solid #80BAE4;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
} 
#right_column .content *{
	font-size:11px;
}
#right_column .content h1{
	border:0;
	font-size:13px;
	letter-spacing:0;
	background:transparent;
	padding:3px 0;
	margin:0;
	font-weight:bold;
} 
#right_column .content h2{
	font-size:9px;
	padding:1px 2px;
	margin:0;
}

/* main content */

#main_content{text-align:left;clear:left;margin:0 260px 0 0;padding:30px;}
#main_content .article{margin-bottom:20px;overflow:hidden;height:100%;text-align:justify;}
#main_content .article .bottom_links{float:right;display:inline;text-align:right;padding:8px;}
#main_content .article .bottom_links a.comments{text-decoration:none;color:#888;padding-right:10px;}
#main_content .article img{padding:1px;border:1px solid #aaa;margin:3px 10px;max-height:500px;max-width:400px;}
#main_content .article div{clear:both;height:100%;}
#main_content h1{font-family:"trebuchet ms",arial;font-size:20px;font-weight:normal;margin:5px 0 3px 0;padding:0;text-align:left;}
#main_content h1 a{font-family:"trebuchet ms",arial;font-size:20px;font-weight:normal;margin:0;padding:0;text-decoration:none;}
#main_content h2{font-weight:normal;color:#888;margin:0 0 5px 0;padding:0;font-size:11px;}
#main_content h2 b{color:#222;font-weight:bold;}
#main_content h2 a{text-decoration:none;font-size:11px;font-style:normal;}
#main_content h2 a:hover{text-decoration:underline;}
#main_content h2 a b{text-decoration:none;font-size:11px;font-style:normal;}
#main_content h3{font-weight:normal;margin:0;padding:0;font-size:10px;font-style:italic;color:#F00;}

#main_content a.newscolumn_title{font-family:helvetica,arial,sans-serif;font-size:16px;display:block;margin-bottom:15px;border-bottom:1px solid #7AB8E0;color:#7AB8E0;text-decoration:none;font-weight:bold;}

/* footer */

#footer{color:#000;vertical-align:middle;text-align:right;clear:both;background:url('footer.gif') repeat-x left top;padding:20px;}

/* other stuff */

.uploaded_image{
	float:left;
	margin:10px;
	padding:5px;
	border:1px dashed grey;
	text-align:center;
}


a.userlink{
	font-size:16px;
	text-align:left;
	padding:0 0 0 14px;
	text-decoration:none;
	background:url('user.gif') no-repeat left center;
	color:#000;
}
a.userlink:hover{
	text-decoration:underline;
}
table.categories_table{
	border-spacing:1px;
}
table.categories_table th{
	background-color:#5AC5ED;
	padding:1px 5px 1px 5px;
	font-size:1.2em;
}
table.categories_table td{
	background-color:#DFF4FF;
	padding:1px 5px 1px 5px;
	margin:0px;
}
table.categories_table td.noborder{
	background-color:transparent;
	border-bottom:0;
	height:30px;
	vertical-align:middle;
}
table.categories_table td a{
	text-decoration:none;
}
table.categories_table td a:hover{
	text-decoration:underline;
}
table.options_table{
	border-spacing:1px;
}

table.options_table td{
	background-color:#DFF4FF;
	padding:1px 5px 1px 5px;
	height:50px;
	vertical-align:middle;
}
table.options_table td.noborder{
	background-color:transparent;
	border-bottom:0;
	padding:1px 5px 1px 5px;
	height:30px;
	vertical-align:middle;
}
.small{
	color:#0FBDFF;
	font-size:10px;
}
.option{
	width:200px;
}
.textarea{
	width:400px;
	height:150px;
}
.button{
	background:#CCC;
	border:1px outset #ccc;
	color:#000;
	font-size:13px;
	padding:2px 15px;
	font-weight:bold;
	width:auto;
	-moz-border-radius:4px;
}
button{
	background:#CCC;
	border:1px outset #ccc;
	color:#000;
	font-size:13px;
	padding:2px 15px;
	font-weight:bold;
	width:auto;
	-moz-border-radius:4px;
}
#faq_list{
	list-style:square;
}
#faq_list *{
	color:#7FC4E9;
}
#faq_list li *{
	color:#000;
}
div.faq {
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #EBEBEB;
}
#main_content div.faq h2{
	font-size:18px;
	color:#000;
}

/* pagebar */

div#pagebar {
	padding:5px 0;
	clear:both;
}
div#pagebar a{
	font-size:11px;
	border:1px solid #BFE7FB;
	background:#E7F7FF;
	padding:0 6px;
	text-decoration:none;
	-moz-border-radius:4px;
}
div#pagebar a:hover{
	border:1px solid #5DBBED;
	background:#C0E7FF;
	padding:0 6px;
	text-decoration:none;
}
div#pagebar b{
	font-size:11px;
	border:1px solid #19A8ED;
	background:#C0E7FF;
	padding:0 6px;
	-moz-border-radius:4px;
}

/* profile and registration */

table#profiletable th{
	font-size:16px;
	line-height:10px;
	text-align:left;
}
table#profiletable input{
	border:1px solid #666;
	width:100px;
	font-size:12px;
	padding:1px;
}
table#profiletable select{
	border:1px solid #666;
	width:100px;
	font-size:12px;
	padding:0px;
}
table#profiletable input.radio{
	border:0;
	height:12px;
	width:auto;
}
table#profiletable input.file{
	width:auto;
}
table#profiletable input#submit{
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #222;
	border-bottom:1px solid #222;
	background:#CCC;
	color:#000;
	padding:2px 5px;
	width:auto;
}
table#profiletable input#submit:hover{
	background:#ddd;
}
table#profiletable input#submit:active{
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	background:#aaa;
}
table#profiletable td{
	background:#DFF4FF;
}
table#profiletable td.nobg, table#profiletable td td{
	background:transparent;
}

/* FORUM */

table.forum{
	width:99.6%;
}
table.forum tr.even{
	background:#DFF4FF;
}
table.forum tr.odd{
	background:#C6E5F6;
}
table.forum tr:hover{
	background:#5AC5ED;
}
table.forum td{
	padding:1px 6px;
}
table.forum td b{
	color:#F44;
}
table.forum td a b{
	color:#000;
}
table.forum td a.userlink{
	font-size:12px;
}
table.forum a{
	text-decoration:none;
}
div#write_article{
	width:99%;
	margin:5px 0;
}
div#write_article #bottomrow{
	height:20px;
	margin-bottom:5px;
}
div#write_article input{
	width:100%;	
}
div#write_article input.checkbox{
	width:auto;	
	border:0;
}
div#write_article input.submit{
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #222;
	border-bottom:1px solid #222;
	background:#CCC;
	color:#000;
	padding:0px 5px;
	width:auto;
}
div#write_article textarea{
	width:100%;
	height:200px;
}
div#write_article img{
	border:0;
}
div#write_comment{
	width:99%;
	margin:5px 0;
}
div#write_comment textarea{
	width:100%;
	height:80px;
}
div#write_comment input.submit{
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #222;
	border-bottom:1px solid #222;
	background:#CCC;
	color:#000;
	padding:0px 5px;
	width:auto;
}
div#forum_article{
	overflow:hidden;
	padding:5px;
	height:100%;
	text-align:left;
}
div#forum_article h1{
	padding:0;
	margin:0;
}
div#forum_article h2{
	padding:0 0 10px 0;
	margin:0;
	color:#888;
	font-size:11px;
}
div#forum_article h2 *{
	font-size:11px;
	
}
div#forum_article a.userlink{
	padding-left:14px;
}
div#forum_article .text{
	clear:both;
}
.forum_comment{
	overflow:hidden;
	margin:5px 0;
	padding:5px;
	height:100%;
	text-align:left;
	background:#DFF4FF;
}
.forum_comment .avatar{
	display:block;
	float:left;
	margin:0 7px 0 0;
}
div.forum_comment h2{
	margin:0 0 10px 0;
	padding:0;
	font-size:21px;
	color:#000;
}
.forum_comment h2 *{
	font-size:11px;
	color:#222;
}

.forum_comment .reply{
	float:right;
	line-height:13px;
}