body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#514A7A;
	margin: 0px;

}
a
{
outline:none;
}
#mainframe
{
width:1002px;
margin:0px auto;
}


/* ------- Top starts-------*/
#toparea
{
width:896px;
padding-left:48px;
padding-right:48px;
height:191px;
float:left;
clear:right;
}
/* ------- Top Black Area-------*/
#uppertop
{
height:82px;
}
#top_logo
{
float:left;
}
#topright
{
float:right;
width:455px;
}
#toprighttop
{
float:right;
padding-top:5px;
padding-bottom:34px;
margin-right:143px; /*add for top monster menu*/
color:#A8A1CD;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
clear:right;
z-index:999;
}

.toprighttop_link
{
color:#A8A1CD;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
text-decoration:none;
}

a.toprighttop_link:hover
{
color:#FFFFFF;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
text-decoration:none;
}

#toprightbottom
{
float:right;
width:196px;
}
/* ------- Search Box-------*/
#search_box
{
width:196px;
float:right;

}

#search_txtbox
{
float:left;
width:166px;
}
.search_bg
{
background-image:url(../images/search_bg.gif);
background-repeat:no-repeat;
width:138px;
height:18px;
border:0px;
border-style:none;
padding-left:23px;
padding-top:3px;
padding-right:5px;
color:#8C8B91;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
}

form
{
margin:0px;
}

#go_button
{
width:25px;
padding-left:3px;
float:left;
}

/* ------- Top Navigation-------*/

#lower_top
{
height:109px;background-image:url(../images/menubg.jpg);
background-repeat:no-repeat;
}

#punchline
{
float:left;
}

#nav_bg
{
float:right;
width:638px;
height:109px;
}


/* ------- Top ends-------*/


.flashbg {
	float:left;
	height:270px;
	width:896px;
	padding-left:48px;
	padding-right:48px;
	background-image: url(../images/flashbg.jpg);
	background-repeat: no-repeat;
	clear:both;
}


.serv_flashbg {
	float:left;
	height:120px;
	width:830px;
	padding-left:58px;
	background-image: url(../images/flashbg.jpg);
	background-repeat: no-repeat;
	clear:both;
}
/* ------- Content Area starts-------*/

#contentarea
{
	float:left;
	width:896px;
	padding-left:48px;
	padding-right:48px;
}

#topcontentarea
{
float:left;
background-image:url(../images/contentbg.jpg);
background-repeat:no-repeat;
height:auto;
padding-bottom:30px;
}

#leftcontent
{
width:590px;
padding-left:40px;
padding-right:32px;
padding-top:45px;
float:left;
}


h1{
margin:0px;
color:#F9F8FF;
font-size:19px;
font-family:"Trebuchet MS";
font-weight:normal;

}

.purple_head
{
margin:0px;
color:#D0C8F3;
font-size:19px;
font-family:"Trebuchet MS";
font-weight:normal;

}

p
{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:12px;
	color:#FEFEFE;
	text-align:justify;
	line-height:15px;
	margin:0px;
	margin-top:0px;
}
.err_msg
{
	font-family:"Trebuchet MS";
	font-weight:normal;
	font-size:11px;
	color:#FF0000;
	
}

.serv_txt
{
font-family:"Trebuchet MS";
font-weight:normal;
font-size:11px;
color:#C4BDE8;
width:160px;
line-height:12px;
text-align:left;
margin-bottom:6px;
}

.serv_txt_new
{
font-family:"Trebuchet MS";
font-weight:normal;
font-size:11px;
color:#C4BDE8;
width:160px;
line-height:20px;
text-align:left;
margin-bottom:6px;
}

.sections
{
	width:200px;
	float:left;
}
.sections2
{
	width:200px;
	float:left;
}
.sections3
{
	width:190px;
	float:left;
}

.reflect
{
	background-image:url(../images/reflection.jpg);
	background-repeat:no-repeat;
	width:170px;
	padding-left:6px;
	padding-top:5px;
	text-align:left;
}

.divider_line
{
width:159px;
height:2px;
display:block;
background-color:#69628C;
float:left;
margin-left:4px;

margin-top:0px;
}

.moretxt
{
width:100px;
font-family:"Trebuchet MS";
font-weight:normal;
font-size:11px;
margin-left:7px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
float:left;
}
.more_link
{
color:#FFFFFF;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
text-decoration:none;
}

a.more_link:hover
{
color:#A8A1CD;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
text-decoration:none;
}
/*/ middle black condeten/*/
#blackwidearea
{
width:100%;
float:left;
background-color:#141414;
}
#middleframe{
	
	margin:0px auto;
	width:1002px;
	}
#middlecontent{
	float:left;
	width:896px;
	padding-left:48px;
	padding-right:48px;	
	padding-top:15px;
	padding-bottom:15px;
}
.blacksec1
{
	width:181px;
	float:left;
	padding-left:45px;
	padding-right:21px;
}
.blacksec2
{
	width:181px;
	float:left;
	padding-right:21px;
}
.blacksec3
{
	width:181px;
	float:left;
	padding-right:21px;
}
.blacksec4
{
	width:182px;
	float:right;
	padding-right:21px;
	padding-left:20px;
	background-image:url(../images/middotline.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.blackseclink{
color:#FFFFFF;
font-size:11px;
font-family:"Trebuchet MS";
text-decoration:none;
}
a.blackseclink:hover{
color:#d2cbf8;
font-size:11px;
font-family:"Trebuchet MS";
text-decoration:none;
}
#newsletterbox{
color:#FFFFFF;
font-size:11px;
font-family:"Trebuchet MS";
text-decoration:none;

}
.newsltrsignuptxtbox{
color:#000000;
font-size:11px;
font-family:"Trebuchet MS";
border:none;
background-color:#d8d8d8;
width:154px;
height:18px;
}
.newsltrsignupbtn{
	background-image:url(../images/subcrbtn.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	font-family:"Trebuchet MS";
	border:0px;
	width:92px;
	height:21px;
	margin-top:5px;
	padding-bottom:15px;
}
#groupofcompbox{

}
.horxondotline{
background-image:url(../images/horzdotline.gif);
background-repeat:repeat-x;
height:5px;
background-position:bottom;
}

h2{
color:#bebebe;
font-size:15px;
font-family:"Trebuchet MS";
margin-bottom:8px;
margin-top:5px;
}
#groupofcompnaysec{
background-image:url(../images/groupcompbg.gif);
background-repeat:no-repeat;
width:180px;
height:59px;
}
/* right area start */
#rightcontent
{
width:212px;
float:right;
padding-top:25px;
padding-left:22px;
}

#top_rc
{
float:left;
clear:right;
}

#tech_sec
{
float:left;
margin-top:25px;
width:182px;
background-image:url(../images/tech_bg.jpg);
background-repeat:no-repeat;
padding-left:30px;
padding-top:15px;
}

#tech_flash
{
float:left;
margin-left:20px;
}

#client
{
float:left;
width: 200px;
}

h3
{
font-size:15px;
font-weight:bold;
color:#DBD6F4;
margin:0px;
padding-top:6px;
vertical-align:text-bottom;
font-family:"Trebuchet MS";
}

#fscroller
{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:11px;
float:left;
color:#C4BDE8;
width:159px;
height:100px;
line-height:14px;
text-align:left;
padding-left:5px;
padding-top:5px;

}

#closingquote
{
float:left;
height:20px;
padding-top:63px;
width:28px;
padding-right:5px;
}

#client_name
{
width:140px;
font-family:"Trebuchet MS";
font-weight:bold;
font-style:italic;
float:left;
line-height:12px;
font-size:12px;
color:#E4DFFF;
padding-left:5px;
padding-bottom:15px;
}


#extra_links
{
width:186px;
}
/* mouseover div start*/
#subcontent
{
position:absolute;
visibility: hidden;
border: 2px solid #FFFFFF;
background-color:#DBD6F4;
width: 200px;
font-family:"Trebuchet MS";
padding: 4px;
}

#subcontent2
{
position:absolute;
visibility: hidden;
border: 2px solid #FFFFFF;
background-color:#DBD6F4;
color:#514A7A;
width: 200px;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS";
padding-top: 5px;
padding-left: 5px;
}

#subcontent3
{
position:absolute;
visibility: hidden;
border: 2px solid #FFFFFF;
background-color:#DBD6F4;
color:#514A7A;
width: 200px;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS";
padding-top: 15px;
padding-left: 5px;
}

.chat_icons_pad
{
padding-top:1px;
padding-right:5px;
}
#subcontent label
{
color:#5F5884;
width:60px;
font-family:"Trebuchet MS";
font-weight:bold;
height:18px;
padding-top:3px;
}


.subcontent_txtbox 
{
border:0px none;
width:120px;
margin-bottom:3px;

}

#subcontent textarea
{
border:0px;
width:120px;
margin-top:4px;
}

.sub_btn
{
background-color:#A8A1CD;
border:0px;
color: #FFFFFF;
width:50px;
height:20px;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:10px;
margin-top:5px;
}

.rightdownload_link
{
color:#514A7A;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
text-decoration:none;
}

a.rightdownload_link:hover
{
color:#FFFFFF;
font-size:11px;
font-family:"Trebuchet MS";
font-weight:bold;
text-decoration:none;
}

.close
{
text-align:right;
float:right;
padding-top:5px;
padding-right:7px;
padding-bottom:5px;
}
/* mouseover div end*/
.xtralinkbg
{
background-image:url(../images/xtralink_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
margin:0px;
vertical-align:text-bottom;
width:183px;
float:left;
padding-top:27px;
}

.right_xtra_links 
{
font-size:15px;
font-weight:bold;
font-family:"Trebuchet MS";
color:#DBD6F4;
text-decoration:none;
}

a.right_xtra_links:hover
{
font-size:15px;
font-weight:bold;
text-decoration:none;
font-family:"Trebuchet MS";
color:#FFFFFF;
}
/* Right area End */
/* footer area start */

#footeroutter
{
margin:0px auto;
	width:1002px;
}



#footerframe{
	float:left;
	width:896px;
	padding-left:48px;
	padding-right:48px;	
	background-image:url(../images/botbg.gif);
	background-repeat:repeat-x;
	color:#A8A1CD;
	font-size:11px;
	font-family:"Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
}
#footerlogo{
width:225px;
height:80px;
float:left;
}
#footerright{
	width:655px;
	float:left;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}
#copyrightw3c{
	float:left;
	padding-top:14px;
	width:650px;
}

#copyright{
width:360px;
float:left;

}
.w3cimg{
padding-left:10px;
}

/* footer area end */



/* inner page css starts */

#innercontentarea
{
float:left;
background-image:url(../images/inner_contentbg.jpg);
background-repeat:no-repeat;
height:auto;
padding-bottom:30px;
}

#serv_contentarea
{
float:left;
background-image:url(../images/service_contentbg.jpg);
background-repeat:no-repeat;
height:auto;
padding-bottom:30px;
}
#serv_category
{
float:left;
width:586px;
}

h4
{
margin:0px;
padding-bottom:0px;
padding-top:15px;
clear:right;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:13px;
float:left;
color:#C4BDE8;
border-bottom:dotted 1px #7c75a1;
width:587px;
}
.subheading{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:11px;
color:#C4BDE8;
text-decoration:none;
}

.pagelink{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:13px;
color:#C4BDE8;
text-decoration:none;
}
a.pagelink:hover{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:13px;
color:#ffffff;
text-decoration:none;
}

/* inner page css ends*/


/* portfolio page css starts */

#portfolio_bg
{
background-image:url(../images/portfolio_bg.jpg);
background-repeat:no-repeat;
width:585px;
height:359px;
margin-top:5px;
}

#switchview{
height:23px;
width:585px;
float:left;
border-bottom:solid 3px #9f9ab7;
}
.switchview2 {
height:23px;
width:585px;
float:left;
border-bottom:solid 3px #9f9ab7;
margin-bottom: 5px;
}

a.portfoliotab {
height:21px;
background-color:#514a79;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
font-family:"Trebuchet MS";
text-decoration:none;
float:left;
margin-right: 1px;
}
a.portfoliotab:hover {
background-color:#827ca5;
}
a.portfoliotabact {
height:21px;
background-color:#9f9ab7;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
font-family:"Trebuchet MS";
text-decoration:none;
float:left;
margin-right: 1px;
}
a.portfoliotabact:hover {
background-color:#827ca5;
}

#singlviewbtn{
height:23px;
width:92px;
margin-right:1px;
float:right;
}
.singlviewbtna{
height:23px;
background-color:#9f9ab7;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
font-family:"Trebuchet MS";
text-decoration:none;

float:right;
}
a.singlviewbtna:hover{
height:21px;
background-color:#827ca5;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
font-family:"Trebuchet MS";
text-decoration:none;
}
.singlviewbtnact{
height:21px;
background-color:#514a79;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
font-family:"Trebuchet MS";
text-decoration:none;
}
a.singlviewbtnact:hover{
height:21px;
background-color:#827ca5;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
font-family:"Trebuchet MS";
text-decoration:none;
}

#batchviewbtn{
height:23px;
width:92px;
float:right;
margin-right:3px;

}
.batchviewbtna{
height:21px;
background-color:#514a79;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
font-family:"Trebuchet MS";
text-decoration:none;
}
a.batchviewbtna:hover{
height:21px;
background-color:#827ca5;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
font-family:"Trebuchet MS";
text-decoration:none;
}
.batchviewbtnact{
height:23px;
background-color:#9f9ab7;
display:block;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
padding-top:2px;
font-family:"Trebuchet MS";
text-decoration:none;
}
a.batchviewbtnact:hover{
height:21px;
background-color:#827ca5;
color:#ffffff;
font-size:12px;
padding-left:15px;
padding-right:15px;
font-family:"Trebuchet MS";
text-decoration:none;
}
.portfolio_batch
{
border-bottom:dotted 1px #7c75a1;
width:585px;
margin-top:5px;
padding-top:7px;
float:left;
clear:both;
}
.batchviewscreen{
background-image:url(../images/port_batchviewbg.jpg);
background-repeat:no-repeat;
width:198px;
height:149px;
padding-top:7px;
padding-left:7px;
float:left;
}
.batchviewdetails{
float:left;
padding-left:20px;
width:350px;
}
.batchviewdetailstitle
{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:13px;
float:left;
color:#C4BDE8;
border-bottom:dotted 1px #7c75a1;
width:350px;
}
.batchviewdetailstext
{
font-family:"Trebuchet MS";
font-size:11px;
text-align:justify;
color:#ffffff;
line-height:15px;
}
.btnopspace{
padding-top:10px;
}


/* services page start*/
.servicesec1
{
	width:160px;
	float:left;
	padding-right:20px;
}
.servicesec2
{
	width:181px;
	float:left;
	padding-right:20px;
}
.servicesec3
{
	width:200px;
	float:left;
}


.servicelink{
color:#FFFFFF;
font-size:11px;
font-family:"Trebuchet MS";
text-decoration:none;
line-height:22px;
text-align:left;
border-bottom:dotted 1px #7c75a1;
}
a.servicelink:hover{
	color:#d2cbf8;
	font-size:11px;
	font-family:"Trebuchet MS";
	text-decoration:none;
	line-height:22px;
}
.backlink{
float:left;
width:100px;
padding-top:10px;
}

.nextlink{
float:right;
width:40px;
padding-top:10px;
}
.offshoresec1
{
	width:160px;
	float:left;
	padding-right:35px;
}
.offshoresec4
{
	width:110px;
	float:left;
	font-size:11px;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	text-decoration:none;
	text-align:right;
	padding-right:5px;
}
.offshoresec5
{
	width:360px;
	float:left;
	color:#FFFFFF;
	font-size:11px;
	font-family:"Trebuchet MS";
	text-decoration:none;
	text-align:left;
	padding-right:15px;
}


.offshoresec2
{
	width:350px;
	float:left;

}

.offshoresec3
{
	width:360px;
	float:left;
	padding-right:35px;
}
.clr{
float:left;
width:100%;
padding-top:15px;
clear:both;
}
/* services page end*/

/* contact page start*/
#addressform
{
padding-top:25px;
float:left;
width:100%;
}

.add_heading
{
margin:0px;
font-family:"Trebuchet MS";
font-weight:bold;
font-size:13px;
float:left;
color:#B7B0DC;
border-bottom:dotted 1px #7c75a1;
width:225px;
}
#address
{
float:left;
width:280px;
border-right:dotted 1px #7c75a1;
}
/* Contact form starts */
label{
float: left;
text-align:right;
font-family:"Trebuchet MS";
color:#FFFFFF;
font-weight:bold;
font-size:11px;
width: 90px;
font-weight: normal;
}

/* Contact form ends */

#contactform
{
 float:right;
 width:285px;
}

#formsection
{
 float:right;
 width:285px;
}

#contactform input
{
background-image:url(../images/cnt_txt_bg.jpg);
background-repeat:repeat-x;
height:19px;
width:190px;
border:0px;
clear:right;
margin-bottom: 10px;
font-family:"Trebuchet MS";
}

#contactform textarea
{
background-color:#B3ACD7;
border:none;
height: 100px;
width:190px;
margin-bottom: 10px;
font-family:"Trebuchet MS";

}

#ct_btn
{
float:right;
width:195px;
}
/* applynow btn */
#applynowbtn{
float:left;
width:195px;
padding-top:20px;
}
#formsectionappnow
{
 float:left;
 width:400px;
}
#appnowform
{
	float:left;
	;
	width:400px;
}
#appnowform input
{
background-image:url(../images/cnt_txt_bg.jpg);
background-repeat:repeat-x;
height:19px;
width:190px;
border:0px;
margin-bottom: 10px;
font-family:"Trebuchet MS";
}

#appnowform textarea
{
background-color:#B3ACD7;
border:none;
height: 100px;
width:190px;
margin-bottom: 10px;
font-family:"Trebuchet MS";
}
#appnowform label{
float: left;
text-align:right;
font-family:"Trebuchet MS";
color:#FFFFFF;
font-weight:bold;
font-size:11px;
width: 150px;
font-weight: normal;
padding-top:3px;
}
#appnowct_btn
{
float:left;
padding-left:150px;
width:195px;
}
/* thankyou page  */

#thanksmsg{
padding-top:70px;
}


/* add for top monster menu ---top network bar start*/

.top_servicesec1
{
	width:180px;
	float:left;
	margin-left:10px;
	
}

#mainnet
{
 width:875px;
  margin:0 auto;
  
}
#networkBar {
 position: absolute;
  width:875px;
  margin:0 auto;
   z-index:1000;
  

}

#networkBarPopup {
  width:875px;
  margin-top:0px;
  height:156px;
  padding-left: 40px;
  background-image:url(../images/topservbg.jpg);
  background-repeat:no-repeat;
 
}

#networkBarBanners {
  width:860px;
  height:150px;
  padding-bottom:20px;
  margin-bottom:20px;
  padding-right:15px;
  color:#FFFFFF;

}
#networkBarControls {
 width:75px;
/* float:right;*/
  float:left;
  padding-left:749px;
/* padding-right:51px;*/
 }

#networkBarButton {
  display: block;
  float: left;
  
}

#networkBarButton img {
  float: right;
}
/*top network bar end*/


.clear {
  clear: both;
}

img, div{ behavior: url("iepngfix.htc") }

.sitemap_left_pad
{
padding-left:50px;
}

.sitemap_left_pad2
{
padding-left:100px;
}
.sitemap_left_pad3
{
padding-left:150px;
}

.padbtm {
	padding-bottom: 7px;
}