.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after, .clear {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.clear{
	clear:both
}

html {
    background-color:#7e0709 ;
}

body{
	color:#393939;
	line-height:normal;
}

h1 {
    font-size:36px;
    font-family: Times New Roman, Serif;
    color: #9c0001;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 20px;
}
h2 {
    font-size:36px;
    font-family: Times New Roman, Times, Serif;
    color: #9c0001;
    font-weight: normal;
}
h3 {
    font-size: 22px;
    color: #fff;
    font-weight: normal;
}
h3 span {
    color: #ccc;
}

a{
	outline:0;
	color:#0077b9;
	text-decoration:none;
}
a:hover{
	color:#59c4ff;
	text-decoration:none;
}

p {
    line-height: 1.4;
    margin: 0 0 20px;
}

.emph{
    color: #8b0000;
    font-weight:bold   
}

.emph.blue{
	color:#0077b9
}

.container{
    max-width:960px;
    width:100%;
    margin: 0 auto;
    padding:0;
    position:relative
}
#mainContent{
    max-width: 960px;
    margin: 0 auto;
    padding-bottom:40px
}

.btn{
    color:#FFF;
    padding:10px 12px;
    display:inline-block;
    
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
    background: #005fa4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWZhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNlNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #005fa4 0%, #003e6a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005fa4), color-stop(100%,#003e6a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #005fa4 0%,#003e6a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #005fa4 0%,#003e6a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #005fa4 0%,#003e6a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #005fa4 0%,#003e6a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fa4', endColorstr='#003e6a',GradientType=0 ); /* IE6-8 */
}
.btn:hover,
.btn:focus{
    color:#FFF;
    
    background: #025590; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyNTU5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #025590 0%, #013053 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#025590), color-stop(100%,#013053)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #025590 0%,#013053 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #025590 0%,#013053 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #025590 0%,#013053 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #025590 0%,#013053 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025590', endColorstr='#013053',GradientType=0 ); /* IE6-8 */
}

ul{
    margin-bottom:20px
}

.list-unstyled li{
    background: transparent url(/images/nav-bullet.png) no-repeat 0 5px;
    padding-left: 15px;
    margin-bottom: 10px;
}
.indent{
    margin-left:30px
}


/* BEGIN: Header -------------------------------------------------------- */
header{
    position:relative
}
header .header-top{
    position:relative;
    top:73px;
    margin-bottom:20px;
}

.navbar{
    min-height:0;
    margin-bottom:0;
    border-radius:0;
    
    position: relative;
    top: -136px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus{
    background:none
}

.navbar-nav > li > a{
    padding:15px 12px;
    text-transform:uppercase;
    font-size:12px
}

.navbar-nav > li > a i{
    color: #CF3C3D;
    font-size: 9px;
    position: relative;
    top: -1px;
}

.navbar-toggle{
    margin-right:0
}
.navbar-toggle .icon-bar{
    background:#FFF;
    height: 4px;
    width: 25px;
}

.logo{
    display:block;
    float: left;
    margin:0;
    padding:0;
}
q{
    font-weight: bold;
    font-size: 14px;
    color: #ede9ea;
    display: inline-block;
    width: 246px;
    text-align: center;
    margin: 12px 0 0 45px;
}
address{
    float: right;
    text-align: right;
    font-style: normal;
    color: #fff;
    margin-bottom:0
}
address .address{
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
address .phone{
    margin-bottom: 5px;
}
address span{
    display: block;
    font-size: 14px;
}
address span a, table th a{
    color: #f9c2c2;
}
address span a:hover, table th a:hover{
    color: #bc9292;
}

.special {
    background: rgba(255,255,255,.25);
    border: 2px solid rgba(255,255,255,.5);
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    color: #fff;

}

    .special a {
        color:#f9c2c2;
        text-decoration:underline
    }

header .special {
    width: 600px;
    position: absolute;
    top: 75px;
    left: 98px;
}

footer .special {
    display:none
}


/* BEGIN: Footer -------------------------------------------------------- */
footer {
    color: #fff;
    font-size: 12px;
    padding: 20px 15px;
    
    background: #4f0101; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmMDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZTA3MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4f0101 0%, #7e0709 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f0101), color-stop(100%,#7e0709)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4f0101 0%,#7e0709 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4f0101 0%,#7e0709 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4f0101 0%,#7e0709 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4f0101 0%,#7e0709 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f0101', endColorstr='#7e0709',GradientType=0 ); /* IE6-8 */
}

footer #contact{
    display:none
}

footer span.copy {
    float: left;
    width: 350px;
}
footer ul {
    float: right;
    margin:0;
    padding:0
}
footer ul li {
    display: inline-block;
}
footer ul li + li {
    border-left: 1px solid #A14A4B;
    margin-left: 10px;
    padding-left: 12px;
    height: 16px;
}
footer ul li a {
    color: #f9c2c2;
}
footer ul li a:hover {
    color: #bc9292;
}




/* BEGIN: Responsiveness -------------------------------------------------------- */
@media (min-width: 768px) {
    
    /* Header */
    .navbar{
        border-top:1px solid #bdbcbd;
        border-bottom:1px solid #bdbcbd;
        border-left:none;
        border-right:none;
    
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 60%, #dedede 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#fdfdfd), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
    }
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}


@media all and (max-width: 999px) {
    header .header-top, #mainContent{
        padding-left:15px;
        padding-right:15px;
    }
    
    /* Header */
    .navbar {
        top: -228px;
    }
    .navbar-nav > li > a{
        font-size:11px;
        padding-left:7px;
        padding-right:7px;
    }
    
    header address{
        position: relative;
        top: 10px;
        width: 260px;
    }
    header address .address{
        float: left;
        font-size: 13px;
    }
    header address .phone{
        float: right;
        font-size: 13px;
    }
    
    q{
        margin:12px 0 0;
        width:100%
    }
}

@media all and (max-width: 768px) {
    header .special {
        position:static;
        width:100%;
        margin:1em 0 0
    }

}
@media all and (max-width: 767px) {
    /* Header */
    .navbar,
    header .header-top {
        top: 0;
    }
    header .header-top {
        margin-top:20px
    }
    header address,
    header q {
        display:none
    }
    
    /* Nav */
    .navbar {
        border:none;
        text-align:center;
        
        background: #ffffff; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 60%, #dedede 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#fdfdfd), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 60%,#dedede 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
    }
    .navbar-nav {
        margin: 0;
        padding:10px 0
    }
    .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
        margin: 0;
    }
    .navbar-collapse {
        border-top:none;
        border-right:none;
        border-bottom:5px solid #8e0000;
        border-left:none;
        box-shadow: none;
        margin-bottom: 20px;
        padding-left:0;
        padding-right:0;
    }
    .navbar-nav > li > a{
        font-size:14px;
        padding-top:5px;
        padding-bottom:5px;
    }
    .navbar-nav > li + li{
        border-top:1px solid #e9d1d1
    }

    header .special {
        display:none
    }

    footer .special {
        display:block;
        margin:0 0 1em;
    }
    
    
    /* Footer */
    footer #contact{
        display:block
    }
    footer q{
        margin: 0 0 20px;
        width: 100%;
        font-size:16px
    }
    
    footer address{
        display: block;
        float: none;
        text-align: center;
        width: 300px;
        margin: 0 auto 20px;
    }
    footer address .address{
        float: left;
    }
    footer address .phone{
        float: right;
    }
    footer address .email{
        clear:both
    }
    
    
    footer span.copy{
        display: block;
        float: none;
        margin-bottom: 10px;
        text-align: center;
        width: auto;
        font-size: 11px;
    }
    footer ul {
        float: none;
        text-align: center;
        font-size: 11px;
    }
}

@media all and (max-width: 599px) {
    header{
        background: #aa0001; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #aa0001 0%, #8e0000 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa0001), color-stop(100%,#8e0000)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #aa0001 0%,#8e0000 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #aa0001 0%,#8e0000 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #aa0001 0%,#8e0000 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #aa0001 0%,#8e0000 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0001', endColorstr='#8e0000',GradientType=0 ); /* IE6-8 */
    }
    .logo{
        width: 270px;
    }
}

@media all and (max-width: 479px) {
    .logo{
        position: relative;
        top: 5px;
        width: 225px;
    }
    
    /* Footer */
    footer address .address,
    footer address .phone{
        float:none
    }
}