
*           { margin: 0; padding: 0; }
html        { background:#000 url(../images/html.png) repeat-x 100% 396px; }
body        { color:#000; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; }
h1 a#logo   { text-indent: -9000px; width: 189px; height: 73px; margin-top: 15px; background: url(../images/logo.png) no-repeat; float: left; }
h2          { font-family: tahoma; font-size: 12px; color:#c5afa0; }
img         { border: 0; vertical-align: bottom; }
a           { color:#fff; outline-style: none; outline-width: medium; text-decoration: none; overflow: hidden; }
ul          { list-style-type: none; }
li          { display: inline; }
select      { font-size: 10px; font-weight: normal; color: #12395A; }
option      { padding: 0 5px; }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

div#wrapper     { width: 1000px; margin: 0 auto; background: url(../images/wrapper.png) no-repeat 0 396px; text-align: left; }
div#container   { width: 960px; margin: 0 auto; background:#dedede url(../images/container.png) no-repeat 0 396px; }

div#container div#header                { height: 396px; background: url(../images/header.png) no-repeat; }
div#container div#header span.date      { margin: 36px 30px 0 0; float: right; font-size: 10px; color:#fff; }
div#container div#header ul             { margin: 17px 35px 0 0; clear: right; float: right; }
div#container div#header ul li          { font-weight: bold; }
div#container div#header ul li a        { color:#9f9f9f; height: 27px; padding-top: 13px; margin-right: 29px; float: left; }
div#container div#header ul li a:hover  { color:#92b3ff; }

div#container div#news                      { width: 610px; margin-left: 30px; display: inline; background-color:#fff; float: left; }
div#container div#news ul                   { width: 610px; background-color:#ececec; float: left; }
div#container div#news ul li                { }
div#container div#news ul li a              { height: 31px; padding-top: 15px; text-align: center; width: 100px; color:#6f6f6f; float: left; }
div#container div#news ul li a:hover,
div#container div#news ul li a.selected     { background-color:#fff; color:#000; font-weight: bold; }
div#container div#news div.post             { width: 255px; padding: 25px; float: left; }
div#container div#news div.post h3          { color:#0043d5; font-size: 16px; }
div#container div#news div.post img         { margin: 10px 0; }
div#container div#news div.post p           { font-size: 12px; color:#555; margin-bottom: 10px; }
div#container div#news div.post span        { padding: 5px; font-weight: bold; margin-right: 5px; font-size: 10px; color:#fff; float: left; }
div#container div#news div.post span.right  { float: right; }
div#container div#news div.post span.red    { background-color:#c02f3a; }
div#container div#news div.post span.teal   { background-color:#2c859c; }

div#container div#right-callout { width: 260px; float: right; margin-right: 30px; }

div#container div.cone { background: url(../images/cone.png) no-repeat 100% 100%; }

div#container div#bottom-row                { margin: 30px 0 0 30px; background-color:#fff; width: 900px; display: inline; clear: both; float: left; }
div#container div#bottom-row div.block      { width: 850px; float: left; margin: 15px 0 5px 30px; display: inline; }
div#container div#bottom-row div.block h3   { font-size: 13px; color:#014557; text-transform: uppercase; border-bottom:#2b849b 1px solid; padding-bottom: 7px; }
div#container div#bottom-row div.block p    { font-size: 10px; padding: 10px 0; }
div#container div#bottom-row div.block p a  { color:#2c869d; }

div#container div#footer            { margin: 30px 0 15px 30px; float: left; width: 860px; padding: 10px 20px; display: inline; background-color:#ececec; }
div#container div#footer p          { float: left; }
div#container div#footer ul         { float: right; }
div#container div#footer ul li      { }
div#container div#footer ul li a    { color:#000; margin-right: 10px; }
