html, body {
height:100%;}

.hilite { /* temp style */
background-color:#ff0;}

html, body, div, h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, form, fieldset, label, input, table, tr, th, td {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;}

body {
font-size:68.75%; /* 11px */
color:#333;
line-height:1.5;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#wrapper {
margin:0 0 -6em;
width:100%;
height:100%;
min-height:100%;
height:auto !important;
background:#333 url(images/bg-gray.gif);}

#header {
width:100%;
height:156px;
background-color:#b6b3ac;
margin:0 auto;}

#logo {
width:830px;
height:156px;
background:#b6b3ac url(images/bg-logo.jpg) no-repeat;
margin:0 auto;}

h1 {
text-indent:-5000px;
font-size:0;}

h2 {
text-indent:-5000px;
font-size:0;}

#nav {
width:100%;
height:34px;
margin:0 auto;
background:url(images/bg-nav.gif) repeat-x;}

#navbar {
width:830px;
height:40px;
margin:0 auto;
background:url(images/navbar.gif) no-repeat;}

#nav ul{
width:740px;
line-height:40px;
margin-left:55px;
margin-bottom:0;
list-style:none;}

#nav li {
float:left;
width:120px;}

#nav li a {
display:block;
width:120px;
height:34px;
font-size:1em;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
color:#fff;
text-decoration:none;
border:none;
text-align:center;
letter-spacing:1px;
background:url(images/bt-nav.gif) no-repeat 0 0;} /* inactive */

#nav li a:hover {
height:34px;
background:url(images/bt-nav.gif) no-repeat 0 -40px;} /* hover */

#nav #currentpage a, #nav #currentpage a:hover { /* active */
height:34px;
color:#000;
background:url(images/bt-nav.gif) no-repeat 0 -80px;
cursor:default;}

#container1 {
position:relative;
width:830px;
height:auto;
margin:0 auto;}

#container2 {
position:relative;
float:left;
width:830px;
height:auto;
margin:0;
background:#f5e8cb url(images/bg-folder.gif) repeat;}

#container2 .gutter {
padding:10px 20px 0 55px;}

#main {
position:relative;
float:left;
width:460px;
height:auto;
padding-left:0; /* IE6 */
background-color:#fff;}

#main .gutter {
padding:12px 30px 0 20px;}

img.right {
float:right;
margin:0 -3.5em 1.5em 1em;
border:solid 1px #fff;}

h3 {
font-size:1.25em;
font-weight:bold;
line-height:1.5;
margin-bottom:1.5em;}

h4 {
color:#063;
font-size:1.125em;
font-weight:bold;
line-height:1.5;
margin-bottom:.5em;
border-bottom:solid 2px #063;}

p {
margin:0 0 1.5em;}

p.first {
margin-top:-0.5em;}

p.abovelist {
margin-bottom:.5em;}

#main ul {
list-style-type:none;
line-height:1.5;}

#main ul li {
background:url(images/bullet.gif) no-repeat 0 .6em;
padding-left:1em;
margin-bottom:.5em;}

#main ol {
line-height:1.5;}

#main ol li {
margin-left:20px;
margin-bottom:.5em;}

#main ul .nested {
margin-left:.6em;
margin-top:.5em;}

#main li.last, #sidebar li.last {
margin-bottom:1.5em;}

#main p.last, #sidebar p.last {
margin-bottom:3em;}

#main #col1 {
float:left;
width:200px;
height:auto;}

#main #col2 {
float:left;
width:190px;
padding-left:20px;
height:auto;}

#main #box {
clear:both;
float:left;
height:auto;
width:380px;
background:#ccddd7;
padding:20px;
margin-bottom:3em;}

#main #box2 {
height:auto;
width:380px;
background:#ccddd7;
padding:20px;
margin-bottom:3em;}

#main table {
margin-bottom:1.5em;}

#main td {
padding:12px;}

tr.shade1, td.shade1 {
background:#ccddd7;
padding:20px;
vertical-align:top;}

tr.shade2, td.shade2 {
background:#a5c3bb;
padding:20px;
vertical-align:top;}

#sidebar {
position:relative;
float:left;
width:260px;
height:auto;}

#sidebar .gutter {
padding:14px 0 0 30px;}

a:link, a:visited, a:hover, a:active {
color:#333;
text-decoration:none;
border-bottom:solid 1px #333;}

a:hover {
background-color:#ffc;}

h5 {
color:#804e00;
font-size:1em;
font-weight:bold;
line-height:1.25;
margin-bottom:.5em;}

h6 {
color:#063;
font-size:1em;
font-weight:bold;
line-height:1.25;
margin-bottom:.5em;}

#sidebar ul {
color:#333;
list-style-type:none;
line-height:1.5;}

#sidebar ul li {
background:url(images/bullet.gif) no-repeat 0 .6em;
padding-left:1em;
margin-bottom:.5em;}

.readmore {
text-align:right;}

#footertop {
clear:both;
width:830px;
height:15px;
margin:0 auto;
background:url(images/bg-footer-top.gif) no-repeat;}

#footercontainer {
width:830px;
height:auto;
margin:0 auto;}

#footer {
float:left;
width:830px;
height:auto;
background:url(images/bg-footer.gif) repeat-y;}

#footer #col1 {
float:left;
height:auto;
width:315px;
padding-left:75px;}

#footer #col2 {
float:left;
height:auto;
width:360px;
padding-left:20px;}

#footer #col1 p, #footer #col2 p {
color:#000;
line-height:1;
margin:0;
padding-top:6px;
padding-bottom:6px;}

#footerbottom {
clear:both;
width:830px;
height:30px;
margin:0 auto;
background:url(images/bg-footer-bottom.gif) no-repeat;}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
color:#000;
text-decoration:none;
border-bottom:solid #000 1px;}

#footer a:hover {
background-color:#ffc;}

#logos {
width:780px;
height:100px;
vertical-align:top;
margin:0 auto;}

#logos img {
float:left;
margin-left:30px;
border:none;}

p.copyright {
float:right;
color:#ccc;
text-align:right;
padding-right:25px;}