
#top_menu ul{
 font-family: 'TrajanPro'; 
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 height: 42px;
}

#top_menu li{
 padding: 12.5px 45px; 
 list-style:none; 
 cursor: pointer; 
 float: left;
 color: #fff;
 font-size: 16px;
 height: 17px;
}
.newsticker{

}
.newsticker li{
 list-style:none; 
 cursor: pointer; 
 font-family:  Helvetica, Arial, Times; 
 font-size: 16px;
 font-weight:  bold; 
 color: #444;
 line-height: 20px;
}

#top_menu li:hover{
 background: #004b89;
}

#top_menu li:active{
 background: #013a6a;
}

#top_menu_container{
width: 100%; 
height: 42px; 
background: #015daa; align: center;
z-index: 999999;
}

.absolute{
 position: absolute; 
 top: 95px; 
}

.fixed{
 position: fixed; 
 top: 0px; 
}



.top_dropdown{
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
background: rgba(0, 0, 0, 0.7); display: none; margin: 0px;
}

.sub_menu{
 position: fixed; 
 top: 0px;
 left: 0px; 
 width: 250px; 
 background: rgba(1, 93, 170, 0.7);
 text-align: center;
 font-family: 'TrajanPro';
 font-size: 15px;
 color: #fff;
 -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
display: none;
 z-index: 99999;
}
.sub_menu div{ padding: 10px 15px; list-style:none; cursor: pointer; width: 220px;}
.sub_menu div:hover{
background:  #004b89;/* Old browsers */
}
.sub_menu div:active{
 background: #013a6a;
}

#background{
 width: 100%;
 position: absolute;
 top: 135px;
}

#background_image{
 width: 100%;
 min-width: 1000px;
}


.content{
 position: relative;
 /*left:0px;
 min-width: 1000px;
 width: 90%;
 margin-right: 100px;*/
 width: 1000px;
 margin: 0px auto;
-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.2);
box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.2);
}

#announcements{
 height: 50px;
 top: 200px;
 background-color: rgba(235, 242, 245,0.9);
}
#content_container{
 top: 200px;
 min-height: 800px;
 background: #fff;
 overflow: auto;
}

#main_content{
 width: 1000px;
 margin: 0px auto;
 overflow: auto;
}

.content_title{
 font-family: 'TrajanPro';
 font-weight: bold;
 font-size: 20px;
 color: #003867;
 padding: 8px;
}

.right_title{
 font-family: 'TrajanPro';
 font-size: 20px;
 color: #003867;
 padding: 8px;
 text-align: center;

}

.left_content{
 width: 660px;
 float:left;
 min-height: 400px;
 padding: 10px;
}

.right_content{
 width: 300px;
 padding: 10px;
 float: left;
}

.right_bubble{
 margin: 5px;
 border-radius: 5px;
 padding: 14px;
 background: rgba(235, 242, 245, 1);
 font-size: 15px;
 line-height: 20px;
 color: #444;
 font-family: Arial;
 margin-bottom: 10px;
}

.right_bubble_author{
 font-size: 12px;
 color: #777;
}

.bullet{
 margin-bottom: 15px;

}

.news_article{
 margin: 15px;
 width: 300px;
 font-size: 14px;
 font-family: Arial;
 float: left;
}

.article_title{
 font-size: 18px;
 color: #025dad;
}

.article_date{
 margin: 5px 0px;
 font-size: 12px;
 color: #666;
}

.article_excerpt{
 text-align: justify;
 line-height: 22px;
}

.article_footer{
 color: #025dad;
 font-size: 12px;
 margin: 5px 0px;
}

/*
#footer{
 margin-top: 50px;
 width: 100%;
 border-top: 1px solid #d4d4d4;
 background: #f3f3f2;
 height: 50px;
 position: fixed;
 bottom: 0px;
}
*/
