﻿html {
    background-color: #e1e7f0
}

body {
    width: 950px;
    margin: 20px auto;
    background-image: url('image/bodyBackground.PNG');
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
}


/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */

header {
    height: 140px;
    margin: 0 15px 0 15px;

}

#header-contact-info {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 12px;
   line-height: 20px;
   float: right;
   text-align: right;
   color: #108fb8;
   margin: 30px 10px 0 0;
}

   #header-contact-info a {
      color: #108fb8;
      text-decoration: none;
   }

#HeaderShadow {
    height: 10px;
    clear: both;
    background-image: url('image/top-bg.jpg');
}

nav {
    width: 160px;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 10px 12px 0 12px;
    padding-left:27px;
}

   nav ul {
      padding: 0;
      margin: 0;
      line-height: 3em;
   }
      nav ul li {
         list-style: none;

         border-bottom: 1px solid 
      }

   nav a {
      padding-left: 23px;
      margin: 5px 0px 5px -20px;
      display: block;
      text-decoration: none !important;
   }

   nav ul li a.active, nav ul li a:hover {
      background-image: url('image/nav_roll_over.jpg') !important;
      background-repeat: no-repeat !important;
      color: white;
   }
   nav ul .twoLine{
      line-height: 1.5em;
   }


#facebooklink {
    line-height:25px;
    margin-top:10px;
}

#body-content {
    margin: 0;
    display: block;
}
#BodyShadow {
    height: 10px;
    clear: both;
    background-image: url('image/Bottom-BG.PNG');
    margin: 0 13px
}

#TitleIAChapter {
    float: left;
    font-size: 48px;
    color: white;
    line-height: 2.5;
    font-family: "Times New Roman",Times,serif;
    margin-left:10px;
}
#BodyContainer{
    margin:10px 0;
    float:left;
    width:730px;
    line-height:18px;
}

.headline-content {
    background-image: url("image/head-bg.png");
    background-repeat: repeat-y;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    color: #ffffff;
    height: 28px;
    padding-top: 10px;
    padding-left: 8px;
    text-transform: uppercase;
}
.blueBar-header {
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    color: #ffffff;
    background-image: url("image/table-header-bg.jpg");
    background-repeat: repeat-x;
    height: 30px;
    padding: 5px 0 0 8px;
    margin-top: 10px;
}

.headline-content-meetings {
    background-image: url("image/header-meetings.png");
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    color: #ffffff;
    height: 42px;
    padding-top: 12px;
    padding-left: 56px;
    text-transform: uppercase;
}

.headline-content-meetings-right {
    background-image: url("image/header-meetings.png");
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 16px;
    color: #ffffff;
    height: 40px;
    padding-top: 12px;
    padding-left: 56px;
    text-transform: uppercase;
    margin-left:-25px;
}

.headline-content-membership {
    background-image: url("image/header-membership.png");
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    color: #ffffff;
    height: 42px;
    padding-top: 12px;
    padding-left: 56px;
    text-transform: uppercase;
}

.headline-content-leadershipx {
    background-image: url("image/header-about.png");
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    color: #ffffff;
    height: 42px;
    padding-top: 12px;
    padding-left: 56px;
    text-transform: uppercase;
}

.addressSeperator {


}

.addressContainer {
    width: 300px;
    padding-left: 20px;
    margin-bottom:20px;
}

.addressName {
font-weight:bold;
margin:10px 0 0 0;
}

.italic-link-white {
    color: white !important;
    float: right;
    padding-right: 8px;
    font-style: italic;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
}
#UpComming th{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    height: 22px;
    color: #196199;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 8px;
    text-align:left;
}
#UpComming td {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #e8f0f5;
    height: 22px;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 6px;
    padding-left: 8px;
    margin:0;
}

.headline-main {
   font-family: "Times New Roman",Times,serif;
   font-size: 30px;
   color: #1b447a;
   padding-bottom: 6px;
   line-height: 1.2
}

.edRight {
    float:right;
    margin-bottom:20px;
    width:320px
}

#middle-col {
    float: left;
    width: 450px;
    display: inline-block;
}

#right-col-main {
    float: right;
    width: 220px;
    display: inline-block;
    margin-right:20px
}

.right-column-text-callout {
    border: 4px solid #C5D7E5;
    background-color: #f6f3ec;
    padding: 8px;
}

.right-col-sub-head {
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    color: #1b447a;
    padding-top: 0px;
    padding-bottom: 24px;
    text-align: left;
}

.section-upcoming {
    background-image: url("image/header-upcoming-edu.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 10px;
    padding-top: 40px;
    padding-left: 28px;
    padding-right: 8px;
    margin-left:-30px;
}

.section-news {
    background-image: url("image/header-latest-news.jpg");
    background-repeat: no-repeat;
    background-position: left top;
    padding-bottom: 10px;
    padding-top: 40px;
    padding-left: 28px;
    padding-right: 8px;
    margin-left: -30px;
    clear:both;
}

.section-content {
    padding-top: 8px;
    color: #196199;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    padding-bottom: 6px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #baae86;
}

.sub-red-bold, a .sub-red-bold {
   font-family: helvetica,arial,sans-serif;
   font-size: 12px;
   color: #1b447a !important;
   font-weight: bold;
}

.section-link {
    padding-top: 8px;
    color: #907d5c;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    padding-bottom: 6px;
    font-style: italic;
    text-decoration: underline;
    float:right;
}
    .section-link a:visited {
        color: #907d5c;
        text-decoration: underline;
    }
    .section-link a:link {
        color: #907d5c;
        text-decoration: underline;
    }



.body-right-col ul {
    margin-left: 0px;
    padding-left: 12px;
}

.sub-head {
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    color: #1b447a;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: bold;
}

.headline-content-edu {
    background-image: url('image/header-education.png');
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    color: #ffffff;
    height: 42px;
    padding-top: 13px;
    padding-left: 56px;
    text-transform: uppercase;
}
.headline-content-news {
    background-image: url("image/header-news.png");
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    color: #ffffff;
    height: 42px;
    padding-top: 13px;
    padding-left: 56px;
    text-transform: uppercase;
}

.headline-content-news-right {
    background-image: url("image/header-news.png");
    background-repeat: no-repeat;
    font-family: "Times New Roman",Times,serif;
    font-size: 16px;
    color: #ffffff;
    height: 40px;
    padding-top: 13px;
    padding-left: 56px;
    text-transform: uppercase;
    margin-left:-25px;
}

.red-title {
   font-family: helvetica,arial,sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #1b447a;
}



.right-col-content {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #666666;
    padding-bottom: 24px;
    text-align: left;

}

.right-col-content-home {
    padding-left:20px;
    margin-left:-17px;
    margin-top:-10px;
    background: #cfc7ab; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#cfc7ab, #f6efd8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cfc7ab, #f6efd8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cfc7ab, #f6efd8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cfc7ab, #f6efd8); /* Standard syntax */
}


a:link {
    color: #0000cc;
    text-decoration: underline;
    font-size:12px;
}

a:hover {
    color: #3b6294;
    text-decoration: underline;
}

    footer {
    padding: 20px;
    clear: both;
    background-color: #e1e7f0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}

    footer a {
        color: #3b6294;
        text-decoration: none;
    }
#disclaimer {
    font-size: 10px;
    padding-top:10px;
    color: #3b6294;
}

form {
    background-color: #e1e7f0;
    width: 620px;
    padding:1px 5px 20px;
}
.mainFormRow label {
    width: 115px;
    display: inline-block;
}
.mainFormRow input{
    width:300px
}
.mainFormRow{
    margin:5px;
}
    textarea {
        width: 420px;
        height:100px
    }
#requiredName{
    margin-left:-80px;
    margin-right:75px;
    color:red;
}

#requiredEmail {
    margin-left: -35px;
    margin-right: 30px;
    color: red;
}

.contact-form-success {
    font-family: helvetica,arial,sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #090;
    font-weight: bold;
}

.field-validation-error{
    color:red;
}

.modal{
    color: #0000cc;
    text-decoration: underline;
    font-size:12px;
}

.modal:hover {
    color: #3b6294;
    text-decoration: underline;
}
.bg {
    background: #cfc7ab; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#cfc7ab, #f6efd8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#cfc7ab, #f6efd8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#cfc7ab, #f6efd8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#cfc7ab, #f6efd8); /* Standard syntax */
    margin-left: 10px;
    padding-left: 15px;
}