@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	font-size: 80%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#202128;
	color:#a8a8a8;
	background-image:url(../images/topcurve.png);
	background-repeat:no-repeat;
	background-position: right 29px;
}
#logo{
	color:#202128;
	background-image:url(../images/logo.png);
	float:left;
	height:540px;
	width:180px;
	background-repeat:no-repeat;
	padding-top: 70px;
	background-position:left 90px;
}
#newticker
{
	margin:0 auto;
	width:750px;
	padding:5px 0px;
}

.tickerlabel{
	font-size: 1.35em;
	font-weight:bold;
}
#bodywrapper1{
	position:relative;
	background-image:url(../images/topcurve-ext.png);
	background-repeat:repeat-x;
}

#bodywrapper2{
	background-image:url(../images/footercurve-ext.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#bodywrapper3{
	background-image:url(../images/footercurve.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#404{
color:#00BB00;
}


#portimg{
padding-left:62px;
padding-top:20px;
}

.portimg{
padding-left:62px;
padding-top:20px;
}

#left{
float:left;
width:300px;
padding-top:0px;
padding-left:10px;
}

.left_main{
float:left;
width:300px;
padding-top:px;
padding-left:10px;
}


.box{
float:left;
width:374px;
background-image:url(../images/box-top.png);
background-repeat:no-repeat;
width:374px;
height:19px;
}


#boxbg{
background-image:url(../images/box-mid.png);
background-repeat:repeat-y;
width:345px;
height:122px;
float:left;
padding-left:15px;
padding-right:15px;
}

.boxbg{
background-image:url(../images/box-mid.png);
background-repeat:repeat-y;
width:345px;
height:122px;
float:left;
padding-left:15px;
padding-right:15px;
}

#content{
	width:950px;
	margin:0 auto;
}


#port{
width:900px
}

#banner{
width:950px;
float:left;
}


#maincontent{
width:950px;
	padding-top: 30px;
}

#text{
width:415px;
float:left;
}
#navigation{
	background-color:#37373e;
	border-top:solid 1px #4f4e4e;
	height: 62px;
}

#navigation .topnavigation{
	list-style:none;
}

#navigation .topnavigation li {
	float: right;
	padding:20px;	
	font-size:1.1em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

#navigation .topnavigation li a{
	color:#bbbbbe;
	text-decoration:none;
}

#navigation .topnavigation li a:hover{
	color:#fff;
}

h2 {
	color:#fff;
	font-size: 2.0em;
}
p {
	padding: 5px;
	text-align:justify;
}


#welcome{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFFFFF;
text-align:justify;
padding-bottom:20px;
}

#midtext{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#BBBBBB;
font-weight:lighter;
margin-top:0px;
margin-right:20px;
padding-top:0px;
padding-bottom:20px;
text-align:justify;
}

.midtext{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#BBBBBB;
font-weight:lighter;
margin-top:0px;
margin-right:20px;
padding-top:10px;
padding-bottom:0px;
text-align:justify;
}

.topnavigation{
	list-style:none;
	margin:0px;
	padding-top:0px;
	padding-right:25px;
	position:relative;
}
.topnavigation_li{
	float:right;
}



.service{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#FFFFFF;
padding-left:5px;
}

#text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#BBBBBB;
}


.boxbottom{
width:374px;
float:left;
background-image:url(../images/box-bottom.png);
background-repeat:no-repeat;
width:374px;
height:15px;
}

.profile{
background-image:url(../images/box-mid.png);
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#FFFFFF;
padding-right:40px;
padding-left:20px;
}

.welcome{
width:470px;
padding-right:10px;
text-align:justify;
}

.readmore{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#DDDDDD;
font-weight:lighter;
float:right;
}

.readmore  a{
	color:#bbbbbe;
	text-decoration:none;
}

.readmore a:hover{
	color:#fff;
}

#footernavigation{
	clear:both;
	height: 65px;
	background-image:url(../images/footerlogo.png);
	background-repeat:no-repeat;
	background-position:right;
}

#footernavigation .footernavigation{
	list-style:none;
	padding-right:310px;
	padding-top:25px;
	}

#footernavigation .footernavigation li {
	float: right;
	padding-right:20px;
		}

#footernavigation .footernavigation li a{
	color:#bbbbbe;
	font-weight:bold;
	text-decoration:none;
}

#footernavigation .footernavigation li a:hover{
	color:#fff;
}

.footermenu{
padding-right:70px;
width:1006px;
}

#abouttext{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#FFFFFF;
}


.aboutrightimg{
padding-top:30px;
width:345px;
}

#contact{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#FFFFFF;
}

#vikasumit{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#FFFFFF;
}

.vikasumit{
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#FFFFFF;
}

#email{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
}

.contactform{
padding:10px;
/*background-color:#444444;*/
}

.contacttext{
padding-left:10px;
/*background-color:#444444;*/
}

#services{
font-size:14px;
}

#services ul{
line-height:21px;
padding-left:20px;
padding-top:20px;
}

.portfolioimg{
padding-left:56px;
}

#portfolio{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-right:30px;
color:#BBBBBB;
}


#portfolio a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-right:30px;
color:#33FF33;
}


.logonavigation{
	list-style:none;
	padding-top:5px;
	}

.logonavigation li {
	float: left;
	padding-right:5px;
		}

.logonavigation li a{
	color:#bbbbbe;
	font-size:12px;
	text-decoration:none;
}

.logonavigation .img{
padding-top:90px;
padding-left:70px;
}

#banner{
width:950px;
}







#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #bbbbbb; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* careers css */
#row
{	
	height:30px;
}

.left
{			
	float:left;
	text-align:left;
	width:34%;
}

.right
{			
	float:none;
	margin-left:10px;
	text-align:left;
	width:55%;
}

#form
{		
	/*width:95%;*/
}

#line
{
	border-bottom:1px solid;
}

.textbox
{
	background-color:#202128;
	border:1px solid #666666;
	color:#CCCCCC;
}

#img{
list-style:none;
line-height:35px;
}

#contacttext{
margin-right:20px;
}

#portfolioimg{
list-style:none;
}

#portfolioimg li{
float:left;
padding-left:10px;
padding-top:10px;
}
/* careers css end here */

.message{
color:#187410;
clear:both;
}
