/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #6b86b1 url(../images/bg-bottom.gif) repeat-x left bottom;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 13px; line-height: 18px; color: #5c5c5c;}
.small {font-family: Arial, Verdana, Sans-Serif; font-size: 11px; line-height: 16px; color: #5c5c5c;}
form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin-top: 0;}

a {color: #ba4201;}
a:hover {color: #ba4201;}

h1 {margin: 0 0 20px 0; font-size: 18px; font-weight: normal; line-height: normal; color: #6b86b1;}
h2 {margin: 0; font-size: 14px; font-weight: bold; line-height: normal; color: #00427a; padding-bottom: 6px;}
h3 {margin: 0; font-size: 13px; font-weight: bold; line-height: normal; color: #5c5c5c; padding-top: 12px;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

em {font-style: normal; color: #070707;}

img.left {float: left; margin: 0 10px 5px 0;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

/**
 * Layout
 */
#masterWrapper {background: url(../images/bg-top.gif) repeat-x;}

#master {width: 804px; margin: auto; padding-top: 62px;}

#page {width: 804px; padding: 73px 0 0 0; border: solid 3px #00427a; background: #fff url(../images/bg-header.gif) no-repeat;}

#nav {font-size: 12px; line-height: 31px; color: #fff; text-transform: uppercase; background: #00427a; border: solid 2px #fff; text-align: center;}
#nav a {color: #fff; text-decoration: none;}
#nav a:hover {color: #000;}
#nav ul {margin: 0 -2px; padding: 0; list-style-type: none;}
#nav ul li {display: inline; padding: 0 20px;}

#logo {position: relative; height: 127px;}
#logo a {position: absolute; top: 22px; left: 149px;}

#body {padding: 0 40px 20px 40px;}

#content {float: left; width: 410px;}

#sidebar {float: right; width: 278px;}
#sidebar .photo {margin-bottom: 20px;}
#sidebar .photo img {display: block;}
#sidebar .nav {font: 13px/16px arial; margin-bottom: 19px;}
#sidebar .nav ul {margin: 0; padding: 0; list-style-type: none;}
#sidebar .nav ul li a {display: block; background: #e1e7ef; border-bottom: solid 1px #fff; color: #00427a; text-decoration: none; padding: 4px 10px 5px 30px;}
#sidebar .nav ul li a:hover {background: #98add0;}
#sidebar .nav ul li a {display: block; background: #e1e7ef; border-bottom: solid 1px #fff; color: #00427a; text-decoration: none; padding: 4px 10px 5px 30px;}
#sidebar .nav ul li.on a {background: #00427a; border-bottom: solid 1px #fff; color: #fff; text-decoration: none; padding: 4px 10px 5px 30px;}
#sidebar .nav ul li.on a:hover {display: block; background: #6b86b1; border-bottom: solid 1px #fff; color: #fff; text-decoration: none; padding: 4px 10px 5px 30px;}

#footer {font: 13px/41px arial; color: #fff; text-align: center; background: #00427a;}

#masterFooter {padding: 15px 0 40px 0; font: 13px/24px; color: #fff; text-align: center;}
#masterFooter p {margin-bottom: 5px;}
#masterFooter .legal {font-size: 11px;}
#masterFooter .legal a {font-size: 11px; color: #fff; text-decoration: none;}
#masterFooter .legal a:hover {font-size: 11px; color: #000000; text-decoration: underline;}

/**
 * Home Page
 */
#feature {padding-bottom: 20px;}

.home h2 {margin-bottom: 10px; font-size: 16px;}

.home #body {padding-bottom: 0;}

.home #content {width: 438px;}

.home #sidebar {width: 247px;}
.home #sidebar {font: 14px/20px arial;}
.home #sidebar p {margin-bottom: 30px;}