/*--- _hack_ ---*/
.clearfix:after
{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearfix
{
display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix
{
height:1%;
}
.clearfix
{
display:block;
}
/* End hide from IE-mac */
/*--- !hack! ---*/
/*---general---*/
html,body
{
margin:0;
padding:0;
}

 input
{
border: 1px solid #7F9DB9;
}



body
{
background:#fefef7 url(../images/bg.jpg) repeat-x;
font-family: Arial, Helvetica, Verdana;
font-size: 12px;
line-height: 15px;
}

input
{
padding:0;
margin:0;
}


h1,h2,h3,h4,h5,h6,p,dl,dt,dd,fieldset,img,form
{
padding:0;
margin:0;
border:0 none;
}


/*--!general!--*/
/*---layout---*/
#head,#banner,#menu,#content,#foot
{
position:relative;
width:100%;
text-align:center;
}
#head div,#banner div,#menu div,#content div.wrap,#foot div
{
width:770px;
text-align:left;
margin:0 auto;
}
#head
{
height:17px;
background:#065c84;
}
#head div
{
height:17px;
line-height:16px;
background:#065c84;
text-align:right;
font:11px Arial, Helvetica, Verdana;
color:#4c6a11;
}
#head div a
{
font:11px Arial, Helvetica, Verdana;
color:#4c6a11;
text-decoration:none;
line-height:16px;
margin:0 0 0 3px;
padding:0 3px 0 0;
}
#head div a:hover
{
text-decoration:underline;
}
#banner
{
height:87px;
background:url(../images/banner_left.gif) no-repeat top left;
}
#banner div
{
height:87px;
background:url(../images/banner_bg.jpg) no-repeat top right;
}
#menu, #menu div
{
height:43px;
font:bold 16px Arial, Helvetica, Verdana;
color:#d5d5b6;
}
#menu div a
{
font:bold 12px Arial, Helvetica, Verdana;
color:#064c75;
text-decoration:none;
padding:2px 6px;
}
#menu div a:hover
{
text-decoration:underline;
}
#c_left
{
float:left;
width:255px;
margin:0;
}
#content
{
padding-bottom:20px;
}
#c_mid
{
float:left;
width:345px;
margin:0;
}
#c_right
{
float:left;
width:170px;
margin:0;
}
#content div.extended
{
width:515px;
}
#foot
{
height:55px;
background:#ededde;
clear:both;
}
#foot div
{
height:55px;
background:#f6f6ee;
}
/*--!layout!--*/
/*---content---*/
#c_left div.c_l_green_b
{
width:245px;
padding:5px 0 0 0;
background:#d3f395 url(../images/c_left_box_top.jpg) no-repeat top;
font:11px Arial, Helvetica, Verdana;
color:#657d35;
}
#c_left div.c_l_green_b p
{
padding:0 10px;
}
#c_left div.c_l_green_b p strong
{
font:bold 15px Arial, Helvetica, Verdana;
color:#68512d;
}
#c_left div.c_l_green_b p span
{
display:block;
text-align:right;
padding:4px 0 0 0;
}
#c_left div.c_l_green_b p span a
{
font:bold 9px Arial, Helvetica, Verdana;
color:#68872c;
padding:0 0 0 11px;
background:url(../images/arrow.jpg) no-repeat left;
}
#c_left div.c_l_green_b_bottom
{
width:245px;
height:5px;
overflow:hidden;
background:#d3f395 url(../images/c_left_box_bot.jpg) no-repeat;
}
#content a.c_gr
{
text-decoration:none;
width:168px;
background:url(../images/box_bottom.jpg) no-repeat bottom;
margin-bottom:20px;
font:11px "Trebuchet MS", Arial, sans-serif;
color:#fff;
text-align:center;
padding-bottom:8px;
}
#content a.c_gr span.c_gt_text
{
padding:0 10px;
}
#content a.c_gr span.c_gt_text strong
{
font-weight:bold;
}
#c_mid a.box1, #c_mid a.box2
{
float:left;
display:inline;
}
#c_right a.box3
{
display:block;
}
#c_mid a.box2
{
margin:0 0 0 5px;
}
#c_mid a.box1 span.c_gt_t
{
display:block;
width:168px;
height:65px;
background:url(../images/box1_top.jpg) no-repeat top;
}
#c_mid a.box2 span.c_gt_t
{
display:block;
width:168px;
height:65px;
background:url(../images/box2_top.jpg) no-repeat top;
}
#c_right a.box3 span.c_gt_t
{
display:block;
width:168px;
height:65px;
background:url(../images/box3_top.jpg) no-repeat top;
}
#c_left div.c_l_wrap
{
padding:20px 0 0 0;
}
#c_left div.c_l_wrap table
{
background:#e2f0f6;
}
#c_left div.c_l_wrap table caption
{
font:bold 13px Arial, Helvetica, Verdana;
color:#fff;
padding:3px 10px;
text-align:left;
background:#138dc6;
}
#c_left div.c_l_wrap table tr td
{
background:#c7e3ed;
padding:3px 10px;
}
#c_left div.c_l_wrap table tr td.td_f 
{
font:bold 11px Arial, Helvetica, Verdana;
color:#065c84;
text-align:center;
}
#c_left div.c_l_wrap table tr td.td_s 
{
background:#d8ebf2;
text-align:center;
font:bold 11px Arial, Helvetica, Verdana;
color:#138dc6;
}

div.info
{
background:#eddec0;
padding:3px 5px;
margin:10px 10px 10px 0px;
}

div.info h5
{
font:bold 12px Arial, Helvetica, Verdana;
color:#483c34;
padding-bottom:3px;
}

div.info strong
{
font:bold 15px Arial, Helvetica, Verdana;
color:#68512d;
}

div.c_l_wrap form
{
background:#fff6e9;
padding:5px;
margin:0 10px 0 0;
}
div.c_l_wrap form fieldset
{
background:#f3e8d7;
padding:3px 5px;
}
div.c_l_wrap form fieldset h5
{
font:bold 12px Arial, Helvetica, Verdana;
color:#483c34;
padding-bottom:3px;
}
div.c_l_wrap form fieldset p
{
border-top:1px solid #ddc59f;
padding:5px 0;
font:11px Arial, Helvetica, Verdana;
color:#68512d;
}
div.c_l_wrap form fieldset p strong
{
font:bold 15px Arial, Helvetica, Verdana;
color:#68512d;
}
div.c_l_wrap form fieldset label
{
float:left;
width:40px;
}
div.c_l_wrap form fieldset input
{
border: 1px solid #7F9DB9;
background:#fff;
font:12px Arial, Helvetica, Verdana;
color:#000;
margin-bottom:2px;
}
div.c_l_wrap form fieldset div.button
{
margin:1px 0 0 0;
text-align:right;
}
div.c_l_wrap form fieldset div.button input
{
 border: 1px solid #7F9DB9;
background:#bba078;
font:bold 11px Arial, Helvetica, Verdana;
color:#fff;
margin:0 1px 1px 0;
padding:2px 2px;
}
#c_mid div.c_m_wrap
{
padding-right:10px;
clear:both;
}
div.c_m_wrap h3
{
background:#d0d0bb;
}
div.c_m_wrap h3 span
{
display:block;
margin:0 0 0 10px;
background:#ededde;
font:bold 11px Arial, Helvetica, Verdana;
color:#483c34;
padding:5px;
}
div.c_m_news_block
{
padding:15px 0 0 0;
border-bottom:1px solid #f1ebdf;
}

div.c_m_news_block input
{
padding: 0;
margin:  0;
border:0 none;
}

#content div.c_m_block
{
padding:15px 0 0 0;
font:11px Arial, Helvetica, Verdana;
color: #000;
font-size: 12px;
}
#content div.c_m_block h1
{
font:24px Georgia, "Times New Roman", Times, serif;
color:#4f4f36;
background:none;
}
#content div.c_m_block h2
{
font:21px Georgia, "Times New Roman", Times, serif;
color:#4f4f36;
background:none;
}
#content div.c_m_block h3
{
font:18px Georgia, "Times New Roman", Times, serif;
color:#4f4f36;
background:none;
}
#content div.c_m_block h4
{
font:16px Georgia, "Times New Roman", Times, serif;
color:#4f4f36;
background:none;
}
#content div.c_m_block h5
{
font:14px Georgia, "Times New Roman", Times, serif;
color:#4f4f36;
background:none;
}
#content div.c_m_block h6
{
font:12px Georgia, "Times New Roman", Times, serif;
color:#4f4f36;
background:none;
}
#content div.c_m_block a, a.article
{
font:bold 11px Arial, Helvetica, Verdana;
color:#b66218;
text-decoration:none;
}
#content div.c_m_block a:hover
{
text-decoration:underline;
}
#content div.c_m_block fieldset
{
border-top:1px solid #ccc;
padding:0 20px;
margin-bottom:20px;
position:relative;
}
#content div.c_m_block fieldset legend
{
font:bold 14px Arial, Helvetica, Verdana;
color:#827f77;
padding:0 10px;
margin:0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#content div.c_m_block fieldset dl
{
position:relative;
width:450px;
padding:10px 0;
}
#content div.c_m_block fieldset dt
{
float:left;
width:150px;
font-size:14px;
text-align:right;
color:#000;
}
#content div.c_m_block fieldset dd
{
padding:0 0 4px 0;
margin-left:160px;
}
#content div.c_m_block fieldset dd .control, #content div.c_m_block fieldset dd .control_short, #content div.c_m_block fieldset dd .control_large
{
background:#fff;
font:14px Arial, Helvetica, Verdana;
color:#222;
padding:0;
}
#content div.c_m_block fieldset dd .control_short
{
border:1px solid #bba078;
width:200px;
}
#content div.c_m_block fieldset dd .control_large
{
border:1px solid #bba078;
width:250px;
}
#content div.c_m_block fieldset dd .control_button
{
background:#bba078;
font:bold 11px Arial, Helvetica, Verdana;
color:#fff;
padding:1px 1px;
}
#content div.c_m_block div.boxbl
{
background:#DFF4FF;
border:1px solid #bba078;
padding:20px;
color:#455A6B;
margin:10px 0 20px 0;
}
#content div.c_m_block div.boxbl p, #content div.c_m_block div.boxor p
{
font:12px Arial, Helvetica, Verdana;
line-height:19px;
margin:0;
padding:0;
}
#content div.c_m_block div.boxor
{
background:#EFE0C2;
border:1px solid #bba078;
padding:20px;
color:#5F451D;
margin:10px 0 20px 0;
}
div.c_m_news_block h2
{
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#7e3f08;
padding:5px 0;
}
div.c_m_news_block p
{
font:11px Arial, Helvetica, Verdana;
color:#2f2f28;
padding:5px 0;
}
div.c_m_news_block p img
{
float:left;
border:4px solid #e0e0c8;
margin:0 8px 2px 0;
}
div.c_m_news_block a
{
font:bold 11px Arial, Helvetica, Verdana;
color:#b66218;
margin:0 0 0 10px;
text-decoration:none;
padding:0 0 0 12px;
}
div.c_m_news_block a:hover
{
text-decoration:underline;
}
div.c_m_news_block a.read
{
background:url(../images/link_arr.jpg) no-repeat left;
}
#c_right div.c_r_ad_block
{
}
#c_right div.c_r_block
{
padding:0 7px 5px 0;
}
div.c_r_block h3
{
background:#d0d0bb;
}
div.c_r_block img
{
display:block;
}
div.c_r_block h3 span
{
display:block;
margin:0 0 0 10px;
background:#ededde;
font:bold 11px Arial, Helvetica, Verdana;
color:#483c34;
padding:5px;
}
div.c_r_block h4
{
font:11px Arial, Helvetica, Verdana;
color:#646456;
background:#d0d0bb;
text-align:center;
padding:3px 2px;
}
div.c_r_block h4 strong
{
font-style:italic;
}
div.c_r_block p
{
background:#ededde;
text-align:left;
font:11px Arial, Helvetica, Verdana;
color:#646456;
padding:0 5px;
}
div.c_r_block p strong
{
font-style:italic;
}
div.c_r_block h5
{
text-align:right;
background:#ededde;
padding:5px;
}
div.c_r_block h5 a
{
font:bold 10px Arial, Helvetica, Verdana;
color:#646456;
text-decoration:none;
}
#foot div span.left
{
display:inline;
margin:5px;
width:200px;
float:left;
font:11px Arial, Helvetica, Verdana;
color:#a4a499;
}
#foot div span.right
{
display:inline;
width:300px;
float:right;
margin:5px;
text-align:right;
}
#foot div span.right a
{
font:11px Arial, Helvetica, Verdana;
color:#a4a499;
text-decoration:none;
margin:0 0 0 10px;
}
/*--!content!--*/
/*---ads--*/
#banner div img
{
float:left;
}
#banner div p
{
background:#80b3cb;
width:468px;
height:60px;
margin:12px 0 0 44px;
float:left;
}

hr {
margin:15px;
padding:0px;
border-bottom:1px dashed #777;
border-top:0px;
border-left:0px;
border-right:0px;
line-height:0px;
height:1px;
display:block;
width: 75%;
}

/*--!ads!--*/