body {
    font-family: Arial,sans-serif;
    background: #dddddd url('page-templates/bec_blue/bg_dd.png') repeat-x center top;
}

body, p, table, .entry-content table, .comment-content table {
    line-height: 115%;
    font-size: 14px !important;
    /*color: #002050;*/
    color: #000000;
}

div.meteor-slides {
    margin : 0 auto;
}

.entry-content table, .comment-content table {

    /*color: #002050;*/
    color: #000000;

}

.site-header {
    margin: 0;
    padding-top: 0px;
}

.site-content {
    float: left;
    width: 100%;
}
body .site {
    /*box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);*/
    box-shadow: 0 50px 40px rgba(0, 0, 0, 0.8);
    margin-top: 10px;
}

.PageTitle, .PageTitle p {
    color: #000080; 
    font-family: Arial; 
    font-size: x-large !important;
    font-weight: bold;
    line-height: 30px;
}

.smallBlue {
    color: #003366; font-size: small;
}

.main-navigation {
    /*background: url('page-templates/bec_blue/bar7.png') no-repeat center top;*/
    background-color: #000080;
    /*background-image: -moz-linear-gradient(center top , #585858, #3D3D3D);
    background-image: -moz-linear-gradient(center top ,  #00529C, #000080);
    background-image: -moz-linear-gradient(center top ,  #2C6BA3, #000080);*/
    background: url('page-templates/bec_blue/nav_dark.png') repeat-x left top;; 
    margin: 0 -40px;
    text-align: center;
}


.main-navigation li {
    margin: 0 -4px 0 0;
    z-index: 10000 !important;
}


#imageheader {
    width: 100%;
    overflow: hidden;
    clear: both;
    max-width: 68.5714rem;
    margin: 20px auto 0;
    height: 123px;
}

.header-image{
    margin: 0 auto;
    border-radius: 0px !important;
    box-shadow: none !important;
    display: block;
}

.main-navigation li ul li a {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #636363;
    color: #636363;
    display: block;
    font-size: 0.785714rem;
    line-height: 2.18182;
    padding: 0.571429rem 0.714286rem;
    white-space: normal;
    width: 12.8571rem;
    height: 24px;
    text-shadow: none;
}

.main-navigation li a {
    border-left: 1px solid #585858;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px #242424;
    text-align: center;
}
.main-navigation li a:hover {
    background-color: #2C6BA3;
    /*background-image: -moz-linear-gradient(center top , #808080, #363636);*/
    /* good but dark background-image: -moz-linear-gradient(center top , #2C6BA3, #30308A);
    background-image: -moz-linear-gradient(center top , #7CA1C2, #30308A);*/
    background: url('page-templates/bec_blue/nav_light.png') repeat-x left top;
    color: #FFFFFF;
}
.main-navigation .current_page_item a, 
.main-navigation .current-menu-item a, 
.main-navigation .current-menu-ancestor a,
.main-navigation .current-menu-parent a,
.main-navigation .current_page_parent a,
.main-navigation .current_page_ancestor a {
    background-color: #000044;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    color: #FFFFFF;
}


.main-navigation li ul li a:hover {
    color: #7CA1C2 !important;
}


.main-navigation li ul li ul li a:hover {
    background-color: #FEFEFE !important;
    color: #333 !important;
}

/*col menus*/

#menu-main > li > ul { display: none; }

#menu-main > li > a { 
    display: inline-block; 
    width: 100%;
}

#menu-main > li > ul {
    position: relative !important;
    margin-left: -3px;
    margin-right: 3px;
}

.main-navigation li ul ul {
    left: 0;
    top: 100%;
    z-index: 100;
}


#menu-main > li > ul a {
    background-color: #000044 !important;
    color: #eeeeee;
    border: 0 none;
    padding: 0 20px;
}

#menu-main ul ul a {
    background: none repeat scroll 0 0 #EFEFEF !important;
    border: 1px solid #636363;
    color: #636363;
}

.main-navigation li ul li a {
    font-size: 13px;
    height:27px;
}

.main-navigation li ul li a {
    width: auto;
    
}
.main-navigation li ul ul li a {
    width: 12.8571rem;
}

#menu-main > .current-menu-ancestor  > ul , #menu-main > .current-menu-item >ul, #menu-main > .current-menu-parent  > ul {
    display: inline-block; 
}

#menu-bec-footer
{
    text-align: center;
}

#menu-bec-footer li
{
    display:inline;
}

/*nav bar under fix */
#page {
    position: relative;
}

#menu-main {
    position: relative;
    z-index: 100;
    height:45px;
}

#menu-main > li > ul {
    position: absolute !important;
    left: 0;
    width: 100%;
    background-color: #000044 !important;
    margin: 0;
    border: 1px solid #636363;
}

#menu-main  > li { 
    position: static;
    width: 25%;
    overflow: hidden;
}

.main-navigation li li {
    position: relative;
}

.entry-header {
    margin-top: 1.71429rem;
}
