body{margin:0px; background-color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#417084;}
form{margin:0px;}
img{ border:0px;}
h1{ font-size:18px; font-family: Calibri,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; padding:0px; font-weight:normal; color:#b3b4b4 }

h2{ font-size:16px; font-family: Calibri,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:5px 0px 3px 0px; padding:0px; font-weight:normal; color:#b3b3b3 }

a{color:#417084; text-decoration:none; font-size:10px;}
a:hover{color:#93aab4; text-decoration:underline; }
a:focus {outline-style: none;}


.link_gray{color:#4e5050; font-size:9px; text-decoration:none}
.link_gray:hover{color:#eee; font-size:9px; text-decoration:none}

.text_gray{ color:#585858;text-decoration:none; font-size:10px;}
.text_gray_a{ color:#585858;text-decoration:none; font-size:10px;}
.text_gray_a:hover{ color:#fff;text-decoration:none; font-size:10px;}


.header{ background-image:url(../images/header_bg.jpg); height:88px;}

.bg_left{ width:24px; background-image:url(../images/table_left.jpg)}
.bg_right{ width:24px; background-image:url(../images/table_right.jpg)}
.bg_center{ background-image:url(../images/bg_center.jpg); background-repeat:repeat-x; height:700px; padding:0px 15px 15px 15px; background-color:#000000; vertical-align:top;}


.panel, .panel_news{ border:1px solid #415965; background-image:url(../images/table_bg.png); height:340px; }

.panel2{ border:1px solid #415965; border-top:0px solid #415965; background-image:url(../images/table_bg.png); height:81px; padding:10px;}
.panel3{ border:1px solid #415965; background-image:url(../images/table_bg.png); height:120px; }
.panel_job{ border:1px solid #415965; background-image:url(../images/table_bg.png); height:91px; padding-left:10px;}

.portfolio_panel{ border:1px solid #1a1a1a; }
.portfolio_panel td { border:1px solid #222526; background-color:#090c0d; height:80px; width:80px;}
.portfolio_panel td img{filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50;}
.portfolio_panel td img:hover{filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;}







.panel4{ border:1px solid #415965;  background-image:url(../images/table_bg.png); height:340px;}


.border{ border:1px solid #415965;}

.panel_shadow{ background-image:url(../images/table_shadow.png); font-size:1px;}
.panel_shadow_hack{ font-size:1px;}

.panel .work,.panel3 .work,.panel4 .work{ margin:10px 0px 0px 10px; float:left;}


.panel_news {width:270px;}
.panel_news .news{  float:right;}
.panel_news table {}
.panel_news table td{  padding:0px 10px; height:84px}
.panel_news table td.last{ border-bottom:0px dotted #415965; padding:10px 10px; height:92px}
.panel_news table td strong{ text-decoration:underline; color:#93aab4}


.index_panel{ border:1px solid #1a1a1a; }
.index_panel td { border:1px solid #222526; background-color:#090909; height:105px ; width:105px; padding:3px; margin:3px;}
.index_panel td img{filter:alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70; height:100px; width:100px; float:none;}
.index_panel td img:hover{filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;}




.padding_10{ padding:10px;}

.highlight{ background-color:#6699FF;}



.map{background-image:url(../images/map.gif); background-repeat:no-repeat; background-position:center; color:#585858; font-size:10px;}


.footer{
			background-image:url(../images/footer_bg.jpg); height:32px; color:#58656b
			
			
}
.footer1{ color:#58656b;text-decoration:none; font-size:10px;}
.footer1 a{ color:#585858;text-decoration:none;}
.footer1 a:hover{ color:#eee; }



#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width: 340px;
height: 110px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #D5EADE;
margin: 0.3em auto;
padding: 15px;
}



#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#215f7d; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}




.menu_home {display:block;height:26px;text-decoration: none; float:left;
width: 47px;
background: url(../images/menu_home.jpg) 0 0 no-repeat;
}
.menu_home_hover {display:block;height:26px;text-decoration: none; float:left;
width: 47px;
background: url(../images/menu_home.jpg) 0 -52px no-repeat;
}
.menu_home:hover { background-position: 0 -26px;}
.menu_home:active {background-position: 0 -52px;}

.menu_portfolio {display:block;height:26px;text-decoration: none; float:left;
width: 52px;
background: url(../images/menu_portfolio.jpg) 0 0 no-repeat;
}
.menu_portfolio_hover {display:block;height:26px;text-decoration: none; float:left;
width: 52px;
background: url(../images/menu_portfolio.jpg) 0 -52px no-repeat;
}
.menu_portfolio:hover { background-position: 0 -26px;}
.menu_portfolio:active {background-position: 0 -52px;}

.menu_services {display:block;height:26px;text-decoration: none; float:left;
width: 49px;
background: url(../images/menu_service.jpg) 0 0 no-repeat;
}
.menu_services_hover {display:block;height:26px;text-decoration: none; float:left;
width: 49px;
background: url(../images/menu_service.jpg) 0 -52px no-repeat;
}
.menu_services:hover { background-position: 0 -26px;}
.menu_services:active {background-position: 0 -52px;}

.menu_news {display:block;height:26px;text-decoration: none; float:left;
width: 39px;
background: url(../images/menu_news.jpg) 0 0 no-repeat;
}
.menu_news_hover {display:block;height:26px;text-decoration: none; float:left;
width: 39px;
background: url(../images/menu_news.jpg) 0 -52px no-repeat;
}
.menu_news:hover { background-position: 0 -26px;}
.menu_news:active {background-position: 0 -52px;}

.menu_jobs {display:block;height:26px;text-decoration: none; float:left;
width: 37px;
background: url(../images/menu_jobs.jpg) 0 0 no-repeat;
}
.menu_jobs_hover {display:block;height:26px;text-decoration: none; float:left;
width: 37px;
background: url(../images/menu_jobs.jpg) 0 -52px no-repeat;
}
.menu_jobs:hover { background-position: 0 -26px;}
.menu_jobs:active {background-position: 0 -52px;}

.menu_contact {display:block;height:26px;text-decoration: none; float:left;
width: 49px;
background: url(../images/menu_contact.jpg) 0 0 no-repeat;
}
.menu_contact:hover { background-position: 0 -26px;}
.menu_contact:active {background-position: 0 -52px;}
.menu_contact_hover {background-position: 0 -52px;display:block;height:26px;text-decoration: none; float:left;
width: 49px;
background: url(../images/menu_contact.jpg) 0 -52px no-repeat;}


.cat_menu{ position:absolute; margin:0px; padding:0px; list-style:none; color:#2c4a58;}
.cat_menu li{ width:92px; filter:alpha(opacity=50);-moz-opacity: 0.80;opacity: 0.80; background-color:#061a24; padding:4px 4px 4px 15px;}
.cat_menu li:hover{ background-color:#0a2533;filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.00; background-image:url(../images/arrow2.jpg); background-position:left center; background-repeat:no-repeat; color:#fff}
.cat_menu li a{ width:95px; display:block; line-height:18px;}
.cat_menu li a:hover{ text-decoration:none;}

.cat_menu_but {cursor:pointer;} 
.cat_menu_but ul{display:none;}
.cat_menu_but:hover ul{ display:block; margin-top:25px;}

.input, textarea{ background-color:#292627; border:1px solid #191617; color:#999999}
.input_blank{ background:none; border:0; }





.portfolio_img{filter:alpha(opacity=50);-moz-opacity: 0.50;opacity: 0.50; border:1px solid #555; margin:7px 0px 0px 6px;}
.portfolio_img:hover{filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1; border:1px solid #555;}

.portfolio_img2{filter:alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70;   cursor:pointer;}
.portfolio_img2:hover{filter:alpha(opacity=100);-moz-opacity: 1;opacity: 1;}

.small_thumbs img{ border:1px solid #222222; }

.blue_color{ color:#5c676d;}

.portfoli_color { color:#314c59;}

.news_link {color:#93AAB4;text-decoration:underline;}
.news_link:hover {color:#a4bbc5;text-decoration:underline;}



.selected_link {
color:#93AAB4;
text-decoration:underline;
}