@charset "utf-8";
/* CSS Document */
body
{
	background:url(../images/mainbg.png) #0a2262 no-repeat top center fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px auto;
	color:#FFF;
}
.topmenu
{
	background:url(../images/menu-bg.png) center no-repeat;
	height:36px;
	width:438px;
	font-size:12px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
.btnleft
{
	background:url(../images/home-nor.png) no-repeat;
	width:148px;
	height:80px;
	color:#FFF;
}
.btnleft:hover
{
	background:url(../images/home-btn-hover.png) no-repeat;
	width:148px;
	height:80px;
	color:#000;
}
.btnlefttxt
{
	top:13px;
	left:18px;
	position:relative;
	cursor:pointer;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.btncenter
{
	background:url(../images/menubtnnor.png) no-repeat;
	width:135px;
	height:80px;
	color:#FFF;
}
.btncenter:hover
{
	background:url(../images/menubtnhover.png) no-repeat;
	width:135px;
	height:80px;
	color:#000;
}
.btncentertxt
{
	top:13px;
	position:relative;
	cursor:pointer;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.btnright
{
	background:url(../images/contacbtn-nor.png) no-repeat;
	width:148px;
	height:80px;
	color:#FFF;
}
.btnright:hover
{
	background:url(../images/contactbtn-hover.png) no-repeat;
	width:148px;
	height:80px;
	color:#000;
}
.btnrighttxt
{
	top:13px;
	right:18px;
	position:relative;
	cursor:pointer;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.headerbg
{
	background:url(../images/bgblue.png) top no-repeat;
	background-position:2px 0px;
	width:971px;
	height:264px;
}
.headerbgrepeat
{
	background:url(../images/bg.png) center repeat-y;
	width:915px;
}
.headerbgfoot
{
	background:url(../images/blue-footer.png) center no-repeat;
	width:915px;
	height:30px;
}
.flashbg
{
	background:url(../images/flashbg.png) center no-repeat;
	position:relative;
	height:243px;
}
.menusplit
{
	background:url(../images/menusprtline.png) center no-repeat;
	width:914px;
	height:2px;
}
.menutext
{
	color:#FFFFFF;
	padding-left:100px;
	padding-top:4px;
}
.menutext:hover
{
	color:#F6FF05;
	padding-left:160px;
	padding-top:4px;
}
.welcomevertline
{
	background:url(../images/wlcomebgsidebrder.png) no-repeat;
	height:134px;
	width:2px;
}
.welcomebg
{
	background:url(../images/welcome-bg.png) no-repeat;
	width:582px;
	height:33;
	font-size:14px;
	color:#ffdf01;
	font-weight:bold;
}
.upcoming
{
	background:url(../images/rightnavihead..png) no-repeat;
	width:265px;
	height:43px;
	font-size:15px;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:2px;
	color:#FFF;
}
.upcomingbg
{
	background:url(../images/sidnavibg.png) repeat-x;
	height:530px;
}
.upcomingbackimage
{
	background:url(../images/upcoming-bg.png) no-repeat;
	height:92px;
	width:120px;
	padding-right:8px;
}

.split
{
	background:url(../images/sidesprtline.png) no-repeat;
	width:259px;
	height:2px;
}
.portfolio
{
	background:url(../images/porfolio-bg.png) no-repeat;
	width:139px;
	height:25px;
	font-size:16px;
	font-variant:small-caps;
	letter-spacing:1px;
	font-weight:bold;
}
.portfoliobg
{
	background:url(../images/portbg.png) no-repeat;
	width:232px;
	height:132px;
	padding-left:9px;
	padding-top:9px;
}
.upportfoot
{
	background:url(../images/sidenavifoot.png) no-repeat;
	width:265px;
	height:16px;
}
.welcomesplit
{
	background:url(../images/hrsprtline.png) center no-repeat;
	width:570px;
	height:2px;
}
.wel
{
		background:url(../images/hrsprtline.png);
	
}
.technologyback
{
	background:url(../images/tabbg.png) no-repeat;
	width:180px;
	height:38px;
	color:#00dbfb;
	font-size:18px;
	padding-left:15px;
}
a.technology:link,a.technology:visited
{
	font-size:12px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.technology:hover
{
	font-size:12px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.footer
{
	background:url(../images/footer.png) no-repeat;
	width:100px;
	height:120px;
	
}
a.foot:link,a.foot:visited
{
	color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.foot:hover
{
	color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.webtech
{
	padding-left:15px;
	color:#FC0;
	font-weight:bold;
	font-size:12px;
}

/*/// IE 6 PNG IMAGE Issues/// */
* html img,* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "images/transparent.gif")),this.pngSet=true)
);
}
/* ///////////////////// */
/* request page */
.text_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FC6;
	text-decoration: none;
	padding: 0px;
}
/******************************** lightbox image for portfolio *********************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666; color:#000;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

/*************************** END ****************************************/
/******************************** Slide image for portfolio *********************************/
#slideshow {
    position:relative;
    height:114px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 114px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 114px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
/*************************** END ****************************************/
/****************** Tool Tip *******************************/
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#000000;
	font-weight:bold;
    text-decoration:none;
	font-family:Helvetica, sans-serif;
	font-size:12px;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
/*a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 0px 0 0 0;
	width:150px;
	color:#f57e1a;
    text-align:center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;

	
}*/
a.tt:hover span.top{
	display: block;
	padding: 0px 0px 0px 10px;
	height:20px;
    background:url(../images/bubble1.gif) no-repeat top;
	
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background:url(../images/bubble_filler1.gif) repeat bottom; 

}
a.tt:hover span.bottom{
	display: block;
	padding:0px 0px 10px;
	color:#f57e1a;
    background:url(../images/bubble1.gif) no-repeat bottom;

}

/*background:; ie hack, something must be changed in a for ie to execute it*/



a.tt1{
    position:relative;
    z-index:24;
    color:#000000;
	font-weight:bold;
    text-decoration:none;
	font-family:Helvetica, sans-serif;
	font-size:12px;
}
a.tt1 span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt1:hover{ z-index:25; color: #aaaaff; background:;}
a.tt1:hover span.tooltip1{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 0px 0 0 0;
	width:130px;
	color:#f57e1a;
    text-align:center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;

	
}
a.tt1:hover span.top1{
	display: block;
	padding: 0px 0px 0px 10px;
	height:20px;
    background:url(../images/bubble2.gif) no-repeat top;
	
}
a.tt1:hover span.middle1{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background:url(../images/bubble_filler2.gif) repeat bottom; 

}
a.tt1:hover span.bottom{
	display: block;
	padding:0px 0px 10px;
	color:#f57e1a;
    background:url(../images/bubble2.gif) no-repeat bottom;

}
.mainlink{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333333; font-weight:bold; padding-left:5px;
height:40PX;}
.mainbodder{border-left:#999999 solid 1px; float:left; height:170px; margin-top:50px; padding-right:20px; }



/************End*************/