body { background-color:#374862;margin:1em auto;width:790px;border:1px solid #000; }

body {color:#fff;font:13px verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

a { position:relative;color:#fff; }
a img { border:0; }
form { margin:0;padding:0; }

h1 { display:none; }

#container { float:left;background:url("../img/back-chromo.gif") no-repeat;position:relative;width:790px; }

#top-bar { background:#778295 url("../img/top-bar.png") repeat-x;height:20px;border-bottom:1px solid #000;color:#ddd; }
#top-bar a { text-decoration:none; }
#top-bar p { margin:0;padding:2px 1em 0 1em; }
#top-bar span { float:right; }

#header { height:61px;width: 100%;background-color:#464646;opacity: 0.3;filter: alpha(opacity=30);-moz-opacity: 0.3;position:relative;z-index:1; }
img.brand { position:absolute;z-index:1000;top:21px;left:0; }
.search-back { position:absolute;z-index:1000;top:24px;right:0; }
#search-form { font-weight:bold;font-size:110%;padding:17px 0 0 12px;margin:0;position:absolute;z-index:1000;top:24px;right:8px;font-family:arial; }
#search-form input { width:150px;margin:0;vertical-align:middle;border:0; }

#main { border-top:1px solid #000;min-height:400px;height:auto !important;height:400px; }
#main .top { float:left;line-height:1px; }
#main .mid { float:left; }
#main .bot { float:left;line-height:1px; }
#main .intro { margin:6px 0 0 5px; }
#main .intro p { margin:0;padding:0 1em;font-weight:bold;font-size:90%; }

#main .home-feature { float:right;width:615px; }
#main .home-feature h2 { font-size:180%;margin:0;padding:0 10px; }
#main .home-feature h2 span { font-size:60%; }
#main .home-feature img.book { float:right;margin:10px 20px 10px 10px;border:2px solid #fff; }
#main .home-feature p { margin:0;padding:15px 20px 0 10px; }
#main .home-feature ul, #main .home-feature ol { margin:0;padding:10px 20px 0 30px; }

#main .content { float:right;width:615px; }
#main .content h2 { font-size:180%;margin:0;padding:0 10px; }
#main .content h2 span { font-size:60%; }
#main .content h3 { font-size:120%;margin:0;padding:15px 20px 0 10px; }
#main .content img.book { float:right;margin:10px 20px 10px 10px;border:2px solid #fff; }
#main .content p { margin:0;padding:15px 20px 0 10px; }
#main .content p.indent { margin:0;padding:15px 20px 0 30px; }
#main .content table { margin:10px 20px 0px 10px; }
#main .content ul, #main .home-feature ol { margin:0;padding:10px 20px 0 30px; }

#main .main { width:777px;padding:9px 0 9px 9px; }
#main .main h2 { font-size:180%;margin:0;padding:0 10px; }
#main .main h2 span { font-size:60%; }
#main .main img.book { float:right;margin:10px 20px 10px 10px;border:2px solid #fff; }
#main .main p { margin:0;padding:15px 20px 0 10px; }
#main .main ul, #main .main ol { margin:0;padding:10px 20px 0 30px; }
#main .main p.topics { color:#c4df9b;font-size:110%; }
#main .main p.topics a { color:#c4df9b;font-size:110%;font-weight:bold; }
#main .main p.blurb { font-weight:bold; }

#sub-nav { background-repeat:no-repeat;float:right; }

#main .home-nav { float:left;width:155px;padding-left:15px;padding-top:20px; }
#main .home-nav h2 { font-size:140%;margin:0 0 5px 0; }
#main .home-nav h3 { font-size:100%;margin:0;padding:0; }
#main .home-nav ul { margin:0;padding:0 0 0 20px; }
#main .error {color:#FF5555;}

#footer { text-align:center;padding:1em 0; }