body {
    background: #ddd;
    font: 14px/20px sans-serif;
}

#container #page h1, h2, h3, h4, h5, h6{
   color:#666666;
}
a{
/*   color:#30AC1E; */
   text-decoration: none;
}

#page {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid;
    margin: 110px auto 0;
    width: 900px;
    border-bottom: 0;
   border-top: 0;
}

#precontain {/*Overall container, put 'top' background here*/
    background: ;
    margin: 0 auto;
    width: 1200px;
}

#header {/*Container for header contents, specify total header height here*/
    background: url("images/header_228h.jpg") no-repeat scroll center center transparent;
    border-bottom: 58px solid #7D91CC;
    height: 228px;
    margin: 0 auto;
    padding: 17px 0 0;
    width: 885px;
}


#container{
   width:900px;
   margin: 0 auto;
   background: ;
}

#container #page #logo h1, #container #page #logo h1 strong {
    color: #666666 !important;
    font: bold 36px/50px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin-bottom: 10px;
    margin-left: 0;
    max-height: 60px;
    max-width: 800px;
    overflow: hidden;
    text-transform: uppercase;
}
#container #page #subHeader {
    color: #666666 !important;
    font: 14px/20px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
    top: 80px;
}

#logo {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #000000;
   border-bottom: 1px solid;
    float: left;
    height: auto;
    margin: 15px 0 0 -13px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 880px;
}

#logo,
#page,
#emoContentContainer {
   border-color: #ddd !important;
}

#content {
   float: none;
}

#mainColumn {
   float: none;
   width: 900px;
   position: relative;
   min-height: 340px;  
}

#widget_area_left {
   display: block;
   width: 214px;
   float: left;
   clear: left; 
   position: relative;
   z-index: 99;
   margin: 25px 0 0 30px;
}

.widget {
   clear: both;
   margin-bottom: 15px;
   padding-left: 0;
}

.widget_h2 { color: white;}
.widget_submit { margin: 5px 0; }
.widget input[type="submit"], .widget button {
    float: right;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-top: 5px;
}

#emoContentContainer {
    color: #000000;
    float: none;
    margin: 20px 0 0 0;
    padding: 0;
   position: absolute !important;
    top: 0;
    width: 900px;
    right: 0;
    left: -6px;
    border: 6px solid;
    border-top: 0;
    min-height: 600px;
    border-bottom: 0;
    background: #fff;
}

#servicesTop,
#services > h1 {
   text-indent: 0 !important;
}

.innerEmoContent {
   margin: 0 0 0 270px;
   width: 610px;   
}

#emoContentContainer h1 {
   color: #5460DA !important;
   font: bold 30px/45px "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
   border: 0 !important;
   text-indent: 265px;
}

#emoContentContainer h2,
#emoContentContainer h3,
#emoContentContainer h4 {
   color: #5460DA !important;
   font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;

}

#emoContentContainer p, #emoContentContainer li {
    color: #666666 !important;
    font: 16px/22px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin-bottom: 0;
}

#emoContentContainer b,
#emoContentContainer strong {
   color: #5460DA !important;
   font: bold 14px/22px "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
   margin-bottom: 0;
}

#emoContentContainer a {
   color: #5460DA;
}

#emoContentContainer a:hover {/*Content link hover style*/
   color: #5460DA;/*Define text color*/
   text-decoration: underline;
}
#emoContentContainer a:visited {/*Content link visited style*/
   color: #5460DA;/*Define text color*/
}

#footer {
    border-bottom: 6px solid #DDDDDD;
    margin: 0;
    min-height: 60px;
    padding: 0;
    width: 100%;
    z-index: 0;
}
#footer_menu_div {
   width: 728px;
   display: none;
}

#social_network_div {
   margin: 0px 0px 0 189px;
   width: 730px;
   text-align:center;
   clear: both;
   float: none;
   display:block;
}
ul.footer_links {
   margin: 0px 0px 0 195px;
   width: 730px;
   text-align:center;
   clear: both;
   float: none;
   display:block;
}

#leftmenu_area {/*Container for left menu, minicontent, and services menu*/
    margin: -20px 0 0 30px;
   color: #000000;
    font-size: 11px;
    text-transform: uppercase;
   width: 215px;
}

ul.tabs { margin: 0; padding: 0; }

ul.tabs li {
    background: url("images/button.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0); 
    border: 1px solid #959595;
    box-shadow: -1px 1px 2px #959595;
    float: none;
    height: 32px;
    margin-bottom: 5px !important;
    width: 214px;
}

ul.tabs li:hover {
}

#leftmenu_area ul.tabs li.emoCurrent {
}

.emoCurrent a {
   color: #5460DA !important;
}

ul.tabs ul {
/*   border-radius: 0 5px 5px 0;
   background-color: #000;
    border: 1px solid #CCCCCC;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); */
    padding: 0 0 17px;
    z-index: 999;
}

ul.tabs ul {
    left: 100%;
    top: 0;
}

ul.tabs a {/*Define top-level buttons*/
    color: #666666;
    display: block;
    font: 18px/32px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    height: 32px;
    margin: 0;
    text-indent: 20px;
    text-transform: none;
    width: auto !important;
}

div#leftmenu_area > ul.tabs > li > a {/*Define top-level buttons*/
   height: 100% !important;
}

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

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

ul.tabs > li > ul > li > a:hover, ul.tabs > li > ul:hover > a {
}

/* first submenu */
#leftmenu_area > ul.tabs > li > ul,
#leftmenu_area > ul.tabs > li > ul li ul {
    border-radius: 0 5px 5px 0;
   margin-top: -1px;
   padding: 0;
}

#leftmenu_area ul li ul li ul {
   margin-top: -2px;
   padding: 0;   
}

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 {/*Define sub buttons rollover state*/
   color: #5460DA ;/*Define rollover link color*/
}

ul.footer_links li a {
   color: #5460DA;/*Define text color*/
}
ul.footer_links li a:hover {
   color: #5460DA ;/*Define text color*/
}

/*#map {
   border-color: #000000 !important;
}*/

.formsul li a {
   color:#30AC1E;
}
.pubsul li a {
   color:#30AC1E;
}
#copyright {
   position: relative;
   margin: 30px 0px 0 195px;
   width: 730px;
   bottom: 0;
   display: none;
}

#copyright a {
   color: #5460DA;
}

#widget_area_left .widget {
    box-shadow: -1px 1px 2px #959595;
}

#login_widget {
   background: #d7d7d7;
   height: 150px;
}

#client_login_form_widget_title {
    color: #fff;
    font: 19px/35px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    text-indent: 10px;    
    background: #5460DA;
    
}

#login_widget_user,
#login_widget_password {
    border: 1px solid #000000;
    box-shadow: 0 0 3px #666666 inset;
    margin: 2px 10px;
    padding: 5px;
    width: 180px;
}

#login_widget_submit {
    background: none repeat scroll 0 0 #5460DA;
    border: 1px solid #666666;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font: 13px/15px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin: 13px;
    padding: 2px;
}

#login_widget_submit:hover {
    box-shadow: 0 0 3px #666666 inset;
}

#contact_us .box,
#map {
}

#contact_us .box,
#map,
#servicesFormDiv,
#client_accounts .webasystForm, #client_accounts .sharefile_form,
#monthly_news div.form {
   border: 3px outset #f1f1f1 !important;
   box-shadow: 2px 2px 5px #666666; 
   border-radius: 10px 0 10px 0 !important; 
   min-height: 100px;
}


/* Additional Widgets */


#minifeed-container {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 3px 3px 5px #666666;
    padding: 9px !important;
    width: 200px;
}

#minifeed {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    height: 300px;
    margin: 0 0 5px;
    overflow: auto;
    padding: 2px;
}

#minifeed-container h2 {
   font: 19px/25px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
   color: #fff !important;
}

#minifeed h3,
#minifeed a {
    color: #0275F4 !important;
    font: bold 13px/20px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
}

#minifeed p {
   font: 11px/20px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
}

.social_links_widget li {
    display: inline;
    list-style: none outside none;
    margin: 0 10px !important;
}

.social_links_widget {
   margin: 20px;
}


#widget_area_header {
    background-color:;
    display: block;
    float: left;
    font: 14px/25px "Gill Sans","Gill Sans MT",Calibri,sans-serif;
    margin-top: 15px;
    width: 440px;
}

#newsletterSignupDiv {
    background: none repeat scroll 0 0 #5460DA !important;
    float: left;
    height: 59px;
    margin: 146px 0 0 2px !important;
    padding: 0 !important;
    width: 273px;
}

#newsletter_signup_widget_title {
    color: #FFFFFF;
    font: 18px/20px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin: 3px;
    text-align: left;
    text-indent: 10px;
}

#newsletterSignupName {
   display: none;
}

#newsletterSignupEmail {
    border: 1px solid #000000;
    box-shadow: 0 0 3px #666666 inset;
    float: left;
    margin: 3px 0 0 12px !important;
    width: 181px; 
}

#newsletterSignupSubmit {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    cursor: pointer;
    float: right;
    margin: -23px 10px 0 0;
   height: 25px;
    font: 12px/20px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;   
    width: 50px;    
}

#newsletterSignupSubmit:hover {
    box-shadow: 0 0 3px #666666 inset;
}

/* End Additional Widgets */
/* Chrome Font Fix Old School*/
#login_widget_submit,
#newsletterSignupSubmit,
#emoContentContainer b, #emoContentContainer strong,
#client_login_form_widget_title,
#emoContentContainer li,
#emoContentContainer p,
#container #page h1, h2, h3, h4, h5, h6,
ul.tabs a,
#newsletter_signup_widget_title,
#container #page #logo h1, #container #page #logo h1 strong,
#container #page #subHeader {
   font-family: "Gill Sans MT",Calibri,sans-serif !important;
}
/* End Chrome Font Fix */