 *{
  margin: 0;
  padding: 0;
  }
body {
  margin: 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 12px;
  font-variant:normal;
  }
 #mainbox {
  margin:0 auto;
  padding:0;
  width: 969px;
  }
  
  #header {
  width:969px;
  margin:20px 0 0 0;
  padding:0;
  }
  
  #logo-search {
  width:969px;
  margin:0 0 0 0;
  padding:0;
  }
  
  #logo{
  width:400px;
  margin:0;
  padding:0;
  float:left;
  color:#83BC05;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:32px;
  }
  
  #search{
  width:569px;
  margin:0;
  padding:8px 0 0 0;
  float:right;
  text-align:right;
  }
  
  .text-field{
  background-image:url(images/search-bg.jpg);
  background-repeat:no-repeat;
  background-attachment:inherit;
  width:176px;
  height:19px;
  border:0;
  margin:0 0 0 0;
  padding: 5px 5px 3px 5px;
  background-position: bottom right;
  vertical-align:middle;
  font-style:italic;
  }
  
  .submit{
  width:67px;
  height:27px;
  background-image:url(images/search-button-bg.jpg);
  background-repeat:no-repeat;
  border:0;
  margin:0;
  padding:0 0 3px 0;
  color:#FFFFFF;
  cursor:pointer;
  vertical-align:middle;
  }
  
  #menu{
  width:969px;
  height:35px;
  margin:10px 0 0 0;
  padding:0;
  float:left;
  background-image:url(images/menu-bottom-bg.jpg);
  background-repeat:no-repeat;
  background-position: 0 31px;
  }

  .menu2 {
  padding:0 0 0 0; 
  margin:0; 
  list-style:none; 
  height:31px; 
  background:#fff;  
  font-family:arial, verdana, sans-serif; 
  }

  .menu2 li.top {
  display:block; 
  float:left; 
  margin: 0 5px 0 0; 
  }

  .menu2 li a.top_link {
  display:block; 
  float:left; 
  height:31px; 
  line-height:31px; 
  color:#314601; 
  text-decoration:none; 
  font-size:12px; 
  font-weight:bold; 
  padding:0 0 0 12px;
  margin:0 0 0 0; 
  cursor:pointer; 
  background-image:url(images/menu-bg.jpg); 
  background-repeat:no-repeat;
  }

  .menu2 li a.top_link span {
  float:left; 
  display:block; 
  padding:0 30px 0 16px; 
  height:31px;
  background:url(images/menu-bg.jpg) no-repeat right top;
  }


  .menu2 li a.top_link:hover {
  color:#012e4d; 
  background: url(images/menu-bg.jpg) no-repeat;
  }

  .menu2 li a.top_link:hover span {
  background:url(images/menu-bg.jpg) no-repeat right top;
  }
  
  #banner{
  width:969px;
  height:213px;
  margin:5px 0 0 0;
  padding:0;
  background-image:url(images/banner.jpg);
  background-repeat:no-repeat;
  float:left;
  }
  
  #slogan{
  width:170px;
  height:63px;
  margin:0;
  padding:150px 0 0 330px;
  float:left;

  }
  
  #slogan ul{
  width:82px;
  height:25px;
  list-style:none;
  }
  
  #slogan ul li{
  width:82px;
  height:22px;
  list-style:none;
  background-image:url(images/banner-button.jpg);
  background-repeat:no-repeat;
  text-align:center;
  padding: 3px 0 0 0;
  }
  
  #slogan ul li a{
  text-decoration:none;
  color:#FFFFFF;
  }
  
  #slogan ul li a:hover{
  text-decoration:underline;
  color:#FFFFFF;
  }
  
  #image{
  width:469px;
  height:213px;
  margin:0;
  padding:0;
  float:right;
  }  
  
  #middle {
  width:969px;
  margin:0 0 0 0;
  padding:0;
  }
  
  #left{
  width:236px;
  margin:0 0 0 0;
  padding:0;
  float:left;
  }
  
  #sidebar{
  width:236px;
  margin:10px 0 0 0;
  padding:0;
  }
  
  #sidebar2{
  width:236px;
  margin:10px 0 0 0;
  padding:0;
  }
  
  .sidebar-top{
  width:221px;
  height:38px;
  margin:0;
  padding:10px 0 0 15px;
  background-image:url(images/sidebar-top.jpg);
  background-repeat:no-repeat;
  }
  
  h2{
  color:#FFFFFF;
  font-size:16px;
  }
  
  .sidebar-mid{
  width:236px;
  margin:0;
  padding:4px;
  background-image:url(images/sidebar-middle.jpg);
  background-repeat:repeat-y;
  
  }
  
  .sidebar-mid ul{
  width:221px;
  list-style:none;
  margin:0;
  padding:4px 0 0 15px;
  }
  
  .sidebar-mid ul li{
  width:200px;
  list-style:none;
  margin:0 0 0 0;
  padding:0 0 10px 0;
  font-size:12px;
  }
  
  .sidebar-mid ul li a{
  text-decoration:none;padding-top:8px;
  color:#999999;
  border-bottom:#E4E4E4 solid 1px;
  }
  
  .sidebar-mid ul li a:hover{
  text-decoration:none;
  color:#333333;
  }
  
  .sidebar-bottom{
  width:236px;
  height:15px;
  margin:0;
  padding:0;
  background-image:url(images/sidebar-bottom.jpg);
  background-repeat:no-repeat;
  }
  
  #newsletter{
  width:226px;
  height:96px;
  background-image:url(images/newsletter-bg.jpg);
  background-repeat:no-repeat;
  margin:10px 0 0 0;
  padding:10px 0 0 10px;
  }
  
  
  #middle-mid{
  width:467px;
  margin:0 0 0 0;
  padding:10px 15px 0 15px;
  float:left;
  text-align:left;
  }
  
  .content{
  width:467px;
  margin:0 0 0 0;
  padding:0;
  float:left;
 text-align:justify;
  }
  
  .video{
  width:467px;
  margin:0 0 0 0;
  padding:0;
  text-align:left;
  }
  
  h3{
  font-size:18px;
  color:#FF6600;
  }
  
  #right{
  width:236px;
  margin:0 0 0 0;
  padding:0;
  float:right;
  }
  
  #ask{
  width:236px;
  margin:10px 0 0 0;
  padding:0;
  }
  
  .ask-top{
  width:236px;
  height:11px;
  margin:0;
  padding:0;
  background-image:url(images/ask-top.jpg);
  background-repeat:no-repeat;
  }
  
  h2{
  color:#FFFFFF;
  font-size:16px;
  }
  
  .ask-mid{
  width:236px;
  margin:0;
  padding:0 0 0 0;
  text-align:center;
  background-image:url(images/ask-middle.jpg);
  background-repeat:repeat-y;
  }
  

  
 .ask-bottom{
  width:236px;
  height:11px;
  margin:0;
  padding:0;
  background-image:url(images/ask-bottom.jpg);
  background-repeat:no-repeat;
  }
  
  .ask-button{
  margin: 0 0 0 120px;
  }
  
  .display{
  display:none;
  }
  
  h4{
  color:#000000;
  font-size:16px;
  
  }
  
  .text-field1{
  background-image:url(images/ask-text-bg.jpg);
  background-repeat:no-repeat;
  background-attachment:inherit;
  width:176px;
  height:19px;
  border:0;
  margin:0 0 0 0;
  padding: 5px 5px 3px 5px;
  background-position: bottom right;
  vertical-align:middle;
  font-style:italic;
  }
  
  .query{
  background-image:url(images/text-field-bg.jpg);
  background-repeat:no-repeat;
  background-attachment:inherit;
  width:176px;
  height:72px;
  border:0;
  margin:0 0 0 0;
  padding: 5px 5px 3px 5px;
  background-position: bottom right;
  vertical-align:middle;
  font-style:italic;
  overflow:auto;
  }
  
  .submit1{
  width:67px;
  height:27px;
  background-image:url(images/ask-submit-button.jpg);
  background-repeat:no-repeat;
  border:0;
  margin:0;
  padding:0 0 3px 0;
  color:#FFFFFF;
  cursor:pointer;
  vertical-align:middle;
  }
  
  .text-field2{
  background-image:url(images/newsletter-text-bg.jpg);
  background-repeat:no-repeat;
  background-attachment:inherit;
  width:205px;
  height:19px;
  border:0;
  margin:7px 0 7px 0;
  padding: 5px 5px 3px 5px;
  background-position: bottom right;
  vertical-align:middle;
  font-style:italic;
  }

  
  .submit2{
  width:84px;
  height:25px;
  background-image:url(images/subscibe-button.jpg);
  background-repeat:no-repeat;
  border:0;
  margin:0;
  padding:0 0 3px 0;
  color:#FFFFFF;
  cursor:pointer;
  vertical-align:middle;
  }
  
  .newletter-button{
  text-align:right;
  float:right;
  margin: 0 10px 0 0;
  }
  
  #footer{
  width:969px;
  margin:15px 0 10px 0;
  padding:0;
  float:left;
  text-align:center;
  }
  
  #line{
  width:969px;
  margin:0 0 5px 0;
  padding:0;
  height:3px;
  background-color:#85be06;
  
  }