body {margin: 0; padding: 0; font: 12px/18px Arial; color: #fff; font-family: Arial, Helvetica, sans-serif; background: #191919 url(../images/body-bg.jpg) top center repeat-x;}
a {color: #8AB047; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: 0;}
p {margin: 0; padding: 0 0 14px;}

table {border: 0; border-collapse: collapse;}
td {vertical-align: top; padding: 2px; margin: 0 0 5px;}

h1 {color:#6099FF; font-family:Georgia,"Times New Roman",Times,serif; font-size: 26px; margin: 0; padding: 0 0 14px; font-weight: normal; color: #8ab047;}
h2 {color:#6099FF; font-family:Georgia,"Times New Roman",Times,serif; font-size: 22px; margin: 0; padding: 0 0 14px; font-weight: normal; color: #8ab047;}
ul {margin: 0; padding: 0; list-style: none;}

.clear {clear:both;}
.container {width: 960px; margin: 0 auto; position: relative;}

.livechat {position: absolute; top: 1px; right: 0; z-index: 100;}


.menu {padding-top: 12px; height: 52px; position: relative; z-index: 3;}
.nav a {color:#E7E7E7; display:block; font-size:14px; font-weight:bold; padding:9px 15px; text-decoration:none; text-transform:uppercase;}
.nav a:hover {border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius:6px; background: #444; color:#FFFFFF;}
.nav li {float:left;}
.nav li ul {left:-999em; position:absolute; width:200px;}
.nav li:hover ul, .nav li.sfhover ul {left:auto;}
.nav li ul li a {-moz-border-radius:6px; -webkit-border-radius: 6px; border-radius: 6px; background: #444; color:#FFFFFF; font-size:11px; line-height:18px; width:160px; }
.nav li ul li a:hover {background: #FFFFFF; color:#222222;}
.nav li ul ul {margin:-35px 0 0 180px;}
.nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
.nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left:auto;}
.nav li:hover, #nav li.hover {position:static;}


.header {height: 210px; position: relative; z-index: 1;}
.header .logo {position: absolute; top: 15px; left: 0; z-index: 3;}
.header .splash {position: absolute; top: -10px; right: 0; width: 775px; height: 220px; overflow: hidden; z-index: 2;}
.header .splash img {width: 775px;}


.content {width: 600px; float: left; position: relative; z-index: 5;}
.sidebar {width: 333px; float: right; position: relative; z-index: 5;}


.box {background: url(../images/opacity.png); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 20px; margin-bottom: 30px;}
.box.video {padding: 10px;}
.box.links a {display: block; border-bottom: 1px dashed #ccc; padding: 5px 0;}

.footer {margin-top: 50px; background: url(../images/footer-bg.gif) bottom left repeat-x; height: 65px; color: #ccc;}
.footer .wrapper {padding-top: 27px; width: 960px; margin: 0 auto;}
.footer .bottom-menu {float: right;}
.footer .bottom-menu li {float: left; margin-left: 30px;}


.content b, .content strong {color: #8AB047;}


address {font-size: 90%; color: #ccc;}