body { padding:0px; margin:0px; background-color:#d9d9d9; }
* { font-family:sans-serif; font-size:14px; }


/* ********** CONTAINER ********** */
.container { width:1100px; padding:0px; margin:0px auto; background-color:transparent; }



/* ********** HEADER ********** */
.header { width:1100px; height:120px; background-color:transparent; }
.header a { text-decoration:none; }
.header a img { width:300px; height:120px; border:0px; position:relative; float:left; }
.header ul { padding:0px; margin:0px; line-height:120px; position:relative; float:right; }
.header ul li { list-style-type:none; display:inline-block; }
.header ul li a { text-decoration:none; }
.header ul li a img { width:35px; height:35px; border:0px; }
.header ul li a img:hover { opacity: .8; }



/* ********** MENU ********** */
.menu { width:1100px; height:40px; background-color:#003399;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
-ms-box-shadow: 0 8px 6px -6px black;
-o-box-shadow: 0 8px 6px -6px black;
}
.menu ul { padding:0px; margin:0px; line-height:40px; }
.menu ul li { list-style-type:none; position:relative; float:left; }
.menu ul li:hover { background-color:#4A5F8B; }
.menu ul li a { color:#f3f3f3; display:block; padding:0px 15px; margin:0px; text-decoration:none; text-transform:uppercase; }
.menu ul ul { position:absolute; top:40px; visibility:hidden; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.menu ul li:hover ul { visibility:visible; z-index:9999; }
.menu ul li ul li a { color:#333; width:160px; height:40px; display:block; text-transform:none; border-bottom:1px solid #ccc; }
.menu ul li ul li a:hover { background-color:#f3f3f3; color:#333; }

.slider-content { width: 1100px; height:320px; overflow: hidden; padding:0px; margin:20px 0px 20px 0px; background-color:#fff; }
#slider { width:650px; position:relative; float:left; }
.events { width:450px; position:relative; float:left; }
.events h2 { font-size:18px; margin:0px 20px; padding:20px 0px 10px 0px; border-bottom:1px solid #ccc; }
.events table { width:410px; margin:0px 20px; padding:20px 0px; }
.events table td { border-bottom:1px dotted #f3f3f3; padding:10px 0px; }
.events .date { padding:0px 20px; }
.events table td a { color:#3168d4; text-decoration:none; }
.events table tr:hover { background-color:#f3f3f3; border-bottom:1px dotted #ccc; padding:10px 0px; }



/* ********** FOOTER ********** */
.content { width:1060px; height:445px; background-color:#fff; padding:20px; margin-bottom:20px; }
.content .journal { width:200px; height:440px; overflow:hidden; background-color:#f3f3f3; position:relative; float:left; margin:0px 15px 0px 0px; }
.content .journal img { width:120px; display:block; padding:10px 0px 10px 0px; margin:0px auto; }
.content .first-row { margin-bottom:20px; }
.content .last-item { margin:0px !important; }
.content .journal h2 { height:50px; display:block; background-color:#294a8b; color:#fff; margin:0px; padding:10px; text-align:center; }
.content .journal strong { display:block; font-size:12px; padding:10px; margin:0px; }
.content .journal p { font-size:12px; padding:10px; margin:0px; }
.content .journal p a { text-decoration:none; float:right; }



/* ********** FOOTER ********** */
.read-more { width:1040px; background-color:#fff; padding:30px 30px 100px 30px; margin-bottom:20px; }
.read-more h1 { font-size:20px; padding:10px 0px; margin-bottom:40px; border-bottom:1px solid #f3f3f3; }
.read-more div { padding:0px; margin:0px; width:850px; }
.read-more .input { width:330px; padding:7px; margin-bottom:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }
.read-more textarea { width:420px; height:120px; resize:vertical; }
.read-more input[type="submit"] { width:120px; height:40px; margin-top:15px; line-height:40px; text-align:center; }



/* ********** FOOTER ********** */
.footer { width:1060px; background-color:#fff; padding:20px; margin:20px 0px 10px 0px; }
.footer ul { padding:0px; margin:0px; }
.footer ul li { width:265px; list-style-type:none; position:relative; float:left; }
.footer ul li h2 { width:240px; color:#4A5F8B; font-size: 16px; padding:10px 0px; margin:0px 0px 20px 0px; border-bottom:1px solid #d3d3d3; }
.footer ul div ul { padding:0px; margin:0px; }
.footer ul div a { color:#3168d4; text-decoration:none; }
.footer ul div ul li { list-style:square inside; }
.footer ul div ul li a { line-height:35px; }
.footer .copyright { width:1060px; background-color:#f1f1f1; margin-top:30px; }
.footer .copyright img { display:block; margin:0px auto; padding-top:20px; }
.footer .copyright span { display:block; line-height:50px; text-align:center; }
.footer .copyright span a { color:#3168d4; text-decoration:none; }



/* ********** OTHER ********** */
.top { width:50px; height:50px; line-height:50px; text-align:center; background-color:#039; color:#fff; cursor:pointer; position:fixed; bottom:10px; right:40px; }