html{color:#686868;background:#383838;
font-family:tahoma;
font-size:11px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {
background-image:url(../images/bg.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
h1 {
font-size:15px;
line-height:1.5;
text-transform:uppercase;
color:#eaeaea;
font-family:Helvetica, sans-serif;




	
}
h2 {
font-size:15px;
line-height:1.5;
text-transform:uppercase;
color:#C0C0C0;
font-family: Arial, Helvetica;





	
}
.h2style{
font-family:Arial Black,Arial ,Helvetica;
font-weight:normal;
color:#C0C0C0;}
.h2style a{

color:#C0C0C0;
text-decoration:none;}
a{
color:#44b934;}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h4{
font-size:16px;
color:#45b934;
text-transform:capitalize;}
h4 a{
color:#45b934;
text-decoration:none;
}
h1,h2,h3 {

}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:1em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{}
#warp{
}
#main{
margin:auto;
padding-top:75px;
width:950px;}
#main_box{
float:left;
width:611px;
display:block;
line-height:1.4;
text-align:left;


background-repeat:no-repeat;

margin-top:22px;

}
 img, div ,h5,h4,h6{ behavior: url(iepngfix.htc) }
  img, div { behavior: url(iepngfix.htc) }
#left_box{
width:300px;
float:left;
padding-left:25px;
padding-top:15px;
display:inline;
overflow:hidden;


background-repeat:no-repeat;
}
.menu_left{
width:257px; height:29px;
line-height:29px;
}
.menu_left a{
width:257px; height:29px;
line-height:29px;
}
.menu_left a hover{
background-position:bottom;

}
#header-box{
padding-top:60px;border:1px solid white; height:90px; overflow:hidden; padding-bottom:15px;}
.clear{
clear:both;}
#bookmark{
text-align:right;
padding-right:55px;
height:15px;

}
#whatwedo{
clear:right;
float:left;
line-height:1.4;


width:218px;

margin-right:10px;
font-size:11px;


}
#befound{
background-image:url(../images/h-line.png);
background-repeat:no-repeat;
padding-left:15px;
float:left;
width:169px;
height:90px;}
#recent-work{
padding-top:15px;}
#befound-text{
float:left;
width:196px;
font-size:11px;
margin-top:-4px;
line-height:1.4;
}
#flashcontent{
margin-top:11px;}
#more_projects {float:right;
margin-bottom:10px;
padding-right:21px;
padding-top:14px;
text-align:left;
width:134px;
}

#site_map{
margin:auto;
font-size:11px;

background-color:#565656;
padding-top:10px;}
#chat1{

margin-left:-2px;
margin-top:20px;

padding-top:2px;


}
#s1{
margin:auto;
width:332px;
color:#686868;
line-height:1.4;
padding-left:25px;
padding-bottom:30px;
padding-top:5px;}
#left_address{
color:#565656;
text-transform:uppercase;
margin-top:22px;
line-height:1.5;
font-size:11px;}
.mapbox{
float:left; width:170px; padding-left:12px; line-height:1.6;color:#a2a2a2;
}
.mapbox a{
color:#C0C0C0;
text-decoration:none;
}
#s1 a:hover{
color:#44B934;}
.mapbox2{
border-right:1px solid #767676;
color:#A2A2A2;
float:left;
line-height:1.6;
height:130px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
width:153px;


}
#footer{
margin:auto;

background-color:#383838;
padding-top:10px;
padding-bottom:10px;}
#footer1{
margin:auto;
width:925px;
color:#eaeaea;
padding-left:25px;font-size:9px;
}
#footer1 a{
color:#eaeaea;

text-transform:uppercase;
text-decoration:none;}
#footer1 a:hover{
color:#44B934;}


#footer2 {
float:right;

width:475px;
text-align:right;
padding-right:20px;}
#footer0{
float:left;
width:353px;}

.subtxt{
width:250px;
padding-left:3px;
font-size:11px;
display:none;
padding-top:5px;
padding-bottom:5px;
height:50px;}
.subtxta{
width:auto;
height:auto;
display:inline;

}

#IEBanner { display: none; }
* html #IEBanner { display: block; }



.menu-left{margin:0 auto; padding:0; width:257px; height:27px; display:inline;  no-repeat;}
.menu-left li{padding:0; margin:0; list-style:none; height:27px;margin-bottom:4px; }
* html .menu-left li{padding:0; margin:0; list-style:none; height:27px;margin-bottom:4px;display:inline; }
.menu-left li a{ display:block; text-decoration:none; cursor:pointer;   height:27px;}
.menu-left li a span{line-height:27px; height:27px;  display:block;background:url('../images/nav1.png')  no-repeat;margin-bottom: expression('4px');
 }
.menu-left li a:hover{background-position:bottom;color:rgb(255,255,255);height:27px;}
.menu-left li a:hover span{background-position:bottom left;height:27px; }

.menu-left li a.active,.menu-left li a.active:hover{line-height:27px;margin-bottom:4px; display:inline;height:27px;  background:url('../images/nav1.png')  no-repeat;background-position:bottom left;}
.menu-left li a.active span, .menu-left li a.active:hover span{background:url('../images/nav1.png')  no-repeat;  background-position:bottom left;height:27px;margin-bottom:4px;}
#a2{

width:234px;
}
#a2 span{background-image:url(../images/nav2.png);width:234px; 
}
#a3{

width:241px;
}
#a3 span{background-image:url(../images/nav3.png);width:241px;
}
#a4{

width:178px;
}
#a4 span{background-image:url(../images/nav4.png);width:178px;
}
#a5{

width:178px;
}
#a5 span{background-image:url(../images/nav5.png);width:178px;
}
input,select{
border:1px solid #c0c0c0;
background-color:#f8f8f8;
height:18px;
padding-left:5px;
margin-bottom:10px;
width:230px;
color:#666666;
}
label{
width:11px;
overflow:hidden;
float:left;
color:green;
}
textarea{
border:1px solid #c0c0c0;
background-color:#f8f8f8;

padding-left:5px;
margin-bottom:10px;
width:230px;
color:#666666;
}
.radio {
float:left;
width:30px;
height:auto;
margin-left:3px;
margin-top:5px;
border:0px;}
.submit{
width:auto;
padding:0px;
border:0px;
}

#websol1{
margin-top:30px;
padding-left:20px;}
/*our core strength*/

#ocs1{

float:left;
font-size:11px;
line-height:1.4;
margin-top:15px;
padding-right:14px;
width:282px;
}
#ocs2{
float:left;
width:300px;
margin-top:15px;
font-size:11px;
line-height:1.4;
}


/*............................growwithus--*/

#gwu1{


padding-right:0px;
padding-left:60px;

font-size:11px;

background-image:url(../images/grow-with-us-img.png);
background-repeat:no-repeat;
border-bottom:1px solid #d1d1d1;
padding-bottom:10px;
line-height:1.4;
}
#gwu2{
float:left;
width:249px;
margin-top:0px;
padding-top:15px;
font-size:11px;
padding-left:15px;
margin-left:18px;
border-left:1px solid #d1d1d1;
line-height:1.4;

}

#gwu3{
width:300px;
float:left;
padding-top:15px;
line-height:1.4;}
/*............................contact us--*/

#cgi1{
float:left;
width:213px;
padding-right:0px;
padding-left:60px;
line-height:1.4;

font-size:11px;

background-image:url(../images/mail-img.png);
background-repeat:no-repeat;
text-align:justify;
}
#cgi2{
float:left;
width:290px;
margin-top:20px;
font-size:11px;
padding-left:15px;
margin-left:15px;
border-left:1px solid #d1d1d1;
line-height:1.4;

}
/* what we do */

#wwd1{
margin-top:25px;
width:525px;
line-height:1.4;
}

#seo1{
width:161px;
float:left;
margin-top:18px;
padding-left:0px;

}
#f1{
margin:auto;
padding-bottom:24px;
padding-top:12px;
width:950px;}
#seo2{
width:395px;
height:469px;

margin-top:18px;
float:left;
background-color:#e8ece8;
padding-left:20px;
padding-right:20px;
padding-top:20px;
margin-bottom:15px;
}
.sx{
display:none;
color:#686868;
line-height:1.4;
margin:auto;
padding-bottom:30px;

padding-top:5px;
width:326px;
}



.smenu a{ display:block; line-height:1.9; padding-left:15px; text-decoration:none; cursor:pointer;  margin-bottom:4px; color:#686868; text-decoration:none; }
.smenu a:hover{ background-color:#e8ece8;}


.smenu a.active,.smenu a.active:hover{ background-color:#e8ece8;}


#wport1{

padding-left:0px;
padding-top:18px;
float:right;
width:313px;
margin-right:10px;
line-height:1.4;

}
#wport3{

padding-left:0px;
padding-top:18px;

text-align:left;


}
.portal_box{
border-top:1px solid #d4d4d4;
padding-top:17px;}


.pb1{
width:168px;
float:left
}
.mm1{
width:291px;
float:left
}
.pb2{
width:119px;
float:left
}
.pb3{
width:313px;
float:left
}
.rgt{
width:250px;

}
#wport2{


padding-top:18px;
float:left;
width:359px;

}
#portfolio-thumb{
float:left;

margin:5px;
border:1px solid #a1a1a1;
height:64px;
}
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif	);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-9px;
	height:23px;
	width:10px;
    top:3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:5px;
}

#JT {
	position: absolute;
	z-index:100;
	
	
	
	
}
#JTf {
	position: absolute;
	z-index:100;
	margin-top:-30px;
	margin-left:-30px;
	
	
	
	
}
#JT_copy{
	padding:3px 3px 3px 3px;
	color:#696868;
	background-color:#ebf6e8;
	-moz-border-radius: 10px 10px 10px 10px;
	border: 1px solid #d5e2d0;
	min-height:47px;
	
}
#JT_copypf{
padding-top:8px;
padding-left:8px;
padding-bottom:8px;
	color:#696868;
	background-color:#ffffff;
	border: 1px solid #c8c8c8;
	min-height:50px;
	
}

.JT_loader{
margin-top:20px;
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	display:none;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	display:none;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 0px;
	border: 0px solid #CCCCCC;
}

.jTip{
cursor:help;
}

#slideshow {
    position:relative;
    height:205px;
	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
.folio_details{
background-color:#ffffff;
height:487px;
position:absolute;
width:319px;
z-index:56;
background-image:url(../images/folio_bg1.jpg);
background-repeat:no-repeat;
margin-left:-12px;
padding-left:34px;
padding-right:16px;
display:none;



}
#folio_close{
text-align:right; padding-bottom:4px; padding-top:20px; margin-bottom:20px; border-bottom:1px solid #D4D4D4}
.folio_des{
line-height:1.4; padding-right:5px; margin-bottom:15px; padding-top:15px;}
.folio_img{background-image:url(../images/folio_bg.jpg);
background-repeat:no-repeat;
margin-right:9px;
padding-bottom:10px;
padding-left:8px;
padding-right:10px;
padding-top:8px;
height:177px;
overflow:hidden;
width:324px;}
#white {
color:#565656;
width:700px;
height:2px; overflow:hidden;}
#white a{
color:#565656;
};