

/*---------------------- New Css Document ------------------*/

body{

	padding:0;

	margin:0;

	background:url(../graphics/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(../graphics/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(../graphics/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(../graphics/nav_hvr_corner_bg.png) 0 0 no-repeat;

}

ul.nav li span.rgtCorner{

	width:7px;

	height:24px;

	visibility:hidden;

	float:left;

	background:url(../graphics/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(../graphics/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(../graphics/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(../graphics/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;

}

.spacer{

	font-size:0;

	line-height:0;

	clear:both;

}



#wrapper2{

	width:966px;

	margin:10px auto 25px;

	overflow:hidden;

	clear:both;

	padding:0 15px;



}

.welcome_bx

{



width:955px;



}

/*.welcome_bxTop

{

background-image:url(../graphics/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 13px/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(../graphics/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(../graphics/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(../graphics/bx2_bg2.jpg);

background-repeat:no-repeat;

background-position:left top;

height:298px;

padding:0px 15px;

}

.bx4_mid

{

background-image:url(../graphics/bx3_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:493px;

padding:5px 15px 0;

}

.bx15_mid

{

background-image:url(../graphics/bx15_mid.gif);

background-repeat:no-repeat;

background-position:left top;

height:1200px;

padding:0 20px;

}

.bx14_mid

{

background:url(../graphics/bx14_mid.jpg) 0 0 no-repeat;

height:615px;

padding:5px 15px 0;

}

.bx5_mid

{

background-image:url(../graphics/bx4_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:1300px;

padding:5px 15px 0;

}

.bx16_mid

{

background-image:url(../graphics/bx16_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:1395px;

padding:5px 15px 0;

}

.bx6_mid

{

background-image:url(../graphics/bx6_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:2174px;

padding:5px 15px 0;

}

.bx3_mid

{

background-image:url(../graphics/hosting_bxMid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:1050px;

padding:0 20px;

}

.bx7_mid

{

background-image:url(../graphics/bx7_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:931px;

padding:0 20px;

}

.bx8_mid

{

background-image:url(../graphics/bx8_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:2600px;

padding:0 20px;

}

.bx9_mid

{

background-image:url(../graphics/bx9_mid.jpg);

background-repeat:no-repeat;

background-position:left top;

height:930px;

padding:0 20px;

}

.bx10_mid

{

background:url(../graphics/bx10_mid.jpg) 0 0 no-repeat;

height:625px;

padding:5px 15px 0;

width:948px;



}

.bx11_mid

{

background-image:url(../graphics/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(../graphics/aroow_right.gif) 0 9px no-repeat;

	float:left;

	height:25px;

}

.leftHeader{

	width:550px;

	float:left;

}

.rightHeader{

	width:399px;

	float:right;

	background:url(../graphics/header_separator.gif) 0 4px no-repeat;

	height:31px;

}

.homelftbox{

	width:517px;

	float:left;

	background:url(../graphics/mid_bdr.gif) 99% 50% no-repeat;

	padding:10px 30px 0 0;

}

.smallbdr{

	background:url(../graphics/small_bdr.gif) 99% 0 no-repeat!important;

}

.mediumbdr{

	background:url(../graphics/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(../graphics/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;

}

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*****************/

#fullfooter{

	background:#000 url(../graphics/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 5px;

}

#footercontent .linkBox{

	width:947px;

	padding:12px 0 0 8px;

	margin:0 auto;

	overflow:hidden;

	clear:both;

	background:#000 url(../graphics/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 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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/header_separator.gif) 100% 4px no-repeat;

	height:31px;

	position:absolute;

	width:2px;

	top:0;

	right:-35px;

	z-index:2;

}

.rightseperator2{

	background:url(../graphics/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(../graphics/bx2_top.gif) 0 0 repeat-x;

}

.redtable th.middlebg2{

	/*background:url(graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/software_banner_bg.gif) 0 0 no-repeat;

}

.softwaredev_banner{	

	background:url(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/pin.png) 0 0 no-repeat;

	width:10px;

	height:18px;

	z-index:100;

	

}

.imgBox .pinrgt{

	position:absolute;

	top:0;

	right:2px;

	background:url(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/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(../graphics/portfolio_bg.jpg) 0 0 no-repeat;

}



.toggler{

	background:url(../graphics/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(../graphics/item-selected.jpg) 0 100% no-repeat!important;

	color:#fff!important;

	cursor:pointer;

	height:38px;

}

#websitesm .selected, #logosm .selected, #estate .selected{

	background:url(../graphics/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(../graphics/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(graphics/block-header-bg.png);

	background-repeat: no-repeat;

	height: 4px;

	font-size: 1px;

	line-height: 1px;

}



.block-content {

	background-image: url(graphics/block-bg.png);

	background-repeat: repeat-y;

	padding:0px 4px;

}



#portfolio-content h3 {

	background:url(../graphics/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(../graphics/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(../graphics/enquiry_bg.jpg) 0 0 no-repeat;

	width:418px;

	height:596px;

	padding:26px 16px 0 16px;

}

h3#contact-text{

	background:url(../graphics/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(../graphics/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(../graphics/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(../graphics/send_btn.gif) 0 0 no-repeat;

	width:105px;

	height:43px;

	display:block;

	border:none;

	outline:none;

	cursor:pointer;

}

.newtoplink{
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#F60;
	padding:4px 10px;
	margin:0 10px;
 -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color:#CDEAF8;
	 
	
	}