/* core css */
img#wpstats {display: none;}
@font-face { font-family: 'Lubalin Graph'; src: url('../fonts/Lubalin_Graph.eot'); 
src: local('Lubalin Graph Bold'), local('LubalinGraph-Demi'), url('../fonts/Lubalin_Graph.woff') format('woff'), url('../fonts/Lubalin_Graph.svg#LubalinGraph-Demi') format('svg'), url('../fonts/Lubalin_Graph.ttf') format('truetype'); }

a { color:#111; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin:0 !important; padding:7px 0 0 0 !important; }

* {	margin: 0; padding: 0;}
img { border:0}
.left{float:left;}
.right{float:right;}
.alignleft {float:left; margin:0 10px 10px 0;_margin:0 5px 10px 0;padding:1px;border:1px solid #efefef;}
.alignright {float:right; margin:0 0 10px 10px;_margin:0 0 10px 5px;padding:1px;border:1px solid #efefef;}

body { color:#111;margin:0;padding:0; 	font-size:13px; font-family: Arial, sans-serif; }
label { font-family: Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }
#topContainer { width: 960px; height: 90px; margin: 0 auto; padding-top: -90px; }
#container { width: 960px; margin: 0 auto; z-index: 5; }
#content-wrap { float:left; padding:10px 0 15px 0; width:100%;min-width:960px; margin:0; background: url('../images/content-bg.png') top left repeat-x #eae8db; }

#footer-wrap { padding-bottom:10px; border-bottom:6px solid #023863; text-align:center border-top:1px solid #dcdcdc; width:100%;min-width:960px; margin:0; background:#012b4c; float:left; }
#footer-wrap label { font-family: 'Lubalin Graph', Arial, sans-serif; }
#footer-wrap a { color:#B45B08; font-weight:bold; }
#footer-search-wrap {padding:20px 0;border-top:4px solid #fff; width:100%;min-width:960px; margin:0; background:#012b4c; }
#footer-search-inner-wrap {border-top:3px solid #023863;border-bottom:3px solid #023863; width:100%;min-width:960px; margin:0; height:50px; background:#034476; }
#footer-search {  padding:0 !important; background:none !important; float:none !important;position: none !important;height:50px !important;margin:0px auto !important;width:960px !important; }
#footer-search-logo { width:160px;height:40px; float:left;padding:5px 0;margin:0;  }
#footer-search-command { float:right;height:24px;margin:13px 0;padding:0 0 0 10px; }
#footer-search-command input {  }
#footer-search-input { float:right; margin:0;padding:14px 0; }
#footer-search-text  { width:150px;height:20px !important; padding:0;margin:0;  }
#footer-search-input label { height:30px; color:#fff; font-weight:bold; padding:0 5px 0 0; }

#header-search {  padding:0 !important; background:none !important; float:right !important;position: none !important;height:50px !important; }
#header-search-logo { width:160px;height:40px; float:left;padding:5px 0;margin:0;  }
#header-search-command { float:right;height:32px;margin:29px 0;padding:0 0 0 10px; }
#header-search-command input {  }
#header-search-input { float:right; margin:0;padding:32px 0 0 0; }
#header-search-text  { -moz-border-radius:7px;-webkit-border-radius:7px; width:150px;height:22px !important; padding:0;margin:0;  }
#header-search-input label {float:left; font-family: 'Lubalin Graph', Arial, sans-serif; color:#fff; font-size:16px; font-weight:bold; padding:3px 5px 0 0 !important; }
#header-nav { float:left;padding:0 !important; background:none !important; height:50px;margin-top:35px; }
#header-nav ul { list-style:none; }
#header-nav ul li { float:left; padding-right:20px;  }
#header-nav ul li a { float:left;  font-family: 'Lubalin Graph', Arial, sans-serif; font-size:16px;color:#fff;  }

#footer-nav-wrap { width:960px; margin:0 auto; padding:0 0 10px 0; color:#fff;min-width:960px; background:#012b4c; }
#footer-nav { width:960px; min-width:960px;  }
#footer-nav h4 { font-family:'Lubalin Graph', Arial, sans-serif; }
#footer-nav-left { float:left; width:300px; padding-right:20px;  }
#footer-nav-center { float:left;  width:300px; padding-right:20px;   }
#footer-nav-right { float:right;   width:300px;  }
#footer-nav ul {  width:100%; list-style:none; }
#footer-nav ul li {  clear:left; float:left; margin-bottom:10px; color:#eee; font-weight:normal; font-family:arial,san-serif;}
#footer-nav ul li.main {width:100%; }
#footer-nav ul li ul { width:100%; list-style:none; }
#footer-nav ul li ul li { margin:0 !important;padding:0 10px 5px 0 !important; float:left; clear:none !important;  }
#footer-nav ul li ul li img {border:3px solid #fff;-moz-border-radius:4px;-webkit-border-radius:4px; }
#footer-nav h4 { font-size:15px; color:#fff; width:100%; }

.left_top, .right_top { float: left; margin: 0; padding: 0; height: 90px; position: absolute; }
.left_top { background: #012b4c; width: 50%; color: white; right: 50%; }
.right_top { background: #b4080c; width: 50%; left: 50%; }
#topContainer .left_top { width: 298px; left: 0; position: relative; }
#topContainer .right_top { width: 662px; left:0; position: relative; }	
.header-wrap-bottom { border-bottom:2px solid #efefef; line-height:1px; font-size:1px; height:1px;width:100%;min-width:960px;background:#efefef;}
.header-wrap-grass { height:16px;width:100%;background:url('../images/header-grass.png') repeat;min-width:960px;}
.header-wrap-top { border-bottom:2px solid #bbb; height:28px;width:100%;min-width:960px;background:#333;}
.header-wrap-menu {  height:24px;width:100%;min-width:960px;background:#fff;}

.large-col { padding:10px 10px; width:936px;float:left; background:#fff;border:2px solid #d1d1d1;-moz-border-radius:7px;-webkit-border-radius:7px; }

.right-col-wrap { width:316px;float:right;margin:0;padding:0; }
.left-col-wrap { padding:0;margin:0;width:634px; float:left; }
.small-col { padding:10px 10px; width:288px;float:left; background:#fff;border:2px solid #d1d1d1;-moz-border-radius:7px;-webkit-border-radius:7px; }
.right-col-wrap .small-col { width:292px; }
.medium-col { padding:10px 10px 10px 10px; width:610px;float:left;background:#fff;border:2px solid #d1d1d1;-moz-border-radius:7px;-webkit-border-radius:7px; }

.row-wrapper { width:960px;float:left;padding-top:10px; }
.col-wrapper { padding-right:10px;float:left; }	
.half-col { padding:10px; width:451px;_width:451px; float:left;background:#fff;border:2px solid #d1d1d1;-moz-border-radius:7px;-webkit-border-radius:7px; }

.menu {  width:940px; margin:0 auto; padding:4px 10px; list-style:none; font-family: 'Lubalin Graph', Arial, sans-serif; font-size:15px;}	
.menu li { float:left; display:block; background:#fff; position:relative; z-index:500; margin:0 1px; }
.menu li a {  display:block; padding:2px 8px 0 8px; font-weight:700; height:23px; text-decoration:none; color:#b4080c;  }
.menu li a:hover { color:#b4080c;text-decoration:underline; }
.menu ul { position:absolute; left:0; display:none; margin:0 0 0 -1px; padding:0; list-style:none; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}
.menu ul li { width:180px; float:left; border-left:1px solid #efefef;border-right:1px solid #efefef; }
.menu ul li.last { padding-bottom:5px; }	
.menu ul a { white-space:nowrap; display:block; height:15px; padding: 7px 8px; color:#b4080c; }
.menu ul a:hover { text-decoration:underline; } 
*html .menu ul { margin:0 0 0 -2px; }

.top-menu { margin:0 auto;width:960px; padding:5px 0 0 0; text-align:right; list-style:none; font-family: 'Lubalin Graph', Arial, sans-serif; font-size:13px; }
.top-menu li { float:right; color:#ccc; padding-left:10px; }
.top-menu li a { color:#fff; font-weight:bold; }

.featured-heading { font-family: 'Lubalin Graph', Arial, sans-serif; font-size:16px; color:#fff;font-weight:bold; line-height:38px;height:46px; }
.featured-heading  a { color:#fff !important; }

.featured-red-heading-big {  margin:0px 0 0px -18px;padding:0 0 0 26px; float:left; background: url("../images/red-ribbon-big.png") no-repeat top left;_background: url("../images/red-ribbon-big.jpg") no-repeat top left;width:600px;_width:600px;}
.featured-gray-heading-big {  margin:0px 0 0px -18px;padding:0 0 0 26px; line-height:38px; float:left; background: url("../images/gray-ribbon-big.png") no-repeat top left;_background: url("../images/gray-ribbon-big.jpg") no-repeat top left;width:600px;_width:600px;height:46px; }
.featured-gray-heading {  margin:0px 0 0px -18px;padding:0 0 0 26px; line-height:38px; float:left; background: url("../images/gray-ribbon.png") no-repeat top left;_background: url("../images/gray-ribbon.jpg") no-repeat top left;width:300px;_width:280px;height:46px; }
.featured-red-heading-right {  text-align:right; margin:0px -18px 0px 0;_margin:0 !important;padding:0 26px 0 0;_padding:0 !important; float:right; background: url("../images/red-ribbon-right.png") no-repeat top right;_background: url("../images/red-ribbon-right.jpg") no-repeat top right;width:300px;_width:280px;}
.featured-blue-heading-right {  text-align:right; margin:0px -18px 0px 0;_margin:0 !important;padding:0 26px 0 0;_padding:0 !important; float:right; background: url("../images/blue-ribbon-right.png") no-repeat top right;_background: url("../images/blue-ribbon-right.jpg") no-repeat top right;width:300px;_width:280px;}
.featured-gray-heading-right {  text-align:right; margin:0px -18px 0px 0;_margin:0 !important;padding:0 26px 0 0;_padding:0 !important; float:right; background: url("../images/gray-ribbon-right.png") no-repeat top right;_background: url("../images/gray-ribbon-right.jpg") no-repeat top right;width:300px;_width:280px;}

.post { width:610px; float:left; clear:left; }
.content { padding:0 !important; }
.content h1 { padding:0 0 5px 0 !important; border-bottom:4px solid #ddd;width:610px; }
.content .postdate { padding:5px 0 0 0;color:#999; font-style:italic; }
.content p { padding:7px 0 !important; }
.content a { color:#b4080c; }
/* end core css*/	

.page-numbers { float:right; padding:10px 5px 0 5px !important;margin:0 !important; }
.page-numbers .page_info { border:none !important;padding:8px 11px !important; }
.page-numbers .active_page a { border:1px solid #EAE1E6 !important; background:#eaeaea !important; }
.page-numbers ul li a {  border:1px solid #EAE1E6 !important; padding:8px 11px !important;}
.page-numbers ul li a:hover { text-decoration:underline; }
#wp_page_numbers { margin:0 !important;padding:0 !important; }

.rounded-table { float:left; clear:left;margin:0; padding:0; }
.rounded-table tr td {background:#efefef;border-bottom:1px solid #fff; padding:7px 10px; }
.rounded-table tr td.selected {padding:10px !important;background:#bbb;border-top:3px solid #ccc;border-bottom:3px solid #ccc; }
.rounded-table tr td.selected a { font-weight:bold;color:#fff; }
.rounded-table tr.headerfooter { font-size:1px !important;line-height:1px !important;height:8px !important; }
.rounded-table tr.headerfooter td { margin:0 !important;padding:0 !important;background:#ddd; }
.rounded-table tr:first-child td:first-child {-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;border-top-left-radius:7px;}
.rounded-table tr:first-child td:last-child {-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;border-top-right-radius:7px;}
.rounded-table tr:last-child td:first-child {-moz-border-radius-bottomleft:7px;-webkit-border-bottom-left-radius:7px;border-bottom-left-radius:7px;border-bottom:none;}
.rounded-table tr:last-child td:last-child {-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px;border-bottom:none;}

.news-list { list-style:none; float:left;width:292px; }
.news-list li { border-bottom:1px solid #efefef; width:292px;float:left;clear:left;padding:5px 0 5px 0; }
.news-list li h3 { font-family: Arial, sans-serif; }
.news-list li img { float:left;padding:1px; border:1px solid #efefef; }
.news-list li div.news-list-text { width:225px; float:right;}
