﻿body
{
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    /*font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif; */
    color: #333333;
    font-size: 14px;
    line-height: 1.6;
    padding: 0px;
    margin-right: 20px;
    margin-left: 10px;
}

h1
{
    font-size: 28px;
    padding: 0;
    font-weight: 300;
    line-height: 1.6;
    color: #ff6d9d;
}

h2
{
    font-size: 18px;
    line-height: 1.2;
    font-weight: 300;
    color: #333333;
}

h3
{
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 300;
    color: #333333;
}

h4
{
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 300;
    color: #333333;
}

h5
{
    font-size: 15px;
    font-weight: normal;
    margin: 2px 0px 8px 0px;
}

h6
{
    font-size: 11px;
    font-weight: bold;
    margin: 1px 0;
    padding: 0;
}

.lead
{
    font-size: 18px;
    color: #333333;
    font-weight: 200;
    line-height: 1.6; 
}

.leadheading
{
    font-size: 18px;
    color: #ff6d9d;
    font-weight: 200;
    padding: 0 0 0 5px;
}

.sublead
{
    font-size: 18px;
    color: #333333;
    font-weight: 200;
    padding: 0 0 0 20px
}


input, textarea, select
{
    font-size: 11px;
    resize: none;
}

img
{
    border: 0;
}

a:link, a:visited
{
    color: #222;
    text-decoration: none;
}

a:hover
{
    color: #888;
    text-decoration: none;
}

h1 a:link, h1 a:visited, .header1 a:link, .header1 a:visited
{
    text-decoration: none;
}

h1 a:hover, .header1 a:hover
{
    text-decoration: none;
}

.container
{
    margin: 0 auto;
    width: 950px;
}

.header
{
    height: 3px;
    background-color: #ff6d9d;
    z-index:9999;
}

.banner
{
    vertical-align: top;
    height: 100px;
}

.backgroundimage
{
    float: left;
    position: relative;
    z-index: -1;
}

.logo
{
    float: right;
    position: absolute;
    vertical-align: top;
    margin: 5px 10px 0 750px;
    z-index: 2000;
}

.nav
{
    width: 100%;
    height: 75px;
    /* background-color: #6a757c; */
    background-color: #878785;
    vertical-align: bottom;
}

.content
{
    float: left;
    position: relative;
    height: auto;
    min-height: 400px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    z-index: 1000;
}

    .content ul
    {
        padding: 0px;
        margin: 1.5em;
    }


.homepage-boxes .span4 {
	background: rgb(33, 33, 33);
	display: block;
	width: 45%;
	background-attachment: scroll;
	/* background-color: #fafafa; */
	background-color: #ffffff;
	margin-left: 1.25%;
	float: left;
	min-height: 400px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
} 


.whatwe-boxes .span4 {
	background: rgb(33, 33, 33);
	display: block;
	width: 90%;
	background-attachment: scroll;
	/* background-color: #fafafa; */
	background-color: #ffffff;
	margin-left: 1.25%;
	float: left;
	min-height: 400px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
} 

#menucontainer
{
    margin-left: 25px;
    height: 15px;
    float: left;
    padding-left: 20px;
    background: #000000;
    font-family: arial, sans-serif;
}

#menu
{
    position: relative;
    font-size: 11px;
    margin: 0;
    z-index: 2000;
    float: left;
    padding-right: 5px;
}

    #menu table.ie6
    {
        border-collapse: collapse;
        margin: 0;
        padding: 0;
    }

    #menu ul
    {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #menu ul li
        {
            float: left;
        }

            #menu ul li a
            {
                display: block;
                float: left;
                padding: 0 11px 0 0;
                text-decoration: none;
                color: #fff;
                z-index: 20000;
                font-weight: bold;
                line-height: 29px;
                font-size: 11px;
            }

                #menu ul li a b
                {
                    display: block;
                    float: left;
                    padding: 0 0 0 11px;
                    text-decoration: none;
                    color: #fff;
                    font-weight: bold;
                    height: 30px;
                    line-height: 29px;
                    cursor: pointer;
                }

            #menu ul li em
            {
                display: block;
                float: left;
                text-decoration: none;
                z-index: 20000;
            }

                #menu ul li em a
                {
                    display: block;
                    float: left;
                    text-decoration: none;
                    z-index: 20000;
                    font-weight: bold;
                    font-style: normal;
                    height: 10px;
                    line-height: 9px;
                    font-size: 11px;
                    background: none;
                }

                #menu ul li em:hover
                {
                }

            #menu ul li div.holder
            {
                position: absolute;
                left: -9999px;
                z-index: 19500;
            }

.holder .navtopline
{
    z-index: 11000;
    margin: 0 0 0 8px;
    height: 1px;
}

#menu ul li div .leftSide
{
    float: left;
    background: url(/images/dropLeft.png) no-repeat left bottom;
    min-height: 50px;
}

#menu ul li div .rightSide
{
    float: left;
    margin-left: 20px;
    margin-right: -11px;
    display: inline;
    background: url(/images/dropRight.png) no-repeat right bottom;
    min-width: 167px;
    min-height: 50px;
}

#menu ul li:hover
{
    position: relative;
}

#menu ul li a:hover
{
    background-position: right center;
    white-space: nowrap;
    position: relative;
}

    #menu ul li a:hover b
    {
        background-position: left center;
    }

#menu ul li a.sub:hover
{
    color: #fff;
    background-position: right bottom;
    white-space: nowrap;
    position: relative;
}

    #menu ul li a.sub:hover b
    {
        color: #fff;
        background-position: left bottom;
    }

#menu ul li:hover > a
{
    color: #fff;
    position: relative;
}

#menu ul li:hover a.sub
{
    color: #fff;
    background-position: right bottom;
    white-space: nowrap;
    position: relative;
}

    #menu ul li:hover a.sub > b
    {
        background-position: left bottom;
    }

#menu ul :hover div.holder
{
    position: absolute;
    left: 0px;
    margin: 0;
    padding: 0;
}

#menu ul li.right a:hover div.holder
{
    left: auto;
    right: 3px;
    top: 29px;
}

#menu ul li.right:hover div.holder
{
    left: auto;
    right: 4px;
    top: 29px;
}

#menu ul dl
{
    width: auto;
    margin: 3px 0 25px 0;
    padding: 0 10px 0 0;
    list-style: none;
}

    #menu ul dl dt
    {
        padding: 10px 2px 2px 10px;
        margin: 0;
        line-height: 20px;
        white-space: nowrap;
        font-weight: bold;
    }

    #menu ul dl dd
    {
        display: block;
        padding: 0 0 0 10px;
        margin: 0;
    }

#menu ul dd a
{
    background-image: none;
    display: block;
    height: 18px;
    line-height: 20px;
    color: #fff;
    text-align: left;
    margin: 0;
    padding: 0 10px;
    font-weight: normal;
    white-space: nowrap;
    float: none;
}

    #menu ul dd a:hover
    {
    }

#menu ul table td
{
    vertical-align: top;
}

.contact_forms
{
    border:1px solid #ff6d9d;
    width: 300px;
    height: 150px;
}


.extframeheader
{
    width: 100%;
    height: 90px;
    background-color: #D21F00;
}

    .extframeheader div
    {
        margin: 0 auto;
        width: 850px;
        height: 90px;
        background-image: url('images/asw-promo-header.jpg');
        background-repeat: no-repeat;
        background-color: #D21F00;
        background-position: center top;
    }



    .content table
    {
        border-color: #ccc;
    }

    .content th, .content td
    {
        padding: 4px;
        text-align: left;
        border-color: #ccc;
    }

        .content th.bodytext, .content td.bodytext
        {
            padding: 0;
        }

    .content .boxstyle1
    {
    }

    .content .boxstyle2
    {
    }

    .content .boxstyle3
    {
    }
    /* Box 1 */
    .content .boxstyle1 .header
    {
        padding: 3px;
        font-size: 13px;
        color: #fff;
        background: #000;
        border-bottom: 2px solid #ffd200;
        height: auto;
        text-align: center;
    }

    .content .boxstyle1 .area
    {
        padding: 5px;
        font-size: 13px;
        color: #fff;
        text-align: center;
        line-height: 1em;
    }

        .content .boxstyle1 .area input[type="text"], .content .boxstyle1 .area input[type="password"], .content .boxstyle1 .area textarea
        {
            padding: 2px 3px;
            margin: 4px 0;
            background: #fff;
            text-align: left;
            vertical-align: top;
            border: 1px solid #fff;
            width: 118px;
        }

        .content .boxstyle1 .area input[type="button"], .content .boxstyle1 .area input[type="submit"]
        {
            margin-top: 4px;
            padding: 1px;
            color: #ffd200;
            background: #000;
            text-align: center;
            text-transform: uppercase;
            font-style: italic;
            border: 0;
            border: 1px solid #fff;
            width: 48px;
        }

            .content .boxstyle1 .area input[type="button"]:hover, .content .boxstyle1 .area input[type="submit"]:hover
            {
                cursor: pointer;
                /* IE 8 */
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                /* IE 5-7 */
                filter: alpha(opacity=80);
                /* Netscape */
                -moz-opacity: 0.8;
                /* Safari 1.x */
                -khtml-opacity: 0.8;
                /* Good browsers */
                opacity: 0.8;
            }
    /* Box 2 */
    .content .boxstyle2 .header
    {
        padding: 5px;
        font-size: 13px;
        color: #fff;
        background: #000;
        border-bottom: 2px solid #ffd200;
        height: auto;
        text-align: center;
    }

    .content .boxstyle2 .area
    {
        padding: 5px;
        color: #fff;
        text-align: center;
    }
    /* Box 3 */
    .content .boxstyle3 .header
    {
        padding: 12px;
        font-size: 14px;
        font-weight: bold;
        background: #fff;
        height: auto;
        text-align: left;
    }

    .content .boxstyle3 .message
    {
        padding: 12px;
        font-size: 11px;
        color: #222;
        background: #fff;
        height: auto;
        text-align: left;
    }

    .content .boxstyle3 .area
    {
        padding: 14px;
        color: #000;
        background: #fff;
        text-align: right;
        line-height: 1.7em;
    }

        .content .boxstyle3 .area span
        {
            line-height: 28px;
        }

        .content .boxstyle3 .area input[type="text"], .content .boxstyle3 .area input[type="password"], .content .boxstyle3 .area textarea
        {
            padding: 2px 3px;
            margin: 4px 0;
            color: #000;
            background: #fff;
            text-align: left;
            vertical-align: top;
            border: 1px solid #000;
            width: 100px;
        }

        .content .boxstyle3 .area input[type="button"], .content .boxstyle3 .area input[type="submit"]
        {
            padding: 4px;
            color: #fff;
            text-align: center;
            border: 0;
            border-top: 2px solid #ffe110;
            width: 100%;
        }

            .content .boxstyle3 .area input[type="button"]:hover, .content .boxstyle3 .area input[type="submit"]:hover
            {
                cursor: pointer;
                /* IE 8 */
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                /* IE 5-7 */
                filter: alpha(opacity=80);
                /* Netscape */
                -moz-opacity: 0.8;
                /* Safari 1.x */
                -khtml-opacity: 0.8;
                /* Good browsers */
                opacity: 0.8;
            }

        .content .boxstyle3 .area select
        {
            background: none repeat scroll 0 0 #FFFFFF;
            border: 1px solid #000000;
            color: #000000;
            margin: 4px 0;
            padding: 2px 3px;
            text-align: left;
            vertical-align: top;
            width: 238px;
        }

        .content .boxstyle3 .area .buttonborder, .content .boxstyle3 .area .buttonborderlarge
        {
            margin-top: 6px;
            border-top: 2px solid #000;
            width: 85px;
            height: 35px;
        }

    .content .forminside
    {
        color: #000;
        line-height: 1.7em;
    }

        .content .forminside span
        {
            line-height: 28px;
        }

        .content .forminside div
        {
            float: left;
        }

        .content .forminside input[type="text"], .content .forminside input[type="password"], .content .forminside textarea
        {
            padding: 2px 3px;
            margin: 4px 0;
            color: #000;
            background: #fff;
            text-align: left;
            vertical-align: top;
            border: 1px solid #000;
            width: 150px;
        }

        .content .forminside input[type="button"], .content .forminside input[type="submit"]
        {
            padding: 2px;
            color: #fff;
            text-align: center;
            border: 0;
            width: 100%;
        }

            .content .forminside input[type="button"]:hover, .content .forminside input[type="submit"]:hover
            {
                cursor: pointer;
                /* IE 8 */
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                /* IE 5-7 */
                filter: alpha(opacity=80);
                /* Netscape */
                -moz-opacity: 0.8;
                /* Safari 1.x */
                -khtml-opacity: 0.8;
                /* Good browsers */
                opacity: 0.8;
            }

        .content .forminside .buttonborder
        {
            margin-left: 20px;
            margin-top: 4px;
            width: 85px;
        }

    .content .utilitybox
    {
        text-align: center;
        float: left;
        width: 285px;
        height: 300px;
        margin: 0px 0px 15px 15px;
        border: 1px solid #c4c4c4;
    }

        .content .utilitybox .utilityheader
        {
            text-align: left;
            background-color: #E4E4E4;
            color: #333333;
            font-weight: bold;
            height: 32px;
            line-height: 32px;
            overflow: hidden;
            text-indent: 12px;
            width: 100%;
        }

        .content .utilitybox .utilitycontent
        {
            width: 250px;
            height: 120px;
            margin: 15px auto;
        }

            .content .utilitybox .utilitycontent em
            {
                font-style: normal;
                color: #777;
                font-size: 10px;
            }

            .content .utilitybox .utilitycontent input[type="text"], .content .utilitybox .utilitycontent input[type="password"], .content .utilitybox .utilitycontent textarea
            {
                padding: 2px 3px;
                margin: 4px 0;
                color: #000;
                background: #fff;
                text-align: left;
                vertical-align: top;
                border: 1px solid #000;
                width: 160px;
            }

            .content .utilitybox .utilitycontent input[type="button"], .content .utilitybox .utilitycontent input[type="submit"]
            {
                padding: 2px;
                color: #fff;
                text-align: center;
                border: 0;
                width: 168px;
            }

                .content .utilitybox .utilitycontent input[type="button"]:hover, .content .utilitybox .utilitycontent input[type="submit"]:hover
                {
                    cursor: pointer;
                    /* IE 8 */
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                    /* IE 5-7 */
                    filter: alpha(opacity=80);
                    /* Netscape */
                    -moz-opacity: 0.8;
                    /* Safari 1.x */
                    -khtml-opacity: 0.8;
                    /* Good browsers */
                    opacity: 0.8;
                }

            .content .utilitybox .utilitycontent td
            {
                margin: 0 !important;
                padding: 0 !important;
            }

                .content .utilitybox .utilitycontent td input[type="button"], .content .utilitybox .utilitycontent td input[type="submit"]
                {
                    margin: 2px 0 !important;
                }

.largefont
{
    font-size: 14px;
}

.required
{
    color: #AA0000;
}

.adminpageeditcontainer
{
    padding-top: 100px;
}
/* Footer */
.footer
{
    float: right;
    color: #fff;
    width: 100%;
    padding-bottom: 10px;
}

.footerinsidecontainer
{
    border-top: 1px solid #CACAC9;
    float: left;
    font-size: 14px;
    height: 1px;
    margin: 20px;
    text-align: center;
    width: 910px;
}

.footercardscontainer
{
    float: left;
    font-size: 14px;
    margin: 0;
    text-align: center;
    width: 950px;
}
    .footercardscontainer .footercardsleft
    {
        color: #fff;
        float: left;
        font-size: 12px;
        line-height: 1.7em;
        padding-left: 18px;
        padding-top: 13px;
        text-align: left;
    }
    .footercardscontainer .footercardsleft .visaicon
    {
        background-image: url("/images/combined.png");
        background-position: 0px -200px;
        height: 22px;
        width: 34px;
    }
    .footercardscontainer .footercardsleft .mastercardicon
    {
        background-image: url("/images/combined.png");
        background-position: -50px -200px;
        height: 22px;
        width: 34px;
    }
    .footercardscontainer .footercardsleft .maestroicon
    {
        background-image: url("/images/combined.png");
        background-position: -100px -200px;
        height: 22px;
        width: 34px;
    }
    .footercardscontainer .footercardsleft .amexicon
    {
        background-image: url("/images/combined.png");
        background-position: -150px -200px;
        height: 22px;
        width: 34px;
    }
    .footercardscontainer .footercardsleft .paypalicon
    {
        background-image: url("/images/combined.png");
        background-position: -200px -200px;
        height: 22px;
        width: 34px;
    }
    .footercardscontainer .verisigntrustedicon
    {
        background-image: url("/images/combined.png");
        background-position: -300px -200px;
        height: 43px;
        width: 83px;
    }
    .footercardscontainer .verifiedbyvisaicon
    {
        background-image: url("/images/combined.png");
        background-position: -400px -200px;
        height: 43px;
        width: 83px;
    }
    .footercardscontainer .mastercardsecurecodeicon
    {
        background-image: url("/images/combined.png");
        background-position: -500px -200px;
        height: 43px;
        width: 83px;
    }

.footertable
{
    background: #6a757c;
    height: 30px;
    width: 950px;
}
    .footertable a
    {
        display: block;
        float: left;
        margin: 0 8px 0 0;
    }
    .footertable .ebaylink
    {
        background-image: url("/images/combined.png");
        background-position: -600px -100px;
        height: 22px;
        width: 22px;
    }
    .footertable .youtubelink
    {
        background-image: url("/images/combined.png");
        background-position: -300px -100px;
        height: 22px;
        width: 22px;
    }
    .footertable .googlepluslink
    {
        background-image: url("/images/combined.png");
        background-position: -355px -100px;
        height: 22px;
        width: 22px;
    }
    .footertable .pinterestlink
    {
        background-image: url("/images/combined.png");
        background-position: -415px -100px;
        height: 22px;
        width: 22px;
    }
    .footertable .twitterlink
    {
        background-image: url("/images/combined.png");
        background-position: -475px -100px;
        height: 22px;
        width: 22px;
    }
    .footertable .facebooklink
    {
        background-image: url("/images/combined.png");
        background-position: -535px -100px;
        height: 22px;
        width: 22px;
    }

.footerleft
{
    float: left;
    margin-left: 10px;
}

    .footerleft ul
    {
        padding: 0;
    }

    .footerleft li
    {
        line-height: 2em;
    }

    .footerleft a:link, .footerleft a:visited
    {
        color: #fff;
        text-decoration: none;
    }

    .footerleft a:hover
    {
        color: #aaa;
        text-decoration: none;
    }

.footerright
{
    float: right;
    line-height: 2em;
    margin-right: 22px;
    text-align: right;
}

    .footerright a:link, .footerright a:visited
    {
        color: #fff;
        text-decoration: none;
    }

    .footerright a:hover
    {
        color: #aaa;
        text-decoration: none;
    }

.footerleftgap
{
    clear: both;
    height: 5px;
    width: 100%;
}

.footer .blocklink
{
    color: #fff;
}

    .footer .blocklink:hover
    {
        color: #ddd;
    }

.pad
{
    clear: left;
    padding-top: 270px;
}

.alert
{
    color: #BB0000;
    font-weight: bold;
}

a.footerlink
{
    color: #fff;
}

.racreativelink
{
    float: right;
    padding-top: 6px;
}

.footerexternalleft
{
    float: left;
    padding: 6px 0;
}

.multiImage
{
}

    .multiImage a
    {
        padding: 4px;
        border: 1px solid #ccc;
        background-color: #eaeaea;
        margin: 3px;
    }

.largePODImageLoading
{
    display: none;
    color: #777;
    font-weight: bold;
    float: right;
    margin-top: 4px;
}

.largeProductImageLoading
{
    display: none;
    color: #777;
    font-weight: bold;
    float: right;
    margin-top: 4px;
}

.multiImage img
{
    cursor: pointer;
}

.rssSettingsBox
{
    margin: 18px;
    line-height: 0.8em;
}

    .rssSettingsBox select
    {
        padding: 3px;
    }

.footersociallinks
{
    float: left;
    clear: both;
    margin: 3px 0px 2px 19px;
}

    .footersociallinks a:link, .footersociallinks a:visited
    {
        color: #fff;
    }

    .footersociallinks a:hover
    {
        color: #aaa;
        text-decoration: none;
    }

    .footersociallinks img
    {
        margin-bottom: 2px;
        margin-right: 6px;
        vertical-align: middle;
    }

/*Popup Mask*/
#mask
{
    cursor: pointer;
    background-color: #000000;
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30000;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
}

#boxes .window
{
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 40001;
    padding: 20px;
}

#boxes #dialog
{
    width: 100%;
    height: 100%;
}

.editcontentlink
{
    width: 100%;
    display: block;
    text-decoration: none;
}

.window
{
    display: none;
    position: absolute;
    /* IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; */
    /* IE 5-7 */
    /*filter: alpha(opacity=0); */
    /* Netscape */
    /*-moz-opacity: 0; /*
    /* Safari 1.x */
    /*-khtml-opacity: 0; */
    /* Good browsers */
    /* opacity: 0;*/
}

#dialogplaceholder
{
    width: 420px;
    height: 320px;
    background-color: #fff;
    display: none;
    z-index: 40000;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
}

    #dialogplaceholder .border
    {
        height: 284px;
        border: 3px solid #ffe011;
        padding: 15px;
    }

    #dialogplaceholder p
    {
        padding: 10px 0;
    }

    #dialogplaceholder h4
    {
        color: #000;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        margin: 0 7px 5px 5px;
        padding: 0 10px 10px 10px;
    }

    #dialogplaceholder strong
    {
        color: #000;
        font-size: 14px;
        font-weight: bold;
        margin-left: 17px;
        float: left;
    }

    #dialogplaceholder em
    {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        text-align: right;
        margin-right: 18px;
        float: right;
    }

    #dialogplaceholder a:link, #dialogplaceholder a:visited
    {
    }

    #dialogplaceholder a:hover
    {
        color: #888;
    }

    #dialogplaceholder .divider
    {
        width: 100%;
        float: left;
        clear: both;
    }

    #dialogplaceholder h5
    {
        color: #000;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        margin: 30px 0 5px 0;
        clear: left;
    }

        #dialogplaceholder h5 a:link, #dialogplaceholder h5 a:visited
        {
            color: #000;
        }

        #dialogplaceholder h5 a:hover
        {
            color: #888;
        }




/* Combined: Styles/megamenu.css */
/*
Item Name : CSS3 Mega Drop Down Menu
Author URI : http://codecanyon.net/user/Pixelworkshop/
Item URI : http://codecanyon.net/item/css3-mega-drop-down-menu/126387
Version : 5.0
*/

/*

TABLE OF CONTENTS

01 MENU BAR
02 DROP DOWN MENU
03 CONTENT STYLING
04 CONTACT FORM
05 LIGHT THEME
06 DARK THEME
07 COLORS
08 MOBILE DEVICES

*/



/*  _______________________________________

	01 MENU BAR
    _______________________________________  */



/* IMPORTANT NOTICE
   If you're using the whole width menu, you should use at least a reset like :
   * {margin:0; padding:0;}
   Otherwise, some browsers may add margins and won't place the menu properly.
   It generally helps to include a CSS reset like : 
   http://meyerweb.com/eric/tools/css/reset/
   Keep in mind that a reset must be placed first, before any other CSS markup.
*/
.wrapper_menu
{
    position: relative;
    z-index: 2999;
    display: block;
    margin: 0 auto;
    width: 950px;
    float: left;
    top: 30px;
    left: 0px;
}

    .wrapper_menu .menu
    {
        margin: 0 auto;
        padding: 0 20px 0 20px;
        height: 30px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        list-style: none;
    }

.wrapper_menu_full
{
    position: relative;
    z-index: 9999;
    margin: 0;
}

    .wrapper_menu_full .menu
    {
        padding: 0;
        width: 100%;
        height: 30px;
    }

    .wrapper_menu_full .menu_whole_width
    {
        margin: 0 auto;
        padding: 0;
        width: 940px;
        height: 30px;
        list-style: none;
    }

.menu li
{
    float: left;
    margin-top: 13px;
    margin-right: 21px;
    border: none;
    text-align: center;
}

.menu .fullwidth
{
    position: static !important;
}

.menu li:hover
{
    margin-right: 21px;
    border-bottom: none;
    -moz-border-radius: 0px 0px 0 0;
    -webkit-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
}

.menu li.nodrop:hover
{
    padding: 4px 10px 4px 9px;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.menu li.nodrop
{
    position: relative;
    float: left;
    margin-top: 6px;
    margin-right: 21px;
    border: none;
    text-align: center;
}

    .menu li.nodrop:hover a
    {
        padding: 0;
    }

.menu li a
{
    display: block;
    padding: 4px 10px 4px 9px;
    outline: 0;
    color: WHITE;
    text-decoration: none;
    text-transform: uppercase;
}

.menu li:hover a
{
    position: relative;
    z-index: 11;
    -webkit-text-shadow: none;
    text-shadow: none;
    /*padding: 4px 9px 4px 8px;*/
}

.menu li:hover div a
{
    display: inline;
}

.menu li .drop,
.menu li:hover .drop
{
    padding-right: 0px;
}

/* Right aligned menu item */

.menu li.right
{
    right: 0;
    float: right;
    margin-right: 0;
}

    .menu li.right:hover
    {
        margin-right: -1px;
    }



/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */



/* Left & right aligned common styles */

.menu .dropdown_1column,
.menu .dropdown_2columns,
.menu .dropdown_3columns,
.menu .dropdown_4columns,
.menu .dropdown_5columns,
.menu .dropdown_fullwidth
{
    position: absolute;
    left: -999em;
    margin: 4px auto;
    padding: 0px;
    padding-left: 0px;
    -moz-border-radius: 0 0px 0px 0px;
    -webkit-border-radius: 0 0px 0px 0px;
    border-radius: 0 0px 0px 0px;
    text-align: left;
}

/* Drop Downs Sizes */

.menu .dropdown_1column
{
    width: 100%;
}

.menu .dropdown_2columns
{
    width: 300px;
}

.menu .dropdown_3columns
{
    width: 455px;
}

.menu .dropdown_4columns
{
    width: 610px;
}

.menu .dropdown_5columns
{
    width: 765px;
}

.menu .dropdown_fullwidth
{
    width: 920px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.menu li .first_fullwidth
{
    -moz-border-radius: 0 0px 0px 0px;
    -webkit-border-radius: 0 0px 0px 0px;
    border-radius: 0 0px 0px 0px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_2columns,
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns
{
    -ms-behavior: url(/PIE.htc);
    behavior: url(/PIE.htc);
    top: 33px;
    left: 0px;
    z-index: -1;
    border-top: 1px solid #dbdcdc;
    background-color: White;
    -moz-box-shadow: 2px 3px 9px RGBA(0,0,0,0.4);
    -webkit-box-shadow: 2px 3px 9px RGBA(0,0,0,0.4);
    box-shadow: 2px 3px 9px RGBA(0,0,0,0.4);
}

.menu li:hover .dropdown_fullwidth
{
    top: 33px;
    left: 21px;
    display: block;
}

.wrapper_menu_full .menu li:hover .dropdown_fullwidth
{
    top: 32px;
    left: 50%;
    display: block;
    margin-left: -470px;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right
{
    -moz-border-radius: 5px 0 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
}

.menu li:hover .align_right
{
    top: 25px;
    right: -1px;
    left: auto;
}

.menu li.right:hover .dropdown_fullwidth
{
    top: 33px;
    right: 18px;
}

.wrapper_menu_full .menu li.right:hover .dropdown_fullwidth
{
    top: 32px;
    right: 50%;
    left: auto;
    margin-right: -471px;
}

/* Columns Sizes */

.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6
{
    float: left;
    margin-left: 10px;
}

.menu .col_1
{
    width: 145px;
}

.menu .col_2
{
    width: 300px;
}

.menu .col_3
{
    width: 455px;
}

.menu .col_4
{
    width: 610px;
}

.menu .col_5
{
    width: 765px;
}

.menu .col_6
{
    width: 920px;
}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn
{
    clear: left;
    margin-left: 0;
    /* Clearing margin & left */
}



/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */



.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3
{
    text-align: left;
    font-size: 12px;
    line-height: 14px;
}

.menu p
{
    margin: 0;
    margin-bottom: 10px;
    -webkit-text-shadow: 1px 1px #000000;
    text-shadow: 1px 1px #000000;
    font-size: 12px;
    line-height: 18px;
}

.menu .strong
{
    font-weight: bold;
}

.menu .italic
{
    font-style: italic;
}

.menu h2,
.menu h3
{
    margin-top: 7px;
    -webkit-text-shadow: 1px 1px #000000;
    text-shadow: 1px 1px #000000;
}

.menu h2
{
    margin-bottom: 18px;
    padding-bottom: 11px;
    font-weight: 400;
    font-size: 21px;
}

.menu h3
{
    margin-bottom: 14px;
    padding-bottom: 7px;
    font-weight: 600;
    font-size: 14px;
}

.menu li:hover div a
{
    padding: 0;
    border: none;
    text-decoration: none;
    -webkit-text-shadow: none;
    text-shadow: none;
}

.menu .pusher
{ /* Use this pucher if you want to give more vertical spacing between your rows of content */
    margin-top: 18px;
}

/* Icon paragraphs */

.menu .help,
.menu .favorite,
.menu .mail,
.menu .print
{
    margin-bottom: 18px;
    padding-left: 36px;
}

.menu .help
{
    background: url("../images/help.png") no-repeat 0 2px;
}

.menu .favorite
{
    background: url("../images/favorite.png") no-repeat 0 2px;
}

.menu .mail
{
    background: url("../images/mail.png") no-repeat 0 2px;
}

.menu .print
{
    background: url("../images/print.png") no-repeat 0 2px;
}

/* Images styles */

.menu .imgshadow_dark,
.menu .imgshadow_light
{
    margin-top: 5px;
    padding: 4px;
}

.menu .img_left
{
    float: left;
    margin: 2px 15px 5px 0;
    width: auto;
    /* Image sticks to the left */
}

.menu .img_right
{
    float: right;
    margin: 2px 0 5px 15px;
    width: auto;
    /* Image sticks to the right */
}

/* Box styles */

.menu li .black_box,
.menu li .dark_grey_box
{
    padding: 4px 6px 4px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #eeeeee;
    -webkit-text-shadow: 1px 1px 1px #000;
    text-shadow: 1px 1px 1px #000;
}

/* Standard lists styles */

.menu li ul
{
    margin: 0 0 12px 0;
    padding: 0;
    list-style: none;
}

    .menu li ul li
    {
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
        width: 145px;
        color: Black;
        text-align: left;
        font-size: 12px;
        line-height: 24px;
    }

        .menu li ul li a
        {
            padding: 0;
            color: #b10024 !important;
            text-transform: none;
            font-weight: normal;
        }

            .menu li ul li a:hover
            {
                padding: 0;
                color: #888 !important;
                text-transform: none;
                font-weight: normal;
            }

        .menu li ul li:hover
        {
            margin: 0;
            padding: 0;
            padding-left: 8px;
            border: none;
            background: #WHITE;
            color: #b10024;
        }

    .menu li ul .levels li ul:hover
    {
        margin: 0;
        padding: 0;
        padding-left: 8px;
        border: none;
        background: #WHITE;
        color: #b10024;
    }

.menu_dark_theme ul .levels a.parent
{
    color: BLUE !important;
}



/* Greybox lists styles */

.menu li .greybox li
{
    margin: 0 0 4px 0;
    padding: 4px 6px 4px 6px;
    width: 131px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .menu li .greybox li:hover
    {
        margin: 0 0 4px 0;
        padding: 4px 6px 4px 6px;
    }

/* Other lists styles */

.menu li .plus li
{
    margin: 0 0 4px 0;
    padding: 0 0 0 21px;
    width: 109px;
}

    .menu li .plus li:hover
    {
        margin: 0 0 4px 0;
        padding: 0 0 0 21px;
    }

/* Social Icons */

.menu li ul.social
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    .menu li ul.social li
    {
        position: relative;
        display: inline;
        float: left;
        margin: 0 12px 12px 0;
        padding-top: 5px;
        width: 32px;
    }

        .menu li ul.social li img
        {
            border: none;
        }

        .menu li ul.social li:hover
        {
            margin: -1px 12px 12px 0;
            padding-top: 5px;
        }

        .menu li ul.social li span
        {
            display: none;
        }

/* 2-Levels Drop Down */

.menu .levels,
.menu .levels ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu li:hover .levels a
{
    display: block;
}

.menu .levels a
{
    display: block;
    width: 10em;
}

.menu .levels li
{
    float: left;
    padding-left: 8px;
    width: 147px;
}

    .menu .levels li ul
    {
        position: absolute;
        top: -16px;
        left: -999em;
        margin: 15px 0 0 4px;
        padding: 6px;
        padding-top: 2px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    .menu .levels li:hover ul ul,
    .menu .levels li:hover ul ul ul
    {
        left: -999em;
    }

    .menu .levels li:hover ul,
    .menu .levels li li:hover ul,
    .menu .levels li li li:hover ul
    {
        left: 151px;
        border: 0px;
        background: #e9eaeb;
        background-image: url('/images/menu-right-arrow.png');
        background-position: top left;
        background-repeat: no-repeat;
    }




/*
    _______________________________________

	05 LIGHT THEME
    _______________________________________  

*/



.menu_light_theme ul li:hover,
.menu_light_theme ul li.nodrop:hover
{
    border: 1px solid #444444;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -ms-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: -webkit-linear-gradient(top, #F4F4F4, #EEEEEE);
    background: linear-gradient(top, #F4F4F4, #EEEEEE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#EEEEEE));
}

    .menu_light_theme ul li:hover a
    {
        border-bottom: 1px solid #EEEEEE;
        color: #161616;
    }

.menu_light_theme ul li .drop,
.menu_light_theme .menu li.noactive .drop
{
    background: url("../images/arrow_down1.png") no-repeat right 13px;
}

.menu_light_theme ul li:hover .drop
{
    background: url("../images/arrow_down1.png") no-repeat right 12px;
}

.menu_light_theme ul .dropdown_1column,
.menu_light_theme ul .dropdown_2columns,
.menu_light_theme ul .dropdown_3columns,
.menu_light_theme ul .dropdown_4columns,
.menu_light_theme ul .dropdown_5columns,
.menu_light_theme ul .dropdown_fullwidth,
.menu_light_theme ul .levels li ul
{
    border: 1px solid #444444;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
    background: -ms-linear-gradient(top, #EEEEEE, #BBBBBB);
    background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);
    background: -webkit-linear-gradient(top, #EEEEEE, #BBBBBB);
    background: linear-gradient(top, #EEEEEE, #BBBBBB);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
}

.menu_light_theme ul p,
.menu_light_theme ul h2,
.menu_light_theme ul h3,
.menu_light_theme ul li ul li
{
    -webkit-text-shadow: 1px 1px 1px #FFFFFF;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.menu_light_theme ul h2,
.menu_light_theme ul h3
{
    border-bottom: 1px solid #888888;
}

.menu_light_theme ul .imgshadow_dark
{
    -ms-behavior: url(/PIE.htc);
    behavior: url(/PIE.htc);
    border: 1px solid #333333;
    background: #FFFFFF;
    -moz-box-shadow: 0 0 5px #000000;
    -webkit-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;
    /* Better style on dark background */
}

.menu_light_theme ul .imgshadow_light
{
    border: 1px solid #777777;
    background: #FFFFFF;
    -moz-box-shadow: 0 0 5px #666666;
    -webkit-box-shadow: 0 0 5px #666666;
    box-shadow: 0 0 5px #666666;
    /* Better style on light background */
}

.menu_light_theme ul li .black_box
{
    background-color: #333333;
    -moz-box-shadow: inset 0 0 3px #000000;
    -webkit-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
    color: #ffffff;
    -webkit-text-shadow: 1px 1px 1px #000000;
    text-shadow: 1px 1px 1px #000000;
}

.menu_light_theme ul li .dark_grey_box
{
    background-color: #555555;
    -moz-box-shadow: inset 0 0 3px #111111;
    -webkit-box-shadow: inset 0 0 3px #111111;
    box-shadow: inset 0 0 3px #111111;
    color: #ffffff;
    -webkit-text-shadow: 1px 1px 1px #000000;
    text-shadow: 1px 1px 1px #000000;
}

.menu_light_theme ul li .greybox li
{
    border: 1px solid #bbbbbb;
    background: #F4F4F4;
}

    .menu_light_theme ul li .greybox li:hover
    {
        border: 1px solid #aaaaaa;
        background: #ffffff;
    }

.menu_light_theme ul li .plus li
{
    background: url("../images/plus.png") left 6px no-repeat;
}

.menu_light_theme ul .levels a.parent,
.menu_light_theme ul .levels a.parent:hover
{
    background: url("../images/arrow_right1.png") right center no-repeat;
}

.menu_light_theme ul .contact_form input:focus,
.menu_light_theme ul .contact_form textarea:focus,
.menu_light_theme ul .contact_form select:focus,
.menu_light_theme ul .contact_form input:hover,
.menu_light_theme ul .contact_form textarea:hover,
.menu_light_theme ul .contact_form select:hover
{
    border: 1px solid #333333;
    -moz-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
    -webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
    box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
}

.menu_light_theme ul .contact_form input,
.menu_light_theme ul textarea,
.menu_light_theme ul select
{
    border: 1px solid #0A0A0A;
    background-color: #222222;
    color: #FFFFFF;
}

    .menu_light_theme ul .contact_form input.button
    {
        border: 1px solid #0A0A0A;
        background-color: #1E1E1E;
        color: #cccccc;
    }

        .menu_light_theme ul .contact_form input.button:hover
        {
            border: 1px solid #000000;
            background-color: #222222;
            color: #eeeeee;
        }

.menu_light_theme .menu li:hover div a
{
    border-bottom: none;
}

.menu_light_theme .menu li.noactive a
{
    color: #eeeeee;
}



/*
    _______________________________________

	06 DARK THEME
    _______________________________________  

*/

.menu_dark_theme ul li:hover
{
    padding-bottom: 16px;
    background-image: url('/images/menu-top-arrow.png');
    background-position: bottom;
    background-repeat: no-repeat;
    /*background:#161616;*/
    /*border:1px solid #000000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#161616));
	background: -webkit-linear-gradient(top, #212121, #161616);
	background: -moz-linear-gradient(top, #212121, #161616);
	background: -o-linear-gradient(top, #212121, #161616);
	background: -ms-linear-gradient(top, #212121, #161616);
	background: linear-gradient(top, #212121, #161616);*/
}


.menu_dark_theme ul li.nodrop:hover
{
    background-image: none;
    cursor: pointer;
    /*background:#161616;*/
    /*border:1px solid #000000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#161616));
	background: -webkit-linear-gradient(top, #212121, #161616);
	background: -moz-linear-gradient(top, #212121, #161616);
	background: -o-linear-gradient(top, #212121, #161616);
	background: -ms-linear-gradient(top, #212121, #161616);
	background: linear-gradient(top, #212121, #161616);*/
}


.levels
{
    background: none;
}

    .levels:hover
    {
        background: none;
    }

.menu li:hover .levels ul li:hover
{
    background: none;
}

.menu li:hover ul li:hover
{
    background: none;
}


.menu_dark_theme ul li:hover a
{
    border-bottom: 0px solid White;
    color: #b10024;
}

.menu_dark_theme ul li .drop,
.menu_dark_theme .menu li.noactive .drop
{
}

.menu_dark_theme ul li:hover .drop
{
}

.menu_dark_theme ul .dropdown_1column,
.menu_dark_theme ul .dropdown_2columns,
.menu_dark_theme ul .dropdown_3columns,
.menu_dark_theme ul .dropdown_4columns,
.menu_dark_theme ul .dropdown_5columns,
.menu_dark_theme ul .dropdown_fullwidth,
.menu_dark_theme ul .levels li ul
{
    /*background:#161616;*/
    border: 0px solid #dbdcdc;
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(#161616), to(#0A0A0A));
	background: -webkit-linear-gradient(top, #161616, #0A0A0A);
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	background: -ms-linear-gradient(top, #161616, #0A0A0A);
	background: linear-gradient(top, #161616, #0A0A0A);*/
}

.menu_dark_theme ul p,
.menu_dark_theme ul ul,
.menu_dark_theme ul li,
.menu_dark_theme ul h2,
.menu_dark_theme ul h3
{
    color: Black;
}

.menu_dark_theme ul h2,
.menu_dark_theme ul h3
{
    border-bottom: 1px solid #333333;
}

.menu_dark_theme ul .imgshadow_dark,
.menu_dark_theme ul .imgshadow_light
{
    border: 1px solid #333333;
    background: #FFFFFF;
    -moz-box-shadow: 0 0 5px #000000;
    -webkit-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;
}

.menu_dark_theme ul .imgshadow_light
{
    border: 1px solid #777777;
}

.menu_dark_theme ul li .black_box,
.menu_dark_theme ul li .dark_grey_box
{
    background-color: #0A0A0A;
    -moz-box-shadow: inset 0 0 3px #000000;
    -webkit-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
}

.menu_dark_theme ul li .greybox li
{
    border: 1px solid #000000;
    background: #0A0A0A;
}

    .menu_dark_theme ul li .greybox li:hover
    {
        border: 1px solid #111111;
        background: #141414;
    }

.menu_dark_theme ul li .plus li
{
    background: url("../images/plus_dark.png") left 6px no-repeat;
}

.menu_dark_theme ul .levels a.parent,
.menu_dark_theme ul .levels a.parent:hover
{
    background: url("../images/arrow_right2.png") right center no-repeat;
}

    .menu_dark_theme ul .levels a.parent:hover
    {
        color: #b10024 !important;
    }

.menu_dark_theme ul .contact_form input:focus,
.menu_dark_theme ul .contact_form textarea:focus,
.menu_dark_theme ul .contact_form select:focus
{
    border: 1px solid #333333;
    -moz-box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
    box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
}

.menu_dark_theme ul .contact_form input:hover,
.menu_dark_theme ul .contact_form textarea:hover,
.menu_dark_theme ul .contact_form select:hover
{
    -moz-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
    box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
}

.menu_dark_theme ul .contact_form input,
.menu_dark_theme ul .contact_form textarea,
.menu_dark_theme ul .contact_form select
{
    border: 1px solid #0A0A0A;
    background-color: #222222;
    color: #FFFFFF;
}

    .menu_dark_theme ul .contact_form input.button
    {
        border: 1px solid #0A0A0A;
        background-color: #1E1E1E;
        color: #cccccc;
    }

        .menu_dark_theme ul .contact_form input.button:hover
        {
            border: 1px solid #000000;
            background-color: #222222;
            color: #eeeeee;
        }

.menu_dark_theme .menu li:hover div a
{
    border-bottom: none;
}



/*
    _______________________________________

	07 COLORS
    _______________________________________

*/


/* Black */

.menu_black
{
    /*background: #333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#2a2a2a));
	background: -webkit-linear-gradient(top, #555, #2a2a2a);
	background: -moz-linear-gradient(top, #555, #2a2a2a);
	background: -o-linear-gradient(top, #555, #2a2a2a);
	background: -ms-linear-gradient(top, #555, #2a2a2a);
	background: linear-gradient(top, #555, #2a2a2a);*/
}

.wrapper_menu .menu_black
{
    position: relative;
    border-bottom: 0px solid BLACK;
    /*border: 1px solid #444;
	border-top: 1px solid #777;*/
}

.wrapper_menu_full .menu_black
{
    /*border-bottom: 1px solid #444;*/
}

.menu_dark_theme .menu_black li:hover div a
{
    width: 100%;
    color: BLACK;
    font-weight: NORMAL;
}

    .menu_dark_theme .menu_black li:hover div a:hover
    {
        color: BLACK;
        font-weight: normal;
    }

    .menu_dark_theme .menu_black li:hover div a:hover
    {
        color: Red;
    }

.menu_light_theme .menu_black li:hover div a
{
    color: #444;
}

    .menu_light_theme .menu_black li:hover div a:hover
    {
        color: #777;
    }

.menu_light_theme .menu_black li ul li a:hover
{
    color: #777;
}

/* Light Blue */

.menu_lightblue
{
    background: #52786b;
    background: -moz-linear-gradient(top, #709e8e, #52786b);
    background: -ms-linear-gradient(top, #709e8e, #52786b);
    background: -o-linear-gradient(top, #709e8e, #52786b);
    background: -webkit-linear-gradient(top, #709e8e, #52786b);
    background: linear-gradient(top, #709e8e, #52786b);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#709e8e), to(#52786b));
}

.wrapper_menu .menu_lightblue
{
    border: 1px solid #608c7d;
    border-top: 1px solid #99b9ae;
}

.wrapper_menu_full .menu_lightblue
{
    border-bottom: 1px solid #608c7d;
}

.menu_dark_theme .menu_lightblue li:hover div a
{
    color: #608c7d;
}

    .menu_dark_theme .menu_lightblue li:hover div a:hover
    {
        color: #99b9ae;
    }

.menu_dark_theme .menu_lightblue li ul li a:hover
{
    color: #99b9ae;
}

.menu_light_theme .menu_lightblue li:hover div a
{
    color: #608c7d;
}

    .menu_light_theme .menu_lightblue li:hover div a:hover
    {
        color: #99b9ae;
    }

.menu_light_theme .menu_lightblue li ul li a:hover
{
    color: #99b9ae;
}


/*  _______________________________________

	08 MOBILE DEVICES
    _______________________________________  */



.menu li.noactive,
.menu li.noactive:hover
{
    margin-right: 20px;
    border: none;
    background: none;
}

    .menu li.noactive a
    {
        padding: 5px 27px 3px 10px;
        border-bottom: none;
        -webkit-text-shadow: 1px 1px 1px #000;
        text-shadow: 1px 1px 1px #000;
    }

    .menu li.noactive.right
    {
        margin-right: 0;
    }


@media only screen and (max-width: 1024px)
{

    /*	
	html {
		height: 100%; 
		font-size: 100%; 
		overflow-y: scroll; 
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
	} 
	body {
		margin: 0; 
		min-height: 100%; 
		-webkit-font-smoothing:antialiased; 
		font-smoothing:antialiased; 
		text-rendering:optimizeLegibility;
	}
	*/

    /* Menu Containers */

    .wrapper_menu,
    .wrapper_menu_full
    {
        float: left;
        margin: 0;
        width: 100%;
    }

        .wrapper_menu .menu
        {
            padding: 6px 0 3px 0;
        }

        .wrapper_menu_full .menu,
        .wrapper_menu_full .menu .menu_whole_width
        {
            padding: 3px 0 1px 0;
        }

            .wrapper_menu .menu,
            .wrapper_menu_full .menu,
            .wrapper_menu_full .menu .menu_whole_width
            {
                float: left;
                margin: 0;
                width: 100%;
                height: auto;
                border: none;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                border-radius: 0;
            }

    /* Menu Items */

    .menu > li,
    .menu .menu_whole_width > li,
    .menu > li.right,
    .menu .menu_whole_width > li.right
    {
        position: static;
        right: auto;
        float: left;
        margin: 0 15px 0 0;
        height: 35px;
    }

        .menu > li:hover,
        .menu .menu_whole_width > li:hover,
        .menu > li.right:hover,
        .menu .menu_whole_width > li.right:hover
        {
            margin-right: 14px;
            height: 33px;
        }

        .menu > li.nodrop:hover,
        .menu .menu_whole_width > li.nodrop:hover
        {
            margin-bottom: 5px;
            height: 20px;
        }

    /* Menu Drop Downs */

    .menu .dropdown_1column,
    .menu .dropdown_2columns,
    .menu .dropdown_3columns,
    .menu .dropdown_4columns,
    .menu .dropdown_5columns,
    .menu .dropdown_fullwidth,
    .menu li .align_right
    {
        float: left;
        padding: 2%;
        width: 96%;
        border: none;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }

    /* Menu Drop Downs Columns */

    .menu .col_1,
    .menu .col_2,
    .menu .col_3,
    .menu .col_4,
    .menu .col_5,
    .menu .col_6
    {
        display: block;
        float: left;
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

    .menu > .col_1,
    .menu > .col_2,
    .menu > .col_3,
    .menu > .col_4,
    .menu > .col_5,
    .menu > .col_6
    {
        margin-right: 2%;
        margin-left: 2%;
    }

    .menu li:hover .dropdown_1column,
    .menu li:hover .dropdown_2columns,
    .menu li:hover .dropdown_3columns,
    .menu li:hover .dropdown_4columns,
    .menu li:hover .dropdown_5columns,
    .menu li:hover .dropdown_fullwidth,
    .menu li:hover .align_right,
    .menu li.right:hover .dropdown_fullwidth,
    .wrapper_menu_full .menu li.right:hover .dropdown_fullwidth
    {
        top: auto;
        left: 0;
        margin: -1px 0 0 0;
    }

    /* Menu Typography and Elements */

    .menu h1
    {
        margin-bottom: 0.6em;
        font-size: 1.7em;
    }

    .menu h2
    {
        margin-bottom: 0.6em;
        font-size: 1.4em;
    }

    .menu h3
    {
        margin-bottom: 0.6em;
        font-size: 1.1em;
    }

    .menu p,
    .menu ul
    {
        margin-bottom: 1.5em;
        font-size: 0.9em;
        line-height: 1.8em;
    }

    .menu li .greybox li,
    .menu li .greybox li:hover
    {
        margin: 0 15px 4px 0;
        padding: 4px 9px 4px 9px;
        width: auto;
    }

    /* Regular Drop Down (turned into a list) */

    .menu .levels li,
    .menu .levels li ul
    {
        position: relative;
        top: auto;
        left: auto;
        float: left;
        margin: 0;
        padding: 0;
        width: auto;
        border: none;
        background: none;
    }

        .menu .levels li a
        {
            display: inline;
            float: left;
            margin: 0 20px 12px 0;
            width: auto;
        }

        .menu .levels li:hover ul,
        .menu .levels li:hover ul ul,
        .menu .levels li:hover ul ul ul
        {
            left: auto;
        }

    .menu_dark_theme ul .levels a.parent,
    .menu_dark_theme ul .levels a.parent:hover,
    .menu_dark_theme ul .levels li ul,
    .menu_light_theme ul .levels a.parent,
    .menu_light_theme ul .levels a.parent:hover,
    .menu_light_theme ul .levels li ul
    {
        border: none;
        background: none;
    }

    /* Menu Contact Form */

    .contact_form label
    {
        width: 96%;
    }

    .contact_form input,
    .contact_form textarea,
    .contact_form select
    {
        width: 96%;
    }

    .contact_form .form_buttons
    {
        margin: 4px 0 0 0;
    }
}


@media only screen and (max-width: 480px)
{


    .menu > li,
    .menu > li:hover,
    .menu > li.right,
    .menu > li.right:hover,
    .menu .menu_whole_width > li,
    .menu .menu_whole_width > li:hover,
    .menu .menu_whole_width > li.right,
    .menu .menu_whole_width > li.right:hover
    {
        float: none;
        margin-right: 0;
        padding-right: 0;
        width: auto;
    }

        .menu > li.nodrop,
        .menu .menu_whole_width > li.nodrop
        {
            height: 32px;
        }

            .menu > li.nodrop:hover,
            .menu .menu_whole_width > li.nodrop:hover
            {
                margin-bottom: 0px;
                height: 22px;
            }

    .menu .dropdown_1column,
    .menu .dropdown_2columns,
    .menu .dropdown_3columns,
    .menu .dropdown_4columns,
    .menu .dropdown_5columns,
    .menu .dropdown_fullwidth,
    .menu .align_right
    {
        width: auto;
    }
}


/* Combined: SiteFolder/EditorCSS.css */
.fancyHeader
{
    font-family: montecarlo-regular, Georgia, Arial, Sans-Serif;
    font-size: 20px;
}


.categoryPageNavigation
{
    color: white !important;
    outline: 0;
    padding: 0px 10px 0px 15px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    background: url('/images/contentlinkarrow.png') 0px 2px;
    background-repeat: no-repeat;
    height: 15px;
    margin-bottom: 4px;
    font-size: 12px;
}

    .categoryPageNavigation:hover
    {
        background: url('/images/contentlinkarrow.png') 0px -10px;
        background-repeat: no-repeat;
    }

.categoryPageNavigation2
{
    color: black !important;
    outline: 0;
    padding: 0px 10px 0px 15px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    background: url('/images/contentlinkarrow2.png') 0px 2px;
    background-repeat: no-repeat;
    height: 15px;
    margin-bottom: 4px;
    font-size: 12px;
}

    .categoryPageNavigation2:hover
    {
        background: url('/images/contentlinkarrow2.png') 0px -10px;
        background-repeat: no-repeat;
    }


/* Combined: css/style2.css */
/*
                                __      _ _                   _   
                               / _|    | (_)                 | |  
 _ __ ___   __ _ _ __ ___ ___ | |_ ___ | |_  ___   _ __   ___| |_ 
| '_ ` _ \ / _` | '__/ __/ _ \|  _/ _ \| | |/ _ \ | '_ \ / _ \ __|
| | | | | | (_| | | | (_| (_) | || (_) | | | (_) || | | |  __/ |_ 
|_| |_| |_|\__,_|_|  \___\___/|_| \___/|_|_|\___(_)_| |_|\___|\__|
                                                                  
*/

/* BASIC RESET */

a img
{
    border: 0;
}





/* Combined: SiteFolder/specific.css */
/* @license
 * MyFonts Webfont Build ID 2348599, 2012-08-23T04:36:42-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: URW Classico Bold Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urwclassico-t-bold-italic/
 * Licensed pageviews: unspecified
 * 
 * Webfont: URW Classico Bold by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urwclassico-t-bold/
 * Licensed pageviews: unspecified
 * 
 * Webfont: URW Classico Medium Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urw-classico-t-medium-italic/
 * Licensed pageviews: unspecified
 * 
 * Webfont: URW Classico Italic by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urwclassico-t-regular-italic/
 * Licensed pageviews: unspecified
 * 
 * Webfont: URW Classico Medium by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urw-classico-t-medium/
 * Licensed pageviews: unspecified
 * 
 * Webfont: URW Classico Regular by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urw-classico-t-regular/
 * Licensed pageviews: 10,000
 * 
 * Webfont: URW Classico Black by URW++
 * URL: http://www.myfonts.com/fonts/urw/classico/urw-classico-t-black/
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2348599
 * Webfonts copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * 
 * © 2012 Bitstream Inc
*/

@font-face
{
    font-family: 'DINComp';
    src: url('/css/fonts/DINComp.eot');
    src: url('/css/fonts/DINComp.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINComp.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINComp-Black';
    src: url('/css/fonts/DINComp-Black.eot');
    src: url('/css/fonts/DINComp-Black.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINComp-Black.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb';
    src: url('/css/fonts/DINWeb.eot');
    src: url('/css/fonts/DINWeb.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb.woff') format('woff'),url('/css/fonts/DINWeb.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-Medium';
    src: url('/css/fonts/DINWeb-Medium.eot');
    src: url('/css/fonts/DINWeb-Medium.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-Medium.woff') format('woff'),url('/css/fonts/DINWeb-Medium.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-MediumIta';
    src: url('/css/fonts/DINWeb-MediumIta.eot');
    src: url('/css/fonts/DINWeb-MediumIta.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-MediumIta.woff') format('woff'),url('/css/fonts/DINWeb-MediumIta.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-LightIta';
    src: url('/css/fonts/DINWeb-LightIta.eot');
    src: url('/css/fonts/DINWeb-LightIta.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-LightIta.woff') format('woff'),url('/css/fonts/DINWeb-LightIta.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-Light';
    src: url('/css/fonts/DINWeb-Light.eot');
    src: url('/css/fonts/DINWeb-Light.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-Light.woff') format('woff'),url('/css/fonts/DINWeb-Light.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-Ita';
    src: url('/css/fonts/DINWeb-Ita.eot');
    src: url('/css/fonts/DINWeb-Ita.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-Ita.woff') format('woff'),url('/css/fonts/DINWeb-Ita.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-BoldIta';
    src: url('/css/fonts/DINWeb-BoldIta.eot');
    src: url('/css/fonts/DINWeb-BoldIta.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-BoldIta.woff') format('woff'),url('/css/fonts/DINWeb-BoldIta.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-Black';
    src: url('/css/fonts/DINWeb-Black.eot');
    src: url('/css/fonts/DINWeb-Black.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-Black.woff') format('woff'),url('/css/fonts/DINWeb-Black.ttf') format('truetype');
}

@font-face
{
    font-family: 'DINWeb-Bold';
    src: url('/css/fonts/DINWeb-Bold.eot');
    src: url('/css/fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'),url('/css/fonts/DINWeb-Bold.woff') format('woff'),url('/css/fonts/DINWeb-Bold.ttf') format('truetype');
}

body
{
    margin: 5px;
    margin-top: 0px;
    background-image: url("../Images/vibg.gif");
    background-attachment:scroll;
    background-repeat:repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
        
    /*background-color: #8c8094;
      background-color: #878785; */
    color: Black;
    /* font-family: 'DinWeb', Arial, Helvetica, Sans-Serif; */
}

hr
{
    width: 100%;
    height: 1px;
    border: 0;
    background-color: #0856A0;
    color: #0856A0;
    text-align: left;
}


#menu
{
    height: 30px;
    background: none !important;
}

    #menu ul li a
    {
        height: 40px;
    }

        #menu ul li a b
        {
            font-size: 12px;
        }

    #menu ul li em
    {
        padding: 0 12px 0 10px;
        width: 97%;
        height: 30px;
        border: 1px solid transparent;
        background: none repeat scroll 0 0 transparent;
        color: #EEEEEE;
        font-weight: bold;
        font-style: normal;
        font-size: 11px;
        line-height: 9px;
        /* margin: 10px 0 10px 8px; */
    }

        #menu ul li em a
        {
            padding-top: 9px;
            width: 100%;
            height: 22px;
            color: #eee;
            line-height: 10px;
        }

        #menu ul li em:hover
        {
            border: 1px solid transparent;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background: #a8b7c7;
            color: #587592;
            cursor: pointer;
        }

    #menu ul li div .leftSide
    {
        margin-left: -18px;
    }

    #menu ul li div .rightSide
    {
        padding: 0 25px 23px 0;
    }

    #menu ul li a:hover
    {
        color: #587592;
    }

        #menu ul li a:hover b
        {
            color: #e2e2e2;
        }

    #menu ul li:hover a.sub > b
    {
        color: #e2e2e2;
    }

    #menu ul :hover div.holder
    {
        top: 39px;
    }

    #menu ul dl dt
    {
        color: #eee;
    }

    #menu ul dd a
    {
        display: block;
        float: none;
        margin: 0;
        padding: 0 10px;
        height: 18px;
        background-image: none;
        color: #fff;
        text-align: left;
        white-space: nowrap;
        font-weight: normal;
        line-height: 20px;
    }

        #menu ul dd a:hover
        {
            color: #587592;
        }

.content
{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    background-color: #ffffff;
    width: 940px;
    z-index: 1000;
}

.footer
{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #FFFFFF padding-bottom: 10px;
    color: Black;
}

.footerleft
{
    margin-left: 0px;
    padding-top: 12px;
    width: 152px;
    color: #ffffff;
    font-size: 12px;
    line-height: 1.5;
}

    .footerleft a
    {
        color: WHITE !important;
    }

        .footerleft a:link, .footerleft a:visited
        {
            color: #000;
        }

        .footerleft a:hover
        {
            color: #ffffff !important;
        }

    .footerleft ul
    {
        margin-top: 1px;
        margin-bottom: 3px;
        margin-left: 1.5em;
        color: #000;
    }

    .footerleft li
    {
        line-height: 16px;
    }

.footerright
{
    padding-top: 10px;
    width: 250px;
    color: #c60751;
    font-size: 16px;
    line-height: 25px;
}

    .footerright a:link, .footerright a:visited
    {
        color: #000000;
        text-decoration: none;
    }

    .footerright a:hover
    {
        color: #999;
        text-decoration: none;
    }

.footersociallinks
{
    width: 200px;
}



a img
{
    border: 0;
}

.genericbutton3
{
    display: block;
    padding-top: 2px;
    width: 135px;
    height: 21px;
    border: none;
    background: url("images/blue-button-small.png") no-repeat scroll left top transparent;
    color: white !important;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.itemheader
{
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-size: 13px !important;
    font-weight: bold;
    height: 30px;
    width: 100%;
}

.genericbutton
{
    background: url("/images/arrow_right2.png") no-repeat scroll 167px center #000;
    border: medium none;
    color: white;
    font-family: 'DINWeb-Bold',Arial,Verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    line-height: 1.4em;
    padding: 0 13px 1px 0;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
}

    .genericbutton:hover
    {
        color: #dddddd;
        cursor: pointer;
    }

.genericbuttonsmall
{
    padding-bottom: 3px;
    width: 144px;
    height: 21px;
    border: none;
    background: url("images/choose-continue-btn.jpg") no-repeat scroll left top transparent;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

    .genericbuttonsmall:hover
    {
        color: White;
    }

.signinbutton
{
    background-position: 127px center;
    float: right;
    width: 140px;
}

.registerbutton
{
    background-position: 127px center;
    float: right;
    margin-right: 65px;
    width: 140px;
}


.menu li ul li
{
    color: black !important;
}

.menu_dark_theme .menu_black li:hover div a:hover
{
    color: BLACK !important;
}

.menu li ul li a
{
    padding: 0;
    color: Black !important;
    text-transform: none;
    font-weight: normal;
}


/* MENU */

.menu .full
{
    width: 100% !important;
}

.navigationcolheader
{
    font-family: Calibri;
    font-size: 18px;
    color: #000000;
}

.navigationchild
{
    font-family: Calibri;
    font-size: 16px;
    color: #939598 !important;
    padding-top: 3px;
}



.menu_dark_theme ul li:hover
{
    background-image: none;
    background-color: #ff6d9d;
    padding-bottom: 4px;
}

.menu li
{
    float: left;
    text-align: center;
    padding-right: 10px;
    padding-top: 6px;
    border: none;
    padding-left: 10px;
    margin-right: 0px !important;
}

    .menu li.nodrop
    {
        float: left;
        text-align: center;
        padding-right: 10px;
        padding-top: 6px;
        border: none;
        padding-left: 10px;
        margin-right: 0px !important;
    }

        .menu li.nodrop:hover
        {
            padding: 6px 10px 4px 10px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            border: none;
        }

    .menu li a
    {
        color: WHITE;
        outline: 0;
        padding: 4px 4px 4px 4px !important;
        text-decoration: none;
        display: block;
        text-transform: uppercase;
    }

    .menu li:hover .dropdown_1column
    {
        border-top: 0px;
    }

    .menu li:hover
    {
        margin-right: 0px !important;
    }

.menu_dark_theme ul li:hover a
{
    color: WHITE;
}
