body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, p, blockquote, table, th, td, embed, object {
padding: 0;
margin: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset, img, abbr {
border: 0;
}
address, caption, cite, code, em,
h1, h2, h3, h4, h5, h6, strong, th {
font-weight: normal;
font-style: normal;
}
ul {
list-style: none;
}
caption, th {
text-align: left;
}


/**** END OF CSS RESETS ****/

body {
	font:10pt Trebuchet MS;
	background:#fff;
}

#top {
	width:100%;
	float:left;
	height:65px;
	display:block;
	background:url(img/top_bg.png) #ffffff top left repeat-x;
}

#top img {
	float:left;
}

#top form {
	color:#ccc;
	float:right;
	margin-left:10px;
	margin-top:5px;
}

#top input{
	color:#ccc;
	margin-left:10px;
	margin-top:5px;
	float:left;
}

#top form {
	float:right;
	margin-right:50px;
}

#top span {
	color:orange;
	font-weight:bold;
	line-height:30px;
	margin-right:-5px;
	margin-left:10px;
	float:left;
}

#langs { display:inline; float:left; position:absolute; margin-left:250px; margin-top:10px;}
#langs  a { float:left; display:block; margin-right:10px;}
#langs  img { border:0;}

#txtHint {
	display:block;
	width:100%;
	height:25px;
	float:right;

}

#txtHint1 {
	width:250px;
	float:right;
	height:25px;
	background:red;
	text-align:center;
	padding-top:5px;
	margin-top:4px;
	display:none;
	border-bottom:1px solid #red;
	border-left:1px solid #red;
	border-right:0px solid #red;
	margin-right:0px;
}

.lnk {
	text-decoration:none;
	color:#000;
	font-size:12pt;
}

.lnk:hover {
	text-decoration:underline;
	color:orange;
}

.active {
	display:block;
}
.inactive {
	display:none;
}


#status {
	float:right;
	color:#777;
	text-align:left;
	width:250px;
	padding-top:10px;
}

#status b{
	color:#fff;
}

.submit {
	margin-top:3px;
	display:block;
	width:59px;
	height:24px;
	border:0;
	background:url(img/submit.png) top left no-repeat;
cursor: pointer;
	cursor: hand;

}

.submit:hover {
	background-position:bottom left;
}

#logo {
	float:left;
	display:block;
	height:128px;
	width:100%;
}

#logo td {
	width:100%;
}

#menu {
	float:left;
	display:block;
	padding-top:70px;
	padding-left:20px;
}

#menu li {
	float:left;
	width:100px;
	font-size:20pt;
	margin-left:10px;
}

#menu a {
	text-decoration:underline;
	color:#333;
}


#content {
	padding-top:25px;
	float:left;
	width:67%;
	height:100%;
	min-height:1400px;
	padding-left:50px;
}

#content h1, #content p {
	width:100%;
	float:left;
	display:block;
	color:#555;
}

#content h1 {
	margin-bottom:10px;
}

.cntnt_a {
	color:#555;
	text-decoration:none;
}

.cntnt_a:hover {
	color:orange;
	text-decoration:underline;
}


#content p {
	color:#000;
	font:12pt Verdana;
}

#content table {
	float:left;
	width:100%;
	display:block;
	margin-top:20px;
	margin-bottom:35px;
}


.info_tbl {
	width:31%;
	background:url(img/info.png) top left repeat-x;
}

.orange {
	color:#ff6600;
		text-decoration:none;
}

.black {
	color:#000;
	text-decoration:none;
}
.info_tbl b {
	color: #ff6600;
}

#rcol {
	float:left;
	width:19%;
	height:100%;
	border:0px solid red;
	height:500px;
} 

.cmnt_tbl {
	margin-top:25px;
	float:left;
	width:100%;
	display:block;
}

.cmnt_td {
	padding-left:25px;
	padding-right:30px;
	background:url(img/cmnt_mid.png) #fff top left repeat-y;
}
.cmnt_td  i {
color:#ccc;
font-style:normal;
}


#footer {
	float:left;
	width:100%;
	height:254px;
	display:block;
	background:url(img/btile.png) #000 top left repeat-x;
}

#footer table {
float:left;
width:100%;
background:#000;
height:80px;
margin-top:254px;
}
#gallery {	position:relative;	display:inline;	float:left;	width:100%;}
#gallery  li{	position:relative;	display:inline;	float:left;	width:75px;	height:75px;	margin:5px;	border:2px solid #ccc;}

#gallery  li:hover{border:2px solid orange;}

.pager_holder{
width:780px;
float:left;
margin-top:25px;
margin-left:5px;
margin-right:0px;
margin-bottom:10px;
font:12pt Trebuchet MS;
border:0px solid black;
}


.page_box_active{
position:relative;
margin:0px;
padding:0px;
border:1px solid #CCCCCC;
background:orange;
width:50px;
height:35px;
float:left;
text-align:center;
margin-right:5px;
color:white;
padding-top:12px;
}	

.page_box{
text-decoration:none;
position:relative;
margin:0px;
padding:0px;
border:1px solid #CCCCCC;
background: white;
width:50px;
height:35px;
font-weight:bold;
margin-left:0px;
text-decoration:none;
float:left;
text-align:center;
padding-top:12px;
margin-right:5px;
}	


img.next{
border:0px solid green;
float:left;
padding-top:7px;
margin-left:-2px;
}

img.prev{
border:0px solid green;
float:left;
padding-top:7px;
margin-right:5px;
}

a.page_box{
text-decoration:none;
color:black;
}

a.page_box:hover{
color:#ff6600;
text-decoration:none;
}	
	
.larr {
	float:left;
	text-decoration:none;
	font-size:20pt;
	color:#777;
	margin-right:5px;
	padding-top:5px;
}	


.comment {
	border:1px solid #ccc;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:15px;
	background:#eee;
	min-height:100px;
	width:80%;
}

.k{
color:red;
font-weight:bold;
margin-left:10px; 
/* float:left; */
}
.o{
color:orange;
font-weight:bold;
/* margin-left:10px; */
/* float:left; */
}
.zh{
color:#FFD700;
font-weight:bold;
/* margin-left:10px; */
/* float:left; */
}
.z{
color:green;
font-weight:bold;
/* margin-left:10px; */
/* float:left; */
}
.g{
color:lightblue;
font-weight:bold;
/* margin-left:10px; */
/* float:left; */
}
.s{
color:blue;
font-weight:bold;
/* margin-left:10px; */
/* float:left; */
}
.f{
color:violet;
font-weight:bold;
/* margin-left:10px; */
/* float:left; */
}
