body {
        margin: 0px;
        padding: 0px;
        font:12px/18px Arial, sans-serif;
        color:#363636;
        background-image:url(img/bg-body.gif);
        background-repeat:repeat-x;
        background-color:black;

}

a {
        color:#ab1000;
        outline: none;
}

a img {
        border: none;
}

/*        ##################################
           BASIC LAYOUT
        ################################## */

#page {
        width: 1000px;
        margin: 20px auto 0 auto;
        padding: 20px 0 0 0;
        background: #FFF;
}

#header {
        position: relative;
        width: 960px;
        height: 200px;
        margin: 0 auto;
        background: url(img/bg-header.jpg) no-repeat left top;
}

#content {
        width: 960px;
        margin: 0 auto;
        padding: 5px 0 0 0;
        background: #fff;
}

#content-left {
        float: right;
        width: 740px;
}

#content-right {
        float: left;
        width: 200px;
}

#footer {

}

/*        ##################################
           HEADINGS
        ################################## */

h1#blog-description {
        margin: 10px 0 1px 0;
        font:bold 18px/18px Arial, sans-serif;
        color: #8f2020;

}

h2 {
        margin: 10px 0 3px 0;
        padding-top:0px;
        font:bold 13px/13px Arial, sans-serif;
        color: #000;
}

h3 {
        margin: 0 0 1px 0;
        font:bold 12px/12px Arial, sans-serif;
}

h3 a {
        text-decoration: none;
}

h3 a:hover {
        text-decoration: underline;
}

h4 {
        margin: 0 0 10px 0;
}

/*        ##################################
           HEADER
        ################################## */

#header #nav {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 960px;
        height: 40px;
        background: #fff url(img/bg-nav.gif) repeat-x left top;
}

#header ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
}

#header li {
        float: left;
        display: inline;
        margin: 0px;
        padding: 0px;
}

.page_item a {
        display: block;
        float: left;
        display: inline;
        width: auto;
        margin: 0px;
        padding: 12px 30px 12px 29px;
        background: url(img/bg-nav-a.gif) no-repeat right top;
        font:bold 11px/11px Arial, sans-serif;
        color:#ab1000;
        text-decoration: none;
        text-align: center;
}

.page_item a:hover {
        background: #ab1000;
        color: #fff;
}

.current_page_item a, .current_page_item a:hover {
        background: #ab1000;
        font:bold 11px/11px Arial, sans-serif;
        color:#fff;
}

/*        ##################################
           CONTENT
        ################################## */

.the_content img, .wp-caption {
        display: none;
}

.box-content {
        padding: 10px 10px 0 10px;
}

/** HOMEPAGE */

#featured-post {
        margin: 0 0 20px 0;
        padding: 0px 10px 0 10px;
        color:#fff;
        border: 1px solid #e8e8e8;
        height:200px;
}

#featured-post2 {
        margin: 0 0 20px 0;
        padding: 10px 10px 0 10px;
        color:#000;
        border: 1px solid #e8e8e8;
        background: url(img/bg-featured-post.jpg) repeat-x left bottom;
        height:100%;
}

#featured-post-pay {
        margin: 0 0 20px 0;
        padding: 0px 10px 0 10px;
        color:#fff;
        border: 1px solid #e8e8e8;
        height:157px;
}


#featured-post3 {
        margin: 0 0 20px 0;
        padding: 10px 10px 0 10px;
        color:#000;
        border: 1px solid #e8e8e8;
        height:100%;
}

.box-homepage {
        margin: 0 0 20px 0;
        padding: 0 3px 10px 0;
        background: url(img/bg-featured-post.jpg) repeat-x left top;
        border: 1px solid #e8e8e8;
}

span.read-more {
        float: right;
        padding: 2px 4px;
        background: #fff;
}

.homepage-left {
        float: left;
        width: 239px;
        margin-left:2px;
}

.homepage-right {
        float: right;
        width: 233px;

}

/** CONTENT LEFT */

.box-left {
        margin: 0 0 0 0;
}

/** CONTENT RIGHT */

.box-right {
        margin: 0 0 0px 0;
        padding: 0 0px;
}

.box-right ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
}

.box-right li {
        display: inline; /* white space bug IE6 */
}

.box-right li a {
        display: block;
        margin: 0px;
        padding: 5px;
        border-bottom: 1px dotted #ddd;
        text-decoration: none;
}

.box-right li a:hover {
        background: #f7f7f7;
}


.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}


/*        Navi FORM */

.box-navi {
        height: 510px;
        margin: 0 0 15px 0;
        background: url(img/bg-navi.jpg) no-repeat left top;
        color: #fff;
}


.box-navi a {
        color: #fff;
        text-decoration:none;
        font:bold 12px/12px Arial, sans-serif;
}
.box-navi a:hover {
        color: #000;
        text-decoration:underline;
}

.box-navi h4 {
        margin: 0px;
        padding: 10px 20px 7px 10px;
}

.box-navi p {
        margin: 0px;
        padding: 0 0 0 20px;
}

.box-navi hr {
        border:dotted #830d03 1px;height:1px;
        }

.box-navi ul {
        margin: 0px;
        padding: 2px;
        list-style: none;
}

.box-navi li {
}

.box-navi li a, .box-login li a:hover {
        margin-left: 20px;
        padding-left: 20px;
        background: url(img/bg-login-box-a.gif) no-repeat left center;
        border: none;
}

.box-navi2 {
        height: 110px;
        margin: 0 0 15px 0;
        background: url(img/bg-navi2.jpg) no-repeat left top;
        color: #fff;
}


.box-navi2 a {
        color: #fff;
        text-decoration:none;
        font:bold 12px/12px Arial, sans-serif;
}
.box-navi2 a:hover {
        color: #d92d1b;
        text-decoration:underline;
}

.box-navi2 h4 {
        margin: 0px;
        padding: 10px 20px 7px 10px;
}

.box-navi2 p {
        margin: 0px;
        padding: 0 0 0 20px;
}

.box-navi2 hr {
        border:dotted #414141 1px;height:1px;;
        }

.box-navi2 ul {
        margin: 0px;
        padding: 2px;
        list-style: none;
}

.box-navi2 li {
}

.box-navi2 li a, .box-login li a:hover {
        margin-left: 20px;
        padding-left: 20px;
        background: url(img/bg-login-box-a2.gif) no-repeat left center;
        border: none;
}

#login-form {
        width: 230px;
        margin: 0 auto;
        padding: 20px 0 0 0;
}

.box-login label {
        margin: 0 0 2px 0;
        font-weight: bold;
}

#login-user, #login-pw {
        width: 220px;
        border: none;
}

#login-submit {
        float: right;
        width: 75px;
        margin: 20px 0 0 0;
}

p#login-lost {
        float: left;
        width: 125px;
        margin: 20px 0 0 0;
}

/* SEARCH FORM */

#searchform #search {

}

#searchform #search-submit {

}

/*        ##################################
           FOOTER
        ################################## */

#footer-wrap {
        width: 1000px;
        margin: 0 auto 10px auto;
        padding: 0 0 20px 0;
        font:normal 10px/10px Arial, sans-serif;
        background: #fff;
        text-align: center;
}
#footer-wrap2{
text-align:center;
font-size:11px;
}
#footer {
        width: 960px;
        margin: 0 auto;
        padding: 20px 0;
        background: #ab1000;
        color: #fff;
}

#footer a {
        color:#fff;
}
#footer-wrap2 a{
text-decoration:none;
color:#ab1000;}

/*        ##################################
           USEFUL
        ################################## */

.clear {
        clear:both;
}
