body {
background-image: url(/img/bg.jpg);
font-family: "Arial";
color: #000000;
width: 100%;
}

table{
margin: 0px; 
padding: 0px; 
border-collapse: collapse; 
border-spacing: 0px; 
}

table.main{
 width:1024px; 
 height: 100%;
}

table.l{
  height:100%;
}


tr, td{
margin: 0px; 
padding: 0px; 
border-collapse: collapse; 
border-spacing: 0px; 
}

img {
border: 0px;
}


td.left {
background-image:url(/img/bg_left.jpg); 
background-repeat: repeat-y;
width: 258px;
vertical-align:top;
}

td.right{
width:766px;
height:100%;
vertical-align:top;
}

table.rt {
background-image:url(/img/rb.jpg); 
background-repeat: repeat-x;
width:766px;
height: 100%;
vertical-align:top;
}

tr.rt{
   background-image:url(/img/vr.jpg); 
   background-position: 100% 0%; 
   background-repeat: no-repeat;
   height:140px;
}

td.rt{
   background-image:url(/img/top.jpg); 
   background-position: 110px 8px; 
   background-repeat: no-repeat;
   height:140px;
}

td.menu{
   width: 258px;
   vertical-align: top;
   padding-top:40px;
}


tr.topmenu{
   height:19px;
}

table.topmenu{
   background-image:url(/img/top_menu.jpg);
   background-repeat: repeat-x;
   height:19px;
   width: 100%;
   text-align: center;
}
	    

td.topmenu{
   background-image:url(/img/menu_left.jpg); 
   background-repeat: no-repeat;
   height:19px;
   text-align: center;
}

.topmenu div{
   background-image:url(/img/menu_right.jpg);
   background-position: 100% 0%;
   background-repeat: no-repeat;
   width:100%;
   height: 100%;
  }

table.cont{
  width: 686px;
  margin-left:40px;
  margin-right:40px;
}  

table.pics{
  width: 686px;
  margin-left:40px;
  margin-right:40px;
}

.pics img{
  padding: 20px;
}
      
.cont td{
  font-size:11pt;
  text-align: justify;
}   


td.topcontent{
   background-image:url(/img/list_top.jpg); 
   background-repeat: no-repeat;
   width: 766px;
   height:43px;
}


td.content{
   background-image:url(/img/list_bg.jpg); 
   background-repeat: repeat-y;
   height:100%;
   vertical-align:top;
}


td.content1{
   background-image:url(/img/list.jpg);
   background-repeat: repeat-y;
   height:100%;
   vertical-align:top;
}
	    

.menu ul {
  font-size: 0.87em;
  font-weight: bold;
  list-style-type: none;
}
      


ul.lmenu{
  font-size: 0.9em;
  font-weight: bold;
}

.lmenu li{
  display: inline;
  padding: 5px;
}
      
    
td.logo{
 width:258px;
 height:176px;  
 background-image:url(/img/logo.jpg); 
 background-repeat: no-repeat; 
}

td.bl{
 width:258px;
 height:393px;  
 background-image:url(/img/bl.jpg); 
 background-repeat: no-repeat; 
}


table.front{
 width: 686px;
 margin-left: 40px;
 margin-bottom: 10px;

}

td.blank{
 width: 50px; 
}

td.mini{
   background-color:#eeedd8;
   background-image:url(/img/box_bottom.jpg);
   background-repeat: no-repeat;
   background-position: 0% 100%; 
   width: 318px;
   vertical-align:top;
}

td.empty{
  width: 318px;
}

.mini div{
   background-image:url(/img/box_top.jpg); 
   background-repeat: no-repeat;
   padding:10px;
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
  }

.mini h2{
  font-size: 10pt;
  color: #9f242e;
}
    

div.frontpic{
  float: right; 
  background: #ffffff;
  border: 2px solid #9f242e;
  margin-right: 10px;
  margin-bottom: 30px;
  width: 130px;
  height: 150px;
}

table.frontpic {
  height:100%;
  width:100%;
  text-align: center;
  vertical-align:middle;
}

td.blft{
  background-image:url(/img/bl_bg.jpg); 
  background-repeat: repeat-y;
  width: 258px;
  height: 34px; 
}

td.brt{
  background-image:url(/img/list_bg.jpg);  
  background-repeat: repeat-y;
  width: 766px;
  height: 34px;
}

td.brt2{
  background-image:url(/img/list.jpg);
  background-repeat: repeat-y;
  width: 766px;
  height: 34px;
}
	

td.brt1{
  width: 766px;
  height: 34px;
   background-image:url(/img/corner.jpg);
   background-position: 100% 100%; 
   background-repeat: no-repeat;

}


div.brt {
   background-image:url(/img/corner.jpg);
   background-position: 100% 100%; 
   background-repeat: no-repeat;
   width:100%;
   height: 100%
  }

td.bblft{
  background-image:url(/img/bb_bg.jpg); 
  background-repeat: repeat-y;
  width: 258px;
  height: 66px;
  font-size:8pt;
  color: white;
  padding-left:40px;;
  vertical-align: top; 
}

td.bbrt{
  background-image:url(/img/br_bg.jpg);  
  background-repeat: repeat-x;
  width: 767px;
  height: 66px;
  font-size:8pt;
  color: white;
}


div.lclm{
   background-image:url(/img/mini_logo.jpg);
   background-position: 80% 10%; 
   background-repeat: no-repeat;
   width:100%;
   height: 100%
  }


.topmenu a:hover img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

.topmenu a img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}


h1.path{
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #eeedd8;
    font-size: 12pt;
    color: #9f242e;
    text-align: center;
}

h1.path1{
    margin-top: 10px;
    font-size: 12pt;
    color: #9f242e;
    padding-left: 50px;
}

td.head1{
    font-size: 12pt;
    color: #9f242e;
    text-align: center;
    padding: 10px;
}

div.clickstream{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 12pt;
    color: #9f242e;
    font-weight: bold;
}

a:link, a:visited , a:active{
  color: #9f242e;
  text-decoration : none;
}
a:hover {
  color: #000000;
  text-decoration : underline;
}

h2.path{
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #eeedd8;
    font-size: 10pt;
    color: #9f242e;
    text-align: center
}


td.grey{
    font-size: 11pt;
    font-weight:bold;
    color: #b3a389;
    padding:3px;
}	
td.black{
    font-size: 10pt;
    font-weight:bold;
    color: #000000;
    padding:3px;
    vertical-align:top;
}
td.red{
    font-size: 11pt;
    font-weight:bold;
    color: #9f242e;
    padding:3px;
    vertical-align:top;
    padding-right: 20px;
    text-align: left; 
}

td.title{
    font-size: 12pt;
    font-weight:bold;
    color: #9f242e;
    padding:5px;
    vertical-align:top;
}


table.credit{
  border: 2px solid #9f242e;
  text-align: center;
}

.credit td{
  border: 2px solid #9f242e;
  padding: 10px;
  text-align: center;
      
}

.cont h1,h2,h3{
    font-size: 12pt;
    color: #9f242e;
    text-align: center;
}

.pics h1,h2,h3{
    font-size: 12pt;
    color: #9f242e;
    text-align: center;
}
	    
.infra td{
  padding: 10px;
}	  

img.phones {
  margin-left:25px;
}

div.we{
  padding-top:10px;
  padding-left:20px;
}  

h1.lftm{
  font-size: 11pt;
  text-align: center;
}

a.flat{
   padding: 10px 30px 10px 30px;
   background-image:url(/img/flat.jpg);
   background-repeat: no-repeat;
   background-position: -20px 5px;
}

p {
  text-indent: 15px;
}

.tech td{
  padding:5px;
  text-align: center;
}

a.subcat{
  margin-left: 50px;
}

.imagerow1 td{
  padding: 15px;
  font-size: 8pt;
  text-align: left;
}

.imagerow2 td{
  padding: 15px;
  font-size: 8pt;
  text-align: left;
}

div.rimg {
  margin: 10px;
  float: left;
}

div.pg {
  margin-left: 450px;
} 

a.off{
 font-size: 12pt;
 font-weight: bold;
}
