/* CSS Document */

body{
margin:0px;

}

p,div,td,tr  {
font-family:tahoma;

font-size:12px;
color:#04468f;
margin:0px;
}

#footer  {
font-family:tahoma;
font-size:10px;
color:#FFFFFF;
margin:0px;
}

#footer a:link , #footer a:visited  {
font-family:tahoma;
font-size:10px;
color:#fff;
margin:0px;
text-decoration:none;
}

#footer a:hover  {
font-family:tahoma;
font-size:10px;
color:#fff;
margin:0px;
text-decoration:none;
}

.title{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#89b900;
margin:0px;
}

.title_b{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#317bc5;
margin:0px;
}

.title_w{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#fff;
margin:0px;
}

.text_b{
font-family:tahoma;
line-height:20px;
font-size:12px;
color:#20467b;
margin:0px;
}

.links {
font-family:tahoma;
font-size:12px;
color:#666666;
line-height:20px;
padding-right:20px;
padding-top:10px;



}

a:link , a:visited{
text-decoration:none;
color:#20467b;


}

a:hover {
text-decoration:none;
color:#666;

}

#block1 a:link , #block1 a:visited  {
font-family:tahoma;
font-size:12px;
color:#043c8a;
font-weight:bold;
text-decoration:none;
display:block;
height:22px;
width:103px;
}

#block1 a:hover  {
font-family:tahoma;
font-size:12px;
color:#a71717;
font-weight:bold;
text-decoration:none;
background-color:#FFFFFF;
display:block;
background-image:url(images/index_s2_55.gif);
background-repeat:repeat-y;
background-position:left;
}

#block1 td {
height:30px;
}
#block1{
padding:0px;
margin:0px;
}
#block1 li{
display:block;

}
.block_t{
font-family:tahoma;
font-size:12px;
font-weight:bold;
color:#335a97;
margin:0px;
}

#header  {
font-family:tahoma;
font-size:12px;
color:#2f69ba;
margin:0px;
}

#header a:link , a:visited  {
font-family:tahoma;
font-size:12px;
color:#2f69ba;
margin:0px;
text-decoration:none;
}

#header a:hover  {
font-family:tahoma;
font-size:12px;
color:#03285b;
margin:0px;
text-decoration:none;
}

#footer  {
font-family:tahoma;
font-size:11px;
color:#fff;
margin:0px;
font-weight:normal;

}



#toplink  {
font-family:tahoma;
font-size:11px;
color:#26609e;
margin:0px;
font-weight:normal;

}
#toplink a{
	padding:0px;
	padding-right:5px;
	padding-left:5px
}
#toplink a:link , #toplink a:visited  {
font-size:11px;
color:#26609e;
text-decoration:none;
font-weight:normal;
}

#toplink a:hover  {
font-size:11px;
color:#FF3300;
text-decoration:none;
font-weight:normal;
}
.search_b{
	background-image:url(images/index_s_08.gif);
	background-repeat:repeat-x;
	background-position:center;
	width:139px;
	height:22px;
	border:0px
}
#menu li{
	display:inline;
	float:right;
	background-image:url(images/m_sep.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px;
	padding-right:5px
}
#menu  ul{
	padding:0px;
	margin:0px
}
#toplink li{
	display:inline;
	float:right;
	background-image:url(images/sep2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px;
	padding-left:0px;
	padding-right:4px;
	margin:0px;
}
#toplink  ul{
	padding:0px;
	margin:0px	
}
#news_tabs li{
	 display:block;
	 width:226px;
	 height:50px;
	 background-image:url(images/m_tab.gif);
	 background-repeat:no-repeat;
	 background-position:right;
	 padding:0px;
	 margin-top:2px;
	 padding-right:4px;
	 padding-top:2px;
	 
}
#news_tabs{
	margin:0px;
	padding:0px;
	margin-right:7px
}
.date{
	color:#b13434;
	direction:ltr;
}
#news_date{
	direction:ltr;
}
.news_title{
	color:#04468f;
	font-weight:bold;
}
.page_title{
	background-image:url(images/page4.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:right;
	white-space:nowrap;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#165194;
	padding-right:10px;
}
.page_content{
	padding:0px;
	padding-right:10px;
	padding-bottom:10px;
	color:#585858;
	font-family:tahoma;
	line-height:120%;
	text-align:right;
}
h1{
color:#20467B;
font-size:12px;
font-family:tahoma;
font-weight:normal;
}
h2{
color:#166360;
font-size:12px;
font-family:tahoma;
font-weight:bold;
font-style:italic;
}
h3{
color:#bf8e16;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;

}
h4{
color:#055855;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
h5{
color:#B13434;
font-size:12px;
font-family:tahoma;
font-weight:bold;
text-decoration:underline
}
h6{
color:#333333;
font-size:12px;
font-family:tahoma;
font-weight:bold;
text-decoration:underline
}
/*-------------------main block tabs-----------------------*/
ul.ttabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.ttabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.ttabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #aed6fc;
	bborder-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 2px;
	
}

.b_img{
	border:3px solid #e5f3ff;
}
.b_title{
text-align:center;
color:#043C8A;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}
.blue{
background-color:#f0f8ff;
text-align:center
}
.blue2{
background-color:#deefff;
text-align:center
}
.gray{
background-color:#f6f6f6;
text-align:center
}
.gray2{
border-top:1px solid #f6f6f6;
border-bottom:1px solid #f6f6f6;
background-color:#fafafa;
background-image:url(images/se.gif); 
background-position:top left;
background-repeat:no-repeat;
}
#tab_t{
	background:#ffffff url(images/sprite-comment-tabs.gif) repeat-x scroll 0 -12px;
	border-top:1px solid #FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 1px -1px 0;
	padding:0 15px;
    font-weight:bold;
	padding-top:8px;
}
#tab_t div {
background:transparent url(images/sprite-comment-tabs.gif) no-repeat scroll 100% -91px;
height:25px;
display:block;
text-decoration:none;
color:#545454;


}
#m_tab{
	border:1px solid #bee1ff;
	
}
#m_tab  td{
	background-color:#fbfdff;
	text-align:right;
	border:1px solid #ffffff;
	border-bottom:1px solid #e8f4ff;
	border-top:1px solid #ffffff;
	border-left:1px solid #f0f0f0;
	
}
#m_tab  th{
	background-color:#eef7ff;
	text-align:center;
	border:1px solid #FFFFFF;
	border-right:1px solid #d7ecff;
	padding:5px
	
}
#m_tab img{
	
}

#stat_icon a {
border:3px solid #F0F0F0;
color:#666666;
display:block;
float:right;
height:90px;
margin-bottom:8px;
margin-right:8px;
text-decoration:none;
vertical-align:middle;
width:70px;
text-align:center;
}

#stat_icon a:hover{
border:3px solid #DAEEFF;
color:#666666;
background-color:#DAEEFF;
}

#stat_icon img {
margin:0 auto;
padding:3px 0;
}
#stat_icon div {
text-align:center;
}
#toolsBarTop .printFrm a {
background:transparent url(images/tools.gif) no-repeat scroll 0 -23px !important;
display:block;
height:23px;
margin:1px 0 0 11px;
width:26px;
}
#toolsBarTop .printFrm a:hover
{
background: transparent url(images/tools.gif) no-repeat 0 0 !important;
}

#toolsBarTop #emailFrm a {
background:transparent  url(images/tools.gif) no-repeat scroll -26px -23px !important;
display:block;
height:23px;
margin:1px 0 0 8px;
width:26px;
}
#toolsBarTop #emailFrm a:hover
{
background: transparent url(images/tools.gif) no-repeat -26px 0 !important;
}

.printFrm, #emailFrm{
display:inline;
height:28px;
width:40px;
float:left;
}
.invisible {
display:block;
visibility:hidden;
}
.input_c, textarea {
	border:1px solid #519FD0;
	color:#04468F;
	font-family:tahoma;
	font-size:12px;
}
.input_c{
	height:18px;
	width:139px;


}
.td_form{
	color:#FFFFFF;
}
.textinput_error{
	height:18px;
    width:139px;
	color:#04468F;
	font-family:tahoma;
	font-size:12px;
}
#pager li {
background-color:#e1f1ff;
border:1px solid #84c6ff;
display:block;
float:right;
margin-right:5px;
margin-bottom:5px;
color:#990000;
padding-left:5px;
padding-right:5px;
width:auto;
}