@charset "utf-8";
body { 
margin : 0; 
padding : 0; 
font-family : Tahoma, Helvetica, sans-serif; 
font-size : 11px; 
} 
#topblk { 
background : #000000; 
color : #c9c9c9; 
height : 27px; 
}
.contact_kvs
{
    width:100%; float:left;
}
.contact_kvs_inner
{
    width:100%; float:left; padding-top:5px; padding-bottom:5px;
}
.contact_map_left
{
    float:left;
}
.contact_map_right
{
    float:right;
}

.service_link
{
    width:100%; float:left; padding-top:5px;padding-bottom:5px; text-align : right;
}

.right_shadow
{
    width:9px; height:102px; float:left;
    background-image: url("images/rightshdw.png");
    background-repeat: no-repeat;
}
.phone_number
{
    padding-left:46px; padding-top:10px; padding-bottom:30px;font-size:25px;
}


#bottom { 
background : url('images/bottombg.png') repeat-x; 
height : 71px; 
width : 100%; 
float : left; 
margin-top : 20px 
} 
h1 a span { 
font-size : 10px; 
color : #626161; 
} 
#maintd { 
background : #ebebeb; 
height : 199px; 
} 
#wrapper2 { 
width : 800px; 
margin-left : auto; 
margin-right : auto; 
text-align : right; 
padding-top : 6px; 
padding-right : 30px; 
} 
.wrapper { 
width : 800px; 
background : url('images/bg.png') repeat-x; 
margin-left : auto; 
margin-right : auto; 
overflow : hidden 
} 
.emm { 
color : #ff0000; 
} 
.gray { 
color : #333333; 
} 
#topgry { 
background : #d3d8db; 
height : 4px; 
} 
.logotd { 
width : 818px; 
margin-left : auto; 
margin-right : auto; 
overflow : hidden; 
margin-top : 0; 
} 
h1, h2, h3, h4, h5, h6 { 
font-weight : bold; 
margin : 0 0 0 0; 
padding-bottom : 1px; 
} 
h1 { 
font-size : 13px; 
padding-bottom : 0; 
margin : 0; 
} 
h2 { 
font-size : 12px; 
padding-bottom : 0; 
padding-top : 2px; 
padding-left : 5px; 
} 

.smalltbl { 
width : 250px; 
height : 20px; 
float : left; 
color : #ffffff; 
margin-left : 2px; 
background:#333333;
} 
.smalltbcontnt { 
width : 250px; 
float : left; 
background : #f0f0f0; 
color : #666666; 
margin-left : 2px; 
margin-top : 1px; 
} 
.smalltbcontnt ul { 
margin-top : 8px; 
} 
.price { 
padding-bottom : 5px; 
padding-left : 28px; 
} 
a { 
text-decoration : none; 
color : #ffffff; 
} 
.gobutton { 
width : 27px; 
height : 28px; 
margin : 0; 
padding : 0; 
border : 0px none; 
background : url('images/go.png') no-repeat center top; 
} 
a:hover { 
text-decoration : underline; 
} 
.boxlink { 
text-decoration : none; 
color : #626161; 
text-decoration : underline; 
} 

.boxlink:hover { 
text-decoration : none; 
} 
p { 
margin : 0; 
} 
div { 
margin : 0; 
} 
.general { 
float : right; 
text-align : center; 
} 
.general a { 
background : url('images/linkbg.png') no-repeat; 
width : 110px; 
height : 21px; 
padding-top : 4px; 
display : block; 
color : #ffffff 
} 

.mainlinkRight { 
float : right; 
padding-left : 150px; 
width : 259px; 
padding-top : 40px;
color:#333333; 
} 
.static { 
background : url('images/static-web-design.png') no-repeat; 
width : 252px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.bespoke { 
background : url('images/desktop.png') no-repeat; 
width : 252px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.dynamic { 
background : url('images/dymanic.png') no-repeat; 
width : 252px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.webapplication { 
background : url('images/web-application.png') no-repeat; 
width : 252px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.approach { 
background : url('images/approach.png') no-repeat; 
width : 240px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.ecommerce { 
background : url('images/e-commerce.png') no-repeat; 
width : 240px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.seo { 
background : url('images/seo.png') no-repeat; 
width : 240px; 
height : 80px; 
display : block; 
margin-top : 10px; 
margin-left : 12px; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.Box1 { 
background : url('images/newsicon.jpg') no-repeat;
width : 175px; 
height : 75px; 
display : block; padding-left:8px; padding-right:0; padding-top:60px; padding-bottom:0 ;
border : 1px #bababa solid;
margin-top : 20px; 
} 
.Box2 { 
background : url('images/articles.jpg') no-repeat; 
margin-left:10px;
width : 175px;  
height : 75px; 
display : block; padding-left:8px; padding-right:0; padding-top:60px; padding-bottom:0;
border : 1px #bababa solid;
margin-top : 20px; 
} 
.Box3 { 
background : url('images/testimonial.jpg') no-repeat;
margin-left:10px;
width : 175px;  
height : 75px; 
display : block; padding-left:8px; padding-right:0; padding-top:60px; padding-bottom:0;
border : 1px #bababa solid;
margin-top : 20px; 
} 
.Box4 { 
background : url('images/careers-with-kvs.jpg') no-repeat; 
margin-left:10px;
width : 175px;  
height : 75px; 
display : block; padding-left:8px; padding-right:0; padding-top:60px; padding-bottom:0;
border : 1px #bababa solid;
margin-top : 20px; 
} 

.whychooseus{ 
width : 148px; 
height: 145px;
float : right; 
padding-Top: 60px;
background: url('images/whychooseus.jpg') no-repeat; 
} 
.logos
{
border:1px solid #C0C0C0; z-index : 100;
padding : 2px 2px 2px 2px; 
display:inline-block;
  -moz-border-radius: 5px;
    border-radius: 5px;
	height:50px;
}

.mainlink { 
float : left; 
/*width : 750px; */
padding-top : 4px;
color:#333333; 
} 
.human { 
background : url('images/human.jpg') no-repeat; 
margin-top : 10px; 
margin-left : 2px; 
width : 240px; 
height : 80px; 
display : block; padding-left:8px; padding-right:0; padding-top:4px; padding-bottom:0 
} 
.overservices { 
background : url('images/overservices.png') no-repeat; 
width : 499px; 
height : 80px; 
display : block; 
float : left; 
margin-top : 10px 
} 
.over { 
padding : 4px 0 0 8px; 
display : block; 
} 
.add { 
width : 499px; 
height : 80px; 
margin-top : 2px; 
padding : 8px 20px 0 0; 
display : block; 
float : left; 
} 
.floatrgt { 
float : right; 
} 
.floatrgtText { 
float : right; 
font-size : 16px; 
padding-top:30px;
padding-bottom:30px;
font-weight : bold; 
} 

.floatlft { 
float : left; 
} 
.logowdt { 
width : 259px; 
} 
.fonelink { 
width : 550px; 
} 
.menulink { 
width : 700px; 
} 
.left { 
width : 9px; 
height : 199px; 
background : url('images/leftbg.png'); 
} 
.right { 
width : 9px; 
height : 199px; 
background : url('images/rgtbg.png'); 
} 
.content { 
margin : 10px 10px 10px 13px; 
} 
.blue { 
color : #018ebc; 
} 


.red { 
color : #ff0000; 
} 
blockquote { 
margin : 0; 
} 
.dotline { 
background : url('images/dot.png') no-repeat; 
height : 1px; 
width : 100%; 
float : left; 
margin-top : 20px 
} 
.bottomlink { 
width : 800px; 
margin-left : auto; 
margin-right : auto; 
text-align : center; 
/* padding-top : 45px;  */
}
.bottomlink a { 
color : #4593c4; 
} 
#socialize-icons
{
float:right;
width : 900px; 
margin-left : auto; 
margin-right : auto; 
text-align : right; 
/* padding-top : 25px; 
line-height: 150%; */
}
 
.bottomItemlink { 
width : 755px; 
margin-left : auto; 
margin-right : auto; 
text-align : center; 
padding-top : 25px; 
line-height: 150%;
} 
.bottomItemlink a { 
color : #4593c4; 
} 
form { 
margin : 0; 
} 
.blue { 
color : #4593c4; 
} 
.center { 
width : 547px; 
height : 199px; 
} 
.tell { 
width : 253px; 
height : 199px; 
background : url('images/conaddrss.png');
background-repeat: no-repeat;
    background-color: #ffffff;
}


.menu_div, .menu, .menu_box
{
    display: none;
}


.contentw { 
width : 520px; 
float : left; 
padding-left : 14px; 
text-align : justify;
} 
.contentwfirstpage{ 
width : 570px; 
float : left; 
padding-left : 14px; 
text-align : justify;
} 
.image { 
width : 222px; 
float : left; 
}

ul.RedArrowBullet { 
/*list-style-image : url(images/redarrow.png); */
padding:5px 0 5px 17px; 
margin:5px 0 5px 7px; 
}

.headingarrow { 
padding-top : 15px; 
float : left; 
width : 755px; 
} 
.copyrght { 
text-align : center; 
padding-top : 20px; 
padding-bottom : 5px; 
} 
#dropmenudiv { 
border:0px solid black; z-index : 100; 
position : absolute; 
width : 100%; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; font-size:11px; font-family:Verdana 
} 
#dropmenudiv A { 
padding-right : 0; 
display : block; 
padding-left : 0; 
font-weight : normal; 
padding-bottom : 1px; 
width : 100%; 
text-indent : 3px; 
padding-top : 1px; 
border-bottom : 0px solid black; 
text-decoration : none; 
background : #333333 
} 
#dropmenudiv A:hover { 
background-color : #87a5d7; 
} 
ul { 
list-style-image : url('images/bullet.gif'); 
}
li
{
padding-top : 5px;
}

.boxNews { 
background : url('images/arrow.png') no-repeat; 
text-decoration : none; 
color : #000000	; 
text-decoration : underline; 
border:1px solid #C0C0C0; z-index : 100;	
padding-top : 10px; 
padding-bottom : 10px; 
padding-left : 8px;
line-height: 150%;
} 
.boxNewsHead { 
text-decoration : none; 
color : #000000	; 
border:0px solid #C0C0C0; z-index : 100;	
padding-top : 10px; 
padding-bottom : 10px; 
padding-left : 8px;
line-height: 150%;
font-size:15px;
} 
.sitemap { 
text-decoration : none; 
text-decoration : underline; 
border:0px solid #C0C0C0; z-index : 100;	
padding-top : 10px; 
padding-bottom : 10px; 
padding-left : 8px;
line-height: 200%;
}
.termscondition { 
text-decoration : none; 
border:0px solid #C0C0C0; z-index : 100;	
padding-top : 10px; 
padding-bottom : 10px; 
padding-left : 8px;
line-height: 150%;
text-align : justify;
}
#menu2{clear:both;float:right; margin:9px 0 0 0;height:31px; width:800px; padding:2px 0 0 0 ;}
#menu2 ul{padding:0;margin:0;list-style-type:none; }
#menu2 ul li{float:left; position:relative; text-align:left;font-weight:bold; font-size:1.1em; background:url(../images/menu-bg.gif) repeat-x;border-right:1px solid #e0e1de;border-left:1px solid #eff0ee; height:32px; z-index: 700;  }
#menu2 ul li ul li{float:left; position:relative; text-align:left; font-weight:bold; font-size:.8em; border:0; background:none;font-size:1em; height:auto}
#menu2 ul li a, #menu2 ul li a:visited{float:left; display:block; text-decoration:none;  padding:0px 16px; line-height:25px; height:30px;}
#menu2 ul li:hover {width:auto;}
#menu2 ul li a:hover, #menu2 ul li a.selected, #menu2 ul li:hover a{background:none #212a6e; color:#FFF; }
#menu2 ul li ul{display: none;}
#menu2 table{margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}
#menu2 table td {border:0;padding:0;}
#menu2 table tr{ background:transparent}
/* specific to non IE browsers */
#menu2 ul li:hover ul{display:block; position:absolute;top:29px; background:#FFF; margin-top:2px; left:0; width:190px; color:#666}/* drop */
#menu2 ul li:hover ul.endstop{left:-102px;}
#menu2 ul li:hover ul li ul{display: none;}
#menu2 ul li:hover ul li a{display:block; background:url(../images/DropDownSubMenu.png) no-repeat; color:#0c226b;height:auto;line-height:15px;padding:8px 0 0 23px; width:168px;height:23px;}
#menu2 ul li:hover ul li a:hover{color:#555}
#menu2 ul li:hover ul li:hover ul{display:block; position:absolute; left:153px; top:-70px; color:#000; left:152px; height:138px; width:168px; overflow:auto; background:#888;}
/* specific to IE5.5 and IE6 browsers */
#menu2 ul li a:hover ul{display:block;position:absolute;top:20px; t\op:29px; background:#CCC;left:0; marg\in-top:0px; height:30px;}
#menu2 ul li a:hover ul.endstop{left: -102px;}
#menu2 ul li a:hover ul li a{display:block; height:0px; padding:3px 16px 0 22px; width:168px; w\idth:151px;background:url(../images/DropDownSubMenu.png) no-repeat;}
#menu2 ul li a:hover ul li a ul{visibility:hidden; position:absolute; height:0; width:0;}
#menu2 ul li a:hover ul li a:hover{color:#999999;}
#bodybg{background:url(../images/bg.gif) #fbfaff repeat-y center top;margin:0 auto;padding-top:9px;width:994px; height:auto; position:relative}




