@charset "utf-8";

body {margin: 0; padding: 0; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #0a0058;}

ul, ol, li, p, h1 {margin: 0; padding: 0; border: 0;}
li {list-style: none;}
ol {margin-left: 20px;}
ol li {list-style: decimal; margin-bottom: 15px;}

a {text-decoration: none; color: #FF7F00;}
a:hover {text-decoration: underline;}

.clear {clear: both; line-height: 0; height: 0;}

#page, #footer {width: 949px; margin: 0 auto; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; border-bottom: 1px solid #5E7595;}

#header {width: 919px; padding: 5px 15px 0; border-top: 5px solid #0950A0;}
#header .logo {float: left; padding-top: 5px;}
#header .options {float: right; text-align: right; padding-top: 10px; font: 11px/18px Verdana; color: #bfbfbf;}

#navigation {clear: both; padding-top: 10px; text-align: center; font-size: 11px;}
#navigation ul {list-style: none; border-bottom: 3px solid #fff;}
#navigation li {float: left; display: block; position: relative; border-right: 1px solid #8D9CAE; border-bottom: 1px solid #8D9CAE; width: 185px; background: #BFCBE2; text-align: center;}
#navigation li.orange {display: block; border-right: 0; width: 10px; background: #FF7F00;}
#navigation li.last {width: 9px;}
#navigation li li {float: none; width: 185px; border: 0;}
#navigation li a {display: block; font-weight: bold; color: #342F36; padding: 8px 0 6px; width: 185px;}
#navigation li.orange a {width: 9px; cursor: default;}
#navigation li a:hover {text-decoration: none; background: #08005A; color: #fff;}
#navigation li.orange a:hover {background: #FF7F00;}
#navigation li li a {font-size: 11px; margin: 0; text-align: left; padding: 8px 10px 6px; width: 165px;}
#navigation li:hover, #navigation li.over {background-position: 0 -40px;}
#navigation li ul {display: none; position: absolute; top: 30px; left: 0; background: #BFCBE2; padding: 0; margin: 0; width: 185px; border: 0;}
#navigation li li {background: none; border-top: 1px solid #8D9CAE;}
#navigation li:hover ul, #navigation li.over ul {display: block;}
#navigation .divider {margin: 0; font-size: 0;}

.services {padding: 10px 20px 15px; background: #0A0057; color: #fff; border-top: 20px solid #839BC9;}
.services h1 {font: bold 20px Verdana; padding-bottom: 10px;}
.services li {display: inline; background: url(../images/splash/bullet-services.png) left center no-repeat;}
.services li a {color: #FF7F01; font: bold 15px Verdana; margin: 0 10px 0 20px;}
.el li a {font-size: 13px; margin-left: 15px;}
.services li a:hover {color: #fff; text-decoration: none;}

.slogan {clear: both; display: block; width: 949px; height: 320px; text-align: right; background: url(../images/splash/promo.jpg) left top no-repeat;}
.slogan p {padding: 15px 25px; font-size: 22px; color: #fff; line-height: 40px;}
.el p {font-size: 20px; line-height: 36px;}

.columns {margin-top: 30px;}
.columns td {vertical-align: top;}
.columns .left {width: 280px;}
.columns .line-ver {width: 1px; background: url(../images/general/bg-content-line-ver.png) top left repeat-y;}

.line-hor {height: 1px; background: url(../images/general/bg-content-line-hor.png) top left repeat-x; padding-bottom: 10px; border-bottom: 20px solid #809DC9;}

#sub-menu {background: url(../images/general/bullet-orange.png) 0 0 no-repeat; padding-left: 20px;}
#sub-menu li {margin-bottom: 15px;}
#sub-menu li a {color: #656565; font-weight: bold;}
.contact#sub-menu li a {color: #FF7F00;}
#sub-menu li.current {font-weight: bold;}
#sub-menu li.current a {color: #0B0158;}
#sub-menu li.current a:hover {text-decoration: none;}

#inner {padding: 0 30px 30px; text-align: justify;}
#inner a {color: #FF7F00; font-weight: bold;}
#inner h1 {background: #FF7F00; float: left; padding: 5px 10px 4px; margin-bottom: 15px; color: #fff; font: bold 16px Arial;}

.releases li {padding-bottom: 25px;}
.releases li p {float: left; width: 90px; margin-right: 10px;}
.releases li p.full {float: none; width: 600px; margin-right: 0;}
.releases li span {float: left; display: block; width: 500px;}
#inner .releases .more {font: normal 11px/20px Verdana; clear: both;}

.resume {padding: 10px 0 0;}
.resume li {padding: 10px; background: #DFE5F0; display: none; margin-bottom: 10px;}
.resume li p {float: left; margin: 0 10px 0 0;}

.links li {margin-bottom: 10px;}
.links li img {margin-right: 10px;}
#inner .links li a:hover {text-decoration: none; color: #0B0158;}

.faq li {list-style: disc; margin: 0 0 15px 15px;}
.articles .faq li, .articles#inner .faq li a {color: #0B0158;}

.comment {font-size: 10px; color: #FF7F00;} 

.contact-form {padding-top: 20px; font-size: 11px;}
.contact-form td {padding: 5px 0;}
.contact-form input, .contact-form textarea {margin-left: 10px; width: 250px; background: #ccc; border: 1px solid #bfbfbf; font: 11px Verdana; padding: 2px 3px;}
.contact-form .submit {background: #0B0158; color: #fff; border: 0; font-weight: bold; width: 258px; padding: 5px 0 4px;}

#footer {border: 0; padding: 5px 0; text-align: right; color: #3362A8;}
#footer .copyright {float: left; font-size: 10px;}
#footer .msr {float: right;}
#footer a {color: #2C4E96; font-weight: bold;}
#footer .copyright a {font-weight: normal; color: #182C52;}
#footer a span {color: #1D3363;}
#footer a:hover {color: #182C52;}