body {margin:0px 0;padding:0;font: 74% tahoma,Arial;color:#ccc;background: #303B41 url(../images/bg.jpg) repeat-x;line-height: 1.4em;}
a{color: #FF6600;text-decoration: none;}
a:hover{text-decoration: none;color: #CC0000;}


.content {
	background: #FFF url(../images/mainbg.jpg) repeat-y center;
	color: #ccc;
	margin: 0 auto;
	padding: 0;
	width: 800px;
}

.img {
	padding: 0 8px 8px 0;
	float: left;
}

.img2 {
	padding: 0 0 3px 3px;
	float: right;
}
.left{
  float: left;
}
.right{
  float: right;
}
.tleft{
  text-align: left;
}
.tright{
  text-align: right;
}
.tcenter{
  text-align: center;
}
/* HEADER
---------------------------------------------------------------------------------------------------------------------------------------------------
*/
#top {
	padding: 0;
	margin: 0;
	background: #000 url(../images/top.jpg) no-repeat top;
	height: 44px;
}
#top .padding {
	float: right;
	color: #808080;
	padding: 20px 25px 0 0;
	font-size: 90%;
}
#top a { color: #E0F5FF; }

#header {
	margin: 0;
	width: 800px;
	background: #036EB4 url(../images/header.jpg) no-repeat center top;
	height: 149px;
	color: #FFF;
}

#header .f_search { float: left; padding: 30px 0px 0px 0px; width: 300px; text-align: right; vertical-align: middle; }


h2 {
	background: url(../images/square_arrow.gif) no-repeat right;
	color:#075181;
	font-size:110%;
	font-weight:bold;
	margin: 5px 0 5px 0px;
   text-align: right;
	padding:0 20px 0 0;
}


/* FOOTER
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer {
	clear:both;
	height: 43px;
	color:#ccc;
	background: #000 url(../images/footer.jpg) top no-repeat;
	font-size:90%;
	padding: 0;
	text-align:center;
}

#footer .padding { padding: 10px 0px 0px 0px; }
#footer .right {
	float:right;
	clear:right;
	text-align:right;
}

#footer a { color: #E0F5FF; }



/*LOGO AREA css*/
.haeder{border-bottom: 1px #E5E5E5 solid}
.logor{ float:right;height:90px; width:250px; padding: 40px 250px 0 0;  }

.logol{ float:left;height:90px; width:250px; }
#logoarea{ height:90px; width:100%; float:right; padding: 15px 0 0 0; }
.log1{ float:right;height:90px; width:250px; background:#3D7FAF;background-image: url(../images/b.jpg);background-repeat:no-repeat; background-position:right top}
.log2{ float:right;height:90px; width:250px; background:#DB752B;background-image: url(../images/o.jpg);background-repeat:no-repeat; background-position:right top}
.log3{ float:right;height:90px; width:250px; background:#678B1F;background-image: url(../images/g.jpg);background-repeat:no-repeat; background-position:right top}
.log4{ float:right;height:90px; width:250px; background:#90332B;background-image: url(../images/a.jpg);background-repeat:no-repeat; background-position:right top}
.rub{ height:100px;width:210px; text-align:right;float:left; margin-left:30px;border: 1px solid #1283D6; padding: 2px;}
.txt{font-size:10px;color:#FFFF66;}
.brdr { border: 1px solid #999999; overflow: hidden ; height: 19px; font-size:12px}
.tbtm a{ color:#000000}
#chk{ border:0px; background: transparent}


/* SUBHEADER
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#subheader {background: #000 repeat-y center;width: 770px;height: 35px;color: #FFF;margin-right: 15px;}
#subheader .padding { padding: 10px 15px 10px 15px; }
#subheader h2 { color: #FEAB06; }
#subheader a {color: #FECF5F; }

/* Top Menu
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#topmenu {background: #000 url(../images/menu.jpg) no-repeat center bottom;width: 760px;height: 35px;margin: 0;padding: 0;}
#topmenu ul { margin:0; list-style:none; padding: 5px 0 0 20px; }
#topmenu a, #nav strong, #nav span { float:right; display:block; color:#fff; padding: 5px; text-decoration:none;  }
#topmenu a { float:none; }
#topmenu li { float:right; color: #FFF; background: #000; margin:0; padding:0 0 0 0px; }
#topmenu a:hover { text-decoration:underline;}
#topmenu .padding { padding: 5px 0 0 10px; font-weight: bold; }

/* Side Menu
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#right_side {width: 140px;text-align:center;margin:0;padding:0;float:right;}
#sidemenu {width: 140px;text-align:center;border:1px solid #ccc;margin:0;padding:0;float:right;}
#sidemenuheader{background: #5B6871;height: 18px;width: 200px;color: #fff;font-weight: bold;font-size: 12px;}
#sidemenuheader a{text-decoration: none;display: block;width: 100%;color: #fff}
#menurow a{display: block;width: 100%;height: 20px;text-decoration: none;color: #888888;border-bottom: 1px solid #DDDDDD;}
#menurow a:hover{display: block;background: #EEEEEE;width: 100%;height: 20px;text-decoration: none;color: #000000;}

/* Side Main
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#main_side { float: left; width: 580px; background: #fff; padding:0px 15px 0 20px; margin:0;}

/* NAVIGATION
---------------------------------------------------------------------------------------------------------------------------------------------------*/
.nav { text-align: left; color: 	#7D8085; padding: 20px 0 0 0px; width: 200px; }
.navtitle { text-align: right; color: 	#FFFFFF; padding: 5px; background: #303B41; font-weight: bold; }
.nav li {
	margin: 5px 0 5px 0px;
	padding: 0px 0 0 0px;
	border-bottom: 1px dotted #ccc;

	list-style: none;
}
.nav li a { color: #546078; text-decoration: none;  padding: 5px 0 0 0px; display: block; margin-bottom: 2px;}
.nav li a:hover { color: #075181; text-decoration: none; background: #E5F6FF; display: block; margin-bottom: 2px;}

/* Search
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#search{
  float: left;
}
input.search { width: 150px; border: 1px solid #075181; color: #666; }
input.submit {
	background: none;
	color: #0D8EE6;
	font: bold 0.9em tahoma;
	border: 0;
}

input.search:hover {	background: #FFFFF4; }
/* MAIN
---------------------------------------------------------------------------------------------------------------------------------------------------*/
#main { background: #FFF; width: 765px; margin: 0px 20px 0px 0px; color: #808080; }
#clear{
  height: 50px;
  clear: both;
}

/*
 *  banners
 */
 #bannerarea{
   text-align: center;
   background: #FFF;
 }
 #bannerl{
  text-align: left;
   background: #FFF;
   float: left;
   width: 100px;
   height: 100px;
 }
  #bannerr{
  text-align: center;
   background: #FFF;
   float: right;
   width: 450px;
   vertical-align: middle;
   padding-top: 20px;
 }

/*
*  home
*/
#rightdiv{
  float: right;
  width: 195px;
  background: #ffffff;
  padding-top: 20px;
  margin-top: 20px
}
#leftdiv{
  float: left;
  background: #ffffff;
  width:550px
}

/*
 *
 */
 .block { background: #FFFFFF;}
.blocktitle{ padding:5px;font-weight:bold}
.blockcontent{ background:#FFFFFF;text-align:justify;padding:5px;color:#005984}
.blockcontent b{ color:red}

.clsTable{
  background: url(../images/Back_Shadow.gif) repeat-x;
  height: 30px;
}
.ttes{
  font-size: 11px; color: #528A87;
  font-weight: bold;
}
.block2 {
  border: 1px #f2f3f1 solid;
    PADDING: 0px;
    FONT-FAMILY: Tahoma;
}
.block2 a{
  color: #131728;
  text-decoration:none
}
.block2 a:hover{
  color: #0F3575;
  text-decoration: underline;
}
.detail a{
  color: #AAAAAA;
  text-decoration: none;
}
.detail a:hover{
  color: #003366;
}
.details{
  background-image: url(../images/details.gif);
  background-repeat:  no-repeat;
  background-position: right;
  padding-right: 17px;
}


.ArticleFeedbackPanel{
	background-color: #EEEEEE;
	margin: 5px 0px 5px 0px;
	width: 96%;
	text-align: right;
    border-color: #ADD8E6;
    border-width: 1px;
    border-style: solid;
	padding: 10px;
}

.ArticleFeedbackPanel textarea{
	width:100%;
}

.button{
  border: 1px solid #BBBBBB;
  background: #EEEEEE
}

.error{
  background: #FFFFCC url(../images/icon-alert.gif) no-repeat right;
  border-width: 1px;
  border-style:  solid;
  border-color: #FFFF00;
  font-weight: bold;
  color: red;
}
.alpha{
  display: block;
  border: 1px solid #CCCCCC;
  float:right;
  width:20px;
  height:20px;
  margin:2px;
  text-align: center;
}


.alpha a{color:#3366CC; display: block;width:20px;height:20px;}
.alpha a:visited{color:#5a5a5a;}
.alpha a:hover{color:#FFFFFF; background: #9CB5E7}

.hr1{
  border: 0px;
  height: 2px;
  color: #f00;
background-color: #f00;
}

.button1
{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: transparent;
  background-image: url(../images/btn_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width: 92px;
  height: 21px;
  text-align: center;
  vertical-align:middle
}

INPUT  {
	BORDER: #BBD2EA 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px; FONT-SIZE: 8pt;
    Z-INDEX: 1;
    BACKGROUND-IMAGE: url(../images/inputbackground_shadow.gif);
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma; HEIGHT: 20px
}
.imgtitle{
  background: url(../images/li.png) no-repeat right;
  padding-right: 10px
}

.navigation {text-align:center;color:#ccc; border:0px;line-height:20px;}
.navigation a:link,.navigation a:visited,.navigation a:active {text-decoration:none;color:#ccc; background:#777 url(../images/mgb_02.gif) left top repeat-x; border:1px solid #222; padding:2px 6px;font-size:12px; margin:8px 0;}
.navigation a:hover {background:#777 url(../images/mgb_02.gif) left center repeat-x; color:#ddd;border-color:#222;}
.navigation span {text-decoration:none;background:#999; color:#eee; padding:2px 6px; margin:8px 0;border:1px solid #222; font-size:12px;cursor:default;}
