header { background-color: rgb(6, 30, 62); color: rgb(255, 255, 255); height: 158px; background-image: url(80331a5011a9973988144fe22b19efa15c8539df.jpg) ; background-position: center top; background-repeat: no-repeat; margin-bottom: 30px; }
header .block { position: relative; z-index: 250; }
header a { color: rgb(255, 255, 255); }
header a:hover { color: rgb(255, 255, 255); text-decoration: none; }
header a.mck { position: absolute; padding-top: 23px; height: 0px; width: 195px; padding-right: 23px; top: 55px; left: 0px; overflow: hidden; background-image: url(69f4406f3b4e96786f6862137f3f56e85e9c4cbc.png) ; background-repeat: no-repeat; border-right: 1px dotted rgb(138, 160, 173); }
header h1 a { text-decoration: none; font-weight: normal; position: absolute; top: 51px; left: 239px; }
header h1 span { display: block; line-height: 14px; padding-top: 4px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; color: rgb(167, 169, 172); }
header form#search_form { position: absolute; right: 0px; top: 48px; }
header form#search_form input { color: rgb(170, 170, 170); margin: 0px; padding: 8px 30px 8px 8px; width: 135px; background-image: url(9244fb7454911789a38eb8137bbdca79b1b36e22.jpg) ; background-repeat: no-repeat; background-position: right center; border: 0px none; }
header #contact { position: absolute; right: 0px; top: 15px; font-size: 11px; line-height: 13px; }
header #contact a { margin-left: 13px; }
header #contact a.rss { float: left; display: block; width: 12px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(bb3040ddf21c9a61b21f033a39a2a73474568e13.png) ; background-repeat: no-repeat; }
header nav { position: absolute; top: 112px; left: 0px; width: 960px; }
header nav ul, header nav ul li { margin: 0px; }
header nav > ul > li { float: left; width: 160px; }
header nav > ul > li > a { margin-right: 1px; font-size: 13px; font-weight: bold; display: block; text-align: center; background-color: rgb(33, 117, 191); text-decoration: none; line-height: 46px; height: 46px; background-image: url(241c1349b632d870fe0210faa38ec0b0e9d0b3d3.png) ; background-repeat: repeat-x; background-position: left bottom; }
header nav > ul li.two_line a { line-height: normal; padding-top: 5px; height: 41px; }
header nav > ul > li.active > a { background-color: rgb(81, 147, 205); }
header nav > ul > li:hover > a { background-color: rgb(0, 173, 239); }
header nav ul li#home a { margin-right: 1px; }
header nav ul li#video a { margin-left: 1px; }
header nav ul li div.flyout { z-index: 202; font-size: 12px; color: rgb(51, 51, 51); position: absolute; left: -999em; padding: 15px; width: 400px; background-color: rgb(255, 255, 255); border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); border-bottom: 4px solid rgb(0, 173, 239); }
header nav ul li div.flyout strong {  }
header nav ul li div.flyout strong span { color: rgb(0, 101, 189); }
header nav ul li.hover div.flyout { left: auto; }
header nav ul li div.flyout ul li { margin-bottom: 15px; }
header nav ul li:hover div.flyout a { color: rgb(0, 101, 189); }
header nav ul li:hover div.flyout a:hover { text-decoration: underline; }
header nav ul li div.flyout a { color: rgb(0, 101, 189); }
header nav ul li div.flyout a:hover { text-decoration: underline; }
div.block { width: 960px; margin-left: auto; margin-right: auto; }
section#body { width: 900px; margin-left: auto; margin-right: auto; }
div#columns { background-image: url(effdd4c1e94bfff8e71b5e681e5fb596a92c95b1.jpg) ; background-repeat: repeat-y; background-position: 703px top; }
section#content { width: 690px; float: left; }
section#body aside#main_sidebar { float: right; width: 180px; }
footer { margin-left: 45px; margin-right: 45px; padding-top: 40px; font-size: 12px; color: rgb(83, 99, 120); margin-bottom: 100px; }
footer nav { margin-bottom: 15px; font-size: 12px; width: 870px; }
footer nav ul li { float: left; margin-right: 15px; }
footer ul#links { list-style: outside none none; border-top: 2px solid rgb(235, 235, 235); padding-top: 12px; }
footer ul#links li { float: left; margin-right: 10px; margin-left: 10px; }
footer ul#links li:first-child { margin-left: 0px; }
footer ul#links li a { color: rgb(83, 99, 120); }
.clear::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }
