/*  
ProgressIT Grey: #475562 
ProgressIT Teal: #00aab9
  

FONTS...
  */

  @font-face {
    font-family: 'verbregular_italic';
    src: url('../fonts/VerbRegular-Italic-webfont.eot');
    src: url('../fonts/VerbRegular-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VerbRegular-Italic-webfont.woff') format('woff'),
         url('../fonts/VerbRegular-Italic-webfont.ttf') format('truetype'),
         url('../fonts/VerbRegular-Italic-webfont.svg#verbregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);

}
@font-face {
    font-family: 'verblight';
    src: url('../fonts/VerbLight-webfont.eot');
    src: url('../fonts/VerbLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VerbLight-webfont.woff') format('woff'),
         url('../fonts/VerbLight-webfont.ttf') format('truetype'),
         url('../fonts/VerbLight-webfont.svg#verblight') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);

}
@font-face {
    font-family: 'verbregular';
    src: url('../fonts/VerbRegular-webfont.eot');
    src: url('../fonts/VerbRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VerbRegular-webfont.woff') format('woff'),
         url('../fonts/VerbRegular-webfont.ttf') format('truetype'),
         url('../fonts/VerbRegular-webfont.svg#verbregular') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);

}
@font-face {
    font-family: 'verbsemibold';
    src: url('../fonts/VerbSemibold-webfont.eot');
    src: url('../fonts/VerbSemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VerbSemibold-webfont.woff') format('woff'),
         url('../fonts/VerbSemibold-webfont.ttf') format('truetype'),
         url('../fonts/VerbSemibold-webfont.svg#verbsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);

}



    /* GLOBAL STYLES
    -------------------------------------------------- */
    /* Padding below the footer and lighter body text */
* {
}
b,strong {
    font-family: 'verbsemibold', Arial, sans-serif;
}
.light {
    font-family: 'verblight', Arial, sans-serif;
}
em {
    font-family: 'verbregular_italic', Arial, sans-serif;
}
body {
	    font-family: 'verbregular', Arial, sans-serif;	
    	padding-bottom: 40px;
    	color: #5a5a5a;
        font-size: .8em;
        background: #475562;
    }

    #header{
        background: #fff;
        height: 300px;
        width: 100%;
        min-width: 717px;
    }
.teal {
    color: #00aab9;
}

.grey {
    color: #475562;
}

a:link, a:visited{
    color: #00aab9;
}
blockquote {
    font-size: 40px;
    color: #00aab9;
}


    /* MARKETING CONTENT
    -------------------------------------------------- */
    .marketing {
        min-width: 717px;
        width: 100%;
        background: #fff;
        clear: both;
    }

.clear {
    clear: both;
    }
/* ======= Header Banner ======= */
#logo_div{
    width: 100%;
    height: 133px;
    position: relative;
    margin: 0px auto;
    background: #475562;
}
#logo {
 
    width: 717px;
    height:133px;
    margin: 0px auto;
    background: url(../images/Progress_Web_Banner_FA.gif) no-repeat;
}

#client_login {
    float: right;
    margin: 15px 30px;
    font-size: 11px;
}

.container {
    width: 717px;
    margin: 0px auto;
}

#footer {
        color: #fff;
        margin: 20px auto;
        font-size: .9em;
        line-height: 120%;
}
.footer_columns {
    width: 35%;
    float: left;
}
.footer_end_column {
    width: 28%;
    float: right;
}
#top_shadow {
    width: 960px;
    height: 32px;
    margin: 0px auto;
    background: url(../images/progress_slider_topshadow.png) bottom center no-repeat;
}
#bottom_shadow {
    width: 960px;
    height: 32px;
    margin: 0px auto;
    background: url(../images/progress_slider_bottomshadow.png) top center no-repeat;
}

.navbar-wrapper{
    position: relative;
}

.navbar .nav {
    z-index: 10;
    min-width: 717px;
 
}
.nav {

    font-size: 12px;
    line-height: 90%;
}

.nav a:link, .nav a:visited {
    color: #fff;
}
.nav ul {
        list-style-type: none;
}
.nav img {
    width: 140px;
    height: 90px;
text-align: center;
}

.nav li {
    width: 25%;
    float: left;
    text-align: center;
}
.nav li ul {
    position: absolute;
    display: none;
}
.nav li ul li {
    float: none;
    width: 140px;
    text-align: left;
    font-size: .9em;
    margin: 2px 10px 3px;
    text-indent:-10px;

}
.nav li ul li a {
    padding: 3px 3px 3px 15px;
    width: 134px;
    background: rgba(71,85,98,0.8);
    display: block;
}
.nav li ul li a:hover {
       background: rgba(0,170,185,0.8);
       text-decoration: none;

}

#rightcol h2 {
    margin: 95px 20px 20px;
    color: #00aab9;
    font-size: 2em;
    font-family: 'verblight', Arial, sans-serif;

}

#main {
    margin: 40px 20px 20px;
    font-size: 90%;
}

#main h1 {font-family: 'verbregular', Arial, sans-serif;	

    font-size: 1.8em;
}
.credits {
    clear: both;
    text-align: center;
    font-size: 10px;
}

/*==========  Form Styling =============*/

#footer input[type="text"], #footer input[type="email"]{
    background: #00aab9;
    box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3);
    border: 0px;
    border-radius: 10px;
    color: #fff;
}

/* all */
 #footer input::-webkit-input-placeholder { color:#ddd; }
 #footer input::-moz-placeholder { color:#ddd; } /* firefox 19+ */
 #footer input:-ms-input-placeholder { color:#ddd; } /* ie */
 #footer input:-moz-placeholder { color:#ddd; }


#footer .submit {
    border: 0;
    background: none;
    color: #fff;
font-size: 0.9em;
}
 #client_login a:link, #client_login a:visited {
    text-decoration: none;
    color: #475562;
}

@media only screen and (-webkit-device-pixel-ratio: 2) {
  /* CSS for Ultra-high-density (Retina) screens goes here *
   * Ex: Samsung Galaxy SIII, HTC Evo LTE, iPhone 4 */
   }
}

ol { 
    list-style-type: none !important;
    counter-reset: item;
}