body { color: #000; background: #eee; font-family: Georgia, serif; font-size: 12px; padding: 0px; margin: 0px; }
/* ===== standard elements ===== */

a { /*color: #4d7c8f;*/
	color: #3f6575; text-decoration: none; border: none; }
a:hover,
a:active { text-decoration: underline; }
a img { border: none; }
h1,
h2,
h3,
h4,
h5,
h6 { padding: 0px; margin: 0px; }
h1 { color: #4d7c8f; font-size: 30px; font-weight: normal; padding-bottom: 10px; }
h1.page-title { color: #222; font-family: Helvetica, Arial, sans-serif; font-weight: bolder; }
h2 { color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 24px; }
h2 a { color: #666; }
p { line-height: 120%; padding: 0.5em 0px; margin: 0px; }
p.alt { font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
table { font-size: 12px; }
blockquote { color: #333; padding: 0px 10px; border-left: solid 4px #888; margin: 10px 0px; }
/* ===== main boxes ===== */

#box-head { background: #fff; text-align: center; font-family: Helvetica, Arial, sans-serif; /* border-top: solid 1px #000; */
	border-bottom: solid 1px #000; }
#box-page { background: url(/images/grafix/bg-page-content.png) repeat-y center top; text-align: center; }
#box-page-end { background: url(/images/grafix/bg-page-bottom.png) no-repeat center top; height: 12px; margin-bottom: 10px; }
.box-center { text-align: left; margin: 0px auto; width: 960px; }
.box-center div.alt.darken { width: 960px; }
/* ===== header ===== */

#nav-fw { background: #1d62ae; font-size: 14px; line-height: 180%; }
#nav-fw ul { padding: 0px; margin: 0px; }
#nav-fw a { color: #fff; }
#nav-fw a:hover { text-decoration: none; }
#nav-fw .right a { line-height: 14px; padding: 6px; border-left: solid 1px #fff; float: right; display: block; }
#nav-fw .nav-fw { text-transform: uppercase; }
#nav-fw .nav-fw li { vertical-align: middle; }
#nav-fw .nav-fw a { font-weight: bolder; padding-right: 8px; }
#nav-fw .special { color: #000; background: #fff; font-size: 20px; letter-spacing: -1px; text-transform: none; padding: 3px 5px; margin-right: 4px; }
#nav-fw .special span { font-family: Georgia, serif; color: #921c1e; }
#nav-fw .special a { color: #000; padding-right: 0px; }
#flag { padding: 5px; position: absolute; bottom: 0px; left: 0px; }
#box-head .box-center { position: relative; //padding-top: 35px; }
#box-head .box-center.top-links { position: relative; padding-top: 0px; }
#box-head .right-rail { min-height: 45px; padding-bottom: 55px; }
#box-head ul.media-icons { padding: 10px 0px 5px 10px; margin: 0px; }
/* ===== search ===== */

#top-search-box { background: url(/images/grafix/bg-searchbox.png) no-repeat left top; padding-top: 24px; position: absolute; bottom: 5px; right: 0px; width: 330px; }
#top-search-box .fallback input { font-size: 11px; padding: 2px; border: solid 0px transparent; margin: 0px; display: block; position: absolute; top: 2px; }
#top-search-box .fallback input.search { color: #888; background: #fff; left: 2px; width: 300px; height: 16px; }
#top-search-box .fallback input.search:focus,
#top-search-box .fallback input.search.active { color: #000; outline: none; }
#top-search-box .fallback input.submit { padding: 0px; position: absolute; right: 3px; top: 1px; width: 20px; height: 20px; }
#top-search-box ul.search-methods { color: #000; font-size: 11px; text-align: right; padding: 3px 0px 0px 0px; margin: 0px; }
#top-search-box ul.search-methods input { vertical-align: -2px; padding: 0px; margin: 0px 3px 0px 0px; }
#top-search-box ul.search-methods a { color: #000; }
#top-search-box ul.search-methods li { padding: 0px 10px 0px 0px; }
#search-results .search-pager { font-family: Helvetica, Arial, sans-serif; text-align: center; padding: 10px; }
#search-results .search { font-size: 16px; }
#search-results .search-criteria { font-weight: bolder; }
/* ===== navbar ===== */

#nav-main { background: #e9e9e9; font-family: Helvetica, Arial, sans-serif; margin-bottom: 4px;}
#nav-main header { display:none; cursor:pointer;text-align:center;line-height:30px;font-weight:bold;font-size:18px;}
#nav-main ul,
ul.navbar { padding: 0px; margin: 0px; }
#nav-home { background: #fff; display: block; float: left; width: 54px; height: 54px; position:relative;z-index:2;}
#nav-main a:hover,
#nav-main a:active { text-decoration: none; }
#nav-main > ul {background: #d0deef; font-size: 13px; line-height: 30px; border-bottom: solid 2px #c6d1de;position:relative; z-index:1;/*margin-bottom:22px;*/}
#nav-main > ul li { display:inline;list-style:none;}
#nav-main > ul > li > a { font-weight: bolder; text-transform: uppercase; padding: 8px; }
#nav-main > ul > li > .extra,
#nav-main > ul > li > .extra a { color: #00a24b; text-transform: none; }
#nav-main > ul > li.active,
#nav-main > ul > li.active > a,
#nav-main > ul > li:hover,
#nav-main > ul > li:hover > a,
#nav-main > ul > li > a:hover,
#nav-main > ul > li > a:active { color: #911b1e; }

	#nav-main ul > li > ul { line-height: 26px;position:absolute;left:0;top:100%;padding-left:60px;}
	#nav-main ul > li:hover > ul {  }
	#nav-main ul > li > ul a { color: #444; padding: 0px 6px 0 0; }
	#nav-main ul > li > ul li.active,
	#nav-main ul > li > ul li.active a { color: #000; font-weight: bolder; }
	#nav-main ul > li > ul a:hover,
	#nav-main ul > li > ul a:active,
	#nav-main ul > li > ul li.active a:hover,
	#nav-main ul > li > ul li.active a:active { color: #888; }

.all-sub-nav {display:none;}	

/* ===== rails ===== */
.content-rail { padding: 0px 0px 10px 10px; float: left; width: 602px; }
.content-rail.lists { padding: 0px 0px 10px 0px; width: 610px; }
.alt .content-rail,
.content-rail.alt { padding: 0px 0px 0px 30px; width: 560px; }
.content-rail.full { padding: 10px; float: none; width: auto; }
.content-rail .left-content { color: #666; font-size: 11px; padding: 0px 20px 10px 0px; float: left; width: 125px; }
.content-rail .left-content h1,
.content-rail .left-content h2,
.content-rail .left-content h3,
.content-rail .left-content h4 { color: #666; font-size: 12px; font-weight: bolder; margin: 5px 0px; }
.content-rail .left-content h1,
.content-rail .left-content h2 { font-size: 14px; }
.content-rail .right-content { float: left; width: 450px; }
.content-rail.full .right-content { width: 790px; }
.inside-content-rail { margin: 0px 0px 10px 10px; float: right; }
.inside-content-rail .content { padding: 0px; width: 300px; }
.content-rail .left-rail { width: 140px; margin: 0px 10px 10px 0px; float: left; }
.content-rail .rail-frac13 { padding: 0px 10px 10px 0px; float: left; width: 193px; }
.content-rail.lists .rail-frac13 { padding: 0px 0px 10px 10px; }
.content-rail .rail-frac14 { padding: 0px 10px 10px 0px; float: left; width: 142px; }
.content-rail.lists .rail-frac14 { padding: 0px 0px 10px 10px; }
.content-rail .rail-frac23 { padding: 0px 10px 10px 0px; float: left; width: 396px; }
.content-rail.lists .rail-frac23 { padding: 0px 0px 10px 10px; }
.content-rail .rail-frac12 { padding: 0px 10px 10px 0px; float: left; width: 295px; }
.content-rail.lists .rail-frac12 { padding: 0px 0px 10px 10px; }
.right-rail { text-align: center; padding: 0px 10px 10px 0px; float: right; width: 325px; }
.alt .right-rail,
.right-rail.alt { padding: 0px 30px 0px 0px; width: 320px; }
.right-rail .content { text-align: left; }
.sub-right-rail { padding: 0px 5px 0px 0px; float: left; width: 160px; }
#box-head .right-rail { text-align: right; }
/* ===== content ===== */
.toptext { padding:0 10px 0 10px; margin:10px 0; }
#homepage-promo { max-width:100%; }
#homepage-promo img { display:block; max-width:100%; height:auto; }
#breaking .item { color: #fff; background: #c92027 url(/images/grafix/bg-breaking-short.png) repeat-x left bottom; /* Old browsers */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5MjAyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjFhMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #c92027 0%, #961a1d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c92027), color-stop(100%, #961a1d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #c92027 0%, #961a1d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #c92027 0%, #961a1d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #c92027 0%, #961a1d 100%); /* IE10+ */ background: linear-gradient(to bottom, #c92027 0%, #961a1d 100%); /* W3C */ font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 10px 0px; min-height: 40px; }
#breaking .item.photo { /*background-image: url(../images/grafix/bg-breaking.png);*/
	min-height: 90px; }
#breaking .item .photo,
#breaking .item.photo img { float: right; margin-right: 20px; height:90px; width:auto; }
#breaking .breaking { /*background: #bb2025;*/
	font-family: "Arial Black", Helvetica, Arial, sans-serif; font-weight:bold; font-size: 16px; line-height: 14px; text-transform: uppercase; padding: 5px; margin-right: 5px; float: left; height: 30px; color:#fff; }
#breaking .breaking span { font-size: 10px; letter-spacing: -1px; display: block; overflow: hidden; }
#breaking .item.photo .breaking { line-height: 16px; margin-right: 0px; float: none; height: auto; }
#breaking .item.photo span { font-size: 16px; letter-spacing: 0px; display: inline; }
#breaking h2 { font-size: 18px; line-height: 40px; vertical-align: middle; padding: 0px 5px; margin: 0px 0px; }
#breaking .item.photo h2 { font-size: 20px; line-height: 60px; }
#breaking a { color: #fff; }
.panel-2col .panel-col-first, .panel-2col .panel-col-last { width: 220px; float:left;}
.panel-2col .panel-col-first { margin-right: 10px; }
.view-blogs .views-row { margin-bottom: 10px; }
.panel-pane h2 { margin-bottom: 10px; }
/* ===== footer ===== */

#footer { background: #d0deef; font-family: Helvetica, Arial, sans-serif; text-align: center; padding: 10px; clear: both; position: relative; margin-top: 6px;}
#footer a { font-weight: bolder; }
#footer .navbar { text-transform: uppercase; }
#footer .navbar li { padding: 0px 5px; }
/* ===== various ===== */

div.hidden { display: none; }
ul.inline { list-style-type: none; }
ul.inline li { display: inline !important; }
.more { text-align: right; clear: both; }
.more a { color: #000; font-weight: bolder; }
.adbox { font-size: 1px; margin: 0px auto 5px auto; }
.adbox-720 { width: 728px; }
.adbox-300 { width: 320px; }
.adbox-160 { width: 160px; }
.adbox-960 { margin: 0px; width: 960px; padding-bottom: 6px;}
.adbox-inside { padding-right: 65px; }
.adnob { background: #dae5f2; font-size: 1px; overflow: hidden; position: absolute; width: 5px; height: 5px; bottom: 0px; right: 0px; }
.clearfix { padding: 0px; border: solid 0px transparent; margin: 0px; clear: both; }
* html .clearfix { height: 1%; overflow: visible; }/* float clearing for IE6 */
/**+html .clearfix { min-height: 1%; }*//* float clearing for IE7 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }/* float clearing for everyone else */
.nopad { padding: 0px !important; margin: 0px !important; }
.nospace { margin: 0px !important; }
.nopad-r { padding-right: 0px !important; }
.nospace-r { margin-right: 0px !important; }
.white { background-color: #fff; }
.pad { padding-bottom: 10px !important; }
.pad-frac23 { padding-bottom: 7px !important; }
.half-pad { padding-bottom: 5px !important; }
.third-pad { padding-bottom: 3px !important; }
.no-pad { padding-bottom: 0px !important; }
.padded { padding: 0px 5px !important; }
.space { padding-bottom: 1px; margin-bottom: 10px !important; }
.darken { background-color: #d0deef; }
.plus { font-size: 116%; }
.plus2 { font-size: 133%; }
#fancybox-left,
#fancybox-right { width: 48px; }
#fancybox-left { left: -16px; }
#fancybox-right { right: -16px; }
#fancybox-left span,
#fancybox-left:hover span { left: 0px; }
#fancybox-right span,
#fancybox-right:hover span { left: auto; right: 0px; }

#phone-widgets { display: none; }
#phone-widgets > div { margin-top: 10px; clear: both;}

.clear-block { display: block; }
.clear-block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* videos */
.videos { max-width:100%; overflow:hidden; }
.video-wrapper { width: 100%; max-width: 100%; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.moreinfobody { display: none; }
.storyheadline {line-height:normal}