* {
  padding:0;
  margin:0;
  }
  
body {
  font-size:1em;
  font-family:tahoma, arial;
  padding:30px 0 30px 0;
  color:#5e5e5e;
  }

.clearfix {
  clear:left;
  }

div.main_content {
  margin:auto;
  width:980px;
  }
  
h1.logo {
  background-repeat:no-repeat;
  width:250px;
  height:54px;
  float:left;
  text-indent:-5000px;
}

h1.logo a {
  display:block;
  width:250px;
  height:54px;
  }

ul.topmenu {
  background-image:url('images/01.gif');
  background-repeat:no-repeat;
  width:727px;
  height:37px;
  float:left;
  margin-top:10px;
  }
  
ul.topmenu li {
  list-style-type:none;
  display:block;
  float:left;
padding-left: 5px;

  }

ul.topmenu li a {
  display:block;
  font-weight:bolder;
  text-transform:uppercase;
  padding:0 10px 0 10px;
  line-height:37px;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  }

ul.topmenu li.L1 a:hover {
  background-image:url('images/02.gif');
  color:#fff;
  }
ul.topmenu li.L1_Active a.L1_Active {
  color:#fff;
  }

ul.topmenu li input.search_text {
  background-image:url('images/search1.gif');
  background-repeat:no-repeat;
  width:133px;
  height:18px;
  border:0;
  margin-top:8px;
  font-size:11px;
  text-indent:10px;
  line-height:17px;
  }

ul.topmenu li input.search_submit {
  background-image:url('images/search2.gif');
  background-repeat:no-repeat;
  width:46px;
  height:18px;
  border:0;
  margin:9px 0 0 2px;
  font-size:11px;
  }

ul.topmenu li input.search_submitted {
  background-image:url('images/search2.gif');
  background-repeat:no-repeat;
  width:46px;
  height:18px;
  border:0;
  margin:9px 0 0 2px;
  font-size:11px;
  background-position:bottom;
  }



ul.frontnews {
  overflow:hidden;
  height:100%;
  margin:20px;
  }

ul.frontnews li {
  width:310px;
  float:left;

  }

ul.frontnews img {
  margin-left:7px;
  }

ul.frontnews li h1 {
  text-align:left;
  color:#1470b2;
  font-size:12pt;
  padding:5px 0 0 10px;
  }

ul.frontnews li p {
  text-align:left;
  font-size:12px;
  color:#5e5e5e;
  padding:0 0 5px 10px;
  }

ul.frontnews li a {
  background-image:url('images/read_more.gif');
  background-repeat:no-repeat;
  width:74px;
  height:10px;
  display:block;
  margin-left:10px;
  text-indent:-3000px;
  }

ul.frontnews li a:hover {
  background-position:bottom;
  }



div.footer1 {
  background-image:url('images/grey_bar.gif');
  background-repeat:no-repeat;
  width:978px;
  height:21px;
  line-height:21px;
  text-align:center;
  font-size:11px;
  color:#5e5e5e;  
  }

div.footer1 a {
  font-size:11px;
  color:#5e5e5e; 
text-decoration: none;
}
div.footer2 {
  width:978px;
  text-align:center;
  font-size:11px;
  color:#bbb;
  margin-top:10px;  
  }


/* ********************* SUB PAGES ************************* */
ul.leftMenu {
  width:248px;
height: 100%;
  float:left;
  margin-top:10px;
  }



ul.leftMenu li {
border-bottom: 1px dotted #a0a0a0;
margin-bottom: 1px;
width: 240px;
}

ul.leftMenu li a {
font-family: Arial, Tahoma, Verdana, Helvetica; sans-serif;
font-size: 11px;
font-weight: bold;
color: #5e5e5e;
}  

ul.leftMenu li.L2 {
  list-style-type:none;
  display:block;
  float:left;
padding-bottom: 3px;
background: #fafafa;
font-size: 11px;
font-weight: bold;
color: #5e5e5e;
  }

ul.leftMenu li.L2 a.L2 {
  display:block;
  padding:0 10px 0 10px;
  line-height:37px;
  font-size:11px;
  color:#5e5e5e;
  text-decoration:none;
  }

ul.topmenu li.L2 a:hover {
  color:#5e5e5e;
background-color: #dfe8ed;
  }

ul.leftMenu li.L2_Active a.L2_Active {
  display:block;
  padding:0 10px 0 10px;
  line-height:37px;
  font-size:11px;
  color:#5e5e5e;
  text-decoration:none;
background-color: #dfe8ed;
  }

div.content {
width: 677px;
float: left;
padding: 0 10px 0 0;
border-left: 1px dotted #bbb;
}




h1.h1 {
  text-align:left;
  color:#1470b2;
  font-size:12pt;
  padding:5px 0 0 10px;
  }
h2.h2 {
  text-align:left;
  color:#1470b2;
  font-size:11pt;
  padding:5px 0 0 10px;
  }
p, td{
  text-align:left;
  font-size:12px;
  color:#5e5e5e;
  padding:0 0 5px 10px;
  }


/* ******************* PRODUCTS ********************** */


.orange {
  background-image:url('images/bg_orange.gif');
  }

.orange a {
  background-image:url('images/btn_orange.gif');
  }

.blue {
  background-image:url('images/bg_blue.gif');
  }

.blue a {
  background-image:url('images/btn_blue.gif');
  }

.green {
  background-image:url('images/bg_green.gif');
  }

.green input.text {
  position:absolute;
  top:120px;
  left:30px;
  border:0;
  border-top:1px solid #999;
  border-right:1px solid #999;
  height:19px;
  width:90px;
  padding: 0 0 0 5px;
  line-height:19px;
  }

.green input.submit {
  position:absolute;
  top:120px;
  left:135px;
  width:69px;
  height:19px;
  text-align:center;
  font-size:11px;
  color:#fff;
  border:0;
  background-image:url('images/btn_green.gif');
  }




.read_more {
  width:69px;
  height:19px;
  text-align:center;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  position:absolute;
  bottom:6px;
  right:15px;
  line-height:19px;
  }

.three_container_bottom {
  width:299px;
  height:153px;
  background-repeat:no-repeat;
  background-position:top left;
  position:relative;
  float:left;
  margin:13px;
  }

.three_container_bottom img {
  bottom:30px;
  left:12px;
 position:absolute;
  }

.bigimage img {  
vertical-align:middle;
float:left;
left:3px !important;
/*left:25%;
bottom:20%;*/
 }

.bigimage p {

 position:absolute !important;
z-index: -1 ! important;
  }

.three_container_bottom p {
  font-size:10px;
  color:#999;
  padding:0 10px 0 100px;
  }

.three_container_bottom h1 {
  font-size:14px;
  color:#666;
  margin:15px 0 10px 15px;
  }

.green p {
  font-size:10px;
  color:#0091d4;
  font-weight:bold;
  padding:45px 100px 0 30px;
  }


/* *************** lists within content ***************** */
div.content ul {
list-style-type: square;
margin: 10px 0 10px 10px;
}
div.content li {
margin-left: 25px;
}
