body
{
    font-family:arial;
	margin:0px auto;
	background-color:#adb3bb;
	font-size:12px;
}
.block_main
{  
	background-color:white;
	border:solid 0px #536a4e;
	width:996px;
	margin:0 auto;	
	border:solid 0px lightgray;
}
.block_header
 {
    position:relative;
	height:176px;
	background-color:#828c99;
}
.block_left
{ 
    vertical-align:top;
    width:160px;
}
.block_center
{    
    width:100%;
}
.block_content
{ 
    vertical-align:top;
    position:relative;
	margin:0;
}

.contentpaneopen
{
    width:100%;
}

.block_footer
{
    clear:left;
    padding:10px 0 20px 0;
    position:relative;
}
.block_menu
{
    display:block;
    height:40px;
	text-align:center;
}
.block_float_left
{
	float:left;
	margin:0 10px 10px 0;
}

.block_float_right
{
	float:right;
	margin:0 0 10px 10px;
}
.block_float_left
{
	float:left;
	margin:0 10px 10px 0;
}



p
{
    margin:0px;
}
a
{
    color:black;
}
img
{
    border:0px;
}
.logo_img
{ 
    position:absolute;
	top:10px;
	left:10px;
}
.text_logo
{
    position:absolute;
	left:48px;
	top:95px;
	text-align:center;
	font-size:14px;
	line-height:25px;
	padding:0;
	margin:0;
}
.text_logo a
 {
   color:white;
   text-decoration:none;
}
.logo_bottom
{
    float:left;
    text-align:left;  
    margin:4px 0 0 8px;	
}
.block_icon
{
    position:absolute;
	top:20px;
	right:20px;
}
.block_icon p
{
    margin:0;
}
.block_search
{
    position:absolute;
	bottom:20px;
	right:20px;
}
.search_pole
{
    float:left;
	height:38px;
	margin:0 4px 0 4px;
	text-align:center;

}
.search_but
{
    float:left;
	text-align:center;
	margin:0 5px 0 0;
}

.search_top #mod_search_searchword
{
    margin:0;
	height:27px;
	border:solid 3px #D6D6D6;
	font-size:20px;
}
/* menu */
.moduletable_menu {
float:left;
margin:15px 0 0 0px;
width:100%;
font-size:16px;
line-height:normal;
}
 
* html .moduletable_menu{
margin-bottom: 1em;
}
 
.moduletable_menu ul{
list-style-type: none;
margin:0;
margin-left: 0px;
padding:0;
}
 
.moduletable_menu li{
display:inline;
margin:0;
padding:0px;
}
 
.moduletable_menu a {
float:left;
height:56px;
background:url(../images/tab-left.jpg) no-repeat left top;
margin:0 7px 0 0;
padding:0 0 0 9px;
text-decoration:none;
}
 
.moduletable_menu a span {
float:left;
display:block;
background:url(../images/tab-right.jpg) no-repeat right top;
padding: 11px 14px 25px 5px;
font-weight:bold;
color:#3B3B3B;
}
 
 
.moduletable_menu a span {float:none;}
 
 
.moduletable_menu a:hover span {
color: black;
}
 
.moduletable_menu #current a {
background-position:0 -56px;
}
 
.moduletable_menu #current a span {
background-position:100% -56px;
color: black;
}
 
.moduletable_menu a:hover {
background-position:0% -56px;
}
 
.moduletable_menu a:hover span {
background-position:100% -56px;
}
/* end menu */

.module_leftmenu h3
{
    margin-bottom:5px;
}
.module_leftmenu ul,.module_leftmenu ul li
{
    list-style-type:none;
	padding:0;
	margin:0;
	font-weight:bold;
}
.module_leftmenu a
{
    display:block;
    padding:5px 0 0 5px;
	margin:0;
	width:150px;
	height:20px;
	font-size:13px;
	background-color:#E9E9EB;
	text-decoration:none;
}
.module_leftmenu a:hover
{
    background-color:#D5D5D7;
}
.contentheading
{
    font-size:18px;
}
.table_border, .table_border td,.table_border th
{
    border:solid 2px #cfcfd0;
	border-spacing:0;
}
.table_border
{
    margin:0 auto;
    margin-bottom:10px;
    background-color:#adb3bb;
}
.table_border2
{
    background-color:#d9dce0;
}
.table_border caption
{
    font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
}
.table_border td
{
    border-spacing:3px;
    padding:5px;
    vertical-align:middle;
}

.table_border td.ttb
{
    padding:5px;
    vertical-align:top;
    border-spacing:3px;
}

.email {
vertical-align:middle;
}

.colored {
background-color:#DAE2EE;
text-align:center;
}

table.colored {
border:1px solid #B5B7EA;
border-collapse:collapse;
clear:right;
display:table;
margin-bottom:1em;
width:100%;
}

.colored td, .colored th {
border:1px solid #B5B7EA;
}

.colored caption {
color:#fff;
font-weight:bold;
font-size:14px;
padding: 10px 0 10px 0;
}

caption {
background-color:#999;
border:1px solid #B5B7EA;
font-weight:bold;
}
