body {
  margin:0px;
  padding:0px;
  font-size:12px;
  color:#333333;
  background-image:url(../images/body-fon.gif);
  background-repeat:repeat-x;
  background-color:#ECECEC;
  text-align:justify;
}
#aligner {
  width:938px;
  margin:0px auto;
}

#page {
  float:left;
  width:928px;
  background-image:url(../images/page-fon.gif);
  background-repeat:no-repeat;
  background-position:0px 35px;
  
  padding-left:10px;
}

#logo {
  width:918px;
  height:74px;
  background-image:url(../images/logo.gif);
  background-repeat:no-repeat;
}

#logo div {
   float:left;
   
}

#logo .links {
   float:right;
   
}
#logo .links a{
   margin-right:13px;
   color:#999999;
   font-size:10px;
   text-decoration:none;
   position:relative;
   top:45px;
}

#logo .links a:hover{
  text-decoration:underline;
}

#head {
  float:left;
}

#head div {
  float:left;
    border-top:2px solid #2F3F27;
}

#head div.rhead {
  width:232px;

  border-left:2px solid #2F3F27;
 
  
}
#raf{
   height:223px; 
   padding:25px 10px 10px 20px;
}
#head div.rhead h2{
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:24px;
   font-weight:normal;
   margin:0px;
   padding:0px;
}
#head div.rhead span{
color:#5D5B2C;
}
#head div.rhead form {
  margin:0px;
  padding:0px;
  padding-top:20px;
}
#head div.rhead input{
   width:220px;
   border:1px solid #ccc;
   margin-bottom:8px;
   font-size:14px;
   padding:3px;
}
#head div.rhead img {
  margin-top:10px;
}

#ms {
  float:left;
  width:918px;
 
}
#search {
  float:right;
  width:264px;
  height:27px;
  background-image:url(../images/search-fon.jpg);
  background-repeat:no-repeat;
}

#search input {
  font-size:11px;
  /*text-transform:uppercase;*/
  padding:1px;
  margin:0px;
  width:210px;
  margin-left:18px;
  color:#999999;
  border:none;
  float:left;
  
  position:relative;
  top:6px;
}
#search img {
  float:left;
  margin-top:5px;
}

#content {
  float:left;
  background-color:#FFFFFF;
}
#content div{
  float:left;
}

#content .narrowcolumn {
  width:600px;
  background-image:url(../images/narrow-fon.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  /*padding-top:40px;*/
  padding-top:15px;
  padding-left:35px;
  padding-right:18px;
  padding-bottom:20px;
  
  line-height:150%;
}

#sidebar {
  width:224px;
  background-image:url(../images/sidebar-fon.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  border-left:1px dotted #ccc;
  background-color:#F5F1E2;
  /*padding:29px 20px;*/
  padding:15px 20px;
}

div#socialmedia {
  width:100%;
  margin-bottom:10px;
}
div#socialmedia img {
  border:none;
  padding: 0 10px 5px 10px;
}
div#socialmedia div {
  width:100%;
  margin:none;
  padding:none;
  text-align:center;
}

#content .post {
  width:555px;
 
  padding-top:15px;
  padding-left:15px;
  float:left;
  
}
#post {
  border-top:3px solid #4FA800;
}
#post2 {
  border-top:3px solid #0099CC;
}
#post3 {
  border-top:3px solid #4FA800;
}
#post4 {
  border-top:3px solid #E98300;
}
#content .post h2{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:24px;
  line-height:1em;
  font-weight:normal;
  margin:0px;
  padding:0px;
  margin-bottom:7px;
}
#content .post .unh2 {
  color:#557446;
  clear:both;
  width:100%;
}

#content .post p.left{
  float:left;
  width:360px;
  margin:15px 0px;
  padding-right:20px;
}
#content .post div.right{
  float:left;
  border-left:1px dotted #ccc;
  width:150px;
  padding-left:20px;
  padding-bottom:30px;
 
 
}

#content h3 {
  color:#48623C;
  font-size:14px;
  
}
#content a {
  color:#009933;
  
}
#content a:hover {
  color:#009933;
  text-decoration:none;
  
}
.green {
  color:#48623C;
}

#sidebar h2 {
  color:#557446;
  font-size:13px;
}
#sidebar ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
#sidebar ul h2{
  margin-bottom:2px;
  font-size:13px;
  padding-left:15px;
}

#sidebar ul li {
  background-image:url(../images/sp3.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  margin-bottom:15px;

}
#sidebar ul li li{
  background:none;
  padding:0px;
}

#footer {
  padding:15px 30px;
  float:left;
  font-size:11px;
  clear:both;
  width:100%;
}

#footer a{
  color:#333;
}
#footer a:hover{
  text-decoration:none;
}

#mc {
  border-top:1px dotted #CCCCCC;
  margin-top:20px;
  padding-top:10px;
  float:left;
  width:220px;
}
#raf-small{
   height:183px;
   padding:10px 10px 10px 20px;
}
#raf-small-sub{
   height:133px;
   padding:10px 10px 10px 20px;
}
#head .rhead h2.hsmall {
  font-size:18px;
  margin:0px;
  padding:0px;
  margin-bottom:-10px;
 
}

#head-pic {
  width:573px;
  height:73px;
  padding:50px 30px 30px 50px;
  
}
.hp2 {
  background-image:url(../images/header-sub2.jpg);
  background-repeat:no-repeat;
}
.hp3 {
  background-image:url(../images/header-sub3.jpg);
  background-repeat:no-repeat;
}
.hp4 {
  background-image:url(../images/header-sub4.jpg);
  background-repeat:no-repeat;
}
#head-pic h2{
 color:#FFFFFF;
 font-size:24px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 margin:0px;
 margin-bottom:10px;
 padding:0px;
}
#head-pic a{
  color:#FFFFFF;
  text-decoration:none;
}

div.pressrelease {
  width: 100%;
  padding-bottom: 20px;
}
div.pressrelease h3 {
  padding-bottom: 5px;
  margin: 0;
}
div.presspages {
  width: 100%;
  text-align: center;
}

div.article {
  width: 100%;
  padding-bottom: 20px;
}
div.article h3 {
  padding-bottom: 12px;
  margin: 0;
}
div.article p {
  padding-bottom: 12px;
  margin: 0;
}
div#article-address {
  float: right;
  text-align: right;
  padding: 0 0 10px 10px;
}

a.readmore {
  font-style: italic;
}
