@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&subset=latin-ext');

@font-face {
    font-family:indieFlower;
    src: url(./ext/fonts/IndieFlower.ttf);
}

@font-face {
    font-family:SansSerifPlus7;
    src: url(./ext/fonts/sans_serif_plus_7.ttf);
}

/*

font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto', sans-serif;

*/

* {

    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;

}

a,a:visited {

    text-decoration:none;
    color:inherit;

}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline:none;
}

html {

    width:100%;
    height:100%;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    background-color:white;
    color:rgba(38,38,38,1.0);

}

body {

    width:100%;
    height:100%;
    margin:0px auto;
    background-color:white;

}

h1 {}
h2 {}
h3 {}
.clrBth {clear:both;}
.mediumText {font-weight:500;}
.boldText {font-weight:700;}
.grayNoticeText {color:rgba(127,140,141,1.0) !important;}
.greenNoticeText {color:rgba(39,174,96,1.0)) !important;}
.upperCaseText {text-transform:uppercase;}
.centerText {text-align:center;}
input, button, submit {border:none;}
.space15 {width:100%;height:15px;}
.floatLeft {float:left;}

h3 a {

    text-decoration:underline;
    color:inherit;

}

h3 a:visited {

    text-decoration:underline;
    color:inherit;

}

blockquote {
    border-left:5px solid rgba(231,76,60,1.0);
    margin-top:20px;
    padding-left:25px !important;
}

blockquote * {
    display:inline;
    padding-left:15px;
}

.content {

    width:1360px;
    min-height:1px;
    margin:0px auto;
    position:relative;

}

.inTable_align {

    height:100%;
    display:inline-block;

}

.inTable_align > .verticalAlign {

    display:table-cell;
    vertical-align:middle;

}

.sitemap {

    width:100%;
    height:58px;
    display:table;
    border-bottom:1px solid rgba(120,120,120,1.0);
    margin-bottom:40px;

}

.sitemap > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    padding-left:84px;
    padding-right:84px;
    font-size:15px;
    font-weight:600;
    font-family:'Raleway',sans-serif;
    color:rgba(0,0,0,1.0);

}

.sitemap > .verticalAlign .currentPage {
    color:rgba(37,163,165,1.0);
}

@media screen and (min-width:1600px) {
    
    .main {
    
        width:1600px !important;
        margin:0px auto;
    
    }

}

@media screen and (max-width:1360px) {

    .content {

        width:100%;
        min-height:1px;
        margin:0px auto;
        position:relative;
        padding-left:10px;
        padding-right:10px;

    }

}

@media screen and (max-width:930px) {

    .topLine .social_right {

        right:14px;

    }

}

@media screen and (max-width:800px) {

    .sitemap > .verticalAlign {

        padding-left:20px;
        padding-right:20px;

    }

}