*
{
  margin            :   0px;
  padding           :   0px;
}

body
{
  background        :   #eaf6f6;
}

a,
img
{
  text-decoration   :   none;
  border            :   0px;
  outline           :   0px;
  vertical-align    :   top;
}

#container
{
  position          :   relative;
  width             :   100%;
  height            :   100%;
}

#header
{
  position          :   relative;
  width             :   100%;
  height            :   136px;
  background        :   #e0eeef;
  text-align        :   center;
}

#flash
{
  position          :   relative;
  width             :   100%;
  height            :   312px;
  background        :   #c4d9da;
  text-align        :   center;
}

#flash div
{
  width             :   937px;
  height            :   100%;
  margin            :   0 auto;
}

.top_menu
{
  width             :   937px;
  height            :   26px;
  margin            :   0 auto;
}

.top_menu ul
{
  float             :   right;
  position          :   relative;
  top               :   4px;
  right             :   26px;
}

.top_menu li
{
  float             :   left;
  background        :   url(../img/top_menu_bg.jpg) left 2px no-repeat;
  padding-left      :   10px;
  margin-right      :   8px;
  list-style        :   none;
}

.top_menu li a
{
  font              :   12px Verdana, Helvetica,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #666666;
}

.main_menu
{
  width             :   937px;
  height            :   110px;
  margin            :   0 auto;
}

.menu_cnt{
  position          :   relative;
  float             :   left;
  width             :   903px;
  height            :   110px;
  background        :   url(../img/header_mid_bg.jpg) left top repeat-x;
}

.logo
{
  float             :   left;
}

.logo img
{
  margin            :   20px 0 0 10px;
}

.menu_cnt ul
{
  position          :   absolute;
  bottom            :   0px;
  right             :   20px;
}

.menu_cnt ul li
{
  float             :   left;
  background        :   url(../img/main_menu_bg.jpg) left 3px no-repeat;
  padding           :   0 15px 0 15px;
  height            :   23px;
  list-style        :   none;
}

.menu_cnt ul li a
{
  font              :   11px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  text-transform    :   uppercase;
}

#home_cnt
{
  width             :   937px;
  height            :   370px;
  background        :   #e4e4e4;
  margin            :   0 auto;
}

#footer
{
  width             :   937px;
  height            :   64px;
  margin            :   0 auto;
}

.footer_cnt
{
  position          :   relative;
  float             :   left;
  width             :   913px;
  height            :   44px;
  background        :   #fff;
}

.footer_cnt#left_menu
{
  position          :   absolute;
  left              :   0px;
  top               :   0px;
}

.footer_cnt#right_menu
{
  position          :   absolute;
  right             :   0px;
  top               :   0px;
}

#left_menu li
{
  float             :   left;
  font              :   12px Verdana,Helvetica,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  background        :   url(../img/top_menu_bg.jpg) left center no-repeat;
  padding-left      :   10px;
  margin-right      :   8px;
  margin-top        :   14px;
  list-style        :   none;
}

#right_menu li
{
  float             :   right;
  font              :   12px Verdana,Helvetica,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  background        :   url(../img/top_menu_bg.jpg) left center no-repeat;
  padding-left      :   10px;
  margin-right      :   8px;
  margin-top        :   14px;
  list-style        :   none;
}


#left_menu li a,
#right_menu li a
{
  font              :   12px Verdana,Helvetica,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
}

.page_sub_menu
{
  width             :   318px;
  height            :   100%;
  background        :   #fd3001;
  float             :   left;
}

.page_sub_menu ul
{
  margin-left       :   30px;
  position          :   relative;
  top               :   60px;
}

.page_sub_menu li
{
  width             :   240px;
  background        :   #fd4d25;
  padding           :   5px 0 5px 10px;
  margin-bottom     :   6px;
  line-height       :   0px;
  list-style        :   none;
}

.page_sub_menu li a
{
  font              :   13px Verdana,Helvetica,"Microsoft Sans Serif",Tahoma;
  color             :   #fff;
}


.sub_page_cnt
{
  width             :   619px;
  height            :   100%;
  float             :   left;
}

.sub_page_cnt *
{
  margin-left       :   25px;
  margin-bottom     :   8px;
}

.page_title
{
  font              :   17px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3e3e3e;
  text-transform    :   uppercase;
  margin-top        :   20px;
}

.page_sub_title
{
  font              :   bold 12px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #474747;
}

.sub_page_text
{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  line-height       :   19px;
  text-align        :   justify;
  width             :   90%;
}

.sub_page_text *{
  margin            :   0px;
}

.home1
{
  width             :   301px;
  height            :   328px;
  position          :   relative;
  float             :   left;
  background        :   #fee144;
  margin            :   30px 0 0 9px;
  text-align        :   center;
}

.home1 div,
.home2 div,
.home3 div
{
  width             :   261px;
  height            :   325px;
  margin            :   0 auto;
}

.home1 h1,
.home2 h1,
.home3 h1
{
  font              :   17px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3e3e3e;
  text-align        :   left;
  padding-bottom    :   3px;
  border-bottom     :   1px solid #696969;
  margin            :   10px 0 10px 0;
  text-transform: uppercase;
}

.home1 p,
.home2 p,
.home3 p
{
  font              :   13px Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  line-height       :   18px;
  text-align        :   justify;
}

.home1 p a,
.home2 p a,
.home3 p a
{
  display           :   block;
  font              :   13px Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #0066d6;
  margin-top        :   0px;
}


.home2
{
  width             :   301px;
  height            :   328px;
  position          :   relative;
  float             :   left;
  background        :   #a7c4f5;
  margin            :   30px 0 0 8px;
  text-align        :   center;
}

.home3
{
  width             :   301px;
  height            :   328px;
  position          :   relative;
  float             :   left;
  background        :   #ffffff;
  margin            :   30px 0 0 8px;
  text-align        :   center;
}

label
{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
}

.txtBox{
  width             :   250px;
  height            :   16px;
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
  border            :   1px solid #9d9a9a;
  margin            :   0px;
}

.txtArea{
  width             :   250px;
  height            :   100px;
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
  border            :   1px solid #9d9a9a;
  margin            :   0px;
}

.btnSbt{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
  margin            :   0px;
  width             :   50px;
}


.infra h3
{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
}

.infra p
{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
}

#status,
.error{
  font              :   12px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #ff0000;
  margin            :   0px;
}

.clients li{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma;
  color             :   #3f3f3f;
  margin            :   0 0 5px 20px;
}

#gallery{
  display: block;
  width: 335px;
  height: 227px;
  position: relative;
  float: right;
  margin: 0 36px 0 15px;
}

.title{
  font              :   11px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  text-align        :   left;
  width             :   100%;
  margin            :   0 0 3px 19px;
}

.slide{
 position: relative;
 float: left;
 width: 295px;
 height: 211px;
 overflow: hidden;
 margin: 0px;
 border: 1px solid #848886;
}


#imgs{
  width: 700%;
  height: 211px;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0px;
}

#imgs img{
 margin: 0px;
 float: left;
}

#left,#right{
 width: 19px;
 height: 211px;
 float: left;
 margin: 0px;
}

#left img,#right img{
 margin: 0px;
 position: relative;
 top: 95px;
}

#left a,#right a{
 margin: 0px;
}

.sitemap ul{
 margin: 0px;
}


.sitemap li{
 list-style: none;
 margin: 0 0 5px 0px;
 background: url(../img/foam_list_bg.jpg) left 4px no-repeat;
 padding-left: 13px;
}

.sitemap li a{
  font              :   13px Helvetica,Verdana,"Microsoft Sans Serif",Tahoma,"Lucida Sans Unicode";
  color             :   #3f3f3f;
  margin: 0px;
}

img.slogan{
position: relative;
top: 15px;
left: 3px;
}
