body {
	padding:0; 
	margin:0; 
	background-color:#353535;
	background-image:url(../files/images/bg.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}

img{border:0;}

label {color:red;}

.poll_slide, .feed_slide, .wrong_slide, .for_slide{color: #FFFF00; display:none;}

pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

.search_txt {border:none; background-color:#222; color:#909090;}
.tb-border { border: none;}
.left{text-align:left; float:left; width:490px;} .right{text-align:right; float:right; width:490px;}
.white {color:#FFFFFF;}
.bold {font-weight:bold;}
.blue{color:#0000FF;}
.green{color:#006633;}
.orange{color:#FF6600;}

#wrapper { width:1024px; margin-left:auto; margin-right:auto;}

#wrapper #layout {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}


#layout #top {height:28px; font-size:12px; color:#8C8C8C; padding-top:12px;} 


#layout #header {height:85px; padding-top:35px;}


#layout #content {
	width:973px;
	margin-left:auto;
	margin-right:auto;
	
}


#content #menu {
	
	background-image:url(../files/images/navi/bar.png);
	background-repeat:no-repeat;
	margin-bottom:2px;
	position:relative;
	z-index:999;
}


#menu #search {
	position:absolute;
	width:231px;
	height:26px;
	background-image:url(../files/images/navi/search.png);
	background-repeat:no-repeat;
	top:22px;
	z-index:30;
	right:30px;
	padding-top:5px;
	padding-left:5px;
}

#menu ul {list-style:none; padding:0; margin:0;}
/*#menu ul li {padding:0; margin:0; float:left; height:50px; font-size:16px; color:#FFF;}*/
#menu .btn {margin-top:25px; margin-left:25px; margin-right:25px;}



/** For landing page only **/
#content #main_flash {
	height:326px;
	text-align:center;
	position:relative;
	left:-4px;
	z-index:1px;
}
#content #main_bar {
	position:relative;
	top:-50px;
	/*height:159px;
	background-image:url(../files/images/main_bar.png);
	background-repeat:no-repeat;*/
	padding-top:25px;
}
#main_bar #bar_mid {
	background-image:url(../files/images/main_bar_mid.png);
	background-repeat:repeat-y;
	/*min-height:159px;*/
}

#bar_mid #announcement {font-size:12px; color:#909090; }
#bar_mid a, #main_bar a:hover {text-decoration:underline; color:#87B400;}

#announcement .title {font-size:26px; color:#FFF;}
#announcement .item{text-align:justify;}



/** For normal page **/
#content #page_content {
	background-image:url(../files/images/content_mid_bg.png);
	background-repeat:repeat-y;
	font-size:14px;
	color:#404040;
	line-height:18px;
	position:relative;
	min-height:600px;
}
.line1 { width:2px; background-image:url(../files/images/content_line.png); background-repeat:repeat-y;}
.line2 { height:2px; background-image:url(../files/images/content_line2.png); background-repeat:repeat-x;}

#page_content .title {font-size:30px;color:#151515; letter-spacing:-2px;} #page_content .title a{color:#151515; text-decoration:none;}
#page_content .title a:hover {color:#151515; text-decoration:underline;}
#page_content .position {font-size:14px; font-weight:bold; color:#63A200;}

#page_content div.title img {position:relative; top:-3px;}

/*#page_conntet a, #page_content a:hover {text-decoration:underline; color:#0000FF;}*/

#page_content #welcome, #events, #latest_news {
	padding:20px 20px 0px 20px;
}
#welcome a, #welcome a:hover {color:#63A200; text-decoration:underline;}

#latest_news a, #latest_news a:hover {color:#0000FF; text-decoration:underline;}
.date {color:#63A200;} .date a{color:#63A200; text-decoration:none;} .date a:hover{color:color:#63A200; text-decoration:underline;}



#page_content .listing {padding:25px 30px 25px 30px; font-size:14px; color:#404040; position:relative;}

.listing .images, .images a {color:#63A200; text-decoration:none;} .images a:hover {color:#63A200; text-decoration:underline;}

.listing .img_thumb {position:absolute; width:220px; height:190px; /*background-color:#333333; opacity:0.7;*/}


#page_content #samanea {
	width:973px;
}
#samanea .smlist { 
	width:192.5px;
	padding:20px 0 60px 50px;
	height:200px;
	float:left;
	background-image:url(../files/images/content_line.png);
	background-repeat:repeat-y;
	background-position:right;
	font-size:14px;
}

.smlist div{width:140px; float:left;}
	
	
#page_content .poster {
	background-image:url(../files/images/_thumbs/_Untitled-1.png);
	color:#FFF;font-size:11px;text-align:center;
	width:180px;
	margin:10px 0 10px 2px;
}	
	

#content #footer {
	position:relative;
	margin-bottom:30px;
	float:left;
}
#footer #top, #btm {height:13px;}
#footer #mid {
	
	background-image:url(../files/images/footer/mid_bar.png);
	background-repeat:repeat-y;
	font-size:13px;
	color:#828282;
	float:left;
	position:relative;
	
}
#mid .box {margin-top:20px; position:relative; min-height:148px;}
/*#mid .box {float:left; margin-top:20px; margin-bottom:60px; position:relative;}*/
.box .btn {
	position:absolute;
	left: 180px;
	top: 116px;
}
#mid .title {font-size:30px; color:#FFF;}


#mid #copyright {
	margin-left:30px;
	margin-right:30px;
	/*margin-top:20px;
	float:left;*/
	width:913px;
	border-top:1px solid #2E2E2E;
	padding-top:20px;
	color:#3B3B3B;
	font-size:12px;
	position:absolute;
	bottom:10px;
}

