@charset "utf-8";

/* IMPORT CSS */
@import url("round_corner.css");

/********************************************************************************/
/* DEFAULT VALUE */
/********************************************************************************/
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;
}
#home {	
	WIDTH: 990px;
	HEIGHT: 452px;
}

#floatdiv{
     position:absolute;  
}

object { 
	outline:none; 
} 

html{
	text-align:left;

}

img{
	behavior: url("../css/iepngfix.htc");
	border: none;
	margin:0px;
	padding:0px;
}

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:#ffffff;
}

.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;
}

/********************************************************************************/
/* CONTENT */
/********************************************************************************/
#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;
}

/* HomepageNews */
.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 */
#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;
}
/* case studies listing */
#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 */
/********************************************************************************/
#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 */
.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: #ffffff; background-color:#454b4f; display: block; width: 26px; height: 22px;}
.news_page:active {text-decoration: none;}
.news_page {}

a.news_on {
	text-decoration: none;
	color: #ffffff;
	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: #ffffff; 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: #ffffff; 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;


}

/* ourcompany */


.innovativebgcolor{
	border-top: solid 2px #00b2f0;
	padding: 15px 15px 15px 15px;
	text-align:left;


}
.demo {
	padding-bottom:10px;
}

.demo a{
		text-align:center;
		padding:2px 0px 2px 0px;
		width:238px;
		height:40px;
		float:left;
		background-image:url(../images/nav-sprite.gif);
		background-repeat:no-repeat;
		cursor:pointer;
	}
	
	#tab01{background-image:url(../images/tab01.gif);color:#FFFFFF;background-position:0 0;}
	#tab01:hover,#tab01.hover{background-position:0 -55px;}
	        
	#tab02{color:#FFFFFF;background-position:0 0;}
	#tab02:hover,#tab02.hover{background-position:0 -55px;}
        
	#tab03{color:#FFFFFF;background-position:0 0;}
	#tab03:hover,#tab03.hover{background-position:0 -55px;}
        
	#tab04{background-image:url(../images/tab04.gif);color:#FFFFFF;background-position:0 0;}
	#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-image:url(../images/nav3-sprite.gif);
		background-repeat:no-repeat;
		cursor:pointer;
	}
        
	#tab3_01{background-image:url(../images/tab3_01.gif);color:#FFFFFF;background-position:0 0;}
	#tab3_01:hover,#tab3_01.hover{background-position:0 -55px;}
	        
	#tab3_02{color:#FFFFFF;background-position:0 0;}
	#tab3_02:hover,#tab3_02.hover{background-position:0 -55px;}
        
	#tab3_03{background-image:url(../images/tab3_03.gif);color:#FFFFFF;background-position:0 0;}
	#tab3_03:hover,#tab3_03.hover{background-position:0 -55px;}
	
#showcaseFlashID {
	border: 0px solid red;
	margin-bottom: 20px;
}

	
	
	
/* HOME */
.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:70px;
}
.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-image:url(../images/services_box_side.gif);
	background-repeat: repeat-y;
	width:1px;
	text-align:right;
}

.services_box_right {
	background-image:url(../images/services_box_side.gif);
	background-repeat: repeat-y;
	width:1px;
}


.top_text {
	color:#cacaca;
}



/* FUNCTION */
#floatingmenu {	
	Z-INDEX: 33;
	WIDTH: 150px;
	POSITION: absolute;
	TOP: 1982px;
	HEIGHT: 195px;
	left: 1080px;
}
#floatdiv{
     position:absolute;  
}