BODY {
	font: 11px tahoma, geneva, arial, helvetica, sans-serif; 
	margin: 0px;
	color: #FFFFFF;
	line-height: 13pt;
	background: url(bg_html.gif) left top #000000; 
	}
	
form {
	margin: 0px;
	}


input{
	font-size: 11px;
}

.input_text{
	font-size: 11px;
	border: 1px solid #999999;
	background: none;
	color: #FFFFFF;
	padding : 0px 1px 0px 1px;
}

.input_file{
	font-size: 11px;
	border: 1px solid #999999;
	background: none;
	color: #FFFFFF;
	padding : 0px 1px 0px 1px;
}

.input_password{
	font-size: 11px;
	border: 1px solid #999999;
	background: none;
	color: #FFFFFF;
	padding : 0px 1px 0px 1px;
}

.input_seccode{
	font-size: 11px;
	border: 1px solid #999999;
	background: none;
	color: #FFFFFF;
	padding : 0px 1px 0px 1px;
}

.input_checkbox{
	border: 0px;
	background : none;
}

.input_mistake{
	border: solid 1px #FF0000;
	background : none;
	color: #FFFFFF;	
}



.input_select{
	font-size: 11px;
	border: 1px solid #999999;
	background: none;
	color: #FFFFFF;
	padding : 0px;
	width: 130px;
}

select {
	font-size: 11px;
	color: #FFFFFF;
	background: #000000;
	border: 1px solid #990000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

select option {
	font-size: 11px;
	color: #FFFFFF;
	background: #000000;
	border: 1px solid #990000;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
	
textarea {
	color: #FFFFFF;
	font: 11px tahoma, arial, georgia, helvetica, sans-serif;
	border: 1px solid #999999;
	width: 200px;	
	height: 90px;
	background: none;
	padding : 0px 1px 0px 1px;
	}
			
img {
border: 0px;
 }



td,tr  {
	font-size: 11px;
	line-height: 13pt;
}

p,div {
	
}
	

a {
	color: #FF9900;
	}

a:hover {
	text-decoration: underline; 
	}

hr, hr.line  {
border: none;
color: #444444; 
background-color: #444444;
height: 1px;
}

ul,li{
	
	}
	
h1{
	font: 18px tahoma, geneva, helvetica, sans-serif; 
	color: #FFAA00;
	font-weight : bold;
}

h1 a{
	font: 11px tahoma, geneva, helvetica, sans-serif; 
	color: #FFCC00;
	font-weight : bold;
}

h2{
	color: #FFCC00;
	font-weight : bold;
	font-size : 12px;
}

h3{
	color: #FFCC00;
	font-weight : bold;
	font-size : 12px;
	margin: 0px;
}

.table_search td{
	color: #666666;
	font-weight : bold;
	padding: 0px 0px 10px 0px;
}

.caption{
	color: #999999;
}

.label0 {
	color: #999999;
}

.label1 {
	color: #FFBB00;
	font-weight : bold;
	font-size : 11px;
	text-transform : uppercase;
}

.label2 {
	color: #DAD9D4;
	font-weight : bold;
}	

.label3 {
	color: #FF6600;
	font-weight : bold;
	font-size : 12px;
}

.label4 {
	color: #0066CC;
	font-weight : bold;
	font-size : 14px;
}	

.form_label{
	color: #EEEEEE;
	font-weight : bold;
	padding: 0px 5px 0px 0px;
	width: 120px;
	text-align: right;
	vertical-align: top;
}

.formLabel{
	color: #EEEEEE;
	font-weight : bold;
	padding: 0px 5px 0px 0px;
	width: 120px;
	text-align: right;
	vertical-align: top;
}


.menu1_table{

}

.menu1_td{
	height: 20px;
	width : 180;
	background: url(menu1_line.gif) no-repeat left bottom; 
}

.menu1_td a {
	color: #CBCBC9;
	line-height: 20px;
	display: block;
	text-decoration : none;
	padding: 0px 10px 2px 18px;
}

.menu1_td a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: url(menu1_over.gif) repeat-y left center; 
}

.menu1_sub_table{
	background: #454545; 
}

.menu1_sub_td{
	height: 20px;
	background: url(menu1_line.gif) repeat-x left top; 
}

.menu1_sub_td a {
	color: #CBCBC9;
	line-height: 20px;
	display: block;
	text-decoration : none;
	padding: 0px 10px 2px 18px;
}

.menu1_sub_td a:hover{
	color: #FFFFFF;
	text-decoration : none;
	background: url(menu1_over.gif) repeat-x left center; 
}

.menu2_table{

}

.menu2_td{
	height: 23px;
	font-weight : bold;
	padding: 0px 0px 0px 5px;
}

.menu2_td a {
	color: #FFFFFF;
	line-height: 23px;
	display: block;
	font-weight : bold;
	cursor: pointer;
	text-decoration : none;
}

.menu2_td a:hover{
	text-decoration : none;
}

.menu2_sub_table{
	background: #009900;
}

.menu2_sub_td{
	cursor: pointer;
	width: 100px;
}

.menu2_sub_td a {
	line-height: 20px;
	display: block;
	height: 11px;
	color: #FFFFFF;;
}

.menu2_sub_td a:hover{
	background: #FF0000;
}


.menu999_td a {
	display: block;
	font-weight: bold;
	color: #FF990000;
}

.menu999_td a: hover {
	background: #FFFFFF;
	text-decoration : underline;
}

.menu999_sub_td a {
	display: block;
	color: #FF9900;
}

.menu999_sub_td a: hover {
	background: #FFFFFF;
	text-decoration : underline;
}

.form_label1{
	color: color: #EEEEEE;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding : 0px 5px 0px 0px;
	width: 100px;
}


.button1 {
	font-size : 11px;
	color: #000000; 
	background: #FFBB00;
	font-weight : bold;
	border: 0px;
	padding: 0px 3px 0px 3px;
}

.button2 {
	color: #FFFFFF; 
	background: #0066CC;
	font-weight : bold;
	border: 0px;
	padding: 0px 3px 0px 3px;
}

.button0 {
	font-size : 11px;
	color: #FFFFFF; 
	background: #666666;
	font-weight : bold;
	border: 0px;
	padding: 0px 3px 0px 3px;
}

.td_padding {
	padding : 18px 10px 10px 20px;
}

.td_news{
	padding : 10px 15px 0px 20px;
	vertical-align:top;

	background: #FCF1E2;
}

.td_content{
	padding : 15px 5px 50px 20px;
	vertical-align:top;
}

.td_module{
	padding : 10px 0px 10px 20px;
	vertical-align: top;
	text-align:center;
}

.td_module2{
	padding : 10px;
	vertical-align: top;
	width:150px;
	text-align:center;
}

.pointer {
	cursor:pointer;
}

.td_photo_list {
	padding : 4 4 4 4;
	border : 1 solid  #EAEAEA;
}

.td_photo_list_over {
	padding : 4 4 4 4;
	border: 1 solid #D7C48A;
	cursor:pointer;
}
.label_r {
	color : #666666;
	font-weight : bold;
	text-align : right;
	width : 150;
}

.poll_question{
	font-weight : bold;
}

.poll_answer{
}

.poll_proc{
	background : #FF9900;
	height: 3;
}
.tip {
	color : #666666;
}

.nomistake{
	border-color : #999999;
}

#posts table{
	width: 100%;
}

#posts table td{
	padding-right: 5px;
}

#blog table{
	width: 100%;
}

.table_list{
	width:100%;
}

.table_list td{
border: 1px solid #CCCCCC;
padding: 3px;
}

.td_list_title{
	color: #FFFFFF;
	background: #FF9900;
	font-weight: bold;
}

.member_table{
	padding: 0px;
	margin: 0px;
}

.gallery_table{
	width: 100%;
}

.gallery_table id{
	text-align:center;
}

.gallery_thumb_a{
	cursor: pointer;
	padding:3px;
	border: 1px solid #666666;
	margin: 0px 10px 10px 0px;
}

.gallery_no_thumb{
	width: 126px;
	height: 96px;
	padding: 3px;
	border: 1px solid #666666;
	margin: 0px 10px 10px 0px;
	text-align: center;
}

.gallery_td{
vertical-align:top;
}

.bg_hr{
	height:20;
	background: url(hr.gif) repeat-x left center; 
}

/*  special constant style ---> */

.table_design{
	width: 831px;
	height:100%;
	background: url(bg_body.gif) repeat-y center  top;
}

.bg_head{
	height:210px;
	width: 100%;
	background: url(bg_head.jpg) no-repeat left bottom;
	vertical-align:top;
	padding: 5px 8px 8px 8px;
}

.bg_head_line{
	height:10px;
	background: url(bg_head_line.gif) repeat-x left top;
}


/*  special constant style ---> */


