/* CSS Document */

body{

margin:0px;

padding:0px;

	font: 76% "Lucida Sans Unicode", verdana, helvetica, sans-serif;

}

a{

color:inherit;

}

a span{

cursor:pointer;

}

a img{

border:none;

}

#mainwindow_outer {
	clear:both;
	padding-left:15px;
	padding-right:15px;	
	min-width:1124px;
}
#mainwindow {	
	background:#ffffff url(mainwindow_top.png) left top repeat-x;
}
#mainwindow_topleft {
	width:100px;
	float:left;
	height:20px;
	background:url(mainwindow_topleft.png) left top no-repeat;
}
#mainwindow_topright {
	width:100px;
	float:right;
	height:20px;
	background:url(mainwindow_topright.png) right top no-repeat;
}
#mainwindow_midouter {
	background:url(mainwindow_midright.png) right top repeat-y;
}
#mainwindow_mid {
	padding-left:15px;
	padding-right:15px;
	background:url(mainwindow_midleft.png) left top repeat-y;
}
#mainwindow_bot {	
	background:#ffffff url(mainwindow_bot.png) left top repeat-x;
}
#mainwindow_botleft {
	width:100px;
	float:left;
	height:20px;
	background:url(mainwindow_botleft.png) left top no-repeat;
}
#mainwindow_botright {
	width:100px;
	float:right;
	height:20px;
	background:url(mainwindow_botright.png) right top no-repeat;
}

.clear {
	clear:both;
}
table.mainbody {

margin:0px;

padding:0px;

width:100%;

height:100%;

margin:0 auto;

}

table.mainbody td {

font-family:Geneva, Arial, Helvetica, sans-serif;

font-size:12px;

}



table.mainbody .header td {

border-bottom:2px solid #4EA6ED;

}

table.mainbody .header .bg1 {

height:110px;

}

table.mainbody .header .bg2 {

width:24px;

}

table.mainbody .header .bg3 {
vertical-align:top;
}

table.mainbody .header .bg3 .top_panel{

width:300px;

height:100px;

float:left;

text-align:right;

margin-top:0px;

display:block;

}



#login_pane form{

margin:0px;

padding:0px;

}

#login_pane form *{

margin:0px;

padding:0px;

}

#login_pane form #nlog{

	height:18px;

	width:155px;

	background-color:#b4cbe4;

	border:1px solid #ffffff;	

}

#login_pane form #submit{

background-image:url(btn.jpg);

border:1px solid #373838;

height:18px;

padding:0px;

margin:0px;

font-size:12px;

width:52px;

padding-bottom:2px;

}



#login_pane form table td {

padding:1px;

color:#6699cc;

}

#login_pane form table td ul {

margin:0px;

padding:0px;

}

#login_pane form table td ul li{

margin:0px;

padding:0px;

}

#login_pane form table td ul li a{

color:#FFFFFF;

}

/* NAVIGATION =========================================== */


.mainbody .header .bg3 .menu_panel a {

text-decoration:none;

color:#fff;

}

.menu_panel img{

padding-top:20px;

}

.menu_panel h1	{

color:#fff;

font-size:20px;

text-align:center;

height:130px;

margin:0px;

padding:0px;

padding-top:30px

display:none;

}

.menu_panel #nav{

	font-size: 11px;

	margin:0px;

	vertical-align:bottom;

	margin:0;

	padding:0;

	height:20px;

	float:left;

}

.menu_panel #nav2{

	font-size: 1em;

	margin:0px;

	vertical-align:bottom;

	margin:0;

	padding:0;

	height:20px;

	float:left;

}

.menu_panel #nav #sup,.menu_panel #nav2 #sup{

}

#menu_item a{

	float:left;

	margin:0 3px 0 0;

	padding:0 0 0 2px;

	text-decoration:none;

	color: #fff;

	background-image:url("tab-left.gif");

	background-repeat:no-repeat;

	background-position:left -300px;

	height:20px;

}

#menu_item a span{

	float:left;

	background-image:url("tab-right.gif");

	background-repeat:no-repeat;

	background-position:right -300px;

	padding-left:10px;

	padding-right:10px;

	height:17px;

	padding-top:3px;

}



#menu_item a:hover { background-position:left -150px; }

#menu_item a:hover span {

	background-position:right -150px;

	color:#fff;

}

#menu_item:hover {

background-color:#05528F;

}

#menu_item img{

	margin-right:10px;

	float:left;

}

table.mainbody .header .bg4 {

width:25px;

}

table.mainbody .header .bg5 {

}

table.mainbody .cbody {

height:100%;

}

table.mainbody .cbody .bg1{

background-color:#96dcfe;

}

table.mainbody .cbody .bg2{

background-image:url(m2.jpg);

background-repeat:repeat-y;

}

table.mainbody .cbody .bg3{

background-color:#ffffff;

}

table.mainbody .cbody .bg4{

background-image:url(m3.jpg);

background-repeat:repeat-y;

}



table.mainbody .cbody .bg5{

background-color:#96dcfe;

}

table.mainbody .cbody .bg6{

background-color:#003366;

text-align:right;

}





.table_1{

margin:0 auto;

width:auto;

}

.table_1 td{

background-color:#fff;

background-repeat:repeat-x;

margin:0px 5px 0px 4px;
padding:0px;

}



.table_1 a.item{

margin:3PX;

height:195px;

width:94px;

}

.table_1 a.item img{

border:1px solid #9abccd;

} 

.table_1 a.item img:hover{

border:1px solid #99CC00;

} 



.table_1 td.postlist h4.newshead{

margin:0px;

padding:0px;

font-size:16px;

color:#003466;

}



#right_menu{

width:230px;

float:right;

margin-top:0px;

}



#left_menu{

	float:left;
	width:230px;
	background:url(sidebar_body_bg.png) top left repeat-y;

}
#left_menu .left_menu_header{
	height: 31px;
	line-height: 30px;
	font-size: 14px;
	font-weight:bold;
	font-family:Tahoma;
	margin: 0px;
	color:#FFF;
	padding-left: 10px;
	background:url(sidebar_header_bg.png) top left no-repeat;
}
#left_menu .left_menu_footer{
	height: 12px;
	background:url(sidebar_footer_bg.png) top left no-repeat;
}

#left_menu ul,#right_menu ul{

list-style:none;

padding:0px;

margin:0px;

}



#left_menu ul li,#right_menu ul li{

list-style:none;

padding-left:10px;

padding-top:4px;

}

hr.clear{

width:800px;

clear:both;

border:none;

height:1px;

}

.table_2 {

float:left;

width:801px;

padding:0px;

margin:0px;

}

.table_2 th{

background-image:url(n3.jpg);

background-position:bottom;

height:33px;

color:#fff;

margin:0px;

font-size:13px;

border-left:1px solid #a5c0db;

border-right:1px solid #7192b3;

width:267px;

text-align:left;

}

.table_2 th span{

padding-left:10px;

}

.table_2 td {

vertical-align:top;

background-color:#003366;

border-left:1px solid #3b6794;

border-right:1px solid #01172e;

}

.table_2 td #window{

    height:350px;

	width: auto;

	color: #717171;

	padding:4px;

	overflow:auto;	

}

.table_2 td ul{

margin:0px;

padding:0px;

}

.table_2 td ul li{

padding-top:5px;

padding-bottom:5px;

padding-left:20px;

}

.table_2 td ul li:hover{

background-image:url(li_hover.jpg);

background-repeat:no-repeat;

background-position:5px 10px;

}

.table_2 td ul li a{

color:#fff;

text-decoration:none;

}



#tags h3	{

margin:0px; 

padding:0px; 

float:left;

margin-left:10px;

}

.#tags h3 a{

text-decoration:none;

color:#999999;

}



#message {

	margin-bottom:20px;

	margin-top:20px;

	line-height:30px;

	text-indent:32px;

	height:30px;

	color: #CC0000;

	font-size:12px;	

	background-image:url(../images/exclamation.png);

	background-position:10px 50% ;

	background-repeat:no-repeat;

	background-color: #F8F8F8;

}
.clearfix{
clear:both;
}





