@charset "utf-8"; 

@import url("round_corner.css"); 

body{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0px; height:100%; background-image:url(../images/bk_01.jpg); background-repeat:repeat-x; color:#757373; line-height:1.5}

#floatingmenu{Z-INDEX:33; WIDTH:150px; POSITION:absolute; TOP:1982px; HEIGHT:195px; left:1090px}

#floatdiv{position:absolute}
object{outline:none}
html{text-align:left}
img{behavior:url("../css/iepngfix.htc"); border:none; margin:0; padding:0}
td{text-align:left; vertical-align:top}

h1{text-align:left; font-weight:normal; margin:0px; font-size:25px; font-family:Arial,Helvetica,sans-serif; line-height:25px}
h2{text-align:left; font-weight:normal; margin:0px; font-size:16px; font-family:Arial,Helvetica,sans-serif; line-height:18px; font-weight:bold}
h3{text-align:left; font-weight:normal; margin:0px; font-size:14px; font-family:Arial,Helvetica,sans-serif}
h4{text-align:left; font-weight:normal; margin:0px; font-size:20px; font-family:Arial,Helvetica,sans-serif}
h5{text-align:left; font-weight:bold; margin:0px; font-size:10px; font-family:Arial,Helvetica,sans-serif}
h6{text-align:left; font-weight:bold; margin:0px; font-size:12px; font-family:Arial,Helvetica,sans-serif}

.color_blue{color:#104e8a}
.color_white{color:#fff}
.color_blue2{color:#00b2f0}

a:link{text-decoration:none; color:#165282}
a:visited{text-decoration:none; color:#165282}
a:hover{text-decoration:none; color:#454b4f}
a:active{text-decoration:none}
a{}

p{display:block; text-align:justify; outline:0;  padding:0;  margin:0;  border:0}
ol, ul{ list-style:none; outline:0;  padding:0;  margin:0;  border:0}

#container{width:953px}
.content{padding-bottom:50px}
.tit_blue{color:#165282; margin-bottom:20px}
.para{display:block; text-align:justify; padding-bottom:30px; line-height:1.5}
.para_left{display:block; text-align:justify; padding-bottom:30px; padding-right:90px; line-height:1.5}
.bullet{padding-left:16px; /* FF */padding-left:20px \9; /* IE */padding-bottom:30px; padding-right:90px}
#bullet li{list-style-image:url(../images/bullet.gif); padding-bottom:5px}
.testimonial{margin:0px 20px 10px 20px; padding:20px; text-align:justify; background-image:url(../images/testimonial_bk.jpg); background-repeat:no-repeat}
.value_name{width:28%; height:20px}
.value{ padding-top:5px}
blockquote{padding:0px 10px 20px 10px; line-height:2em; font-style:italic}
.quote_open{position:relative; z-index:-1; top:20px; left:-25px}
.quote_close{position:absolute; z-index:-1; margin-top:-8px; margin-left:-10px}
.quote_logo{text-align:right; margin-top:0px; margin-right:40px; font-size:14px}
.quote_name{text-align:right; margin-top:0px; margin-right:45px; font-style:italic}

.white:link{text-decoration:none; color:#d8edfa}
.white:visited{text-decoration:none; color:#d8edfa}
.white:hover{text-decoration:none; color:#00b2f0}
.white:active{text-decoration:none}
.white{}

.highlight_announcement:link{text-decoration:none; color:#439fbf}
.highlight_announcement:visited{text-decoration:none; color:#439fbf}
.highlight_announcement:hover{text-decoration:none; color:#00b2f0}
.highlight_announcement:active{text-decoration:none}
.highlight_announcement{}

#service_involved{padding:30px 0px 30px 30px}

.service_involved_title{color:#d8edfa; margin:15px 25px 10px 20px}

.service_involved_top{background-image:url(../images/service_involved_top_bg.gif); background-repeat:no-repeat; background-color:#0b70a3; width:264px; height:26px}

.service_involved_content{background-image:url(../images/service_involved_middle.gif); background-repeat:no-repeat; background-color:#039ed9; width:264px}

.service_involved_left{background-image:url(../images/service_involved_middle_left.gif); background-repeat:repeat-y; width:8px}

.service_involved_right{background-image:url(../images/service_involved_middle_right.gif); background-repeat:repeat-y; width:10px}

.bullet_w{padding-left:26px; /* FF */padding-left:30px \9; /* IE */padding-top:10px; color:#d8edfa; line-height:1.5}

#bullet_w li{list-style-image:url(../images/bullet_w.gif); padding-bottom:5px; padding-right:20px}

.tit_white{color:#fff; margin-bottom:20px}

.tab_white{line-height:22px; color:#fff; margin-bottom:20px}

#clients_logo{padding-bottom:40px}

#client_list{padding-bottom:40px}

#client_list .record{line-height:1.8em; vertical-align:top}

.grey_line{background-image:url(../images/grey_line.gif); background-repeat:repeat-y; width:44px; padding-right:15px}

.project_blue_pic{padding-top:10px; padding-bottom:25px}

.blue:link{text-decoration:none; color:#00b2f0}
.blue:visited{text-decoration:none; color:#00b2f0}
.blue:hover{text-decoration:none; color:#035d7c}
.blue:active{text-decoration:none}
.blue{}

.form_top{background-color:#454b4f; border-bottom:solid 2px #00b2f0; height:34px}

.form_content_area{background-color:#cfdee9}

.form_name{margin:15px 0 3px 16px}

.form_field{margin:0 0 0 16px}

.form_name_right{margin:15px 0 3px 1px}

.form_field_right{margin:0 0 0 1px}

.form_text{height:15px; width:308px; border:0; color:#757373; font-family:Arial,Helvetica,sans-serif; font-size:11px}

.form_dropdown_text{border:0; color:#757373; font-family:Arial,Helvetica,sans-serif; font-size:11px}

.checkbox_style{border:0; margin-right:5px}

.form_textarea{height:150px; width:627px; border:0; color:#757373; font-family:Arial,Helvetica,sans-serif; font-size:11px}

#mapFlashID{border:0px solid red; margin-bottom:20px}

.para_line{padding-top:10px; border-bottom:1px dotted #c1c1c1}
.tit_line{padding-bottom:3px; border-bottom:2px solid #165282}

#footer{width:953px; background-color:#f1f2f2; font-size:11px}

.footer_sitemap_company{padding:10px 0px 30px 74px}

.footer_sitemap_services{padding:10px 0px 30px 24px}

.footer_sitemap_works{padding:10px 0px 30px 24px}

.footer_sitemap_contact{padding:10px 0px 30px 24px}

.contact_info{width:180px; text-align:left; margin-top:10px; margin-left:8px; margin-left:35px \9}

.footer_link{line-height:2}

.footer_link:link{text-decoration:none; color:#757373}
.footer_link:visited{text-decoration:none; color:#757373}
.footer_link:hover{text-decoration:none; color:#383737}
.footer_link:active{text-decoration:none}
.footer_link{}

.footer_email:link{text-decoration:none; color:#757373}
.footer_email:visited{text-decoration:none; color:#757373}
.footer_email:hover{text-decoration:none; color:#383737}
.footer_email:active{text-decoration:none}
.footer_email{}

.lokomotive_link:link{text-decoration:none; color:#757373}
.lokomotive_link:visited{text-decoration:none; color:#757373}
.lokomotive_link:hover{text-decoration:none; color:#454444}
.lokomotive_link:active{text-decoration:none}
.lokomotive_link{}

.footer_header{line-height:2; font-size:11px}

.footer11{font-size:11px}

span.lokomotive{font-weight:bold; font-size:13px}

#footer div.lokomotive{margin:17px 0px 5px 0px; padding-left:74px}

#footer div.lead{margin:17px 0px 5px 0px}

#footer div.privacy{margin:0px 440px 17px 74px}

.news_page:link{text-decoration:none; color:#b4b4b4; background-color:#f7f7f7; display:block; width:26px; height:22px}
.news_page:visited{text-decoration:none; color:#b4b4b4; background-color:#f7f7f7; display:block; width:26px; height:22px}
.news_page:hover{text-decoration:none; color:#fff; background-color:#454b4f; display:block; width:26px; height:22px}
.news_page:active{text-decoration:none}
.news_page{}

a.news_on{text-decoration:none; color:#fff; background-color:#454b4f; display:block; width:26px; height:22px}

.news_page_previous:link{text-decoration:none; color:#b4b4b4; background-color:#f7f7f7; display:block; width:60px; height:22px}
.news_page_previous:visited{text-decoration:none; color:#b4b4b4; background-color:#f7f7f7; display:block; width:60px; height:22px}
.news_page_previous:hover{text-decoration:none; color:#fff; background-color:#454b4f; display:block; width:60px; height:22px}
.news_page_previous:active{text-decoration:none}
.news_page_previous{}

.news_page_next:link{text-decoration:none; color:#b4b4b4; background-color:#f7f7f7; display:block; width:60px; height:22px}
.news_page_next:visited{text-decoration:none; color:#b4b4b4; background-color:#f7f7f7; display:block; width:60px; height:22px}
.news_page_next:hover{text-decoration:none; color:#fff; background-color:#454b4f; display:block; width:60px; height:22px}
.news_page_next:active{text-decoration:none}
.news_page_next{}

.bottomline{border-bottom:solid 1px #c1c1c1}

.grey:link{text-decoration:none; color:#757373}
.grey:visited{text-decoration:none; color:#757373}
.grey:hover{text-decoration:none; color:#4d4d4d}
.grey:active{text-decoration:none}
.grey{}

.brightblue:link{text-decoration:none; color:#00b2f0}
.brightblue:visited{text-decoration:none; color:#00b2f0}
.brightblue:hover{text-decoration:none; color:#0488b6}
.brightblue:active{text-decoration:none}
.brightblue{}

.newstitbgcolor{border-top:solid 2px #00b2f0; padding:12px 12px 12px 12px; background-color:#454b4f; width:192px; height:165px; text-align:left}

.newstitbgcolor_noimage{border-top:solid 2px #00b2f0; padding:5px 12px 5px 12px; background-color:#454b4f; text-align:left}

.newsdescription{float:right; text-align:right; padding-top:3px}

.space{height:30px}
.bg_client{background:url(../images/bg_client.png) no-repeat}

.tab{text-align:center}

.innovativebgcolor{border-top:solid 2px #00b2f0; padding:15px 15px 15px 15px; text-align:left}
.demo, .demo3{padding-bottom:10px; width:990px; margin:10px auto 0 auto}

.demo a{text-align:center; padding:2px 0px 2px 0px; width:238px; height:40px; float:left; background:url(../images/nav-sprite.gif) no-repeat; cursor:pointer}

#tab01{background-image:url(../images/tab01.gif); color:#FFF; background-position:0 0}
#tab01:hover, #tab01.hover{background-position:0 -55px}
        
#tab02{color:#FFF; background-position:0 0}
#tab02:hover, #tab02.hover{background-position:0 -55px}
        
#tab03{color:#FFF; background-position:0 0}
#tab03:hover, #tab03.hover{background-position:0 -55px}
        
#tab04{background:url(../images/tab04.gif) 0 0; color:#FFF;}
#tab04:hover, #tab04.hover{background-position:0 -55px}

.demo3{padding-bottom:10px}

.demo3 a{text-align:center; padding:2px 0px 2px 0px; width:317px; height:40px; float:left; background:url(../images/nav3-sprite.gif) no-repeat; cursor:pointer}
        
#tab3_01{background:url(../images/tab3_01.gif) 0 0; color:#FFF;}
#tab3_01:hover, #tab3_01.hover{background-position:0 -55px}
        
#tab3_02{color:#FFF; background-position:0 0}
#tab3_02:hover, #tab3_02.hover{background-position:0 -55px}
        
#tab3_03{background:url(../images/tab3_03.gif) 0 0; color:#FFF;}
#tab3_03:hover, #tab3_03.hover{background-position:0 -55px}

#showcaseFlashID{border:0px solid red; margin-bottom:20px}

.home_breadcomb{text-align:right; font-style:italic}
.home_orange{color:#fe5600}
.home_record{border-bottom:1px dotted #c1c1c1; padding:20px 0 35px 0}
.home_date{color:#0a244c; padding-bottom:10px}
td.home_content{font-size:18px; color:#bdbdbd; padding-right:30px; line-height:21px; padding-bottom:10px; text-align:left}
.home_content:link{text-decoration:none; color:#bdbdbd}
.home_content:visited{text-decoration:none; color:#bdbdbd}
.home_content:hover{text-decoration:none; color:#136e92}
.home_content:active{text-decoration:none}
.home_content{}
.home_service{color:#0a244c; font-weight:bold; width:65px}
.home_tag{color:#0a244c; font-weight:bold; width:45px}
td.home_tag_info{color:#0082c6; text-align:left; padding-right:30px}
.home_tag_info:link{text-decoration:none; color:#0082c6}
.home_tag_info:visited{text-decoration:none; color:#0082c6}
.home_tag_info:hover{text-decoration:none; color:#074363}
.home_tag_info:active{text-decoration:none}
.home_tag_info{}

.services_box{width:265px; padding-bottom:30px}
.services_box .services_box_pic{padding:2px 2px 0 0}
.services_box  .services_box_txt{padding:10px 12px 10px 8px}
.services_box .services_box_logo{text-align:right; padding-right:5px; padding-bottom:5px}
.services_box_left{background:url(../images/services_box_side.gif) repeat-y; width:1px; text-align:right}
.services_box_right{background:url(../images/services_box_side.gif) repeat-y; width:1px}

.top_text{color:#cacaca}

#floatingmenu{Z-INDEX:33; WIDTH:150px; POSITION:absolute; TOP:1982px; HEIGHT:195px; left:1080px}
#floatdiv{ position:absolute}
.bannerproject{width:800px; height:343px; overflow:hidden; position:relative; float:left}
.bannertext{position:absolute; top:278px; left:0px}
.bannericonleftright{position:absolute; top:328px; left:730px; z-index:222}


/*===============HOME=============*/

#home{width:950px; height:410px; overflow:hidden; white-space:nowrap; position:relative; margin:auto;}

#homepanel{position:relative; z-index:999; width:800px}
#homepanelleft, #homepanelright{position:absolute; cursor:pointer; top:328px}
#homepanelleft{right:38px;}
#homepanelright{right:18px;}

#homemover{position:absolute;}
#homebanner{width:100%; overflow:hidden; position:relative; height:343px;}
.hometab{width:800px; height:343px; overflow:hidden; position:absolute}
.hometabcontainer{position:relative}
.hometabtext{position:absolute; top:278px; left:0}

.black{position:absolute; top:0; left:0; height:343px; width:800px; z-index:1111}


#topnav{width:950px; height:127px; margin:auto; text-align:left; position:relative;}
#global{
	width:360px;
	height:135px;
	float:right;
	position:absolute;
	margin:0 10px 0 0;
	overflow:hidden;
	right:-2px;
	top:6px
}
#mainmenu{width:260px; height:100px; position:absolute; left:270px; }
.maintab{font-size:12px; margin:0 0 0 0; width:126px; height:18px; display:inline-block; padding:0 10px 1px 14px; color:#0e91bf; cursor:pointer}
.menutab{font-size:12px; margin:0 0 0 0; width:126px; height:18px; display:inline-block; padding:0 10px 1px 14px; color:#0e91bf; cursor:pointer}

.menutab a{color:#0e91bf;}
.menutab a:visited{color:#0e91bf;}

.empty{width:126px; height:18px; display:inline-block; padding:0 10px 1px 14px;}
#globalmenu{height:28px; color:#b6b9c8; text-align:right; padding:5px 0 0 175px; font-size:11px; margin:0 20px 0 0}
#globalmenu a{color:#b6b9c8;}
#globalmenu a:hover{color:#fff;}
#globalmenu a:visited{color:#b6b9c8;}
.subtab{position:absolute; top:0; left:144px}
.homedetail{position:absolute; top:328px; left:686px; z-index:1000}



.clearboth{clear:both}

/*FOOTER*/
#footer_container{width:910px; border:0px pink solid;margin:50px 0 0 0; background:#f3f3f3; padding:20px 20px; text-align:left}
#footer_container span{font-size:11px;color:#6c6c6c; }
.footer_img{margin-bottom:20px}
.footer_section{float:left; height:124px; width:140px;  color:#000;font-weight:bold; border-right:1px solid #cccccc; padding:0px 20px}
.footer_section p{color:#6c6c6c; margin:4px 0 0px 0;font-size:11px;font-weight:normal;}
/*FOOTER*/


/*GLOBAL NAV*/
.global_btn{white-space:nowrap; overflow:hidden; float:left; margin-right:5px; }
.global_btn a{display:inline-block; height:15px; background-position:0px 0px; background-repeat:no-repeat; float:left; text-indent: -9999px; text-align:justify;overflow:hidden}
.global_btn a:link, #global_btn a:visited{}
.global_btn a:hover, #global_btn a:active{background-position:0px -15px;}
/*GLOBAL NAV*/


/*HYPER LINK*/
.black_link:link{text-decoration:none; color:#000000}
.black_link:visited{text-decoration:none; color:#000000}
.black_link:hover{text-decoration:none; color:#333333}
.black_link:active{text-decoration:none}


.grey_link:link{text-decoration:none; color:#6c6c6c}
.grey_link:visited{text-decoration:none; color:#6c6c6c}
.grey_link:hover{text-decoration:none; color:#949494}
.grey_link:active{text-decoration:none}


.blue_link:link{text-decoration:none; color:#11ace3}
.blue_link:visited{text-decoration:none; color:#11ace3}
.blue_link:hover{text-decoration:none; color:#0c95c6}
.blue_link:active{text-decoration:none}
/*HYPER LINK*/


/*GENERAL*/
#bottom_containter{width:100%; padding:20px 0 0 0;border:0px solid red;}
#bottom{width:950px; margin:auto; border:0px solid purple; overflow:hidden; padding:20px 0 0 0;}

