body {
	margin:0;
	padding:0;
	width:100%;
	color:#5f5f5f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
}
html, .main {
	padding:0;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(images/bg.jpg);
}
.clr
{
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
}
h1
{
	margin: 0;
	padding: 64px 40px;
	color: #000;
	font: normal 32px/1.2em Georgia, "Times New Roman" , Times, serif;
}
h1 a, h1 a:hover
{
	color: #000;
	text-decoration: none;
}
h2 {
	color:#323a3f;
	padding:8px 0;
	margin:8px 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
p
{
	margin: 8px 0;
	padding: 0 0 8px 0;
	font: /1.8em;
}
a {
	color:#12383F;
	text-decoration:none;
	font-weight: bold;
}

.header, .hbg, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar
{
	margin: 0;
	padding: 0;
}
.content_resize, .fbg_resize, .footer_resize {
	width:890px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
}
.fbg, .footer {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}

/* header */
.header {
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.header_resize {
	padding:0;
	width:970px;
	height:200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.header .logo {
	width:317px;
	height:180px;
	float:left;
	background-image: url(images/logo2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* menu */
.menu_nav { height:52px; float:none; padding-top:90px;}
.menu_nav ul { width:auto; list-style:none;}
.menu_nav ul li
{
	margin: 0 1px;
	float: left;
	height: 41px;
}
.menu_nav ul li a
{
	display: block;
	margin: 0;
	padding: 23px 9px 23px 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.menu_nav ul li a span {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.menu_nav ul li a:hover, .menu_nav ul li.active a
{
	background: url(images/menu_a.png) no-repeat right top;
	color: #609227;
}
.menu_nav ul li a:hover span, .menu_nav ul li.active a span
{
	background-color: #e8ebd8;
}

/* content */
.content {
	padding-bottom:16px;
	background-color: #FFFFFF;
	width: 970px;
	margin: auto;
	position: relative;
}
.content_resize {
	width:930px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 16px;
	padding-left: 0;
}
.content img {
	padding:4px;
}
.content img.ilf { margin-right:16px; float:left;}
.content .mainbar {
	float:left;
	width:250px;
	padding-right:17px;
	background:url(images/mainbar_bg.png) no-repeat right top;
}
.content .mainbar .submb {
	background-color:#E8EBD8;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 600px;
}
.content .mainbar .article, .content .sidebar .gadget {
	margin:0;
	padding:0 0 16px 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.content .sidebar {
	float:right;
	width:660px;

	height: 450.px;
	height: auto;
}
ul.sb_menu, ul.ex_menu { margin:0; padding:0; list-style:none;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:4px 0;}
ul.ex_menu li { padding:4px 0 8px;}
ul.sb_menu li a, ul.ex_menu li a { text-decoration:none;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { font-weight:bold;}
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:none;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { background-color:#376D77; color:#fff;}
.fbg a, .fbg h2 { color:#fff;}
.fbg img { border:1px solid #fff;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:286px;}
.fbg .c2 { padding:0 16px; width:286px;}
.fbg .c3 { padding:0 0 0 16px; width:250px;}
.fbg .c1 img, .fbg .c3 img { margin:4px;}
.fbg .c1 img { margin:8px 16px 4px 0; padding:0; float:left;}
.fbg ul li a { color:#fff;}

/* footer */
.footer { background-color:#f8f8f8;}
.footer .lf
{
	
}
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:right; width:auto;}
ul.fmenu li { margin:0; padding:0 4px; float:left;}
ul.fmenu li a { text-decoration:none; padding:2px 6px; color:#5f5f5f;}
ul.fmenu li a:hover, ul.fmenu li.active a { color:#73a62d; background:none;}
ul.fmenu li a:hover { text-decoration:underline;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}

#login-box {
	float: left;
	width: 230px;
}
#login h2 {
	margin: 0px;
	padding: 0px 0px 3px;
}
#login a {
	color: #303228;
}
#login a:hover {
	color: #1C1D10;
}
#login-box h2 {
	padding: 0px 0px 3px 30px;
	margin-left: 45px;
	margin-bottom: 3px;
	color: #303228;
	background: url(images/h_login.gif) no-repeat;
	font-family: "arial narrow", arial, sans-serif;
	font-size: 14px;
}
#login-box h2 em {
  font-style: normal;
  color: #1D5762;
}
#login-username {
	float: left;
	width: 195px;
	text-align: right;
	color: #303228;
}
#login-username input {
	width: 110px;
	background: #FFFFFF;
	color: #1D5762;
	font-size: 10px;
	border: 1px solid #1D5762;
}
#login-username div {
	padding-bottom: 1px;
}
#login-button {
	float: left;
	width: 45px;
	margin: 2px 10px;
}
#login-box .reg {
	text-align: right;
	padding: 6px 27px 0px 0px;
}
#title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1D5762;
	border-top-width: thin;
	border-top-style: ridge;
	border-top-color: #1D5762;
}
.link {
	color: #0F2C31;
}
.link a{
	color: #0F2C31;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.navlink_cur a
{
	background-color: #DCE0C2;
	color: #12383F;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.navlink {
	color: #00FF00;
}
.navlink a
{
	color: #12383F;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.navlink a:hover {
	color: #E8EBD8;
	background-color: #1D5762;
	
}
.navlink2_hide
{
	color: #00FF00;
	padding-left: 20px;
	display: none;
}
.navlink2
{
	color: #00FF00;
	padding-left: 20px;
}
.navlink2 a
{
	color: #12383F;
	display: block;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.navlink2 a:hover {
	color: #E8EBD8;
	background-color: #1D5762;
	display: block;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.navlink2 ul
{
	list-style-type: none;
}

#login-divert {
	border: medium groove #1D5762;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#contact_us {
	background-color: #FFFFFF;
}
#link {
	background-color: #0000CC;
}
#Staff-Entry {
	background-color: #ECE9D8;
}
#links {
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 310px;
	padding-right: 45px;
	width: 615px;
}
#links a {
	display: block;
	float: left;
	padding-right: 5px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #376D77;
	padding-left: 5px;
}
#links a:hover {
	background-color: #1D5762;
	color: #FFFFFF;
}
#links-current {
	background-color: #FFFFFF;
	float: left;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-style: normal;
	color: #3DB2C3;
}
#black {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
.profiler {
	color: #FFFFFF;
}
.tablistHead
{
	color: #FFFFFF;
	background-color: #37A6B9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
}
.tablistBody
{
	color: #FFFFFF;
	background-color: #CBEAEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	padding-left: 5px;
	vertical-align: top;
}
.tabformBody
{
	color: #FFFFFF;
	padding: 3px;
	background-color: #CBEAEF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	text-align: left;
}
.tables
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	
}
.hd1
{
	padding: 5px;
	color: #000000;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	background-color: #A7DBE4;
}
.hd1_r
{
	padding: 5px;
	color: #000000;
	text-align: right;
	font-weight: bold;
	background-color: #A7DBE4;
}
.hd2
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #6D753C;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	background-color: #E8EAD7;
}
.bd1
{
	padding: 5px;
	color: #000000;
	background-color: #DEF2F5;
	margin-left: 80px;
}
.bd1_r
{
	padding: 5px;
	color: #000000;
	background-color: #DEF2F5;
	margin-left: 40px;
	text-align: right;
}
.bd
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #000000;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	background-color: #DEF2F5;
}
.bd2
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F3E9;
	color: #000000;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.txt
{
	border: 1px solid #1F5863;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	color: #1F5863;
	font-size: 11px;
}
.txt_err
{
	border: 1px solid #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	color: #1F5863;
	font-size: 11px;
}
.tables_hd_1
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 630px;
	font-weight: bold;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	padding-bottom: 5px;
}
.tables_list_1
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 630px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	padding-bottom: 5px;
	padding-top: 5px;
}
.tables_list_2
{
	padding: 3px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	width: 100%;
}
.tables_nav
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
}
.Div_bg1
{
	background-image: url(images/div_bg.png);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 15px;
	font-size: 12px;
	padding-right: 15px;
}
.Div_content
{
	border-bottom: 1px solid #000000;
	height: 550px;
	overflow: auto;
	padding-top: 10px;
}


.bt1
{
	border-width: 0px;
	background-position: left top;
	width: 75px;
	background-image: url(images/lkbt1a.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
}
.bt1:hover
{
	background-image: url(images/lkbt1b.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.bt2
{
	border-width: 0px;
	background-position: left top;
	width: 50px;
	background-image: url(images/lkbt2a.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
}
.bt2:hover
{
	background-image: url(images/lkbt2b.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.bt3
{
	border-width: 0px;
	background-position: left top;
	width: 100px;
	background-image: url(images/lkbt3a.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 2px;
}
.bt3:hover
{
	background-image: url(images/lkbt3b.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.bt_n
{
	border-width: 0px;
	background-position: left top;
	wi
.bt_n
{
	border-width: 0px;
	background-position: left top;
	width: 100px;
	background-image: url('images/opn_bg.png');
	background-repeat: repeat-x;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 11px;
	
	padding-bottom: 2px;
	height: 20px;
}
ackground-position: left top;
	background-image: url(images/opn_bg.png);
	background-repeat: repeat-x;
	cursor: pointer;
	height: 20px;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 2px;
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
}
.bt_n_a:hover
{
	color: #FFFF00;
}
.bot_login
{
	margin: auto;
	width: 970px;
}
.loading1
{
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	width: 225px;
	text-align: center;
	font-weight: bold;
	float: none;
	font-size: 14px;
	font-family: raavi;
}
.btOpen2
{
	width: 20px;
	cursor: pointer;
	height: 20px;
}
.btOpen
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/opn.png);
	background-repeat: no-repeat;
	width: 30px;
	cursor: pointer;
}
.btEdit
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/edit.png);
	background-repeat: no-repeat;
	width: 18px;
	cursor: pointer;
}
.btDel
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/del.png);
	background-repeat: no-repeat;
	width: 18px;
	cursor: pointer;
}
.btNew
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/new.png);
	background-repeat: no-repeat;
	width: 18px;
	cursor: pointer;
}
.btSearch
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	width: 18px;
	cursor: pointer;
}
.DivSearch
{
	border: 1px solid #1F5863;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	color: #1F5863;
	font-size: 11px;
	width: 350px;
}
.txtSearch
{
	border: 0px solid #1F5863;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	color: #1F5863;
	font-size: 11px;
	width: 310px;
}
.btDelsearch
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/search_cl.png);
	background-repeat: no-repeat;
	width: 18px;
	cursor: pointer;
}
.btAdvsearch
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/search_ad.png);
	background-repeat: no-repeat;
	width: 18px;
	cursor: pointer;
}
.bt_nv_nxt
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/nav_nxt.png);
	background-repeat: no-repeat;
	width: 35px;
	cursor: pointer;
	height: 25px;
}
.bt_nv_prv
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/nav_prv.png);
	background-repeat: no-repeat;
	width: 35px;
	cursor: pointer;
	height: 25px;
}
.bt_nv_fst
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/nav_fst.png);
	background-repeat: no-repeat;
	width: 35px;
	cursor: pointer;
	height: 25px;
}
.bt_nv_lst
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/nav_lst.png);
	background-repeat: no-repeat;
	width: 35px;
	cursor: pointer;
	height: 25px;
}
.bt_nv_dsb_n
{
	background-position: center;
	border-width: 0px;
	background-color: transparent;
	background-image: url(images/nav_dsb.png);
	background-repeat: no-repeat;
	width: 35px;
	cursor: pointer;
	height: 25px;
}
.report
{
	color: Red;
}
.NGN
{
	text-decoration: line-through;
}
.div_flow_520
{
	overflow: auto;
	height: 520px;
}
.div_flow_480
{
	overflow: auto;
	height: 480px;
}
