/*                SubStyle.css - Special styles for sub-pages               */

body {
    font-family: 'proxima_nova_rgregular';
    color: #404040;
    font-size: 12pt;
}

.clearIt {
    clear: both;
}

.banner img {
    width: 1000px;
}

#yearsOfService {
    float: right;
    font-size: 1.5em;
    color: #FFF;
    padding-top: 2px;
}

h1.smLogo{width:160px; float:left; z-index:5; position:relative;
  margin:0px 0px 10px 48px}
h1.smLogo a{ display: block; width:160px; height: 70px; text-indent: -9999px;
  background: url(/images/logo.png) no-repeat}

h4 {
    font: 700 1.4em "Times New Roman", Georgia, serif;
    color: #7D1E80;
}

.header_right h2{
    float:right;
    line-height:25px;
    color:#001e84;
    font-family: 'ProximaNova-Bold';
    font-size:18px;
    font-weight:bold;
    font-style:normal
}

.header_right span{
    font-style:normal
}

.header_right h2.h2Small{
    line-height:15px;
    font-size:13px;
}

#mainCntr {
    width: 1000px;
    margin: 0 auto 10px auto;
    background-color: #EBEBEB;
    border: 2px solid #BBB;
    -moz-box-shadow: 2px 2px 5px #ddd;
    -webkit-box-shadow: 2px 2px 5px #ddd;
    box-shadow: 2px 2px 5px #ddd;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.textCntr h1 {
    font-family: 'ProximaNova-Bold';
    font-size: 32pt;
    color: #303030;
    margin-bottom: 15px;
}

.textCntr h3 {
    font-family: 'proxima_nova_rgregular';
    font-size: 18pt;
    color: #303030;
    margin-bottom: 5px;
}

.textCntr h5 {
    font-family: "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
    font-size: 11pt;
    text-transform: capitalize;
    color: #303030;
}

.gradient {
    margin-bottom: 1.2em;
    background: url(/pix/SSGradnt.jpg) repeat-x top left;
}

.compactList  {
    margin: 0 30px 0 30px;
    padding: 0 5px;
}

.compactList li {
    padding-bottom: 2px;
    line-height: 100%;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.inline {
    display: inline;
}

.rightCol .button {
    background: url(/images/BlueBtnBG.jpg) repeat-x;
    float: right;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.rightCol .button span {
    font-family: 'ProximaNova-Bold';
    font-weight: normal;
    color: #fff;
    text-align: center;
    padding: 0px 10px;
    margin-left: auto;
    margin-right: auto;
    border: #bfbfbf solid 1px;
    cursor: pointer;
}

.hidden {
    display: none;
}

.margLeft15 {
    margin-left: 15px;
}

.margLeft {
    margin-left: 25px;
}

.padLeft {
    padding-left: 25px;
}

.padLeft50 {
    padding-left: 50px;
}

.alignTop   {
    vertical-align: top;
}

.bold {
    font-weight: bold;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.centertext {
    text-align: center;
}

.small {
    font-size: 0.8em;
}

.featureList {
    margin: 20px 20px 20px 40px;
    list-style-type: disc;
    color: #4F81BD;
    font-weight: bold;
    font-family: "Cambria","serif";
}
.featureList li {
    margin-bottom: 15px;
}

.linkTable td a {
    padding: 0 20px;
    border-color: #000;
    font-family: 'proxima_nova_rgregular';
    color: #3300CC;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 20px;
}
.linkTable td a:hover {
    color: #000;
}
.linkTable .button {
    background: url(/images/BlueBtnBG.jpg) repeat-x;
    float: right;
    font-size: 16px;
    margin-top: 5px;
}
.linkTable .button span {
    font-family: 'ProximaNova-Bold';
    font-weight: normal;
    color: #fff;
    text-align: center;
    padding: 0px 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

input.pushbutton {
    padding: 2px 5px;
    font: 400 0.7em "trebuchet ms", serif;
    color: #EEE;
    background: #001C71 none;
    border-width: 2px;
    border-style: solid;
    border-color: #FFF #5C73B8 #5C73B8 #FFF;
}

input.pushbutton.disabled {
    background-color: #ECE9D8;
    color: #ACA899;
}

input.pushbutton:focus {
    border-style: dotted;
}

/*- .TopNote: Page Top notes */
.TopNote {
    width: 75%;
    color: green;
    font-size: 1.2em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*- .WarnNote: Page Top Warning notes */
.WarnNote {
    color: red;
    font-size: 1.2em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: bold;
}

