body {color:#fff;}

.darkbluebg {background:#003570;}
.lightbluebg {background:#007dc3;}

.logo {float:right;width:300px;height:127px;position:relative;display:inline;margin: 20px 20px 0px 0px;}

.container {width:960px;margin:0px auto;border:1px solid #003570;}
.header {width:1005;height:170px;margin:0;padding:0;}
.headerintro {position:absolute;margin-left:20px;margin-top:15px;}
.headerintro p {margin-bottom:-5px;font-size:1.5em;}
.headerintro h2 {font-size:4em;}

ul#main-nav {position:absolute;margin-top:113px;list-style-type:none;}

.navigation-tab {float:left;margin: 0px 10px 0px 0px;text-align:center;}
.navigation-tab:hover {}
.navigation-tab a {padding:15px 15px;display:block;color:#fff;text-decoration:none;font-size:1.5em;background:#007dc3;}
.navigation-tab a:hover {color:#fff;text-decoration:none;background:#8ab0dd;}

.navigation-tab a.current {background:#8ab0dd;text-decoration:underline;font-weight:bold;}
.navigation-tab a.current:hover {background:#007dc3;}

.sub-header {height:40px;}
.sub-header ul {margin:0;padding:0;margin-left:10px;}
.sub-header li {float:left;padding:10px;list-style-type:none;color:#fff;font-size:1.3em;}

.layer {position:absolute;width:930px;height:506px;overflow:hidden;margin:15px;}
.homepage-right {width:450px;height:506px;margin-left:495px;background:url(../assets/templates/jl/images/opaque-tile.png);color:#fff;overflow:auto;}
.homepage-content {padding:25px;}
.homepage-content a, .homepage-content a:hover, .homepage-content a:visited {color:#fff;text-decoration:underline;}

.footer {border-top:5px solid #007dc3;width:100%;height:100px;overflow:hidden;}
.inner {padding:15px;}
.footer-right {float:right;text-align:right;}

.footer a {color:#fff;}

.content {width:930px;height:536px;overflow:hidden;background:transparent;}

.homepage-content h1 {text-shadow:4px 4px 4px #000000;}
.homepage-content p {font-size:1.25em;}
.homepage-content a, .homepage-content a:hover, .homepage-content a:visited {text-decoration:none;}

.button {font-size:1.5em;padding:10px 15px;background:#003570;-moz-box-shadow: 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow: 5px 5px rgba(0,0,0,0.5);box-shadow: 5px 5px rgba(0,0,0,0.5);}

.button:hover {background:#007dc3;}

.errors {color:#fff;}
.additional {position:absolute;top:-500px}
