body {
   font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: url("images/top_stretch_blue_tall.jpg") repeat-x scroll center top;
    min-height: 150px !important;
}

#container #page h2, h3, h4, h5, h6{
   color:#385686;
}
a{
   color:#385686;
   text-decoration: none;
}
#precontain {/*Overall container, put 'top' background here*/
   border-bottom: 88px solid #385686;
}

#header {
    background: url("images/header_blue2.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 285px;
    width: 982px;
    margin: 150px auto 5px;
}

#container #page #header h1 {
/*   font: bold 46px/87px "century gothic",sans-serif; */
}
#container{
   width:960px;
   margin: 0 auto;
}

#container #page #subHeader{
   font-size:20px;
}

#logo {
    float: none;
    height: 40px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 982px;
}

.splashPage #logo a img.logo {
    background: none;
    border: 0 none;
    margin: 0 0 0 5px;
    max-height: 277px;
    position: relative;
    top: 174px;
}
#logo a img.logo {
    background: none;
    border: 0 none;
    margin: 0 0 0 5px;
    max-height: 277px;
    position: absolute;
    top: 154px;
}
#subHeader {
    color: #FFFFFF;
    display: block;
    font-size: 16px !important;
    position: absolute;
    text-align: left;
    top: 65px;
}

#logo a h1 strong {
    color: #FFFFFF !important;
    font: 45px/70px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    margin: 0;
    max-width: 982px;
    overflow: hidden;
}

#content {
   padding: 0px;
   margin: 0;
   width: auto;
}

#container #page #widget_area_left #widgets h2 {
   color: #361A5D;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 3px 5px;
    width: 145px;
}

#emoContentContainer {
   background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    float: left;
    margin: 10px 0 0 12px;
    padding: 15px;
    position: relative;
    width: 735px; 
}

#emoContentContainer h1 {
    background: none repeat scroll 0 0 #385686;
    border: 0 none !important;
    box-shadow: -1px 1px 1px #666666;
    color: #FFFFFF !important;
    font: 30px/35px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    padding: 3px !important;
    text-indent: 10px;
}

#emoContentContainer h2,
#emoContentContainer h3,
#emoContentContainer h4 {
   font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif !important;
}

    
#container #page p { 
   font-size: 14px; 
   margin-bottom: 12px;
   line-height: 20px; 
}

#emoContentContainer a:hover {/*Content link hover style*/
}
#emoContentContainer a:visited {/*Content link visited style*/
}

#footer {/*Container for footer links*/
   width: 100%;/*Define width of footer area, usually 100%*/
   height: 0;/*Define height of footer area, usually height of bg image*/
   padding: 0;
}

#footer_menu_div {
   width: 100%;
   text-align:center;
}

ul.footer_links,#social_network_div {
   width: 100%;
   text-align:center;
   clear: both;
   float: none;
   display:block;
}
ul.footer_links {
   margin: 0 auto;
   top: 10px;
}

#leftmenu_area {
    clear: both;
    height: 35px;
    margin: 0;
    position: absolute;
    top: 90px;
    width: 982px;
}

ul.tabs { 
   margin: 0; padding: 0;
   position:relative;
   display:block;
}

ul.tabs li {
    height: 36px;
}

ul.tabs li ul li {
   border-bottom: 1px solid #fff;
}

ul.tabs ul {
   background-color: #172D54;
    border: 1px solid #385686;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
    padding: 0px;
    z-index: 999;
}

ul.tabs ul ul {
    left: 100%;
    top: -1px;
}

ul.tabs a {/*Define top-level buttons*/
   color: #FFFFFF;/*Define color of button text*/
   font: 18px/35px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
   position: relative;
   text-decoration:none;
   padding: 0 11px;
}

ul.tabs a:hover,
ul.tabs li a:hover,
ul.tabs li ul li a:hover,
ul.tabs li ul li ul li a:hover {
   color: #aaa !important;
}

div#leftmenu_area > ul.tabs > li > a {/*Define top-level buttons*/

}

ul.tabs > a:hover,
ul.tabs > li:hover > a,
ul.tabs > li.iehover > a {/*Define button rollover state*/
   color #aaa !important;   
}

ul.tabs > li > ul a {
   margin: 0;
   height: 20px;
}

ul.tabs > li > ul > li > a:hover, ul.tabs > li > ul:hover > a {
   color #aaa !important;
}

/* first submenu */
#leftmenu_area > ul.tabs > li > ul {
   margin-top: 0px;
}

ul.tabs > li:hover > ul > li,
ul.tabs li.iehover li {/*Define sub buttons*/
   padding:0px;
   margin:0px;
}
ul.tabs > li:hover > ul > li > a,
ul.tabs li.iehover li a {/*Define sub buttons*/
   
}
ul.tabs > li:hover > ul > li > a:hover,
ul.tabs > li:hover >ul > li:hover > a,
ul.tabs li.iehover li a:hover,
ul.tabs li.iehover li.iehover a,
ul.tabs ul li:hover {/*Define sub buttons rollover state*/
   color #aaa !important;/*Define rollover link color*/
}

#leftmenu_area .emoCurrent {
    color: #aaa;
}

ul.footer_links li {
   border-left: 2px ridge #fff;
   padding: 0;
   margin: 0;
}

ul.footer_links li:first-child {
   border: 0;
}

ul.footer_links li a {
   color: #ccc;/*Define text color*/
   position: relative;
   z-index: 50;
    padding: 0 10px;   
}
ul.footer_links li a:hover {
   color: #fff;/*Define text color*/
   text-decoration: underline;
}

#map,
#contact_us .box {
   border-color: #385686 !important;
   border-width: 2px !important;
    box-shadow: -1px 1px 1px #666666;       
}
.formsul li a {
   color:#361A5D;
}
.pubsul li a {
   color:#361A5D;
}
#copyright {
   position: relative;
   width: 100%;
   margin-top: 45px;
   color: #ccc;
    font: 13px/20px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif !important; 
    text-transform: uppercase;  
    text-align: center;
}

#copyright p {
    font: 12px/20px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    margin: 0 !important;
}

#copyright a {
   display: none;
}



/* Widgets */

#widget_area_left {
   display: block;
   width: 224px;
   min-height: 450px;
   float: left;
   padding: 25px 0;
}

#widget_area_left .widget {
    font: 14px/20px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif !important;
   margin: 0 auto 15px;
   padding: 0; 
    min-height: 140px;           
}

#widget_area_left .widget_submit { margin: 5px 0; }
#widget_area_left .widget input[type="submit"], .widget button {
   text-align:right;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 15px;
}

#widget_area_left .widget input[type=text],.widget input[type=password] {
   width: 155px;
}

#login_widget,
#newsletterSignupDiv {
   background-color: #ededed;
    box-shadow: -1px 1px 1px #666666;   
}


#client_login_form_widget_title,
#newsletter_signup_widget_title {
    background: none repeat scroll 0 0 #385686;
    border: 2px solid #CCCCCC;
    color: #FFFFFF !important;
    font: 16px/30px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    padding: 2px;
    text-align: center;
}

#login_widget_user,
#login_widget_password,
#newsletterSignupName,
#newsletterSignupEmail {
    box-shadow: -1px 1px 1px #666666;
    margin: 0 0 7px 15px;
    width: 185px !important;
}

#login_widget_submit,
#newsletterSignupSubmit {
    background: none repeat scroll 0 0 #385686;
    border: 2px solid #CCCCCC;
    box-shadow: -1px 1px 1px #666666;
    color: #FFFFFF !important;
    height: 25px;
    margin: 0 0 10px 15px !important;
    text-align: center;
    width: 60px;
    cursor: pointer;
}

.clock {
   background: url('images/clock.jpg') no-repeat bottom;   
   height: 167px;
    margin-bottom: 15px !important;   
   display: none;
}

#minifeed-container {
   background-color: #ededed;
    box-shadow: -1px 1px 1px #666666;  
}

#minifeed-container h2 {
    background: none repeat scroll 0 0 #385686;
    border: 2px solid #CCCCCC;
    color: #FFFFFF !important;
    font: 16px/30px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    padding: 2px;
    text-align: center;
}

#minifeed {
   padding: 10px !important;
}

#minifeed h3 a {
    color: #385686;
    font: bold 14px/20px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
}

#minifeed p {
    font: 12px/15px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
}

/* End Widgets */

/* SPLASH CSS */

.splashPage #logo {
   top: -20px;
}

#widget_area_splash_bottom {
   display: block;
   margin-bottom: 30px;
   width: 982px;
   margin-left: 10px;
   min-height: 360px;    
}

#widget_area_splash_bottom .widget {
    float: left;
    height: 175px;
    margin: 5px 25px;
    width: 290px;
}


.splashbox h2 {
    background: none repeat scroll 0 0 #385686;
    border: 0 none !important;
    box-shadow: -1px 1px 1px #666666;
    color: #FFFFFF !important;
    font: 22px/30px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    padding: 3px !important;
    text-indent: 10px;
}

.splashbox p {
    font: 14px/20px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
}


.splashPage #header {
    margin: 150px auto 20px;
}


.splashPage #login_widget,
.splashPage #newsletterSignupDiv {
     float: left !important;
     width: 220px;
     box-shadow: 0 0 0 !important;
}

.splashPage #client_login_form_widget_title,
.splashPage #newsletter_signup_widget_title {
    background: none repeat scroll 0 0 #385686;
    border: 2px solid #CCCCCC;
    color: #FFFFFF !important;
    font: 16px/30px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    padding: 2px;
    text-align: center;
    width: 213px !important;    
    margin: 0 0 20px !important;    
}

.splashPage #login_widget_user,
.splashPage #login_widget_password,
.splashPage #newsletterSignupName,
.splashPage #newsletterSignupEmail {
    box-shadow: -1px 1px 1px #666666;
    margin: 0 0 7px 15px;
    width: 185px !important;
}

.splashPage #login_widget_submit,
.splashPage #newsletterSignupSubmit {
    background: none repeat scroll 0 0 #385686;
    border: 2px solid #CCCCCC;
    box-shadow: -1px 1px 1px #666666;
    color: #FFFFFF !important;
    height: 25px;
    margin: 15px !important;
    text-align: center;
    width: 60px;
    cursor: pointer;
}
#login_widget_submit:hover, #newsletterSignupSubmit:hover {
    background: none repeat scroll 0 0 #5876A6;
}

.splashbox a {
    font: bold 16px/30px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
}

.splash_info {
    background: url("images/shade.png") repeat scroll 0 0 transparent;
    height: 277px;
    margin-left: -6px !important;
    position: absolute !important;
    top: 124px;
    width: 270px;
   display: none;
}

.splash_info p {
   color: #fff;
    font: 13px/20px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    width: 235px;
}

.splash_info h2 {
    border: 0 none !important;
    color: #FFFFFF !important;
    font: italic bold 18px/30px TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;
    margin: 15px 0 0;
    padding: 3px !important;
}

.splash_info .custom_content_widget .widget  {
   margin: 0 !important;
}

.splash_info a {
    background: none repeat scroll 0 0 #385686;
    box-shadow: 0 0 5px #000000 inset;
    color: #FFFFFF !important;
    display: block;
    margin: 0;
    padding: 2px;
    text-align: center;
    width: 180px;
    font-family: TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif !important;    
}

/* END SPLASH CSS */
