body { padding:37px 40px 40px 40px;background:#ffffff url(../images/structure/body.png) repeat-x;text-align:center; }

div#container { width:940px;min-height:500px;margin:0 auto;text-align:left; }

div#top { height:62px;background:url(../images/structure/tagline.png) no-repeat 212px 13px; }
h1 { float:left;width:188px;height:40px;border-right:1px solid #dedede;overflow:visible; }
a#logo { display:block;width:155px;height:39px;margin:3px 0 0 0;background:url(../images/structure/logo.png); }
a#logo span,p#tagline { display:none; }

div#nav-container { height:41px;padding-top:24px; }
div#content { padding:45px 0 30px 0;min-height:250px; }
body.has-featured div#content { padding-top:0; }

/* nav */
ul#nav { float:left;width:485px;height:41px;margin:0;padding:0;list-style:none; }
ul#nav li { float:left;height:41px;margin:0;padding:0;background-image:url(../images/structure/nav.png); }
ul#nav li a { display:block;height:41px; }
ul#nav li a span { display:none; }
ul#nav li:hover a.nav-main-link { position:relative;border-right:1px solid #c8c7bb; }

ul#nav li#nav-home { width:92px; }
ul#nav li#nav-home:hover,ul#nav li#nav-home.over,body#home ul#nav li#nav-home { background-position:0px -82px; }

ul#nav li#nav-network { width:143px;background-position:-92px 0px; }
ul#nav li#nav-network:hover,ul#nav li#nav-network.over { background-position:-92px -41px !important; }
body#network ul#nav li#nav-network { background-position:-92px -82px; }
ul#nav li#nav-network:hover a.nav-main-link { width:143px; }

ul#nav li#nav-news { width:156px;background-position:-235px 0px; }
ul#nav li#nav-news:hover,ul#nav li#nav-news.over,body#news ul#nav li#nav-news { background-position:-235px -82px; }

ul#nav li#nav-about { width:94px;background-position:-391px 0px; }
ul#nav li#nav-about:hover,ul#nav li#nav-about.over { background-position:-391px -41px !important; }
body#about ul#nav li#nav-about { background-position:-391px -82px; }
ul#nav li#nav-about:hover a.nav-main-link { width:94px; }

/* subnav */
ul#nav ul { position:absolute;display:none;margin:0;padding:0;list-style:none;border-left:1px solid #c8c7bb;border-right:1px solid #c8c7bb;border-bottom:1px solid #c8c7bb; }
ul#nav ul li { float:none;height:auto;margin:0;padding:0;background:#ffffff; }
ul#nav ul li a { height:auto;padding:10px 30px 12px 12px;font-size:7.5pt;font-weight:bold;line-height:1;letter-spacing:.1em;color:#656056;text-transform:uppercase; }
ul#nav ul li a:hover { background:#e7a837 url(../images/structure/subnav.png) repeat-x;color:#ffffff;text-decoration:none; }

ul#nav li#nav-network ul li.first { padding-top:1px;background:#ffffff url(../images/structure/subnav-border.png) no-repeat 142px 0; }
ul#nav li#nav-about ul li.first { padding-top:1px;background:#ffffff url(../images/structure/subnav-border.png) no-repeat 93px 0; }

ul#nav li:hover ul,ul#nav li.over ul { display:block; }

div#search-container { float:right;width:212px;padding-top:10px; }
div#search-bg { float:left;width:146px;height:22px;margin-right:9px;padding:2px 0 0 20px;background:url(../images/structure/search.png); }
input#search { width:135px;height:15px;font:normal normal normal 8pt/8pt "Helvetica Neue",Helvetica,sans-serif;color:#8f8d8d;border:0;background:transparent; }
div#search-btn { float:left;width:36px;height:24px;padding-top:1px; }

div#content-left { float:left;width:640px; }
div#content-right { float:right;width:285px; }

div#footer { height:22px;padding-top:83px;background:#4e5053;color:#ffffff;font-size:.95em;line-height:1em;text-align:center; }
div#footer a { color:#ffffff; }

table.listing { width:100%; }
table.listing th,table.listing td { padding:10px;border-bottom:1px solid #dbdbdc; }
table.listing tr.last td { border-bottom:0; }

div.pagination { padding:5px;background-color:#e6e5de;font-size:.9em; }
div.pagination-left { float:left; }
div.pagination-right { float:right; }
div.pagination + div.news-item { margin-top:1em; }

ul#breadcrumbs { padding:0;margin:0;list-style:none; }
ul#breadcrumbs li { float:left;padding:0;margin:0 5px 0 0;font-size:8pt;color:#2f6191; }

h2 span,h3 span { display:none; }
.clear { clear:both; }
div.clear { display:block;overflow:hidden;visibility:hidden;width:0;height:0; }
