
/*---------------------- New Css Document ------------------*/
body{
	padding:0;
	margin:0;
	background:url(../images/body_bg.jpg) 0 0 repeat-x;
	font:normal 12px/22px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	color:#1e1e1e;
}
div, h1, h2, h3, h4, h5, p, img, ul, li, a, span, dl, dt, dd, br, form, label, select, textarea, input, table, tr, td, br, font{
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
	outline:none;

}
img{
	border:none;
}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
}
p{
	font:normal 100%/20px Arial, Helvetica, sans-serif;
	color:#585858;
	text-align:justify;
}
/*----------------- Main container -----------------*/
#header{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
}
.banner_img{
	position:absolute;
	top:54px;
	right:0;
	z-index:0;
}
h1.topheading{
	position:absolute;
	font:normal 85%/15px Arial, Helvetica, sans-serif;
	color:#252525;
	bottom:5px;
	left:310px;
	z-index:2;
}
h1.topheading a{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#252525;
}
h1.topheading a:hover{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#000;
}
h1.logo{
	width:309px;
	height:108px;
	float:left;
}
a.live{
	display:block;
	background:url(../images/live_bg.png) 0 0 no-repeat;
	width:100px;
	height:50px;
	float:right;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:27px 0 0 60px;
	margin:10px 0 0 0;
	position:relative;
	z-index:1;
}
h2.imgHeading{
	margin:20px 0 0 0;
	height:20px;
}
h2.imgHeading img{
	display:block;
}
.flash{
	padding:0;
	margin:20px 0 0 0;
	width:411px;
	height:100px;
}
.contentQuote{
	
	margin:20px 0 0 0;
	width:411px;
	height:100px;
}
.contentQuote h2{
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	color:#fff;
}
h2.help{
	font:bold 14px/33px Arial, Helvetica, sans-serif;
	color:#595959;
	background:url(../images/help_bg.png) 0 0 no-repeat;
	width:270px;
	padding:0 0 0 20px;
	height:32px;

}

/*------------------ Navigation -------------------*/
ul.nav{
	float:right;
	/*width:655px;*/
	height:24px;
	margin:8px 0 0 0;
	list-style-type:none;
	position:relative;
	z-index:100;
}
ul.nav li{
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
}

ul.nav li:hover, ul.nav li.sfhover{
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
}

ul.nav li a{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	float:left;
	display:block;
	
}

ul.nav li span.lftCorner{
	width:7px;
	height:24px;
	visibility:hidden;
	float:left;
	background:url(../images/nav_hvr_corner_bg.png) 0 0 no-repeat;
}
ul.nav li span.rgtCorner{
	width:7px;
	height:24px;
	visibility:hidden;
	float:left;
	background:url(../images/nav_hvr_corner_bg_rgt.png) 100% 0 no-repeat;
}
ul.nav li a:hover{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	float:left;
	display:block;
	background-color:#2e4583;

}
ul.nav li span.selected{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	float:left;
	display:block;
	background-color:#2e4583;
}
ul.nav li:hover a, ul.nav li.sfhover a{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	float:left;
	display:block;
	background-color:#2e4583;
}
ul.nav li:hover span.lftCorner, ul.nav li.sfhover span.lftCorner, ul.nav li.show span.lftCorner{
	width:7px;
	height:24px;
	display:block;
	visibility:visible;
	float:left;
	background:url(../images/nav_hvr_corner_bg.png) 0 0 no-repeat;
}
ul.nav li:hover span.rgtCorner, ul.nav li.sfhover span.rgtCorner, ul.nav li.show span.rgtCorner{
	width:7px;
	height:24px;
	display:block;
	visibility:visible;
	float:left;
	background:url(../images/nav_hvr_corner_bg_rgt.png) 100% 0 no-repeat;
}
/**************************************/
.flash{
	padding:0;
	margin:20px 0 0 0;
	width:411px;
	height:100px;
}
/*------------- Icons part--------------*/
.fullmiddleiconPart{
	border-bottom:6px solid #f2f2f2;
	padding:10px 0 5px 0;
	background:url(../images/middle_icon_bg.gif) 0 0 repeat-x;
}
ul.middleiconPart{
	width:996px;
	margin:0 auto;
	list-style-type:none;
	overflow:hidden;
	clear:both;
}
ul.middleiconPart li{
	margin-right:12px;
	float:left;
	/*background-color:#006666;*/
}
a.iconContent{
	float:left;
	display:block;
}
a.iconContent span.number{
	font:normal 70px/71px "Times New Roman", Times, serif;
	color:#c7c7c6;
	padding:0 0px 0 0;
	float:left;
	display:block;
}

a.iconContent span.content {
	float:left;
}
a.iconContent span.content font{
	font:normal 17px/22px Arial, Helvetica, sans-serif;
	color:#252525;
	display:block;
	float:left;
	padding:10px 0 0 0;
	width:220px;
}
a.iconContent span.content font i{
	color:#fb8c00;
	font:italic 13px/18px Arial, Helvetica, sans-serif;
}
a.iconContent span.content img{
	display:block;
	float:left;
}
 
#wrapper2{
	width:966px;
	margin:10px auto 25px;
	overflow:hidden;
	clear:both;
	padding:0 15px;

}
.welcome_bx
{

width:955px;

}
/*.welcome_bxTop
{
background-image:url(../images/welcome_headerBg.gif);
background-position:left top;
background-repeat:no-repeat;
width:940px;
font:normal 26px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:12px 0px 0px 15px;
height:50px;
}*/
.welcome_mid
{
	padding:5px 0 0 0;
}
.welcomeContent{
	width:955px;
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#585858;
	margin-bottom:10px;
}
a.link{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#fb8c00;
	text-decoration:underline;
}
a.link:hover{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#fb8c00;
	text-decoration:none;
}
a.orangelink{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#fb8c00;
	text-decoration:underline;
}
a.orangelink:hover{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#fb8c00;
	text-decoration:none;

}
.orangeTxt{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
}
.bx2{

	width:972px;
	margin:10px 0 20px;
}
.bx2Top
{
	background:url(../images/bx2_top.gif) 0 0 repeat-x;
	width:955px;
	height:31px;

}

.bx2_mid
{
border-left:1px solid #969696;
border-right:1px solid #969696;
padding:5px 15px 0;
width:923px;

}
.bx2_bottom{
	background-image:url(../images/box_bottom_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:10px;
	width:955px;
	font-size:0;
	line-height:0;
}
/*.bx2_mid2
{
background-image:url(../images/bx2_bg2.jpg);
background-repeat:no-repeat;
background-position:left top;
height:298px;
padding:0px 15px;
}
.bx4_mid
{
background-image:url(../images/bx3_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:493px;
padding:5px 15px 0;
}
.bx15_mid
{
background-image:url(../images/bx15_mid.gif);
background-repeat:no-repeat;
background-position:left top;
height:1200px;
padding:0 20px;
}
.bx14_mid
{
background:url(../images/bx14_mid.jpg) 0 0 no-repeat;
height:615px;
padding:5px 15px 0;
}
.bx5_mid
{
background-image:url(../images/bx4_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:1300px;
padding:5px 15px 0;
}
.bx16_mid
{
background-image:url(../images/bx16_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:1395px;
padding:5px 15px 0;
}
.bx6_mid
{
background-image:url(../images/bx6_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:2174px;
padding:5px 15px 0;
}
.bx3_mid
{
background-image:url(../images/hosting_bxMid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:1050px;
padding:0 20px;
}
.bx7_mid
{
background-image:url(../images/bx7_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:931px;
padding:0 20px;
}
.bx8_mid
{
background-image:url(../images/bx8_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:2600px;
padding:0 20px;
}
.bx9_mid
{
background-image:url(../images/bx9_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:930px;
padding:0 20px;
}
.bx10_mid
{
background:url(../images/bx10_mid.jpg) 0 0 no-repeat;
height:625px;
padding:5px 15px 0;
width:948px;

}
.bx11_mid
{
background-image:url(../images/contactbx_mid2.jpg);
background-repeat:no-repeat;
background-position:left top;
height:548px;
padding:5px 15px 0;
}*/
h2.header1
{
	font:normal 22px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 9px;
	padding:6px 0 0 25px;
	background:url(../images/aroow_right.gif) 0 9px no-repeat;
	float:left;
	height:25px;
}
.leftHeader{
	width:550px;
	float:left;
}
.rightHeader{
	width:399px;
	float:right;
	background:url(../images/header_separator.gif) 0 4px no-repeat;
	height:31px;
}
.homelftbox{
	width:517px;
	float:left;
	background:url(../images/mid_bdr.gif) 99% 20% no-repeat;
	padding:10px 30px 0 0;
}
.smallbdr{
	background:url(../images/small_bdr.gif) 99% 0 no-repeat!important;
}
.mediumbdr{
	background:url(../images/medium_bdr.gif) 99% 0 no-repeat!important;
}
.homergtbox{
	width:338px;
	float:left;
	padding:10px 0 0 20px;
}
.slectedsiteimg{
	margin:10px auto;
	display:block;
}
ul.homeListing{
	padding:10px 0px 0px 0!important;
	margin:0 0 0 26px;
	list-style-type:square!important;
	font:normal 12px/18px Arial, Helvetica, sans-serif!important;
	color:#585858;
}
ul.homeListing li{
	margin-bottom:10px;
	padding:0 15px 0 0;
}
.more{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#313131;
	float:right;
}

ul.ecommereceListing2{
	padding:10px 0px 0px 0!important;
	margin:0 0 0 26px;
	list-style-type:square!important;
	font:normal 12px/18px Arial, Helvetica, sans-serif!important;
	color:#585858;
}
ul.ecommereceListing2 li{
	margin-bottom:10px;
	padding:0 15px 0 0;
}
ul.ecommereceListing2 li b{
	font:bold 16px/18px Trebuchet MS, Arial, Helvetica, sans-serif!important;
	color:#585858;
	}
.ContentTxt
{
width:890px;
font:normal 100%/22px Arial, Helvetica, sans-serif;
color:#585858;
margin-left:15px;
}
.ContentTxtblue
{
width:890px;
font:normal 100%/22px Arial, Helvetica, sans-serif;
color:#107ea3;
margin-left:15px;
}
.ContentTxt2
{

font:normal 100%/22px Arial, Helvetica, sans-serif;
color:#585858;
margin:0 0 0 15px;
padding-bottom:10px;
}
a.featureContents{
	margin:10px 20px 0 0;
	float:left;
	background:url(../images/banner_bg2.jpg) 0 0 no-repeat;
	width:306px;
	height:151px;
	padding:15px 0 0 0;
	display:block;
}
a.featureContents span.imgBox{
	height:110px;
	display:block;
	overflow:hidden;
	clear:both;
}
a.featureContents span.imgBox img{
	margin:0 auto;
	display:block;
	border:none;
	text-align:center;
	float:none!important;
}

a.featureContents span.bannertxt{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#252525;
	text-align:center;
}
a.featureContents span.bannertxt b{
	font:bold 20px/25px Trebuchet MS, Arial, Helvetica, sans-serif;
	display:block;
	margin-bottom:5px;
	text-align:center;
}
/***********************footer*****************/








/***********************footer*****************/

#fullfooter{

	background:#000 url(../images/fullfooter_bg.jpg) 0 0 repeat-x;

	padding:0 0 20px 0;

}

#footercontent{	
	width:982px;
	margin:0 auto;
}

#footercontent h1{
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 5px 0px;
}

#footercontent .linkBox{
	width:947px;
	padding:12px 0 0 8px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background:#000 url(../images/footer_bg1.jpg) 0 0 no-repeat;

}

#footercontent .link1{
	display:block;
	margin:0 220px 98px 0;
	float:left;
}

#footercontent .link2{
	display:block;
	margin:0 0 98px 0;
	float:left;
}

#footercontent .link3{
	display:block;
	margin:5px 9px 98px 15px; 
	float:right;
}

#footercontent .leftPart{
	width:550px;
	float:left;
	margin:0 0 0 3px;

}
.leftPart ul{
	margin:0;
	padding:0;
	
	}
.leftPart ul li{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 2px;
	margin:0;
	float:left;
	list-style-type:none;

}

.leftPart ul li a{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;

}

.leftPart ul li a:hover{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#e5e5e4;


}

#footercontent .rightPart{

	width:410px;

	float:right;

}

.rightPart ul{

	list-style-type:none;

}
.rightPart ul li{

	font:normal 11px/22px Arial, Helvetica, sans-serif;

	color:#fff;

	float:right;
	margin:0;
	padding:0;
	

}

.rightPart ul li a{

	font:normal 11px/22px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 2px;

}

.rightPart ul li a:hover{

	font:normal 11px/22px Arial, Helvetica, sans-serif;

	color:#e5e5e4;

	padding:0 2px;

}

.bxMidBg

{

background-image:url(../images/mid_bg.jpg);

background-repeat:repeat-y;

background-position:left top;

}













/*#fullfooter{
	background:#000 url(../images/fullfooter_bg.jpg) 0 0 repeat-x;
	padding:0 0 20px 0;
}
#footercontent{	
	width:982px;
	margin:0 auto;
	background:#000 url(../images/footer_bg1.jpg) 0 0 no-repeat;
	
}
#footercontent h1{
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 5px 5px;
}
#footercontent .linkBox{
	width:940px;
	padding:11px 0 0 0;
	margin:0 0 0 32px;
	overflow:hidden;
	clear:both;
}
#footercontent .link1{
	display:block;
	margin:0 338px 98px 0;
	float:left;
}
#footercontent .link2{
	display:block;
	margin:0 0 98px 0;
	float:left;
}
#footercontent .link3{
	display:block;
	margin:5px 5px 98px 15px; 
	float:right;
}
#footercontent .leftPart{
	width:550px;
	float:left;
	margin:0 0 0 3px;
}
.leftPart ul li{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 2px;
	float:left;
	list-style-type:none;
	
}
.leftPart ul li a{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	
}
.leftPart ul li a:hover{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#e5e5e4;
	
}
#footercontent .rightPart{
	width:410px;
	float:right;
}
.rightPart ul{
	list-style-type:none;
}
.rightPart ul li{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	float:right;	
}
.rightPart ul li a{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 2px;
}
.rightPart ul li a:hover{
	font:normal 11px/22px Arial, Helvetica, sans-serif;
	color:#e5e5e4;
	padding:0 2px;
}
.bxMidBg
{
background-image:url(../images/mid_bg.jpg);
background-repeat:repeat-y;
background-position:left top;
}*/
/*------------------ hosting page -----------*/
#hostingheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/hosting_banner_bg.jpg) 0 0 no-repeat;
}
.leftportion{
	width:500px;
	float:left;
	margin-left:0px;
	margin-top:10px;
}
.leftportion2{
	width:320px;
	float:right;
	margin-left:0px;
	margin-top:10px;
}
.webdev_banner{	
	background:url(../images/banner_bg.png) left top no-repeat;
	width:265px;
	height:127px;
	float:right;
	padding:2px 47px 0 20px;
	margin-top:15px;
	display:block;
}
.webdev_banner2{	
	background:url(../images/banner_bg3.png) left top no-repeat;
	width:265px;
	height:94px;
	float:right;
	padding:5px 47px 0 20px;
	margin:15px 0;
	display:block;
}
.seo_help_banner{	
	background:url(../images/banner_bg2.png) left top no-repeat;
	width:265px;
	height:78px;
	float:right;
	padding:2px 47px 0 20px;
	margin-top:15px;
}
a.viewApplication{
	width:250px;
	background:url(../images/arrow.gif) 100% 50% no-repeat;
	display:block;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#151515;
	margin:10px 0 0 0 ;
}
a.viewApplication:hover{
	width:250px;
	background:url(../images/arrow.gif) 100% 50% no-repeat;
	display:block;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#151515;
	margin:10px 0 0 0 ;
	text-decoration:underline;
}
.relativeposition1{
	position:relative;
	width:289px;
}
.relativeposition2{
	position:relative;
	height:31px;

}
.redtable{
	width:955px;
	margin:10px 0;	
}
.rightseperator{
	background:url(../images/header_separator.gif) 100% 4px no-repeat;
	height:31px;
	position:absolute;
	width:2px;
	top:0;
	right:-35px;
	z-index:2;
}
.rightseperator2{
	background:url(../images/header_separator.gif) 100% 4px no-repeat;
	height:31px;
	position:absolute;
	width:2px;
	top:0;
	right:0;
	z-index:2;
}
.redtable th{
	font:bold 14px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	height:31px;
	background:url(../images/bx2_top.gif) 0 0 repeat-x;
}
.redtable th.middlebg2{
	/*background:url(images/table_mid_bg.png) 0 0 repeat-x;
	height:39px;*/
	font:bold 14px/31px Arial, Helvetica, sans-serif;
	color:#fff;
	width:291px;
}
.redtable .redfooter{
	background:url(../images/box_bottom_bg.gif)  left top no-repeat;
	height:12px;
	font-size:0;
	line-height:0;
	padding:0;
	width:955px;
}

.redtable .leftbdr{
	border-left:1px solid #969696;
	width:1px;	
}
.redtable .rightbdr{
	border-right:1px solid #969696;
	width:1px;
	}
.tdbdr{
	border-right:1px solid #969696;
	border-left:1px solid #969696;
}
.redtable .stcol{
	width:289px;
}
.redtable tr.greycolor{
		background-color:#ccf7fe;
	}
.redtable tr.headingbg{
		background:url(../images/bx2_top.gif) 0 0 repeat-x;
		height:31px;
	}

.redtable td{	
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#373737;
	padding:5px!important;
	}
	
.btnBox{
	height:53px;
	margin:10px auto;
}
.btn1{
	background:url(../images/order_now.jpg) 0 0 no-repeat;
	width:184px;
	height:53px;
	font-size:0;
	line-height:0;
	display:block;
	text-transform:uppercase;
	text-align:center;
}
.contentQuote{
	position:relative;
	z-index:500;
	margin:20px 0 33px 0;
	width:411px;
	height:100px;
}
.contentQuote h2{
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	color:#fff;
}
a.quote{
	background:url(../images/quote_btn_bg.png) 0 0 no-repeat;
	width:241px;
	height:37px;
	text-align:center;
	font:bold 16px/37px Arial, Helvetica, sans-serif;
	color:#304383;
	display:block;
	margin:18px 0 0 0;
}
a.quote:hover{
	background:url(../images/quote_btn_bg.png) 0 0 no-repeat;
	width:241px;
	height:37px;
	text-align:center;
	font:bold 16px/37px Arial, Helvetica, sans-serif;
	color:#425db7;
	display:block;
	margin:18px 0 0 0;
}
.bx4_mid
{
background-image:url(../images/contactbx_mid.jpg);
background-repeat:no-repeat;
background-position:left top;
height:739px;
padding:0 20px;
}
.contactleftPortion{
	width:560px;
	float:left;
	padding:20px 30px 0 0;
}
.addressBox{
	width:255px;
	margin-bottom:13px;
}
.addressHead{
	font:normal 20px/25px Arial, Helvetica, sans-serif;
	color:#881309;
	margin-bottom:10px;
	text-transform:uppercase;
}
.addressTxt{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#252525
}
/*------------------- Free Quote ----------------*/
form.quote{
	width:570px;
	margin:20px auto;
	overflow:hidden;
}
form.quote label{
	width:250px;
	float:left;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:capitalize;
	cursor:text;
}
form.quote input.txt{
	width:293px;
	padding:2px;
	/*background:#f9f9f9  url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:14px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 5px 15px 0;
}
form.quote select{
	width:297px;
	padding:2px;
	/*background:#f9f9f9  url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:22px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 5px 15px 0;
	outline:none;
}
form.quote .securityCapcha{
	width:207px;
	height:100px;
	border:1px solid #000;
	float:right;
	margin:0 50px 15px 0;
}

form.quote textarea{
	width:293px;
	padding:2px;
	/*background:#f9f9f9 url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:100px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 5px 15px 0;
}
form.quote span{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	float:right;
}
.checkBox{
	width:297px;
	float:right;
	margin-bottom:15px;
}
.checkBox input.chk, input.radio{
	float:left;
	margin:2px 5px 10px 0;
}
.checkBox label{
	width:auto!important;
	float:left!important;
	font-weight:normal!important;
}
p.info{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#151515;
	padding:0;
	margin:0;
}

form.contact{
	width:500px;
	margin:20px 0 0 15px;
	overflow:hidden;
}
form.contact label{
	width:180px;
	float:left;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:capitalize;
	margin-bottom:15px;
}
form.contact input.txt{
	width:293px;
	padding:2px;
	/*background:#f9f9f9  url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:14px;
	font:normal 12px/ 14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 5px 15px 0;
}
form.contact select{
	width:297px;
	padding:2px;
	/*background:#f9f9f9  url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:20px;
	font:normal 12px/ 14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 5px 15px 0;
}
form.contact textarea{
	width:293px;
	padding:2px;
	/*background:#f9f9f9 url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:100px;
	font:normal 12px/ 14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 5px 15px 0;
}
form.contact span{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	float:right;
}
form.enquiryToday{
	margin-top:10px;
}
form.enquiryToday label.smallwidth{
	width:75px!important;
	float:left;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
form.enquiryToday label.autowidth{
	width:auto!important;
	float:left;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#000;
}
form.enquiryToday input.txt{
	width:156px;
	/*background:#d8d8d8 url(../images/input_bg.jpg) 0 0 repeat-x;*/
	height:17px;
	border:1px solid #373737;
	padding:2px;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	margin:0 0 10px 0;
	float:left;
}
form.enquiryToday textarea{
	width:235px;
	background:#fdfdfd url(../images/input_bg.jpg) 0 100% repeat-x;
	height:50px;
	border:1px solid #373737;
	padding:2px;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
	float:left;
}
.capcha{
	width:118px;
	height:60px;
	margin:10px 0 15px  150px;
	border:1px solid #000;
}
.securityCode{
	margin:0 0 0 0;
}
.securityCode input.smalltxtInput{
	width:243px;
	padding:2px;
	/*background:#f9f9f9 url(../images/input_bg.jpg) 0 100% repeat-x;*/
	height:14px;
	font:normal 12px/ 14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:right;
	margin:0 50px 0 0;
}
h2.welcometxt{
	font:bold 24px/35px Arial, Helvetica, sans-serif;
	color:#ff9001;
	padding-bottom:10px;
	float:left;
}
.red_btn{
	width:121px;
	height:31px;
	background:url(../images/submit_btn.png) 0 0 no-repeat;
	display:block;
	margin:15px auto 0;
	text-indent:-10000px;
	border:none;
	outline:none;
	cursor:pointer;
	font-size:0;
	line-height:0;	
}
#termsheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/terms_banner_bg.jpg) 0 0 no-repeat;
}
.longborder{
	border-bottom:1px solid #d7d7d7;
	height:1px;
	width:900px;
	margin:0 auto 10px;
}
h3.orangeHeading{
	font: bold 16px/20px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#24a3cd;
	padding:3px 0 0px 14px;
	float:left;
	
}
.plus_icon{
	background:url(../images/plus_icon.gif) 0 0 no-repeat;
	width:11px;
	height:11px;
	float:left;
	margin:8px 0 0 10px;
}
h1.orangeHeading{
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	color:#fb8c00;
	padding:3px 0 6px 14px;
}
h2.boldHeading{
	font: bold 16px/20px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#24a3cd;
	padding:3px 0 0 14px;
	background:url(../images/plus_icon.gif) 230px 10px no-repeat;
}

#ecommerceheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/ecommerce_banner_bg.jpg) 0 0 no-repeat;
}
#webdesignheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/webdesign_banner_bg.jpg) 0 0 no-repeat;
}
#logoflashheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/logoflash_banner_bg.jpg) 0 0 no-repeat;
}
h4.bluetxt{
	font:normal 12px/37px Arial, Helvetica, sans-serif;
	color:#304383;
}
.orgtxt{
	color:#0079ae;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
#contactheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/contact_banner_bg.jpg) 0 0 no-repeat;
}
.rightportion{
	width:590px;
	float:left;
}
.rightportionwebdev{
	width:500px;
	float:left;
	margin-left:60px;
}
/*--------- web developement page ----------------*/
#webDevheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/web_banner_bg.gif) 0 0 no-repeat;
}
ul.webdesignlisting{
	list-style-type:none;
	margin:10px 0 0;
	overflow:hidden;
	clear:both;
	padding:0!important;
}
ul.webdesignlisting li{
	padding:0 0 0 25px;
	background:url(../images/arrow.png) 0 50% no-repeat;
	font:normal 12px/23px Arial, Helvetica, sans-serif;
	color:#585858;
	margin:0 0 10px 0;
	display:block;
}
.viewmore{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
	float:right;
	padding:0 10px 0 0;
	display:block;
}
.viewmore:hover{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	float:right;
	padding:0 10px 0 0;
	display:block;
}
h2.whiteHeading{
	font:bold 22px/25px Arial, Helvetica, sans-serif;
	color:#fff;
}
ul.softwareListing{
	list-style-type:none;
	margin:20px 0;
	overflow:hidden;
	clear:both;
	padding:0!important;
}
ul.softwareListing li{
	padding:0 0 0 25px;
	background:url(../images/arrow.png) 0 0 no-repeat;
	float:left;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#1e1e1e;
	margin-bottom:10px;
	display:block;
}
.viewmore{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
	float:right;
	padding:0 10px 0 0;
	display:block;
}
.viewmore:hover{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	float:right;
	padding:0 10px 0 0;
	display:block;
}
/*---------------software Developement ---------------*/
#softwaredevheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/software_banner_bg.gif) 0 0 no-repeat;
}
.softwaredev_banner{	
	background:url(../images/banner_bg.png) 0 0 no-repeat;
	width:296px;
	height:120px;
	float:left;
	padding:2px 0px 0 3px;
	margin:15px 11px 0 0;
}
.softwaredev_banner .iconTxt{
	margin:5px 0px 0px 17px;
	display:block;
}
.softwaredev_banner a.viewApplication{
	width:230px;
	background:url(../images/arrow.gif) 100% 50% no-repeat;
	display:block;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#151515;
	margin:10px 0 0 17px;
	

}
.softwaredev_banner a.viewApplication:hover{
	width:230px;
	background:url(../images/arrow.gif) 100% 50% no-repeat;
	display:block;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#151515;
	margin:10px 0 0 17px;
	text-decoration:underline;
}
/*-------------- privacy ------------*/
#privacyheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/privacy_banner_bg.jpg) 0 0 no-repeat;
}
ul.privacyListing{
	list-style-type:none;
	overflow:hidden;
	clear:both;
	padding:0!important;
}
ul.privacyListing li{
	padding:0 0 0 16px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#585858;
	margin-bottom:5px;
	display:block;
	min-height:23px;
}
ul.privacyListing li b{
	font: bold 16px/20px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#24a3cd;
}
div.enquiryBox .topbg{
	width:275px;
	height:13px;
	font-size:0;
	line-height:0;
}
div.enquiryBox .midbg{
	/*background:url(../images/enquiry_middlebg.png) 0 0 no-repeat;*/
	background:#fff;
	border:1px solid #84c2d6;
	width:245px;
	padding:10px 15px;
	overflow:hidden;
	clear:both;
}
div.enquiryBox .midbg h2{
	font:normal 20px/30px Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:10px;
}
.submit_btn{
	background:url(../images/submit_btn.png)0 0 no-repeat;
	width:86px;
	height:22px;
	display:block;
	margin:0 auto;
	border:none;
	outline:none;
	font-size:0;
	line-height:0;
	text-indent:-1000px;
	cursor:pointer;
}
.midbg2{
	width:300px;
	padding:0 15px;
	overflow:hidden;
	clear:both;
}
.rightpartwebdev{
	width:300px;
	float:left;
}
div.enquiryBox .botombg{
	background:url(../images/enquiry_bottombg.jpg) 0 0 no-repeat;
	width:275px;
	height:31px;
	font-size:0;
	line-height:0;
}
/*-------------- portfolio 2 -------------*/
#portfoloi2header{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/portfolio2_banner_bg.jpg) 0 0 no-repeat;
}
.container{	
	width:793px;
	margin:0 auto;
}
.imgRow{
	overflow:hidden;
	padding:20px 0 0 0;
	margin:0 0 0 25px;
}
.imgRow .imgBox{
	width:156px;
	height:163px;
	background:url(../images/img_box_bg.jpg) 0 100% no-repeat;
	float:left;
	position:relative;
	z-index:0;
	padding:10px 0 0 0;
	margin-right:150px;
}
.imgBox .pinlft{
	position:absolute;
	top:0;
	left:2px;
	background:url(../images/pin.png) 0 0 no-repeat;
	width:10px;
	height:18px;
	z-index:100;
	
}
.imgBox .pinrgt{
	position:absolute;
	top:0;
	right:2px;
	background:url(../images/pin.png) 0 0 no-repeat;
	width:10px;
	height:18px;
	z-index:0;
	
}
.imgBox img{
	border:1px solid #aeaeae;
	display:block;
	float:left;
}
h1.blackHeading{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#1e1e1e;
}
ul.aboutUsListing{
	list-style-type:none;
	margin:20px 0;
	overflow:hidden;
	clear:both;
	padding:0!important;
}
ul.aboutUsListing li{
	padding:0 0 0 25px;
	background:url(../images/arrow.png) 0 0 no-repeat;
	width:600px;
	font:normal 100%/15px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0 0 10px 0;
	display:block;
	height:28px;
}
ul.aboutUsListing2{
	list-style-type:none;
	margin:20px 0 0;
	overflow:hidden;
	clear:both;
	padding:0!important;
}
ul.aboutUsListing2 li{
	padding:0 0 0 25px;
	background:url(../images/arrow.png) 0 0 no-repeat;
	width:520px;
	font:normal 100%/18px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0 0 10px 0;
	display:block;
	height:23px;
}
#seoheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/seo_banner_bg.gif) 0 0 no-repeat;
}
/*---------------- case studies ---------------*/
#portfolioheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/portfolio_banner_bg.jpg) 0 0 no-repeat;
}
dl.casestudy{
	overflow:hidden;
	width:900px;
	clear:both;
	padding-top:10px;
}
dl.casestudy dt{	
	width:104px;
	float:left;
	margin-right:5px;
}
dl.casestudy dd{
	width:780px;
	float:left;
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	color:#585858;
	text-align:justify;
}
dl.casestudy dd .caseHeading{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#1285be;
	clear:both;
}

dl.casestudy dd span{
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color:#fb8c00;
}
/*-------------- technologies page -----------------*/
#technologyheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/technology_banner_bg.jpg) 0 0 no-repeat;
}
.tech{
	margin:20px 0 0 0;
}
.tech tr{
	
}

.tech img{
	display:block;
	margin:0 10px 0 20px;
}
.tech td{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#585858;
	padding:0 0 20px 0;
}
/*------------- order Now ----------------*/
form.ordernow{
	width:430px;
	margin:0 auto;
	overflow:hidden;
}
form.ordernow label{
	width:180px;
	float:left;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:capitalize;
	cursor:text;
}
form.ordernow input.txt{
	width:230px;
	padding:2px;
	height:14px;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #000;
	float:left;
	margin:0 5px 15px 0;
}
form.ordernow span{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	float:right;
}
span.red{
	color:#FF0000!important;
	float:none!important;
	font-weight:normal!important;
}
.ordernowcheckBox{
	width:180px;
	float:left;
	margin-bottom:15px;
}
.ordernowcheckBox input.chk, input.radio{
	float:left;
	margin:2px 5px 10px 0;
}
.ordernowcheckBox label{
	width:auto!important;
	float:left!important;
	font-weight:normal!important;
}
p.ordernowinfo{
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#151515;
	margin:0 0 0 245px;
}
.orderNoworgtxt{
	color:#fb8c00;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
}
.orderNowbluetxt{
	color:#1285be;
	font:bold 16px/30px Arial, Helvetica, sans-serif;
}
.blue{
	color:#000!important;
	float:none!important;
	font-weight:bold!important;
	padding:0 0 0 5px!important
}
/*------------------ resources --------------*/
.blueLink{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	color:#1285be;
}

/*--------------- misc -------------------*/
.smallwidth
{
width:180px !important;
}
.notopMargin{
margin-top:5px!important;
}
.NomarginBottom
{
margin-bottom:10px!important;
}
.lineHeight
{
line-height:28px;
}
.nobg{
background:none!important;
}
.norightmargin
{
margin-right:0!important;
}
.paddingleft
{
padding-left:15px;
}
.noleftpadding
{
padding-left:0px!important;
}
.noleftMargin
{
margin-left:0px!important;
}
.noBottomPadding{
	padding-bottom:0!important;
}
.allclear{
	font-size:0!important;
	line-height:0!important;
	margin:0!important;
	padding:0!important;
}
.zerobotomMargin{
	margin-bottom:0!important;
}
.autowidth{
	width:auto!important;
}

/*-------------- porfolio------------*/
#vnsportfolioheader{
	height:333px;
	width:971px;
	overflow:hidden;
	padding:0 10px 0 15px;
	margin:0 auto;
	clear:both;
	position:relative;
	background:url(../images/portfolio_bg.jpg) 0 0 no-repeat;
}

.toggler{
	background:url(../images/item-not-selected.jpg) 0 0  no-repeat;
	height:38px;
	padding:20px 20px 0 41px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	cursor:pointer;
	display:block;
}
.toggler:hover {
	background:url(../images/item-selected.jpg) 0 100% no-repeat!important;
	color:#fff!important;
	cursor:pointer;
	height:38px;
}
#websitesm .selected, #logosm .selected, #estate .selected{
	background:url(../images/item-selected.jpg) 0 100% no-repeat!important;
	color:#fff!important;
	cursor:default;
	height:38px;
}
.mb{
	display:block;
}
.block {

	position:relative;
}
h2#portfoliotext{
	background: url(../images/portfolio.jpg) 0 0 no-repeat;
	height:64px;
	width:503px;
	text-indent:-9999px;
}

#portfolio-content {
	padding-top: 30px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#column1 {
	float: left;
	width: 503px;
	padding-top:11px;

}
.clear {
	clear: both;
}
#column2 {
	float: right;
	width: 444px;
}
.block-top {
	background-image: url(images/block-header-bg.png);
	background-repeat: no-repeat;
	height: 4px;
	font-size: 1px;
	line-height: 1px;
}

.block-content {
	background-image: url(images/block-bg.png);
	background-repeat: repeat-y;
	padding:0px 4px;
}

#portfolio-content h3 {
	background:url(../images/portfolio_topbg.jpg) 0 0 no-repeat;
	height: 62px;
	position:relative;
	font:bold 18px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 41px;

}
#about-text{
	background:url(../images/about_txt_bg.jpg) 0 0 no-repeat;
	width:373px;
	height:265px;
	padding:52px 14px 0 57px;
	margin-bottom:16px;
}
#about-text p{
	font:normal 16px/30px Arial, Helvetica, sans-serif;
	color:#1e1e1e;
}
#contact{
	background:url(../images/enquiry_bg.jpg) 0 0 no-repeat;
	width:418px;
	height:596px;
	padding:26px 16px 0 16px;
}
h3#contact-text{
	background:url(../images/enquirytoday.png) 0 0 no-repeat;
	width:237px;
	height:40px;
	font-size:0;
	line-height:0;
}
#form_box{
	margin:20px 0 0 0 ;
}
#form_box label{
	font:normal 18px/25px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#161616;
	display:block;
	margin-bottom:3px;
}
#form_box input.fieldclass{
	background:#fff url(../images/input_bg.gif) 0 0 repeat-x;
	height:25px;
	border:1px solid #bebebe;
	width:371px;
	margin-bottom:20px;
	padding:5px 2px 0 2px;
	font:normal 12px/25px Arial, Helvetica, sans-serif;
}
#form_box textarea.fieldclass{
	background:#fff url(../images/input_bg.gif) 0 0 repeat-x;
	height:100px;
	border:1px solid #bebebe;
	width:371px;
	margin-bottom:20px;
	padding:2px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}
.send_btn{
	background:url(../images/send_btn.gif) 0 0 no-repeat;
	width:105px;
	height:43px;
	display:block;
	border:none;
	outline:none;
	cursor:pointer;
}




/*-------------- Gallery CSS------------*/





/*
html, body { height:100%; }
body {
font-family:Verdana,arial,Tahoma;
font-size:.8em; 
color:#222;
margin:0;
padding:0;
background:#fff;
text-align:justify;
}*/
a { color:#557FFF; }
a:hover { text-decoration:none; }
p, li { margin:2px; color:#555; padding:2px}
ul { padding-left:1em; }
img { border: none; }
.bordered { border:1px solid #aaa; }
h1 { text-align:right; margin:2px; color:#000; font-family:Georgia,Arial,Tahoma; font-size: 3em;}
h3, h5 { margin-bottom:4px; }
textarea { background:#ccc; color:#333; border:1px solid #aaa; }
#content { width:700px; background:#eee; margin-left:auto; margin-right:auto; padding:8px; border-left:10px solid #ccc; border-right:10px solid #ccc; }
