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

#container #page h1, h2, h3, h4, h5, h6{
   color:#666666;
}
a{
/*   color:#30AC1E; */
   text-decoration: none;
}
#precontain {/*Overall container, put 'top' background here*/
    background: url("images/inception_bg.jpg") no-repeat scroll 0 130px transparent;
    margin: 0 auto;
    width: 1200px;
}

#header {/*Container for header contents, specify total header height here*/
   height: 130px;/*Define height of header area, usually height of bg image*/
}
#container{
   width:1017px;
   margin: 0 auto;
   background: url('images/header_top_teal.png') no-repeat top center;
}

#container #page #logo h1, #container #page #logo h1 strong {
    color: #666 !important;
    font: 40px/60px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin: 0 auto;
    max-height: 60px;
    max-width: 1000px;
    overflow: hidden;
    text-transform: uppercase;
}

#container #page #subHeader {
    color: #666 !important;
    font: 15px/30px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    margin: 0 auto;
    max-width: 1000px;
    text-transform: uppercase;
}

#logo { 
   padding: 25px 0 0 0; 
   text-align: left; 
   float:none;
   height: auto;
   width: 100%;
   }

#subHeader {
   margin: 0 0 10px;
}

#content {
   padding: 80px 0 0 0;
   margin: 0;
   width: auto;
   float: none;
   min-height: 129px;
}

#mainColumn {
   float: none;
   width: 805px;
   position: relative;
   left: 215px; 
   background: url('images/banner_teal.png') no-repeat top right;   
}

#widget_area_left {
   display: block;
   width: 214px;
   float: left;
   margin-top: 25px;
   clear: left; 
}

.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 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #dddddd;
    color: #000000;
    float: none;
    margin: 10px 30px;
    padding: 15px;
    position: absolute !important;
    top: 120px;
    width: 737px; 
    box-shadow: 3px 3px 5px #666666;    
}

#emoContentContainer h1 {
   color: #666666 !important;
   font: 33px/45px "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
   border: 0 !important;
}

#emoContentContainer h2,
#emoContentContainer h3,
#emoContentContainer h4 {
   color: #666666 !important;
   font: 22px/30px "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: #666666 !important;
   font: bold 14px/22px "Gill Sans", "Gill Sans MT", Calibri, sans-serif !important;
   margin-bottom: 0;
}

#emoContentContainer a {
   color: #02c5f4;
}

#emoContentContainer a:hover {/*Content link hover style*/
   color: #80e2fa;/*Define text color*/
}
#emoContentContainer a:visited {/*Content link visited style*/
   color: #02c5f4;/*Define text color*/
}

#footer {/*Container for footer links*/
   width: 100%;/*Define width of footer area, usually 100%*/
   height: 25px;/*Define height of footer area, usually height of bg image*/
   margin: 50px 0 0;
   z-index: 0;
   padding: 50px 0 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: 0 auto 0;
   color: #000000;
    font-size: 11px;
    text-transform: uppercase;
   width: 215px;
}

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

ul.tabs li {
    height: 40px;
    float: none;
    width: 214px;
    background: #000;
    border: 1px solid #CCCCCC;  
    box-shadow: 3px 3px 5px #666666;      
}

ul.tabs li:hover {
   background: #02c5f4;
}

#leftmenu_area ul.tabs li.emoCurrent {
   background: #02c5f4 !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: #fff;
    display: block;
    font: 11px/39px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    height: 39px;
    margin: 0;
    text-indent: 20px;
    text-transform: uppercase;
    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: #fff !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 {
    border-radius: 0 5px 5px 0;
   margin-top: -2px;
   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: #fff;/*Define rollover link color*/
}

ul.footer_links li a {
   color: #02c5f4;/*Define text color*/
}
ul.footer_links li a:hover {
   color: #37adf8;/*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: #02c5f4;
}

.side_appt {
}

.appt_btn {
    background: none repeat scroll 0 0 #02c5f4;
    color: #FFFFFF;
    display: block;
    font: 12px/33px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    text-align: center;
    text-transform: uppercase;
    width: 212px;
    box-shadow: 3px 3px 5px #666666;    
    border: 1px solid #ccc;
}

.appt_btn:hover {
   background: #5dd8f5;
}

#client_login_form_widget_title {
    color: #02c5f4;
    font: 19px/35px "Gill Sans","Gill Sans MT",Calibri,sans-serif !important;
    text-align: center;
    text-indent: 0;
}

#login_widget_user, #login_widget_password {
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 0;
    margin: 2px 0;
    padding: 5px;
    width: 200px;
}

#login_widget_submit {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
}

#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;
}

/* Header Contact Widget */

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


#widget_area_header .widget {
    background: none repeat scroll 0 0 transparent;
    color: white;
}


#widget_area_right .widget, #widget_area_header .widget {
    background-color:;
    font: bold 14px/20px "century gothic",sans-serif;
    margin: 0 auto 15px;
    padding: 15px 15px 15px 20px;
}


#header #widget_area_header p {
    font-family: "Gill Sans","Gill Sans MT",Calibri,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 25px;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
    text-align: center;
    color: #02c5f4;
    text-transform: uppercase;
}

#header p span {
    font-size: 19px;
    line-height: 35px;
}

/* End Header Contact Widget */

#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 !important;
    overflow: auto;
    padding: 2px !important;
}

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

#minifeed h3, #minifeed a {
    color: #02c5f4 !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_left.widgets div.widgetContainer div center a {
   color: #02c5f4 !important;
}
