@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('fonts/sourcesanspro-lightit.eot');
    src: url('fonts/sourcesanspro-lightit.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-lightit.woff') format('woff'), url('fonts/sourcesanspro-lightit.ttf') format('truetype'), url('fonts/sourcesanspro-lightit.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proitalic';
    src: url('fonts/sourcesanspro-it.eot');
    src: url('fonts/sourcesanspro-it.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-it.woff') format('woff'), url('fonts/sourcesanspro-it.ttf') format('truetype'), url('fonts/sourcesanspro-it.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('fonts/sourcesanspro-extralightit.eot');
    src: url('fonts/sourcesanspro-extralightit.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-extralightit.woff') format('woff'), url('fonts/sourcesanspro-extralightit.ttf') format('truetype'), url('fonts/sourcesanspro-extralightit.svg#source_sans_proXLtIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proextralight';
    src: url('fonts/sourcesanspro-extralight.eot');
    src: url('fonts/sourcesanspro-extralight.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-extralight.woff') format('woff'), url('fonts/sourcesanspro-extralight.ttf') format('truetype'), url('fonts/sourcesanspro-extralight.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold.eot');
    src: url('fonts/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-bold.woff') format('woff'), url('fonts/sourcesanspro-bold.ttf') format('truetype'), url('fonts/sourcesanspro-bold.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_problack_italic';
    src: url('fonts/sourcesanspro-blackit.eot');
    src: url('fonts/sourcesanspro-blackit.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-blackit.woff') format('woff'), url('fonts/sourcesanspro-blackit.ttf') format('truetype'), url('fonts/sourcesanspro-blackit.svg#source_sans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_problack';
    src: url('fonts/sourcesanspro-black.eot');
    src: url('fonts/sourcesanspro-black.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-black.woff') format('woff'), url('fonts/sourcesanspro-black.ttf') format('truetype'), url('fonts/sourcesanspro-black.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular.eot');
    src: url('fonts/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-regular.woff') format('woff'), url('fonts/sourcesanspro-regular.ttf') format('truetype'), url('fonts/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('fonts/sourcesanspro-boldit.eot');
    src: url('fonts/sourcesanspro-boldit.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-boldit.woff') format('woff'), url('fonts/sourcesanspro-boldit.ttf') format('truetype'), url('fonts/sourcesanspro-boldit.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/sourcesanspro-light.eot');
    src: url('fonts/sourcesanspro-light.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-light.woff') format('woff'), url('fonts/sourcesanspro-light.ttf') format('truetype'), url('fonts/sourcesanspro-light.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proSBdIt';
    src: url('fonts/sourcesanspro-semiboldit.eot');
    src: url('fonts/sourcesanspro-semiboldit.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-semiboldit.woff') format('woff'), url('fonts/sourcesanspro-semiboldit.ttf') format('truetype'), url('fonts/sourcesanspro-semiboldit.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/sourcesanspro-semibold.eot');
    src: url('fonts/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'), url('fonts/sourcesanspro-semibold.woff') format('woff'), url('fonts/sourcesanspro-semibold.ttf') format('truetype'), url('fonts/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none outside none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

img {
    vertical-align: top;
}

body {
    margin: 0 0 60px;
    padding: 0;
    font-size: 15px;
    color: #4d4d4d;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: #ffffff;
    /*background: none repeat scroll 0 0 #4c4c4c;*/
    height: 100%;
}


#header {
    float: left;
    min-height: 130px;
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #fff;
}

.clr {
    clear: both;
}

#menu-main-wrapper {
    width: 100%;
    height: 40px;
    background: #c51112;
}

#menu-wrapper {
    border-radius: 6px 6px 0px 0px;
    height: 40px;
    width: 100%;
    overflow: hidden;
}

#menu {
    width: 740px;
    float: left;
}
/* These styles create the dropdown menus. */
#navbar {
    margin: 0;
    padding: 0;
    height: 40px;
}

    #navbar li {
        list-style: none;
        float: left;
    }

    #navbar ul li {
        list-style: none;
        float: left;
        text-align: center;
        position: relative;
        left: -18px;
    }

    #navbar li a {
        display: block;
        padding: 10px 20px;
        /*background-color: #5e8ce9;*/
        color: #fff;
        text-decoration: none;
        font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 15px;
        text-transform: uppercase;
    }

        #navbar li a:hover, #navbar li a.active {
            background: #e61314;
        }

#header-wrapper {
    margin: 0 auto;
    width: 1000px;
}

#logo {
    padding-top: 15px;
    height: 75px;
}

.right-head {
    position: relative;
    right: 0;
    top: 6px;
    float: right;
}

#search_bar {
    background: #efefef;
    border: 1px solid #efefef;
    border-radius: 18px;
    line-height: 20px;
    padding: 3px 10px 3px 5px;
    margin-right: 20px;
}

    #search_bar input {
        border: 0 solid #e9e9e9;
        color: #333 !important;
        font-size: 14px !important;
        background: #efefef !important;
        width: 160px !important;
        margin: 0 !important;
        font-family: source_sans_proregular, Arial, Helvetica, sans-serif !important;
        font-weight: normal !important;
        border-radius: 19px 19px 19px 19px;
        padding: 0 5px;
    }

.search a {
    float: right;
    position: relative;
    right: 22px;
    top: 4px;
}

#banner-wrapper {
    background: #fff;
    width: 100%;
}

#banner-shadow {
    margin: 0 auto;
    /*min-height: 520px;*/
    width: 1054px;
    background: url(../images/slide_frame.png) no-repeat center top;
}

#content {
    padding: 30px 0;
    width: 100%;
}

.content-wrapper {
    margin: 0 auto;
    width: 1000px;
    /*padding: 40px 0;*/
}

    .content-wrapper img {
        border: 4px solid #fff;
    }

.home-content-wrapper {
    margin: 0 auto;
    width: 1000px;
    position: relative;
    top: -40px;
    border-top: 12px solid #e61314;
    padding: 30px 0;
    z-index: 999999999;
}

.home-left-contents {
    width: 670px;
    float: left;
    padding: 25px;
    background: #f4f4f4 url(../images/home-profile-bg.png) repeat-x center bottom;
    border: #e4e4e4 1px solid;
}

.h-div {
    background: url(../images/div-1px.gif) repeat-y center center;
}


.home-left-contents img {
    border: 4px solid #fff;
    margin: 10px 5px 0 0;
}

.home-right-contents {
    float: left;
    width: 260px;
    background: #ffffff;
    min-height: 320px;
    position: relative;
    border: #e4e4e4 1px solid;
    margin-left: 15px;
}


.content-bottom {
    margin: 0 auto;
    background-color: #E4E4E4;
    width: 100%;
}

.content-wrapper-box {
    width: 1000px;
    margin: 0 auto;
}

strong {
    font-weight: bold;
}

h1 {
    color: #000;
    font-size: 20px;
    font-family: source_sans_prosemibold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 22px;
    text-decoration: none;
}


h2 {
    color: #ee2325;
    font-size: 32px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: left;
    line-height: 20px;
    padding-bottom: 10px;
}

h3 {
    color: #fff;
    font-size: 20px;
    font-family: source_sans_prosemibold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-bottom: 2px;
    background: #E51314;
    padding: 2px 0 4px 11px;
}

h4 {
    color: #4d4d4d;
    font-size: 15px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 22px;
    text-decoration: none;
}

    h4 a {
        color: #898989;
        text-decoration: none;
    }

        h4 a:hover {
            color: #fe4445;
            text-decoration: underline;
        }


h5 {
    color: #808080;
    font-size: 12px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
}


h6 {
    color: #fff;
    font-size: 25px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
}


.halign {
    border-top: 1px solid #dddddd;
    height: 1px;
    margin: 35px 0;
}

#leftsidemenu ul {
    margin-left: 0px;
}

    #leftsidemenu ul li {
        margin-bottom: 2px;
        overflow: hidden;
    }

        #leftsidemenu ul li a {
            padding: 4px 10px;
            color: #fff;
            font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
            font-size: 15px;
            font-weight: normal;
            text-decoration: none;
            width: 211px;
            background: url("../images/arrow-white.png") no-repeat scroll 5% 48% #686868;
            float: left;
            text-indent: 10px;
        }

            #leftsidemenu ul li a.active {
                background: url("../images/arrow-gray.png") no-repeat scroll 5% 48% #979797;
                color: #fff;
                font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
                font-size: 15px;
                text-decoration: none;
            }

            #leftsidemenu ul li a:hover {
                color: #fff;
                font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
                font-size: 15px;
                text-decoration: none;
                background: url("../images/arrow-gray.png") no-repeat scroll 5% 48% #979797;
            }

p {
    padding: 5px 0 10px 0;
    line-height: 22px;
    text-align: justify;
}

.logo-box {
    color: #414141;
    text-align: center;
}

span {
    line-height: 30px;
    text-align: center;
}

.imgbg {
    border: 4px solid #fff;
}

.brand-box {
    margin: 0 auto;
    width: 100px;
}

.brands-title {
    background: #7a7a7a;
    padding: 10px 20px;
}

.imgbg-home {
    border: 4px solid #fff;
    margin: 10px 5px 0 0;
}

table.inner tr:nth-child(2n) {
}

table.inner tr:nth-child(2n+1) {
    background-color: #555555;
}

.odd-row {
    background: #fbfbfb;
    padding: 10px 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}


.inner {
    padding: 10px 0;
}

.content-wrapper ul li {
    background: none;
    margin-left: 20px;
}

.content-wrapper div.tree-menu ul li {
    background: none;
    margin-left: 0px;
}

.content-wrapper ul {
    list-style-type: disc;
    margin-left: 0px;
}


h4 a {
    color: #c7c7c7;
    text-decoration: none;
}

    h4 a:hover {
        color: #fe4445;
    }

.read-more {
    background: #ca1a1c;
    color: #fff;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 28px;
    padding: 2px 0 4px;
}

    .read-more > a {
        color: #fff;
        padding: 2px 10px 4px;
        text-decoration: none;
    }

        .read-more > a:hover {
            background: #a90d0e;
        }

#footer {
    height: 60px;
    width: 100%;
    bottom: 0;
    left: 0;
    float: left;
    position: absolute;
    background: #fff;
}
/*Sticky Footer*/
html {
    position: relative;
    min-height: 100%;
}

#footer-wrapper {
    color: #8a8a8a;
    font-size: 11px;
    margin: 0 auto;
    padding: 12px 0 0;
    text-align: center;
    font-weight: normal;
    width: 1000px;
    border-top: #ee2325 4px solid;
}

.footer-menu {
    float: left;
    width: 600px;
}

#footer-nav {
}

    #footer-nav li {
        float: left;
    }

        #footer-nav li > a {
            text-decoration: none;
            font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
            font-size: /*18px*/15px;
            color: #8a8a8a;
        }

            #footer-nav li > a:hover {
                color: #fe4445;
            }

.sep {
    color: #cecece;
    font-size: 16px;
    padding: 0 10px;
}

.footer-link {
    float: right;
    text-align: right;
}

.link a {
    color: #8a8a8a;
    font-size: 11px;
    text-decoration: none;
}

    .link a:hover {
        color: #fe4445;
    }

.line-break {
    background: url(../images/line_full_icon.png) repeat-x;
    margin-top: 13px;
    padding: 3px 0;
    width: 100%;
}

    .line-break.last {
        background-image: none;
    }

.pagination a {
    color: #7f7e7e;
    font-size: 12px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

    .pagination a:hover {
        color: #e2661b;
        text-decoration: none;
    }

    .pagination a.active {
        color: #e2661b;
        text-decoration: none;
    }

h6 a {
    color: #f37021;
    font-weight: normal;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    text-decoration: none;
}

/*label {
    color: #818181;
    font-size: 15px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
}*/

textarea {
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-size: 15px;
    height: 85px;
    width: 100%;
    color: #3f3f3f;
    border: 1px solid #e8e8e8;
}


.cpt {
    margin-top: 3px;
}

.input-txt {
    border: 1px solid #e8e8e8;
    color: #3f3f3f;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 5px 7px 5px 6px;
    width: 290px;
    margin: 5px 0 16px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
}

.verif-txt {
    border: 1px solid #e8e8e8;
    color: #3f3f3f;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 5px 7px 5px 6px;
    width: 243px;
    margin: 5px 0 16px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
}

.postal-input-txt {
    border: 1px solid #e8e8e8;
    color: #3f3f3f;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 5px 7px 5px 6px;
    width: 290px;
    margin: 5px 0 16px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
}


select {
    border: 1px solid #e8e8e8;
    color: #3f3f3f;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 5px 7px 5px 6px;
    width: 305px;
    margin: 5px 0 12px;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
}

.submit_btn, .submit_btn a {
    background: none repeat scroll 0 0 #797979;
    background-color: #797979;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin-top: 10px;
    padding: 0 5px;
    text-shadow: 0 1px 1px #777777;
    text-transform: uppercase;
}

    .submit_btn:hover {
        background: #e61314;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="text"], textarea {
        margin: 6px 0 13px;
    }

    .right-head {
        position: relative;
        right: 0;
        top: 6px;
        float: right;
        height: 26px;
    }

    .cpt {
        margin-top: 6px;
    }
}

@-moz-document url-prefix() {
    input [type="text"], textarea;

{
    margin: 6px 0 10px;
}

#navbar li a {
    padding: 10px 32px 9px;
}

}

/*Programmer*/
h1 a {
    color: #fff;
    text-decoration: none;
}

    h1 a:hover {
        color: #fe4445;
    }

/* common */
a, a:link, a:visited, a:active {
    color: #C50909;
    text-decoration: none;
}


    a:hover {
        color: #e61314;
    }
