@import url("fonts/droidsans.css");
@import url("fonts/texgyre.css");
* {padding:0; margin:0;}

.clear {
 clear:both;
}
.clear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}
html, body {
    height: 100%;
    width: 100%;
}
body {
  font-family :'PT Sans', Verdana, Geneva, sans-serif; 
  font-size:62.5%; 
  color:#332818;
  margin: 0;
  padding: 0;
  min-width: 1100px;
}
a, a:link, a:visited, a:active {
  color:#ce1814;
}
#wrap { 
  min-height: 100%;
  width: 100%;
}
#footer {
  position: relative;
  height: 96px;
  clear: both;
  color: #fff;
  line-height: 18px;
  font-size: 13px;
  font-family: arial, sans-serif;
  width: 100%;
  min-width: 960px;
  float: left;
  background:  url(images/header.png) repeat;
  margin-top: -96px;
} 
.hFooter1{
 height: 120px;
 clear: both;
}
#footer a{
  color: #fff !important;
  font-weight: bold;
}
#footer a:hover{
  text-decoration: none;
}
h1, h2, h3 {font-family: 'PT Sans', sans-serif;}
h1{
padding-top: 55px;
font-size: 30px;
color: #D31C1C;
padding-bottom: 15px;
font-style: italic;
}
#mainhtml{
font-size: 14px;
}
h4, h5 {  
  clear: left;
    color: #FFFFFF;
    float: left;
    font-family: arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    margin-top: 15px;

    width: 422px;
}           
nav, section, header, footer, article {display:block;}
.logo{
  float: left;
  clear: left;
margin-left: 75px;
display: none;

}
#mainnavbig {
  height:60px;
  width: 100%;
  border-bottom: 2px solid #D31C1C;
  background:  url(images/header.png) repeat;
  }
#mainnav {
  height:60px;
  width: 1000px;
  margin: 0 auto;
  border-bottom: 2px solid #D31C1C;
  
  }
#homeheader {
  background:url(images/bg.png) no-repeat; 
  width:1300px; 
  height: 420px; 
margin-bottom: -35px;
  float: left;
  clear: left;
  margin-left: -150px;
  margin-top: 42px;
  cursor: pointer;
  }
#page {
  width:962px; 
  margin:auto; 
  padding:0 20px;
}
.mainheading { 
  height:60px; 
  line-height:60px; 
  text-align:center; 
  margin:0 0 1px 0!important; 
  color:#251f1b!important;
}
.introhead {
  font-size:1.8em;
}
#introcol {/*background:url(images/introcolsbg.jpg) no-repeat;*/  margin-left: 19px;}
#introcol a{
 font-size: 15px;
}
#introcol .leftcol { width:270px; padding:25px; float:left;}
#introcol .rightcol { width:274px; padding:25px; float: left;}
#introcol .midcol { padding: 25px 20px; width: 275px; float: left;}
#content p {font-size: 15px;
line-height: 140%;}
#introcol h3 {background:  url(images/header.png) repeat;  color: #fff; font-style: italic; text-transform:uppercase; margin-bottom:15px; font-size: 15px;
padding-top: 14px;
padding-left: 20px;
}

#fourcols h3 { font-size:1.6em; color:#1c5f75; margin-bottom:15px;}
#content  {
 width: 1000px;
 margin: 0 auto;
}
a:hover, #content a:hover {color:#d35537; text-decoration:underline!important;}

#mainnav h1 {float:left; padding:20px 0 0 25px; font: bold 3.2em 'TeXGyreAdventor', Arial, sans-serif; color:#d35537; text-shadow:#fff 1px 1px 1px; text-transform:uppercase;}
#mainnav h1 span {font-weight:normal!important; color:#191512!important;}
#mainnav ul {  float: right;
    font: italic 21px 'PT Sans',sans-serif;
    padding-top: 26px;
    width: 490px;}
#mainnav ul li {display:inline; }
#mainnav ul li a {color:#fff; text-decoration:none; display:block; float:left; margin:0 15px; padding-bottom:5px; line-height: 86%;
}
#mainnav ul li a:hover { border-bottom:none; text-decoration: none !important; border-bottom: 2px solid #fff; }
#mainnav ul li.active a {color:#fff; border-bottom: 2px solid #fff;  text-decoration:none; font-weight: bold;}
#homeheader h2 {display:block; width:450px; float:left; padding:85px 0 0 40px; color:#fff; font:normal 1.4em 'DroidSansRegular', Verdana, Geneva, sans-serif; line-height:1.8em;}
#homeheader h2 span {display:block; font:bold 1.6em 'PT Sans', sans-serif!important; color:#89260f; text-shadow:#f98465 1px 1px 1px; line-height:1em!important; margin-bottom:20px;}
#homeheader .headerimg {float:right; padding:55px 80px 0 0;}
#bottom {width:960px; margin:auto;   padding-top: 16px; text-align:left;}
#credits {background:#2d2724; padding:10px; text-align:center; color:#ccc;}
footer a, #bottom a, #credits a {color:red; }
.normalpage {background:url(images/normalpagebg.png) center top no-repeat; padding-top:13px;}
.normalpage .subhead {background: url(images/graybgtop.gif) center bottom no-repeat; height:60px; line-height:60px; text-align:center; margin:0 0 1px 0!important; color:#251f1b!important;}
.subhead h2 {font-size:1.8em!important;}
.post {padding:10px 25px; background:url(images/graybgtop.gif) center bottom no-repeat; margin-bottom:15px;}
.post h3 {font:bold 1.8em 'TeXGyreAdventor', Arial, sans-serif; color:#d35537; margin-bottom:15px;}
.post p {margin-bottom:15px;}
.imageholder {float:left; width:258px;}
.imageholder img {display:block; background:#fff; padding:5px; border:solid 1px #ccc;}
.entry {width:640px; float:right;}
.normalpage #fourcols h3 {color:#d35537!important;}
#bottom{font-size: 14px;
}
#fourcols {
  float: left;
  clear: left;
  height: 200px;
  width: 100%;
}
#fourcols li{
  width: 180px;
  float: left;
  list-style: none url();
}
#fourcols{
border-top: 1px solid #666 ;
  width: 100%;
  height: 220px;
  float: left;
  clear: left;
}
#fourcols ul{
  margin-left: 30px;
  float: left;
  clear: left;
  margin-top: 40px;
 padding-bottom: 60px;
 text-align: center;
}
#y_map{
  float: left;
  clear: left;
  margin-top: 15px;
  border-top: 5px solid #D31C1C; 
}
#news_main{
  float: left;
  clear: left;
  width: 100%;
/*  height: 200px;*/
  margin-top: 40px;
  border-top: 1px solid #666;
}     
#news_main ul{
  float: left;
  clear: left;
  width: 100%;
  height: 100%;
  list-style: none;
  margin-top: 40px;
  margin-left: 36px;
}
#news_main li{
  float: left;
width: 25%;
  height: 80%;
}
#news_main h2{
 width: 250px;
 height: 42px;

float: left;
clear: left;
}
#news_main img{
  border-top: 5px solid #D31C1C; 
  float: left;
  clear: left;
  margin-top: 10px;
}

h3{
  padding-bottom: 15px;
}
.one_news{
  width: 33%;
  height: 320px;
  float: left;
}