@charset "utf-8";
body
{
    margin: 0;
    padding: 0;
    width: 100%;
}
html
{
    padding: 0;
    margin: 0;
}

/* main */
.main
{
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.resize
{
    width: 990px;
    margin: 0 auto;
}

/********** header **********/
.header
{
    background: #404040;
}
.block_header
{
    margin: 0 auto;
    width: 990px;
}
.block_header_form
{
    width: 990px;
    background: url(../images/header_blog_bg.gif) top no-repeat;
    height: 77px;
    padding: 0;
    margin: 10px 0 0 0;
}
/* header_text*/
.header_text
{
    width: 130px;
    float: right;
    font: normal 11px Tahoma, Geneva, sans-serif;
    color: #9a9a9a;
    padding: 10px 10px;
    margin: 13px 20px 0 0;
}
.header_text a
{
    font: normal 11px Tahoma, Geneva, sans-serif;
    color: #9a9a9a;
    text-decoration: none;
}
.header_text a:hover
{
    text-decoration: underline;
}
/* search */
.search
{
    padding: 0;
    margin: 5px 0 0 0;
    float: right;
}
.search span
{
    display: block;
    float: left;
}
.search div
{
    display: block;
    float: left;
    padding: 5px 0;
}
.search div .keywords
{
    float: left;
    background: url(../images/search_bg.gif) left top no-repeat;
    border: 0;
    height: 14px;
    width: 175px;
    padding: 11px 5px;
    margin: 0;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #a1a1a1;
}
.search div .button
{
    float: left;
    margin: 0;
    padding: 0;
}
.logo
{
    float: left;
    padding: 0 0 0 43px;
    margin: 6px 0 0 0;
    width: 167px;
    position: absolute;
    top: 1px;
    z-index: 99;
}
/* menu */
.menu
{
    padding: 0;
    margin: 20px 10px 0 0;
    width: 380px;
    float: right;
    height: 39px;
}
.menu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    border: 0;
    float: right;
}
.menu ul li
{
    float: left;
    margin: 0;
    padding: 0 3px;
    border: 0;
}
.menu ul li a
{
    float: left;
    margin: 0 1px 0 0;
    padding: 13px 0;
    color: #434343;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.menu ul li a span
{
    padding: 13px 10px;
    background: none;
}
.menu ul li a:hover
{
    color: #fffefe;
    background: url(../images/r_menu.gif) no-repeat right;
}
.menu ul li a:hover span
{
    color: #fffefe;
    background: url(../images/l_menu.gif) no-repeat left;
}
.menu ul li a.active
{
    color: #fffefe;
    background: url(../images/r_menu.gif) no-repeat right;
}
.menu ul li a.active span
{
    color: #fffefe;
    background: url(../images/l_menu.gif) no-repeat left;
}
/********** slider **********/
.slider
{
    margin: 0 auto;
    padding: 0 0 20px 0;
    height: 331px;
    width: 990px;
    background: url(../images/simple_text_bg.jpg) top no-repeat;
}
.slider2
{
    border: 0;
    margin: 0 auto;
    padding: 0 0 20px 0;
    height: 92px;
    width: 990px;
    background: url(../images/simple_text_bg2.jpg) top no-repeat;
}
.slider2 h2
{
    padding: 22px 0 0 85px;
    margin: 0;
    font: bold 30px Arial, Helvetica, sans-serif;
    color: #fff;
}
/*simple text*/
.simple
{
    width: 982px;
    margin: 10px auto;
    padding: 0;
}
.slider div.slice1
{
    margin: 0 auto;
    padding: 8px;
}
.slider div.slice1 div.slice2
{
    margin: 0 auto;
    padding: 1px;
}
.slider div div div
{
    margin: 0;
    padding: 0;
    border: 0;
}
.slider div div div p.img
{
    float: left;
    padding: 2px 25px 0 10px;
    margin: 0;
}
.slider div div div h2
{
    font: bold 30px Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    padding: 5px 10px 10px 20px;
    line-height: 1.2em;
}
.slider div div div p
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    line-height: 1.8em;
    padding: 0 10px 0 20px;
}
/********** block index **********/
.body
{
    padding: 20px 0 0 0;
    margin: 0;
    background: #494949;
    border-top: 1px solid #4f4f4f;
}
.body_resize
{
    width: 980px;
    margin: 0 auto;
    padding: 0;
    border: 4px solid #707070;
    background: #fff url(../images/body_bg.gif) top repeat-x;
}
.body p
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #5f5f5f;
    padding: 5px 5px;
    margin: 0;
    line-height: 1.8em;
}
.body p.grey
{
    color: #8d8d8d;
}
.body p.blye
{
    color: #128fb4;
}
.body p.green
{
    color: #80a02a;
}
.body a.green
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #80a02a;
    text-decoration: none;
}
.body a.grey
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    text-decoration: none;
}
.body h2
{
    font: normal 24px Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    padding: 5px 5px;
    margin: 5px 0;
    border-bottom: 1px solid #dcdcdc;
    line-height: 1.8em;
}
.body h3
{
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    padding: 5px 5px;
    margin: 5px 0;
    line-height: 1.8em;
}
.body img
{
    float: left;
    margin: 5px 10px 20px 10px;
    padding: 0;
}
.body span
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #b0b0b0;
    padding: 0;
    margin: 0;
}

/*left*/
.left
{
    width: 555px;
    float: left;
    margin: 0;
    padding: 10px 30px;
}
.left ul
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    margin: 5px 5px;
    padding: 0;
}
.left li
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    padding: 5px 5px;
    margin: 0;
}
/*right*/
.right
{
    width: 300px;
    float: right;
    margin: 0;
    padding: 10px 40px 10px 10px;
}
.right ul
{
    margin: 5px 5px;
    padding: 0;
    list-style: none;
}
.right li
{
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 5px;
    margin: 0;
}
.right a
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #616161;
    text-decoration: none;
}
.right a:hover
{
    color: #80a02a;
    text-decoration: underline;
}
.right p.italic
{
    background: url(../images/italic.gif) top left no-repeat;
}
/********** contact form **********/
#contactform
{
    margin: 0;
    padding: 5px 10px;
}
#contactform *
{
    color: #5f5f5f;
}
#contactform ol
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#contactform li
{
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    display: block;
}
#contactform li.buttons
{
    margin: 5px 0 5px 0;
}
#contactform label
{
    float: left;
    margin: 0;
    width: 110px;
    display: block;
    padding: 5px 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #5f5f5f;
    text-transform: capitalize;
}
#contactform label span
{
    font: normal 10px Arial, Helvetica, sans-serif;
}
#contactform input.text
{
    width: 440px;
    border: 1px solid #d0d0d0;
    margin: 5px 0;
    padding: 5px 2px;
    height: 16px;
    background: #fff;
}
#contactform textarea
{
    width: 440px;
    border: 1px solid #d0d0d0;
    margin: 10px 0;
    padding: 2px;
    background: #fff;
}
#contactform li.buttons input
{
    padding: 3px 0;
    margin: 0;
    border: 0;
    color: #FFF;
}
p.response
{
    text-align: center;
    color: #2c2c2c;
    font: bold 11px Arial, Helvetica, sans-serif;
    line-height: 1.8em;
    width: auto;
}

/*************footer**********/
.footer
{
    padding: 10px 0;
    margin: 0;
    background: #494949;
}
.footer_resize
{
    width: 980px;
    margin: 0 auto;
    padding: 0;
}
.footer p
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #868686;
}
.footer a
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #868686;
    text-decoration: underline;
    padding: 5px 5px;
    margin: 0;
}
.footer img
{
    margin: 2px 5px;
    padding: 0;
}
.footer p.leftt
{
    text-align: left;
    width: 50%;
    margin: 0;
    padding: 10px 0;
    float: left;
}
.footer p.rightt
{
    text-align: right;
    width: 50%;
    margin: 0;
    padding: 10px 0;
    float: right;
}

p.clr, .clr
{
    clear: both;
    padding: 0;
    margin: 0;
    background: none;
}
li.bg, .bg
{
    clear: both;
    border-top: 1px solid #dcdcdc;
    padding: 0;
    margin: 8px 0;
    background: none;
}
