body { color: #666; font-size: 62.5%; font-family: Verdana, SunSans-Regular, sans-serif; background: white url(Images/bkg-body-pattern.gif) left top; margin: 0; padding: 0 }
.bkg-body { background: url(Images/bkg-body.gif) repeat-x left top; margin: 0; padding: 0; height: 100%; overflow: hidden }
h1 { color: #00baff; font-size: 1.6em; line-height: 1.2em; margin: 0.5em 0 1.25em }
p { font-size: 1.1em; line-height: 1.6em }
a { color: #666 }
/* Contents */
.bkg-container-1 { background: url(Images/bkg-container-pattern.jpg) repeat-y left top; margin: 0 auto; padding: 0; width: 103.2em; overflow: auto }
.bkg-container-2 { background: url(Images/bkg-container-pattern.jpg) repeat-y right top; margin: 0; padding: 0 }
.bkg-container-3 { background: url(Images/bkg-container.jpg) no-repeat left top; margin: 0; padding: 0 }
.bkg-container-4 { background: url(Images/bkg-container.jpg) no-repeat right top; margin: 0; padding: 0 }
#container { background-color: white; margin: 0 auto; padding: 0; width: 100em; height: 100%; overflow: hidden }
#content { margin: 0; padding: 2.5em 0 0; height: 100%; overflow: hidden; border: solid 0 fuchsia }
#content.instance { margin: 0; padding: 2.5em 2em 0 2em }
/* Header */
#header { background: black url(Images/bkg-header.jpg) repeat-y right top; margin: 0; padding: 0; position: relative; top: 0; left: 0; height: 17.8em; overflow: hidden; border-style: solid; border-width: 0 0 7px; border-color: #61666b }
#header-logo { position: absolute; top: 38px; left: 1.7em }
/* Nav Global */
#navglobal { position: absolute; top: 14em; left: 1.9em }
#navglobal ul { margin: 0; padding: 0; height: 100%; overflow: hidden }
#navglobal li { list-style-type: none; margin: 0; padding: 0; float: left }
#navglobal li a { color: #596269; font-size: 1.2em; text-decoration: none; background-color: #d4d4d4; list-style-type: none; display: block; margin: 0 4px 0 0; padding: 3px 5px; border: solid 1px #63717e }
#navglobal li .select { color: black; text-decoration: none; background-color: white; border: solid 1px white }
/* Nav Top */
#navtop { font-size: 1em; background-color: #9fa4a9; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100em; height: 2.4em; float: left; border-style: solid; border-width: 0 0 1px; border-color: white }
#navtop ul { margin: 0; padding: 0; position: absolute; top: 0.5em; right: 1em }
#navtop li { list-style-type: none; margin: 0; padding: 0 1em; float: left; border-style: solid; border-width: 0 1px 0 0; border-color: #e2e2e2 }
#navtop li a { color: #e2e2e2; text-decoration: none }
#navtop .last { border: solid 0 #e2e2e2 }
/* Search Box*/
/*
.search { margin: 0; padding: 0; position: absolute; top: 15px; right: 0.6em; }
.search p { font-size: 1em; margin: 0; padding: 0; vertical-align: middle }
.search label { color: #00baff; font-size: 1.3em; font-weight: bold; line-height: 1em; margin: 0; padding: 0 1em; vertical-align: middle }
.search .input-text { color: white; font-size: 1.2em; background-color: #86939e; margin: 2px; padding: 2px; width: 144px; vertical-align: middle; border: solid 0 #86939e }
.search .submit { margin: 3px; padding: 0; vertical-align: middle }
*/
/* Search Box Sitefinity */
.search { margin: 0; padding: 0; position: absolute; top: 15px; right: 0.3em }
.search p { font-size: 1em; margin: 0; padding: 0; vertical-align: middle }
.search label { color: #ffffff; font-size: 1.6em; font-weight: bold; line-height: 1em; margin: 0; padding: 0 0.5em 0em 1em; vertical-align: middle }
.search .searchBox { color: white; font-size: 1.2em; background-color: #86939e; margin: 2px; padding: 2px; width: 144px; vertical-align: middle; border: solid 0 #86939e }
.search .searchSubmit { margin: 3px; padding: 0; vertical-align: middle; background: url(../../Images/header-submit-search.gif) no-repeat top left; width: 3em; height: 2.2em; border: 0; }
.searchResults { margin: 0 0 10px 0; padding: 0; }
.searchResults dt { border-top: dotted 1px #cccccc; margin-top: 10px; padding: 10px 0px 10px 12px; background: url(../../Images/arrow_bg.gif) no-repeat 0px 7px; }
.searchResults dd { padding: 0; }
.searchPaging { padding: 0.5em 0.3em; background: #f8f8f8; border: solid 1px #eeeeee; text-align: right; }
.searchPaging span { margin-right: 4px; font-size: 1.1em; font-weight: bold; color: #00baff; }
.searchPaging a { margin-right: 4px; }
/* Banner in header */
.banner-header { /* background: black url(../../Images/banner.jpg) repeat-y right top;*/ margin: 0; padding: 0; position: absolute; top: 47px; right: 16px; width: 468px; height: 60px; border: solid 0 fuchsia; }
/* Live News*/
.livenews { background: black url(../../Images/banner.jpg) repeat-y right top; margin: 0; padding: 0; position: absolute; top: 47px; right: 16px; width: 468px; height: 60px; border: solid 0 fuchsia; }
.livenews #ticker_content, .livenews #memoryscroller { color: #85c7e0; font-size: 1.2em; text-align: center; margin: 0; padding: 0.3em 0 }
.livenews a { color: #85c7e0; }
.livenews br { white-space: nowrap; }
/* Navigation links inside of a grey background box */
.link-list-1  { background-color: #f1f1f1; margin: 0 2em 1.5em 0; padding: 0.5em 0 }
.link-list-1 li { list-style-type: none; margin: 0; padding: 0 }
.link-list-1 a   { color: #797979; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0.5em 0.3em 0.5em 1em }
.link-list-1 a:hover   { background-color: #e6e6e6 }
.link-list-1 .select  { color: #fff; background-color: #00baff; padding-left: 1.5em }
/* Navigation links inside of a white background box */
.link-list-2   { margin: 0 2em 1.5em 0; padding: 0.5em 0; border: solid 1px #f1f1f1 }
.link-list-2 li { list-style-type: none; margin: 0; padding: 0 }
.link-list-2 a  { color: #797979; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 0.5em 0.3em 0.5em 1em }
.link-list-2 a:hover   { background-color: #e6e6e6 }
.link-list-2 .select  { color: #fff; background-color: #00baff; padding-left: 1.5em }
/* Articles */
.article { margin: 0; padding: 0 2em 0 0; font-size: 1.1em; }
.article p { margin: 0; padding: 0 2em 0 0; font-size: 1em; }
.article h2.title { margin: 0px; padding: 0px; line-height: normal; font-size: 2em; font-weight: normal; }
.article .img { margin: 0; padding: 0; height: 100%; overflow: hidden; }
.article .img img { margin: 0.25em 1em 0 0; padding: 0; float: left; }
.article .img p { color: #00baff; line-height: 1.2em; margin: 0; padding: 0; float: left; }
.article .ruled { background: url(Images/ruler-dotted.gif) repeat-x left top; margin-top: 0.5em; padding-top: 0.5em; }
.article .news-head { margin-bottom: 1em; }
.article .news-head img { margin: 0 1em 1em 0; float: left; border: solid 1px #eeeeee; }
.article .news-head .summary { font-size:14px; font-weight:bold; padding-bottom:17px; padding-top:17px; line-height:17px;  }
.newsdate { font-weight: bold; }
.author { color: #00baff; text-decoration: none; font-weight: bold; margin-bottom: 1em; }
/* Article related links and services */
.article-related dl { margin: 2em 0 0; padding: 0 }
.article-related dt { color: white; font-size: 1.2em; background-color: #00baff; margin: 0; padding: 0.5em 0.5em 0.5em 1em }
.article-related dd { margin: 0; padding: 0.25em 0 }
.article-related ul { list-style-type: none; margin: 0; padding: 0; border: solid 1px #bfbfbf }
.article-related li  { list-style-type: square; margin: 0.9em 1em 0.9em 2em; padding: 0 }
.article-related li a { text-decoration: none }
.article-related .print   { background: url(Images/ico-print.gif) no-repeat left center; list-style-type: none; margin-right: 0; margin-left: 0.5em; padding-right: 1em; padding-left: 2.5em }
.article-related .email   { background: url(Images/ico-email.gif) no-repeat left center; list-style-type: none; margin-right: 0; margin-left: 0.5em; padding-right: 1em; padding-left: 2.5em }
.article-related .comment   { background: url(Images/ico-comment.gif) no-repeat left center; list-style-type: none; margin-right: 0; margin-left: 0.5em; padding-right: 1em; padding-left: 2.5em }
.article-related .comment-view   { background: url(Images/ico-comment-view.gif) no-repeat left center; list-style-type: none; margin-right: 0; margin-left: 0.5em; padding-right: 1em; padding-left: 2.5em }
/* Footer */
#footer  { font-size: 1.2em; line-height: 1; margin: 0; padding: 3em 1em 1.2em 1.7em; clear: both; }
#footer .radmenu { display: inline; position: absolute; margin-left: 8px; margin-top: 0px; padding: 0px !important; padding-top: 1px; }
#footer ul { margin: 0; padding: 0; }
#footer li { list-style-type: none; margin: 0; padding: 0 1em; float: left; border-left: solid 1px #666666; }
#footer li a { color: #666666; text-decoration: none; }
#footer li a:hover { color: #222222; text-decoration: underline; }
#footer .last { border-right: solid 1px #666666 }
/* Latest News */
#latest-news { background: white url(Images/bkg-latest-news.gif) no-repeat left bottom; margin: 0; padding: 0 1em 220px 2em; height: 100%; overflow: hidden; }
#latest-news img { margin: 1em 0; padding: 0; width: 100%; }
#latest-news h1 { color: #6f7f85; font-size: 2.5em; font-weight: normal; line-height: 1em; margin: 0; padding: 0; }
#latest-news p { margin: 1em 0; padding: 0; }
#latest-news .title { color: #b73131; font-size: 1.55em; font-weight: bold; margin: 0 0 0.1em 0; padding: 0; }
#latest-news .ruled { background: url(Images/ruler-dotted.gif) repeat-x left top; padding-top: 0.5em; }
#latest-news .vertical-ruler { margin: 0; padding: 0 1em 0 0; height: 100%; overflow: hidden; border-style: solid; border-width: 0 1px 0 0; border-color: #dbdbdb; }
#latest-news .more { display: block; margin-bottom: 1em; }
#latest-news .more-list { margin: 0; padding: 0 1em 0 0; }
#latest-news .more-list .more a { color: #00baff; font-size: 1.4em; }
#latest-news .more-list p { line-height: 1.2em; text-decoration: none; margin: 0; padding: 0.5em 0; }
#latest-news .more-list p a { color: #848484; font-weight: bold; text-decoration: none; margin: 0; padding: 0 1em 0 0; }
#latest-news .category { display: none; }
#latest-news .home-news .category { display: inline; }
.featured-news .post { margin: 0 0 1em 0; padding: 0 1em 1em 0; height: 100%; overflow: hidden }
.featured-news .ruled { background: url(Images/ruler-dotted.gif) repeat-x left top; padding-top: 1em }
.featured-news .ruled-bottom { background: url(Images/ruler-dotted.gif) repeat-x left bottom; padding-bottom: 1.5em }
.featured-news h1 { color: #8b8b8f; font-size: 1.4em; margin: 0.25em 0 0.3em; padding: 0 }
.featured-news h2 { color: #00baff; font-size: 1.6em; line-height: 1.2em; margin: 0; padding: 0 }
.featured-news p { font-size: 1.1em; line-height: 1.6em; margin: 0; padding: 0 }
.featured-news .email { font-size: 1em; margin-top: 1.5em }
.featured-news .email a { color: #666 }
.featured-news img { margin: 1.5em 0 1em; padding: 0 }
.featured-news .right { margin: 1.5em 0 1em 1em; padding: 0; float: right }
.featured-news .more { color: #0eace6 }
.featured-news .thumbnail { width: 150px; }
.featured-news .category { display: none }
.featured-news .home-news .category { display: block; color: #8b8b8f; font-size: 1.4em; font-weight: bold; margin: 0 0 0.3em; padding: 0; }
.featured-news .home-news .item-0 { display: none; }
.featured-news .pager { padding: 0.5em 0.3em; background: #f8f8f8; border: solid 1px #eeeeee; text-align: right; }
.featured-news .pager span { margin-right: 4px; font-size: 1.1em; font-weight: bold; color: #00baff; }
.featured-news .pager a { margin-right: 4px; }
.featured-news .pager a.previous { padding-right: 6px; border-right: solid 1px #8b8b8f; }
.featured-news .pager a.next { padding-left: 6px; border-left: solid 1px #8b8b8f; }
h1, h2, h3, #latest-news .more-list .more, .search label, #latest-news .title, .featured-news .home-news .category { font-family: Arial, Verdana, SunSans-Regular, sans-serif; }
/* Cross-Browser CSS Grid Framework - Vetorial Columns and Flexible Columns 
 * Author: Vinicius Braga
 * http://viniciusbraga.com/cross-browser-css-framework/ 
 */
.col-1 { width: 16em }
.col-2 { width: 32em }
.col-3 { width: 60.5em }
.col-4 { width: 79em }
.col-5 { width: 80em }
.col-6 { width: 96em }
.col40 { width: 41% }
.col50 { width: 50% }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col40, .col50 { margin: 0; padding: 0; float: left; border: solid 0px; }
.row, .col { margin: 0; padding: 0; height: 100%; overflow: hidden; border: solid 0px; }
/* Framework End */
/* Banner Advertises */
.ads { margin: 0; padding: 0 0 0 1.5em; height: 100%; width: 180px; overflow: hidden; }
.ads .ad-col-300-top { }
.ads .ad-col-120-left { float: left; width: 120px; }
.ads .ad-col-160-right { float: right; width: 160px; }
.ads .ad-col-300-top img, .ads .ad-col-300-top object { margin: 0 0 1.5em 0; }
.ads .ad-col-120-left img, .ads .ad-col-120-left object { margin: 0 0 1.5em 0; }
.ads .ad-col-160-right img, .ads .ad-col-160-right object { margin: 0 0 1.5em 0; }
.ad-col-140-left { }
.ad-col-140-left img, .ads .ad-col-140-left object { margin: 0 0 1.5em 0; }
.ad-col-160-news-right { float: right; }


.astrong { color: #00BAFF !important; text-decoration:none !important; font-size:1.1em; font-weight:bold;}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#FFFFFF; border:8px solid #444; padding:12px;}

.PageTitle { color: #b73131; font-size: 1.55em; font-weight: bold; margin: 0 0 0.1em 0; padding: 0; }
.ArticleTitle { color: #00baff; font-size: 1.6em; line-height: 1.2em; margin: 0; padding: 0 }
