@charset "utf-8";
/* CSS Document */

body
{background-image:url(../images/bg-2.jpg); background-repeat:no-repeat; background-position:center top; background-color:#e3e3e3; margin:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#707070;}

a{color:#707070; text-decoration:none;}
a:hover{color:#47c0e6; text-decoration:underline;}


#controller{width:930px; height:auto; margin:35px auto auto auto;}
#main_container
{width:932px; height:auto;background-color:#FFFFFF; float:left; z-index:1px; padding-bottom:15px;}

#main_container_inner
{width:932px; height:auto;background-color:#FFFFFF; float:left; z-index:1px; padding-bottom:0px;}

#header
{height:60px; background-image:url(../images/header_bg.gif); background-position:bottom; background-repeat:repeat-x; background-color:#f0f0f0; border-top:#b2b1b1 1px solid;border-left:#b2b1b1 1px solid;border-right:#b2b1b1 1px solid; width:890px; padding:20px; float:left; text-align:left;}



#container {background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; width:932px; float:left; height:34px; position:relative; padding-top:5px;}

#nav, #nav ul {padding:0; margin:0; list-style:none; width:932px;}

#nav li {float:left;}
#nav li a {float:left; text-decoration:none; font-size:12px; color:#299cce;}
#nav li a b {display:block; float:left; height:34px; line-height:30px; padding:0 20px 0 20px; font-weight:bold; cursor:pointer; }
#nav li.sub a b {}

#nav b.hover {color:#666;background-image:url(../images/arrow.gif); background-position:bottom center; background-repeat:no-repeat;}
#nav i.hover {color: #99CC00;}
#nav em.hover {color:#080; background-image:url(../images/arrow.gif); background-position:bottom center; background-repeat:no-repeat;}
#nav ul ul ul a:hover {color:#080;}

#nav ul {display:none;}
#nav ul {position:absolute; left:0; top:39px; background:#fff;}
#nav ul li {float:left; position:relative;}
#nav ul li a {display:block; padding:0 20px 0 10px; font-size:12px; line-height:30px; cursor:pointer;}
#nav ul li a i {display:block; font-style:normal; cursor:pointer;}
#nav ul li a.sub {background:url(down.gif) no-repeat right 3px;}

#nav ul ul {width:130px; left:-1px; top:29px;}
#nav ul ul li a {display:block; line-height:20px; padding:0 0 0 10px; width:120px;}
#nav ul ul li a.fly {background:url(right.gif) no-repeat right center;}
#nav ul ul li a em {font-style:normal; display:block; width:120px; cursor:pointer;}

#nav ul ul ul {left:135px; top:0;}
/*#nav ul
{list-style-type:none; margin:0px; padding:0px;}

#nav li
{padding-left:15px; padding-right:15px; list-style-type:none; display:inline; vertical-align:top; }

#nav ul a:hover
{ background-image:url(../images/arrow.gif); background-position:center; background-repeat:no-repeat;padding-bottom:20px;}

.nav_active{ background-image:url(../images/arrow.gif); background-position:center; background-repeat:no-repeat;padding-bottom:20px;}*/

#flash_banner
{width:932px; height:300px; float:left; text-align:center;}

#image_banner
{width:932px; height: auto; float:left; text-align:center;}


.tipsy {
	opacity:.5;
	filter:alpha(opacity=50);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color: #000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(../images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(../images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(../images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(../images/tipsy-west.gif);
	background-position:left center;
}

#content_area_home
{width:930px; height:auto;background-image:url(../images/bg_content.jpg); background-repeat:repeat-x; background-position:top; padding-top:10px;float:left; margin:0px 1px 0px 1px;}

#content_area_home_left
{width:600px; height:auto; float:left; padding-left:15px; padding-top:10px; text-align:justify;}

#content_area
{width:930px; height:auto;padding-top:15px;float:left; background-image:url(../images/small_shadow.jpg); background-repeat:no-repeat; background-position:center top;}

#content_area_left_left
{width:628px; float:left; height:auto;}

#content_area_left
{width:625px; float:left; height:auto; border-left:3px #47c0e6 solid; background-image:url(../images/www.gif); background-repeat:no-repeat; background-position:right 30px;}

.welcome
{width:590px; background-color:#f4f3f3;  text-align:left; padding:7px 10px;}

.welcome_content
{width:430px; padding:10px 150px 5px 10px; float:left; height:auto; text-align:justify; line-height:18px;}


#our_clients
{width:605px; height: auto; float:left; background-image:url(../images/our_clients.gif); background-position:left top; background-repeat:no-repeat; padding-top:40px; padding-left:13px; padding-right:10px;}


#services3 {
	
}

#services3 ul { padding:0px; margin:0px;
	
}
#services3 li {
	padding:0px; float: left; padding-bottom: 0px; margin:0px; width: 150px;list-style-type: none; position: relative;
}

#services3 li a {
	 display: block;background: url(images/services3_bg.gif) no-repeat; font: 11px Arial, sans-serif, Helvetica; overflow: hidden; width: 152px; color: #707070; position: relative; height: 99px; padding-top:8px; cursor:default;}
#services3 li a {
	text-decoration: none
}
#services3 li a:unknown {
	text-decoration: none
}
#services3 li a:hover {
	text-decoration: none;background-color:#eaeaea
}
#services3 li img {
	border: #ddd 1px dotted;  position: absolute; top: 0px;; background-color:#FFFFFF; padding:5px;
}

.readmore
{padding:4px; background-color:#636363; border:0px; outline:0px; margin-left:3px; margin-top:5px; color:#FFFFFF;width:65px;font-size:9px;font-weight:bold; float:left}

#content_area_right
{width:299px; height:auto; float:right;}

.query
{width:290px; height:auto; float:left; border:1px #eaeaea solid;}

.query_innr
{width:268px; height:auto; float:left; border:1px #fff solid; padding:10px; background-color:#ececec; padding:10px; background-color:#ececec;}

form
{margin:0px; padding:0px;}

.input_query
{width:256px; padding:3px; background-color:#f4f4f4; border:#b0d8e7 1px solid; outline:none; margin-bottom:10px; color:#b9b9b9; font-size:12px; font-style:oblique;}

.submit
{width:270px; text-align:right; float:left; height:25px; margin-bottom:10px;}

.testimonials
{width:292px; float:left;height:auto; margin-top:10px; background-color:#ececec}

.testimonials_heading
{width:288px; background-color:#7dbedb; padding:2px; background-image:url(../images/testi.gif); background-repeat:no-repeat; background-position:8% 6px; height:30px;}

.testimonials_content
{padding:20px; width:245px; float:right; height:auto;}

#footer
{height:00px;float:left; bottom:0px; z-index:-111; width:100%;position: relative;}

#footer_abs
{
	width:100%;
	position:absolute;
	top:-310px;
	height:306px;
}

#footer_abs_inner
{width:100%; height:350px; padding-top:80px; margin:auto; background-image:url(../images/fotter_bg.gif); background-repeat:repeat-x; position:relative;}

#footer_main
{width:940px; height:240px; background-image:url(../images/dots.gif); background-position:right top; background-repeat:no-repeat; float:left; }

#footer_contact
{width:930px; height:84px; float:left; padding-top:15px;}

#footer_contact_left
{width:623px; height:95px; float:left;}

#footer_contact_right
{width:280px; height:59px; float:right; padding-top:25px;}

#footer_logo
{width:900px; height:50px; float:left; padding:15px;}

#footer_logo_left
{width:180px; height:41px; float:left;}

#footer_logo_right
{width:480px; height:41px; float:left; background-image:url(../images/dot_h.gif); background-repeat:repeat-y; background-position:left; line-height:20px; color:#0a5a78; margin-left:15px; padding-left:15px;}

#footer_logo_right a
{color:#0a5a78; text-decoration:none;}

#footer_logo_right a:hover
{color:#fff; text-decoration:underline;}

#footer_links
{width:930px; height:40px; float:left; padding:15px 0px 0px 15px; background-image:url(../images/dot_v.gif); background-position:top; background-repeat:repeat-x; line-height:20px; color:#0a5a78; text-align:center;}

#footer_links a
{color:#0a5a78; text-decoration:none;}

#footer_links a:hover
{color:#fff; text-decoration:underline;}

#innovation
{width:930px; float:left; height:auto;}

.dowload_profile
{width:250px; height:auto; float:left; padding:10px; margin-left:4px;}


#services2 {
	
}

#services2 ul { padding:0px; margin:0px;
	
}
#services2 li {
	padding:0px; float: left; margin:9px; width: 176px;list-style-type: none; position: relative; border:1px solid #CCCCCC;
}

#services2 li a {
	 display: block;background: url(images/services3_bg.gif) no-repeat; font: 11px Arial, sans-serif, Helvetica; overflow: hidden; width: 176px; color: #707070; position: relative; height: 179px; padding-top:8px;}
#services2 li a {
	text-decoration: none
}
#services2 li a:unknown {
	text-decoration: none
}
#services2 li a:hover {
	text-decoration: none;
}
#services2 li img {
	border: none;  position: absolute; top: 45px;; background-color:#FFFFFF; 
}


.tabs_button
{width:600px; height:auto; float:left;}

.tab_buttons{}
.tab_buttons a
{width:249px; height:15px; float:left; padding:5px 5px 5px 35px; margin-top:10px; margin-bottom:10px; margin-left:10px; background-image:url(../images/right.gif); background-position:left; font-family: tahoma; font-weight:bold; font-size:11px; background-repeat:no-repeat; }

.tab_buttons2{text-decoration:none;width:249px; height:15px; float:left; padding:5px 5px 5px 35px; margin-top:10px; margin-bottom:10px; margin-left:10px; background-image:url(../images/right.gif); background-position:left; font-family: tahoma; font-weight:bold; font-size:11px; background-repeat:no-repeat; display:inline; }

.tab_buttons a:hover
{ text-decoration:none; color:#7dbedb;background-image:url(../images/right_hover.gif); background-color:#f8f8f8;}

.signature_image{width:290px; height:auto; float:left; text-align:center;}


.query_big
{width:580px; padding:10px; height:auto; float:left; border-top:1px dashed #CCCCCC;  border-bottom:1px dashed #CCCCCC; background-color:#f8f8f8;}

.query_big_left
{ width:280px; height:auto; float:left}

.query_big_right
{ width:280px; height:auto; float:right}

.query_big_small_left
{width:90px; float:left; height:auto; line-height:18px;}

.query_big_small_right
{width:180px; float:right; height:auto; margin-bottom:10px;}

.query_big_input
{height:18px; background-color: #D7D7D7; border-left:3px solid #54b8e5; border-right:3px solid #54b8e5;border-top: none;border-bottom:none; outline:none; padding:2px; font-size:11px; color:#999; width:170px; line-height:18px;}

.color
{color:#009fde;}


#logo { width:600px;}

#logo ul { padding:0px; margin:0px;
	
}
#logo li {
	padding:0px; float: left; padding-bottom: 0px; margin:20px; width: 150px;list-style-type: none; position: relative;
}

#logo li a {
	 display: block;background: url(images/services3_bg.gif) no-repeat; font: 11px Arial, sans-serif, Helvetica; overflow: hidden; width: 152px; color: #707070; position: relative; height: 99px; padding-top:8px;}
#logo li a {
	text-decoration: none
}
#logo li a:unknown {
	text-decoration: none
}
#logo li a:hover {
	text-decoration: none;background-color:#eaeaea
}
#logo li img {
	border: #ddd 1px dotted;  position: absolute; top: 0px;; background-color:#FFFFFF; padding:5px;
}


.heading12px
{font-size:12px; color:#009fde; width:600px; border-bottom:1px dotted #999999; padding-bottom:3px;}


#our_clients_work {
	
}

#our_clients_work ul { padding:0px; margin:0px;
	
}
#our_clients_work li {
	padding:0px; float: left; padding-bottom: 0px; margin:0px; width: 172px;list-style-type: none; position: relative;margin:10px;
}

#our_clients_work li a {
	 display: block;background: url(images/services3_bg.gif) no-repeat; font: 11px Arial, sans-serif, Helvetica; overflow: hidden; width: 172px; color: #707070; position: relative; height: 119px; padding-top:8px; cursor:default;}
#our_clients_work li a {
	text-decoration: none
}
#our_clients_work li a:unknown {
	text-decoration: none
}
#our_clients_work li a:hover {
	text-decoration: none;background-color:#eaeaea
}
#our_clients_work li img {
	border: #ddd 1px dotted;  position: absolute; top: 0px;; background-color:#FFFFFF; padding:15px;
}


.white
{color:#FFFFFF;}