/* CSS Document */

 html, body
 {
  height:100%;
  min-height:100%;
  margin:0px;
  padding:0px;
  font-size:12px;
 }
 
 body
 {
  background-color:#FFFFFF;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
 }
 
 #main_tab
 {
  width:100%;
  height:100%;
  min-height:100%;
  height:expression(document.body.offsetHeight+'px');
 }
 
 #headtd
 {
  height:92px;
  background:url(/site/images/headbg.png);
 }
 
 #smallicons
 {
  margin-bottom:10px;
 }
 
 
 #mainmenu
 {
  height:43px;
  background:url(/site/images/menubg.png);
 }
 
 #main_work
 {
  padding:20px 0px 0px 0px;
  text-align:left;      
 }
 
 #work_a
 {
  text-align:left;
  margin-left:125px;
 } 
 
 #logo
 {
  float:left; margin-left:55px;
 }
 
 #head
 {
  width: 1000px;
 }
 
 #phone
 {
  float:right;
  text-align:right;
  margin-top:15px;
  margin-right:55px;
  font-size:18px;
  color:#737373;
 }
 
 #contenttd
 {
  height:expression((document.body.offsetHeight-342)+'px');
 } 
 
 #content
 {
  width:980px;
  text-align:left;
  margin:20px 0px 40px 0px;
 }
 
 #bottom
 {
  height:203px;
  background:url(/site/images/bottombg.png);
 }
 
 #copy
 {
  float:left;
  margin-top:5px;
 }
 
 #mmtools
 {
  float:left;
  margin-left:200px;
  margin-top:5px;
 }
 
 #searchtd
 {
  float:right;
  text-align:right;
  padding-right:25px;
 } 
 
 #search
 {
  height:24px;
  height:expression('21px');
  border:1px solid #9f9f9f;
  width:170px;
  color:#666666;
  font-size:14px;
  margin-bottom:expression('-5px');
  padding-top:expression('7px');
 } 
 
 #searchstart
 {
  margin-bottom:-3px;
  cursor:pointer;
  margin-bottom:expression('0px');
 } 

 
 a
 {
  color:#3461c6;
 } 
 
 a:hover
 {
  color:#d86600;
 }
 
 a.mainmenu
 {
  font-size:16px;
  color:#000000;
  text-decoration:none;
  vertical-align:middle;
  font-weight:bold;
  margin:0px 30px 0px 30px;
 }
 
 a.mainmenu img
 {
  vertical-align:middle;
  margin-right:5px;
  border:none;
 }
 
 
 h1
 {
  font-size:50px;
  letter-spacing:4px;
  font-weight:normal;  
  padding:0px 0px 10px 0px;
  margin:0px;
  color:#e7e7e7;   
 }

 h2
 {
  font-size:24px;
  color:#d9d5d6;
  font-weight:normal;
  padding:10px 0px 0px 0px;
  margin:0px;  
 }
 
 h3
 {
  font-size:20px;
  color:#d9d5d6;
  margin:0px;
  font-weight:normal;
 }


 ul
 {
  list-style:disc;
  padding-left:15px; 
  margin-left:expression('2px'); 
 }
 
 #news
 { 
  padding:0px;
  margin:10px 0px 0px 0px;
  margin-left:expression('10px');
  list-style:none;
  text-indent:-9px;  
 } 
 
 .work_icon
 {
  width:25%;
  text-align:center;
  vertical-align:top;
 }
 
 .ieindent
 {
  margin-left:expression('9px');
  font-size:15px;
  color:#000000;
  font-weight:normal;
 }
 
 li.news
 {
  padding-bottom:9px;
  font-size:13px;
 }
 
 .grey
 {
  background-color:#f7f5f1;
 }
 
 #contacts
 {
  width:1000px;
  color:#FFFFFF;
  font-size:14px;
 }
 
 #contacts td
 {
  vertical-align:top;
  text-align:left;
 }
 
 #contacts a
 {
  color:#FFFFFF;
 }
 
 #contacts a:hover
 {
  color:#fae043;
 } 

 .black
 {
  color:#484848;
  font-weight:bold;
  font-size:17px;
 }
 
 .blacklink
 {
  color:#484848;
 }
 
 .portblack
 {  
  font-size:14px;
  color:#484848;
  line-height:25px;
 }
 
 .portblackleft
 {  
  font-size:14px;
  color:#484848;
 }
 
 a.portblue
 {  
  font-size:14px;
 } 
 
 a.portblack:hover
 {
  color:#d86600;
 }
 
 div.hr
 {
  width:700px;
  height:1px;
  border-top:1px solid #d6d6d6;
 }
 
 div.column
 {
  padding-bottom:7px;
 }
 
 .dgrey
 {
  color:#727272;
 }
 
 .icon
 {
  border:1px solid #cccccc;
  padding:1px;
  width:160px;
  height:120px;
 }
 
 .icon:hover
 {
  border:1px solid #d86600;
 }
 
 .port_table
 {
  width:960px;
 }
 
 .port_table td
 {
  padding:0px 10px 0px 10px;
 }
 
 .port_div
 {
  text-align:center;
  float:left;
  margin:8px;
 }
 
 .add_port
 {
  text-align:left;
  width:200px;
 }
 
 .incontent
 {
  border-top:1px solid #dcdcda;
  border-right:1px solid #dcdcda;
 }
 
 .incontent td
 {
  border-bottom:1px solid #dcdcda;
  border-left:1px solid #dcdcda;
 } 

