/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
    margin:0;
}

h1 {
    font-size:28px;
    color:#2c7c0d;
    margin:0 0 32px 0;
    line-height:35px;
}

h2 {
    font-size:22px;
    color:#585858;
    margin:0 0 28px 0;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:14px;
    color:#585858;
    line-height:17px;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#f7f7f7;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#000000;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:987px;
}

/* header */
div#header {
    position:relative;
    height:44px;
    margin:10px 0 0 0;
}

/* logo */
img#logo {
    position:absolute;
    top:10px;
    left:12px;
    width:42px;
    height:25px;
    border:0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
    background:url(../images/middile_bg.png) 0 0 repeat-y;
    padding:25px 22px 0 20px;
    overflow:hidden;
}

/* right column */
div#right {
    width:220px;
    padding:5px 0 0 0;
    float:right;
}

/* content column */
div#content {
    width:auto;
    margin:0 240px 0 0;
    padding:0;
}

/* footer */
div#footer {
    width:auto;
    padding:25px 30px 20px 26px;
    clear:both;
    background:url(../images/footer_bg.png) 0 0 no-repeat;
    overflow:hidden;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    background:url(../images/menu_bg.png) 50% 0 no-repeat;
    height:45px;
    padding:0 0 0 70px;
}

div#topmenu ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
}

div#topmenu li {
    float:left;
    display:block;
    padding:0 48px 0 0;
}

div#topmenu a {
    color:#fff;
    line-height:45px;
}

div#topmenu a:hover,div#topmenu a.active {
    color:#18a117;
    text-decoration:none;
}

/* featured */
div.featured {
    padding:7px 0 0 0;
}

/* login */
div.login {
    background:url(../images/news_bottom_bg.png) 0 100% no-repeat;
    padding:2px 0 10px 0;
}

div.login_bg {
    background:url(../images/news_top_bg.png) 0 0 no-repeat;
    padding:8px 11px 0 13px;
}

div.login h3 {
    background:url(../images/login_title_back.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0;
}

div.login ul {
    margin:0;
    list-style:none;
    padding:7px 0 0 0;
}

div.login ul li {
    padding:5px 0;
}

div.login ul li input.input_item {
    background:url(../images/input_bg.png) 100% 0 no-repeat;
    border:#d5d5d5 1px solid;
    padding:2px 2px 3px 2px;
    width:188px;
}

div.login ul li input.checkbox {
    width:14px;
    height:13px;
    border:0;
    margin:0 10px 0 0;
}

div.login ul li input.submit {
    background:url(../images/login_but.png) 0 0 no-repeat;
    width:52px;
    text-align:center;
    border:0;
    cursor:pointer;
    margin:5px 0 2px 3px;
    font-size:11px;
    padding:0 0 2px 0;
}

div.login ul li label {
    color:#000;
}

/* newsletter */
div.newsletter {
    background:url(../images/news_bottom_bg.png) 0 100% no-repeat;
    padding:2px 0 10px 0;
    margin:20px 0 0 0;
}

div.newsletter h3 {
    background:url(../images/newsletter_titile.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0;
}

div.newsletter_bg {
    background:url(../images/news_top_bg.png) 0 0 no-repeat;
    padding:8px 8px 0 13px;
}

div.newsletter ul {
    margin:0;
    list-style:none;
    padding:7px 0 0 0;
}

div.newsletter ul li {
    padding:5px 0;
}

div.newsletter ul li input.input_item {
    background:url(../images/input_bg.png) 100% 0 no-repeat;
    border:#d5d5d5 1px solid;
    padding:2px 2px 3px 2px;
    width:188px;
}

div.newsletter ul li input.submit {
    background:url(../images/but.png) 0 0 no-repeat;
    width:72px;
    text-align:center;
    border:0;
    cursor:pointer;
    margin:5px 0 2px 3px;
    font-size:11px;
    padding:2px 0 2px 0;
}

div.newsletter ul li label {
    color:#000;
}

/* bottom boxes */
div.bottom_boxes {
    overflow:hidden;
    padding:20px 0 0 0;
}

div.bottom_boxes a {
    float:left;
    width:226px;
    margin:0 13px 0 0;
}

/* news */
div.news {
    float:right;
    background:url(../images/news_box_bg.jpg) 0 0 no-repeat;
    width:196px;
    padding:15px;
}

div.news h2 {
    background:url(../images/latest_news.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0 0 5px 0;
}

div.news span {
    font-size:14px;
    padding:0;
}

div.news span.date {
    float:12px;
    color:#43b242;
}

/* copyright */
div.copyright {
    font-size:12px;
    color:#FFF;
    padding:10px 0 0 0;
    float:left;
}

div.credits {
    float:right;
    color:#FFF;
    padding:5px 0 0 0;
    width:140px;
}

div.credits a {
    padding:5px 0;
    background:url(../images/credits.png) 100% 0 no-repeat;
    display:block;
    color:#FFF;
}