body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	background-color:#000000;
}
a:link, a:active, a:visited {
	text-decoration:none;
	color:#0066cc;
}
a:hover {
	text-decoration:none;
	color:#ff6600;
}

body,th,div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
}
input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


.textsize11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}	
.textgray11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;

}	
select {
	font-size:11px;
	border: solid #999999 1px;
}
.selectport {
	font-size:12px;
	color: #666666;
	border: solid #7c7c7c 1px;
	width:140px;
}


#container{
	width:987px;
	margin:auto;
	margin-bottom:9px;
}
/*#containertop{
	width:987px;
	height:9px;
	margin:auto;
}*/
#contant{
	background-image: url(images/bg2.gif);
	background-repeat:no-repeat;
	margin-top:9px;
	padding-top:9px;
}
#logo{
	background-image: url(images/logo_top.jpg);
	background-repeat:no-repeat;
	margin-left:9px;
	padding-left:625px;
	height:91px;
}
#yahoo{
	float:left;
	width:100px;
	height:25px;
	margin-top:30px;
	background-image: url(images/yahoo_icon.gif);
	background-repeat:no-repeat;
}
#msn{
	float:left;
	width:100px;
	height:25px;
	background-image: url(images/msn_icon.gif);
	background-repeat:no-repeat;
}
#skype{
	float:left;
	margin-left:15px;
	margin-top:30px;
	height:25px;
	width:145px;
	background-image: url(images/skyp_icon.gif);
	background-repeat:no-repeat;
}
#googletalk{
	float:left;
	margin-left:15px;
	width:125px;
	height:25px;
	background-image: url(images/googletalk_icon.gif);
	background-repeat:no-repeat;
}
.chat a:link, .chat a:active, .chat a:visited {
	font-size:11px;
	text-decoration:none;
	color:#333333;
}
.chat a:hover {
	font-size:11px;
	text-decoration:none;
	color:#ff6600;
}


/* flash */
#flash{
	margin-left:9px;
}


#aboutbanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/aboutus_banner.jpg);
	background-repeat:no-repeat;
}
#techbanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/technology_banner.jpg);
	background-repeat:no-repeat;
}
#portfobanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/portfolio_banner.jpg);
	background-repeat:no-repeat;
}
#staffbanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/staff_banner.jpg);
	background-repeat:no-repeat;
}
#sitemapbanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/sitemap_banner.jpg);
	background-repeat:no-repeat;
}
#contactbanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/contactus_banner.jpg);
	background-repeat:no-repeat;
}
#termsbanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/technology_banner.jpg);
	background-repeat:no-repeat;
}
#privacybanner{
	margin-left:9px;
	height:229px;
	background-image: url(images/technology_banner.jpg);
	background-repeat:no-repeat;
}
/* flash */


/* mainlinks */
#mainlink{
	height:30px;
	margin-left:9px;
	background-image: url(images/mainlink_bg.jpg);
	background-repeat:no-repeat;
}
#mainlinksub{
	height:20px;
	background-image: url(images/sublink_bg.jpg);
	background-repeat:no-repeat;
	margin-left:9px;
	padding-left:20px;
	margin-right:9px;
}
#homesublink{
	height:21px;
	margin-left:9px;
	color: #000000;
}
.submenu a:link, .submenu a:active, .submenu a:visited {
	font-size:11px;
	text-decoration:none;
	color:#333333;
}
.submenu a:hover {
	font-size:11px;
	text-decoration:none;
	color:#ff6600;
}
#home{
	float:left;
	height:30px;
	text-align:left;
	width:126px;
	padding-left: 7px;
}
.aboutus{
	float:left;
	height:30px;
	text-align:left;
	width:137px;	
}
.aboutussub{
	position:absolute;
	text-align:left;
	background-color:#FFFFFF;
	visibility: hidden;
	
}
.technology{
	float:left;
	height:30px;
	text-align:left;
	width:152px;	
}
.technologysub{
	position:absolute;
	background-color:#FFFFFF;
	visibility: hidden;
}
.portfolio{
	float:left;
	height:30px;
	text-align:left;
	width:133px;	
}
.portfoliosub{
	position:absolute;
	background-color:#FFFFFF;
	width: 525px;
	visibility: hidden;
}
#staff {
	float:left;
	height:30px;
	text-align:left;
	width:113px;	
}
#contactus{
	float:left;
	height:30px;
	text-align:left;
	width:152px;	
}
#sitemap{
	float:left;
	height:30px;
	text-align:left;
	width:143px;	
}


/* middle */
#bottombg{
	background-image: url(images/bg3.gif); 
	background-position:bottom;
	background-repeat:no-repeat;
	width:987px;
	padding-bottom:25px;
}
#middle{
	margin-left:9px;
	margin-right:9px;
	background-color:#FFFFFF;
	background-image: url(images/bgline.gif); 
}
#middleplain{
	margin-left:9px;
	margin-right:9px;
	background-color:#FFFFFF;

}
#left{
	float:left;
	width:652px;
}
#right{
	float:right;
	width:298px;
	background-image: url(images/right_bg.gif); 
}
.clr {
	clear:both;
}

/* left home */
#leftcont{
	margin-top:12px;
	width:607px;
	height:100%;
	padding-left: 45px;
}
#leftcont2{
	margin-top:12px;
	width:607px;
	height:100%;
	padding-left: 45px;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#leftcont3{
	margin-top:12px;
	width:607px;
	height:100%;
	padding-left: 45px;
}


#homepic{
	float:left;
	margin-bottom: 20px;
}
#welcometext{
	margin-left:12px;
	padding-bottom:15px;
	width:428px;
	float: left;
}
.blue20{
	font-size:20px; 
	font-weight:bold;
	color:#0066cc;
}
.blue14{
	font-size:14px; 
	font-weight:bold;
	color:#0066cc;
}
.blue11{
	font-size:11px; 
	color:#0066cc;
}
.gray20{
	font-size:20px; 
	font-weight:bold;
	color:#333333;
}
.gray18{
	font-size:18px; 
	font-weight:bold;
	color:#999999;
}
.darkgray18{
	font-size:18px; 
	font-weight:bold;
	color:#666666;
}
.gray15{
	font-size:15px; 
	font-weight:bold;
	color:#333333;
}
.blockleft{
	float:left;
	width:295px;
	margin-bottom:35px;
}
.blockright{
	float:right;
	width:295px;
	margin-bottom:35px;
}
.ourheader{
	width:255px;
	height:27px;
	padding-top:5px;
	padding-left:40px;
	background-image: url(images/yelloheader_bg.gif); 
	background-repeat:no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
.ourheadergray{
	width:255px;
	height:27px;
	padding-top:5px;
	padding-left:40px;
	background-image: url(images/grayheader_bg.gif); 
	background-repeat:no-repeat;
	font-size:15px;
	font-weight:bold;
	color:#333333;
}
.ourtext{
	width:258px;
	padding-left:21px;
	padding-top:5px;
	text-align:justify;

}

/* Text Area */

.textarea{
	float:left;
	padding-left:45px;
	width:607px;
}
.selectcategories{
	float:left;
	padding-left:45px;
	width:607px;
}
.workarea{
	float:left;
	padding-left:45px;
	width:607px;
}
.webdesign{
	float:left;
	width:607px;
}
.logodesign{
	float:left;
	width:607px;
}
.border {
	border: solid 1px #CCCCCC;
}
.numbernormal{
	width:23px;
	height:23px;
	margin-left:6px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	background-image: url(images/pagenumber_nor.gif); 
	background-repeat:no-repeat;
}
.numbernormal a:link, .numbernormal a:active, .numbernormal a:visited {
	font-size:15px;
	text-decoration:none;
	color:#FFFFFF;

}
.numbernormal a:hover {
	font-size:15px;
	text-decoration:none;
	color:#ff6600;
}
.numberover{
	width:23px;
	height:23px;
	margin-left:6px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	background-image: url(images/pagenumber_over.gif); 
	background-repeat:no-repeat;
}
.numberover a:link, .numberover a:active, .numberover a:visited {
	font-size:15px;
	text-decoration:none;
	color:#FFFFFF;

}
.numberover a:hover {
	font-size:15px;
	text-decoration:none;
	color:#ff6600;
}




/* Text Area */



/* portfolio */
.portlinksmain{
	float:left;
	margin-left:35px;
	width:607px;
}
.portlinks {
	float:left;
	width:141px;
	line-height:18px;
	font-weight:bold;
	margin-left:8px;
}
.portlinks li{
	padding: 0px 0px 0px 10px;
	list-style:none; 
	text-align:left;
	list-style:none;
	background: url(images/orangedot.gif) no-repeat 0em 0.7em;
}
.portmain li a{ 
	text-decoration:none;
	color:#0066cc;
	font-stretch:extra-condensed;	
}

.portmain li a:hover{ 
	text-decoration:none;
	color:#ff6600;
	font-stretch:extra-condensed;	
}

.portmain {
	float:left;
	width:141px;
	color:#f67b02;
	font-size:12px;
	line-height:18px;
	padding-left:20px;
}

.portmain a {
	color:#f67b02;
	font-size:12px;
	padding-left:20px;
}
.portmain li{
	list-style:none; 
	font-size:12px;
	text-align:left;
	background: url(images/port_icon.gif) no-repeat 0px 0px ;
}
.portlinks li a{ 
	color:#0066cc;
	text-decoration:none;
}
.portlinks li a:hover{ 
	color:#ff6600;
	text-decoration:none;
}
/* PORTFOLIO */

/* STAFF */
.stafflinksmain{
	float:left;
	width:660px;

}
.stafflinks {
	float:left;
	width:150px;
	line-height:20px;
	margin-left:10px;
}
.stafflinks li{
	padding: 0px 0px 0px 10px;
	list-style:none; 
	text-align:left;
	list-style:none;
	background: url(images/orangedot.gif) no-repeat 0px 8px; 
}
.stafflinks li a{ 
	text-decoration:none;
	font-stretch:extra-condensed;	
}
.sitemapmain{
	float:left;
	width:600px;
}
.sitemaplinks {
	float:left;
	width:600px;
	margin-left:10px;
}
.sitemaplinks li{
	margin-left:10px;
	margin-bottom:0px;
	padding: 3px 0px 0px 10px;
	text-align:left;
	list-style:none;
	background: url(images/orangedot.gif) no-repeat 0px 8px; 
}
.sitemaplinks li a{ 
	text-decoration:none;
	font-stretch:extra-condensed;	
}
/* STAFF */


#getaquote{
	width:250px;
	margin-left:30px;
}
#latestprojects{
	width:250px;
	margin-left:30px;
}
#phone{
	width:250px;
	margin-left:30px;
}
#testimonials{
	width:245px;
	margin-left:30px;
}
#valuablecustomers{
	width:245px;
	margin-left:30px;
}
.middleline{
	width:250px;
	margin-left:30px;

}
/* left home */


/* bottom */

#bottom2{
	margin:auto;
	padding-top:5px;
	height:70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8d8d8d;
	width: 975px;
}
#bottom a:link, #bottom a:active, #bottom a:visited {
	font-size:11px;
	text-decoration:none;
	color:#0066cc;

}
#bottom a:hover {
	font-size:11px;
	text-decoration:none;
	color:#ff6600;
}
.blinks {
	width:725px;
	color: #8d8d8d;
	text-align:center;
	float:left;	
}
.gwwindia{
	width:148px;
	float:right;
	
}

.w3c{
	width:100px;
	float:left;

}


/* bottom */



.customers {
	width: 186px;
}

/* NOTE: the content column and sidebar column widths must - when added together - be less then or equal to the width of the container */

/* for black bg */

.modalDialog_transparentDivs{	
	filter:alpha(opacity=80);	/* Transparency */
	opacity:0.8;	/* Transparency */
	background-color:#000000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
/*.modalDialog_contentDiv{
	border:3px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	/* position:absolute;	 Always needed	*/
/*	background-color:#FFF;	 White background color for the message 
}*/
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

/*classes added by chintan for getaquote page*/

.redtext {
font-family: Arial, Helvetica, sans-serif;
color:#FF0000;
}


.greentext {
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#009933;
font-weight:bold;
padding:3px;
}

/* for black bg */
