/*---------------------- 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 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(../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-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.png) 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;
	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;
	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 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;
	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;
	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-repeat: no-repeat;
	height: 4px;
	font-size: 1px;
	line-height: 1px;
}
.block-content {
	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;
}
/*-----------3_11_10-----------*/

#dynatip {
	display:none;
	background:transparent url(../graphics/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}
/* style the trigger elements */

#dyna img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}

