/* CSS Document */
/* ------------------------------------- */

body {margin: 0; padding: 0; font: normal normal 13px/19px Arial, Helvetica, sans-serif; color: #839fcc; background: #c1e1e5;}

label {display: block; font: normal normal 1em/1.4em Arial, Helvetica, sans-serif; color: #839fcc;}

/* Text Styles */
/* ------------------------------------- */

p {margin: 0 0 1em 0; padding: 0; font: normal normal 1em/1.4em Arial, Helvetica, sans-serif; color: #839fcc;}

h1 {margin: 0;}
h2 {margin: 0; padding-bottom: 15px; font: italic bold 1.38em/1.42em Arial, Helvetica, sans-serif; color: #839fcc;}
h3 {margin: 0; padding-bottom: 15px; font: italic bold 1.08em/1.12em Arial, Helvetica, sans-serif; color: #839fcc;}

img {border: 0; outline: 0;}

a {text-decoration: underline; color: #4363a3; outline: 0; cursor: pointer;}
a:hover {color: #bacce9; text-decoration: underline;}

/* Main DIVs */
/* ------------------------------------- */

#container {margin: 0 auto; padding: 0 14px; width: 900px; background-image: url('../../images/page-bg.gif'); background-repeat: repeat-y;}

#header {position: relative; margin: 0; height: 128px;}

#feature {margin: 20px 15px 0 25px;}

#sidebar {margin: 15px 0 15px 25px; margin-left: 25px; width: 180px; float: left;}

#content {margin: 15px 25px 15px 0; width: 650px; float: right;}

#contentFull {margin: 15px 25px;}

#footer {margin: 0; padding: 0; width: 900px; height: 55px; background-image: url('../../images/footer-bg.gif'); background-repeat: repeat-x;}

#footer-shadow {margin: 0 auto; padding: 5px 0; width: 900px; background-image: url('../../images/footer-shadow.gif'); background-repeat: repeat-x;}

/* Navigation */
/* ------------------------------------- */

#navtop {position: absolute; top: 0; right: 0; margin: 0; padding: 0;}
#navtop ul {margin: 0; padding: 0; list-style: none;}
#navtop ul li {margin: 0; padding: 14px; float: left; border-left: 1px solid #fff; background: #f0f4fa;}
#navtop ul li a {text-decoration: none; margin: 0; font: normal normal 1em/1.2em Arial, Helvetica, sans-serif; color: #839fcc; text-transform: lowercase;}
#navtop ul li a.current, #navtop ul li a:hover {text-decoration: underline; color: #bacce9;}

#navmain {margin: 0; padding: 0; height: 35px; background: #839fcc; border-bottom: 1px solid #a9bddd;}
#navmain ul {margin: 0; padding: 0; list-style: none; display: block;}
#navmain ul li {margin: 0; padding: 0; display: block; float: left; border-left: 1px solid #a9bddd; border-right: 1px solid #6784b3;}
#navmain ul li.first {margin: 0; border-left: none;}
#navmain ul li.last {margin: 0; border-right: none;}
#navmain ul li a {margin: 0; padding: 10px 15px; display: block; float: left; font: normal normal 1em/1.25em Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #fff;}
#navmain ul li a:hover, #navmain ul li.last a:hover {text-decoration: none; background: #99b1d8;}
#navmain ul li a.current {text-decoration: none; background: #bacce9}

#navsec ul {margin: 0; padding: 0; list-style: none;}
#navsec ul li {margin: 0; padding: 0; list-style: 0;}
#navsec ul li a {font-size: .85em; color: #839fcc; text-decoration: none;}
#navsec ul li a.current {color: #4363a3;}

/* Extra Classes */
/* ------------------------------------- */

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

/* Special Styles */
/* ------------------------------------- */

h1 a {float: left; display: block; width: 295px; height: 128px; background: url('../../images/lave-logo.jpg') no-repeat; text-indent: -9999px; overflow: hidden;}

body#home #sidebar {width: 230px;}
body#home #content {width: 600px;}
body#home #sidebar ul {margin: 0; padding-left: 5px; list-style: none; color: #839fcc;}
body#home #sidebar ul li {margin: 0 5px 5px 5px; padding: 0 0 5px 25px; list-style: none; background: url('../../images/plus.gif') left top no-repeat;}

body#blog #sidebar strong {font: italic bold 12px/14px Arial, Helvetica, sans-serif; color: #839fcc;}
body#blog #sidebar strong a {text-decoration: none; font: italic bold 1em/1.4em Arial, Helvetica, sans-serif; color: #839fcc;}
body#blog #sidebar strong a:hover {text-decoration: underline; color: #bacce9;}
body#blog #sidebar ul {margin: 0 0 10px 0; padding-left: 5px; list-style: none; color: #839fcc;}
body#blog #sidebar ul li {margin: 5px; padding: 0 0 10px 25px; list-style: none; text-decoration: none; background: url('../../images/plus.gif') left top no-repeat;}
body#blog #sidebar ul li a {text-decoration: none; font: normal normal 1em/1.4em Arial, Helvetica, sans-serif; color: #839fcc;}
body#blog #sidebar ul li a:hover {text-decoration: underline; color: #bacce9;}
body#blog #sidebar .archives ul p {margin: .5em 0 0 0; padding: 0; text-decoration: underline;}
body#blog #sidebar .archives ul li {padding: 0; background: none;}
body#blog .article {margin-bottom: 2em;}
body#blog .article .category {float: right; margin-bottom: .5em; font-size: .9em; font-weight: bold;}
body#blog .article .posted {margin-bottom: .5em; font-size: .9em; font-weight: bold;}

body#contact div#sidebar {margin-right: 0; width: 370px;}
body#contact div#content {margin-left: 0; width: 440px;}

#footer p {margin: 0; padding: 25px 0 0 10px; font: normal normal 1em/1.4em Arial, Helvetica, sans-serif; text-transform: lowercase; text-align: center; color: #fff;}
textarea {width: 347px; height: 250px; padding: 5px;}

.training-links label {margin-top: 1em; color: #666; font-weight: bold;}
.training-links .text {width: 250px;}
.training-links .button {display: block; margin-top: 1em;}