.leftmenu .moduletools{
  line-height: 60%;
  padding-left: 10px;
}
.leftmenu .moduletools a{
  color: #046f1c;
}
.leftmenu .moduletools a:hover{
  color: #000000;
}

.leftmenu #sitemap ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.leftmenu #sitemap li
{
  padding-left: 15px;
  width: 180px;
}

.leftmenu #sitemap a
{
  font-size: 80%;
  text-transform: capitalize;
  font-weight: normal;
  color: #003967;
  text-decoration: none;
  display: block;
}

.leftmenu #sitemap a:hover
{
  display: block;
  text-transform: capitalize;
  color: #046f1c;
  text-decoration: none;
  font-weight: bold;
  background-color: #e3e3e3;
}

body
{
  background-color: #002747;
  background-image: url(../images/background.gif);
background-repeat: repeat-x;
  font-family: Verdana, Sans-Serif;
  height: 100%;
}

.maincontentwrapper
{
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 34px;
  height: 100%;
}

.headerwrapper
{
  height: 102px;
  width: 960px;
  background-image: url(../images/header.png);
}

.headermenu
{
  padding-top: 35px;
  padding-left: 340px;

}
.searchheader{
text-align: right;
padding-top: 10px;
padding-right: 10px;
}

.searchheader input{
  font-size: 80%
}

.headermenu a
{
  font-size: 70%;
  text-transform: capitalize;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

.headermenu a:hover
{
  color: #666666;
  text-decoration: none;
}

.headermenu ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.headermenu li
{
  display: inline;
  padding-left: 1%;
  padding-right: 1%;
  margin-left: 1px;
}
.leftcolumn
{
  float: left;
  width: 219px;
}
.leftmenuwrapper
{
  width: 219px;
  height: 100%;
}

.leftmenu
{
  background-image: url(../images/leftmenubackground.png);
  width: 219px;
  height: 100%;
  line-height: 150%;
}
.leftmenuheader
{
  height: 28px;
}

.leftmenuheader img
{
  margin: 0px 0px 0px 0px;
}

.leftmenufooter
{
  height: 18px;
}

.leftmenufooter img
{
  margin: 0px 0px 0px 0px;
}

.leftmenu ul
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.leftmenu li
{
  padding-left: 15px;
  width: 195px;
}

.leftmenu a
{
  font-size: 80%;
  text-transform: capitalize;
  font-weight: normal;
  color: #003967;
  text-decoration: none;
  display: block;
}

.leftmenu a:hover
{
  display: block;
  text-transform: capitalize;
  color: #046f1c;
  text-decoration: none;
  font-weight: bold;
  background-color: #e3e3e3;
}

.topheadercolumn
{
 
  width: 730px;
  float: right;
}
.maincontent
{
  width: 730px;
  float: right;
}

.centercolumn
{
  width: 49%;
  float: left;
}

.rightcolumn
{
  
  width: 49%;
  float: right;
}


.bottomfootercolumn
{
  
  width: 730px;
  float: right;
}

.footer
{
  width: 960px;
  clear: both;
  bof;rder-top: 1px solid #fffff
}

.footerleft
{
  float: left;
  width: 50%;
  vertical-align: bottom;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
}

.footerright
{
  float: right;
  width: 40%;
  font-size: 70%;
  text-transform: capitalize;
  color: #ffffff;
  vertical-align: bottom;
  text-align: right;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
}
.footerleft a
{
  font-size: 70%;
  text-transform: capitalize;
  color: #ffffff;
  text-decoration: none;
}

.footerleft a:hover
{
  color: #666666;
  text-decoration: none;
}

.footerleft ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.footerleft li
{
  display: inline;
  padding-left: 2%;
  padding-right: 2%;
  margin-left: 1px;
}

.moduletools{
  font-size: 70%;
  color: #ffffff;
}

.moduletools a{
  color: #ffffff;
  text-decoration: none;
}
.moduletools a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.section{
  color: #ffffff;
  font-size: 70%;
}

.section a{
  color: #ffffff;
  text-decoration: none;
}
.section a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.syndicate img{
  border : 0px;
}

.genericdetails, .articlesub{
  font-size: 80%;
}

h4{
  background-image: url(../images/h4background.gif);
  background-repeat: repeat-x;
height: 25px;
line-height: 25px;
padding-left: 5px;
margin-bottom: 5px;
font-size: 95%;
}

h3{
  background-image: url(../images/h3background.gif);
  background-repeat: repeat-x;
height: 30px;
line-height: 30px;
padding-left: 5px;
margin-bottom: 5px;
font-size: 105%;
}

.articlelist{
 
}

.articlelist ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.articlelist li
{
  display: inline;
  padding-left: 2%;
  padding-right: 2%;
  margin-left: 1px;
}