/* CSS Document */
/* Author: Andy Asberry, 2009 */



.clear_float {
  clear: both;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.align_left {
  text-align: left;
}
.align_center {
  text-align: center;
}
.align_right {
  text-align: right;
}



body {
  margin: 0;
  padding: 0;
  background: url(/images/layout/body_bg.jpg) left top repeat-x;
}



#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 782px;
}



#float_container {
  margin: 0;
  padding: 0;
  float: left;
}



#header {
  margin: 0;
  padding: 0;
  width: 782px;
  height: 255px;
  background: url(/images/layout/header_home2.jpg) left top no-repeat;
  float: left;
}
#header h1 {
  margin: 0;
  padding: 0;
  width: 782px;
  height: 155px;
  float: left;
}
#header h1 a {
  margin: 0;
  padding: 0;
  width: 782px;
  height: 155px;
  font-size: 1px;
  color: #FCF3BC;
  float: left;
}



#content_container {
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  width: 782px;
  float: left;
}



#latest_news {
  margin: 0;
  padding: 0;
  width: 243px;
  /*padding: 0 15px 0 20px;
  width: 208px;
  height: 426px;*/
  /*background: url(/images/layout/latest_news_bg.jpg) left top no-repeat;*/
  color: #FFFFFF;
  float: left;
}
#latest_news h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
}

#featured_news {
  /*margin: 0 0 20px 0;*/
  margin: 0;
  padding: 0 15px 0 20px;
  width: 208px;
  height: 222px;
  /*background-color: #FDDB99;*/
  background: #FDDB99 url(/images/layout/featured_news_bg.jpg) left top no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4A3320;
  overflow: hidden;
}
#featured_news div.news_article {
  margin: 5px 0 0 0;
  padding: 3px;
  background-color: #FDDB99;
  float: left;
}
#featured_news div.news_article div.news_article_header {
  margin: 0 0 3px 0;
  padding: 0;
  width: 198px;
  border-bottom: 1px dotted #4A3320;
  float: left;
}
#featured_news div.news_article .news_article_header .news_article_subject {
  margin: 0;
  padding: 0;
  width: 198px;
  font-size: 10px;
  font-weight: bold;
  text-transform: capitalize;
  float: left;
}
#featured_news div.news_article div.news_article_header div.news_article_date {
  margin: 0;
  padding: 1px 0 0 0;
  width: 75px;
  font-size: 10px;
  font-weight: normal;
  float: left;
}
#featured_news div.news_article div.news_article_image {
  margin: 0;
  padding: 2px 5px 0 0;
  width: 50px;
  float: left;
}
#featured_news div.news_article div.news_article_image img {
  margin: 0;
  padding: 0;
  border: 1px solid #000000;
}
#featured_news div.news_article p {
  margin: 5px 0 5px 0;
  padding: 0;
  font-size: 10px;
}
#featured_news a {
  color: #4A3320;
}
#latest_news_bottom {
  margin: 0;
  padding: 0 15px 0 20px;
  width: 208px;
  height: 175px;
  background: url(/images/layout/featured_bottom.jpg) left top no-repeat;
}



#featured_ads {
  margin: 0;
  padding: 10px 15px 20px 20px;
  width: 208px;
  background: url(/images/layout/featured_bg.jpg) left top repeat-y;
  font-size: 11px;
  text-align: center;
  color: #FDDB99;
}
#featured_ads a {
  color: #FDDB99;
}
#featured_ads a:visited {
  color: #FDDB99;
}


#content_wrapper {
  margin: 0;
  padding: 0;
  width: 539px;
  background: url(/images/layout/content_wrapper_bg.jpg) left top repeat-y;
  float: left;
}



#content {
  margin: 0;
  padding: 0 20px 0 20px;
  width: 499px;
  min-height: 408px;
  background: url(/images/layout/content_bg.jpg) left top no-repeat;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  color: #FFFFFF;
  float: left;
}
#content h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
}
#content h2 span {
  font-weight: normal;
  font-size: 18px;
}
#content h3 {
  margin: 10px 0 10px 0;
  padding: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
}
#content h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
}
#content a {
  color: #FDDB99;
  text-decoration: underline;
}
#content a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#content a:visited {
  color: #FDDB99;
}




#content_footer {
  margin: 0;
  padding: 17px 20px 0 20px;
  width: 499px;
  background: #FFFFFF url(/images/layout/footer_bg.jpg) left top no-repeat;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  float: left;
}
#content_footer p {
  margin: 0;
  padding: 0;
}