@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------Begin Of Reset Code ------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0; 
}
body {
	line-height: 1;
	color: black;
	background: white;
	margin: 0;
	padding: 0
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*----------------------------------------------------End Of Reset Code ------------------------------------------------------*/
@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/opensans-regular.eot');
	src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular.woff') format('woff'),  url('../fonts/opensans-regular.ttf') format('truetype'),  url('../fonts/opensans-regular.svg#opensans-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: url('../fonts/opensans-italic.eot');
	src: url('../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-italic.woff') format('woff'),  url('../fonts/opensans-italic.ttf') format('truetype'),  url('../fonts/opensans-italic.svg#opensans-italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url('../fonts/opensans-bold.eot');
	src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bold.woff') format('woff'),  url('../fonts/opensans-bold.ttf') format('truetype'),  url('../fonts/opensans-bold.svg#opensans-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('../fonts/opensans-semibold.eot');
	src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-semibold.woff') format('woff'),  url('../fonts/opensans-semibold.ttf') format('truetype'),  url('../fonts/opensans-semibold.svg#opensans-semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ----------------- Common ---------------------- */

.fltlft {
	float: left;
}
.fltrht {
	float: right
}
.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	height: 0px;
}
.clrBlock {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	display: block;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
strong {
	font-weight: bold;
}
.container {
	width: 1000px;
	height: auto;
	margin: 0 auto;
}
#wrapper {
	width: auto;
	height: auto;
	background: url(../images/bg-new.png) center top repeat-x; min-width:1000px;
}
#header {
	width: auto;
	max-height:99px;
}


.logo {
	width: 297px;
	height: 60px;
	float: left;
	display: inline;
	height: 30;
	padding: 9px 0 0 0;
	margin: 0 68px 0 0;
	float: left;
}
.headR {
   
	margin: 19px 0 0 0;
	padding:0 0 15px 0;
	float: right;
	display: inline;
	background: url(../images/head-divide.png) 0 0 repeat-y; 
}
.headR ul {
	float: left;
	display: inline;
	/*width: 100%;*/
	margin: 0 0 0 13px;
}
.headR ul li {
	float: left;
	display: inline;
	padding: 0 20px 0 0;
}
.headR ul li.last {
	font-family: 'OpenSans';
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	margin: 0px 0 0 0px;
	text-shadow: #fff 0 0px;
	line-height: 16px;


}
.nopad {
	padding: 0 !important;
}
.headR ul li span {
	display: block;
	margin: 8px 8px 0 0;
	float: left;
}
.headR ul li a {
	display: block;
	color: #fff;
	font-family: 'OpenSans';
	font-size: 14px;
	text-decoration: none;
	padding: 0px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 5px;
	behavior: url(PIE.htc );
	line-height:34px;
}
.headR ul li a:hover {
	background: #0babb4;
}

.headR ul li a.acton{background: #0babb4;}
.headR ul li a.acton:hover{ background:none;}
a.live-chat{ display:block; width:103px; height:29px; background:url(../images/live-chat.png) 0 0 no-repeat;}
a.live-chat:hover{background:url(../images/live-chat.png) 0 0 no-repeat !important;}

.navBttn {
	float: right;
	display: inline;
	margin: 15px 0 0 0;
	background: url(../images/nav-button2.png) left top no-repeat;
	width: 172px;
	height: 44px;
}
.navBttn a {
	display: block;
	font-family: 'OpenSans';
	font-size: 14px;
	text-decoration: none;
	padding: 3px 0 0 42px;
	text-shadow: #fff 0 1px;
	line-height: 16px;
}
.menudiv {
	width: 100%;
	float: left;
	display: inline;
	/*background: url(../images/nav-bg-divide.png) 0 bottom no-repeat;*/
	padding: 15px 0 25px 0;
}
.nav {
	width: 997px;
	float: left;
	display: inline;
	box-shadow:0 2px 4px rgba(0,0,0,0.61);
	background:url(../images/sprite4.png) 0 0 repeat-x;border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; behavior: url(PIE.htc);
	position: relative; z-index:1;
}
.nav ul {
	margin: 0 0 0 0;
}
.nav > ul > li {
	float: left;
	display: inline;
	margin: 0;
	background:url(../images/sprite4.png) right -59px no-repeat;	
	position:relative;
	border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; behavior: url(PIE.htc);	 z-index:1;
	
}
.nav > ul > li > a {
	display: block;
	color: #03626b;
	text-decoration: none;
	font-family: 'OpenSans';
	padding: 15px 37px;
	font-size: 15px;
	
}
.nav > ul > li > a:hover {
	background: url(../images/new-nav-hv-bg.png) 0 0 repeat-x;
	color: #000;
	border-right:1px solid #93c3c7;border-left:1px solid #93c3c7; padding: 15px 36px;
}

a.hover{background: url(../images/new-nav-hv-bg.png) 0 0 repeat-x;color: #000;border-right:1px solid #93c3c7;border-left:1px solid #93c3c7; padding: 15px 36px !important;}

.nav ul li.first a { border-radius:6px 0 0 6px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; -o-border-radius:6px 0 0 6px;behavior: url(PIE.htc); position:relative; z-index:1; }
.nav ul li.last{ background:none;}
.nav ul li.last a { padding-right:44px;border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; -o-border-radius:0 5px 5px 0;behavior: url(PIE.htc); position:relative; z-index:1; }
.nav ul li .sub-nav{ position:absolute; z-index:999; overflow:hidden;top:99%; left:0; background:#eaf6f7; width:258px; display:none; -o-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; box-shadow: 0 3px 3px #D9D9D9; behavior: url(PIE.htc); }
.nav ul li .sub-nav li{margin:0 0 7px 0; padding:10px 0 10px 25px; background:url(../images/sub-nav-arw.png) 12px 17px no-repeat}
.nav ul li .sub-nav li:hover { background:url(../images/sub-nav-hv-arw.png) 15px 17px no-repeat #c8e3e5;}
.nav ul li .sub-nav li a{ display:block; color:#056a73; text-decoration:none;font-family: 'OpenSans'; font-size: 14px;}
.nav ul li .sub-nav li:hover a{color:#000; }
.nav ul li:hover .sub-nav{ display:block;}


/*.nav ul li a span {
	display: block;
	padding: 7px 8px;
}*/
/*.nav ul li:hover {
	background: url(../images/nav-bg.png) 0 0 repeat-x;
}*/

/*.nav ul li a:hover span {
	background: url(../images/nav-rite.png) right 0 no-repeat;
}*/
.nav ul li.last {
	padding: 0 0 0 0
}
#bannerdiv {
	width: 100%;
	height: auto;
	position: relative;
	padding: 53px 0 0 0;
}

#bannerdiv-home {
	width: 100%;
	height: 550px;
	max-height:550px;
	position: relative;
	/*background:url(../images/new-ban-bg.jpg) center top no-repeat;*/
}

.ban-home{ float:left; width:100%; position:relative;}
.ban-home p{ text-align:center; font-family: 'OpenSans'; font-size:34px; color:#fff;text-shadow:2px 3px 0px rgba(0,0,0,0.3);padding: 10px 0 0 0;}
.ban-home img{ position:absolute; bottom:-140px; left:43px;}
.ban-home p span{color:#84f2f9;font-family: 'OpenSans-Semibold'; }
.ban-home strong { display:block; text-align:center; background:url(../images/divider-banner.png) center center no-repeat; padding:0 0 5px 0; margin:12px 0 0 0;}
.ban-home strong span{ display:inline-block; padding:0 5px; background:#1aacba;font-family: 'OpenSans'; font-size:21px; color:#b2f421;text-shadow:2px 3px 0px rgba(0,0,0,0.3);}
.ban-home-lft { width:485px; float:right; padding:90px 0 0 0;}
.ban-home-lft span{font-family: 'OpenSans'; font-size:19px; color:#fff;text-shadow:2px 3px 0px #088b97;display:inline-block; text-align:center;width: 385px;}
.ban-home-lft strong{font-family: 'OpenSans-Semibold'; font-size:26px; color:#fff;text-shadow:2px 3px 0px #088b97; background:none; margin:1px 0 0 0; text-align:center; width:385px}
.ban-home-lft a{ display:block; width:259px; font-family: 'OpenSans-Semibold'; font-size:22px; color:#fff; text-decoration:none; background:url(../images/sprite4.png) 0 -115px repeat-x; padding:12px 0;border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px;behavior: url(PIE.htc); position:relative; z-index:1; margin:25px 0 0 64px;text-shadow:2px 1px 0px #4e8f2e;}
.ban-home-lft a > q{ display:inline-block; padding:0 65px 0 25px; background:url(../images/sprite4.png) right -172px no-repeat;}

.bannerLFt {
	width: 565px;
	float: left;
}
.bannerLFt .servicetxt {
	width: 562px;
	height: 44px;
	background: url(../images/servicetxt.png) center top no-repeat;
}
.bannerLFt .servicetxt b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #def0f2;
	text-align: center;
	line-height: 44px;
	display: block;
}
.bannerRht {
	width: 416px;
	float: left;
}
#group {
	width: 1000px;
	height: 178px;
	margin: 0 auto 5px;
	padding: 0;
	background: url(../images/serviceBG.png) center top no-repeat
}
#group ul {
	list-style: none;
	padding: 19px 0 0 19px;
}
#group li {
	float: left;
	list-style: none;
	background: url(../images/float-ban-divide.png) right 0 repeat-y;
	width: 153px;
	height: 141px;
	margin: 0 4px;
}
#group li a {
	display: block;
	padding: 10px 0;
	margin: 0 5px 0 0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #11a5b3;
	text-decoration: none;
}
#group li a:hover, #group li.active a {
	background: url(../images/overbg.png) right 0 no-repeat;
	color: #014c51;
}
#group li span {
	display: block;
	display: block;
	background: url(../images/line.jpg) center bottom no-repeat;
	margin: 0 auto 14px;
}
#group li a b {
	text-align: center;
	display: block;
}
#group li img {
	display: block;
	margin: 0 auto;
	padding: 0 0 3px 0;
}
#group li.last {
	background: none;
}
#body_contnainer {
	width: auto;
	height: auto;
	background: #fff;
}
.mainContain {
	width: 1000px;
	margin: 0 auto;
}
.cont_Lft {
	width: 700px;
	height: auto;
}
.cont_section {
	width: 700px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 18px
}

.cont_section h1 {
	color: #699900;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	font-weight: normal;
	padding: 17px 0 13px;
}

.cont_section h2 {
	color: #699900;
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	font-weight: normal;
	padding: 17px 0 13px;
}
.cont_section p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 15px!important;
	;
	text-align: justify;
}
.packagediv {
	width: 707px;
	height: 165px;
	margin: 0 auto;
	background: url(../images/packages.png) center top no-repeat;
}
.packagediv ul {
	list-style: none;
}
.packagediv ul li {
	float: left;
	width: 237px;
	height: 201px;
	background: url(../images/verticleLine.jpg) right top no-repeat;
	padding: 16px 0 0 0;
}
.packagediv ul li p {
	font-family: 'OpenSans-Semibold';
	font-size: 17px;
	font-weight: normal;
	color: #699900;
	width: 130px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 15px;
}
.packagediv ul li span {
	display: block;
	background: url(../images/gropbg.png) center top no-repeat;
	width: 234px;
	height: 71px;
	padding: 15px 0 0 0;
}
.packagediv ul li span em {
	display: block;
	text-align: center;
	font-size: 15px;
	color: #555555
}
.packagediv ul li span b {
	display: block;
	font-family: 'OpenSans-Bold';
	font-size: 32px;
	font-weight: normal;
	color: #008390;
	width: 130px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 15px;
}
.packagediv ul li a {
	display: block;
	border: 1px solid #e5e5e5;
	border-right: none;
	width: 234px;
	height: 36px;
	font-family: 'OpenSans-Semibold';
	font-size: 14px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
}
.packagediv ul li a.sec {
	border-left: none;
}
.packagediv ul li a.trd {
	border-left: none;
	border-right: 1px solid #e5e5e5;
	width: 232px;
}
.packagediv ul li.last {
	background: none;
	width: 230px
}
.packagediv ul li p.paktxt {
	width: 183px;
}
.getstart {
	width: 1000px;
	height: 217px;
	margin: 0 auto 30px;
}
.whychose {
	width: 1000px;
	padding-bottom: 32px;
}
.whychose h1 {
	font-family: 'OpenSans';
	font-size: 22px;
	color: #699900;
	padding: 0 0 15px 0;
	margin-bottom: 29px;
	font-weight: normal;
	border-bottom: 1px solid #e5efef;
}
.reliablediv {
	width: 315px;
	margin-right: 27px;
	background: url(../images/sprite3.png) right -773px no-repeat;
}
.reliablediv h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 22px;
	color: #13a7b5;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
	width: 230px;
}
.reliablediv h2 span {
	display: block;
}
.reliablediv b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 17px;
	display: block;
}
.reliablediv p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	padding: 0 0 15px;
}
.cutingedgediv {
	width: 315px;
	margin-right: 27px;
	background: url(../images/blub_icon.png) right top no-repeat;
}
.cutingedgediv h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 22px;
	color: #13a7b5;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
	width: 260px;
}
.custservicediv {
	width: 315px;
	background: url(../images/bar_icon.jpg) right top no-repeat;
	margin: 0;
}
.monthbanner {
	background: url(../images/12monthbanner.png) center top no-repeat;
	width: 1000px;
	height: 87px;
	margin-bottom: 42px;
}
.monthbanner span {
	float: left;
	width: 209px;
	height: 98px;
}
.monthbanner p {
	font-family: 'OpenSans';
	font-size: 29px;
	color: #d0f1f5;
	font-weight: normal;
	text-align: center;
	line-height: 87px;
	text-shadow: #078792 2px 2px;
	float: left;
}
.monthbanner p b {
	font-family: 'OpenSans-Bold';
	font-size: 36px;
	color: #b2f421;
}
.monthbanner a.trybtn {
	display: block;
	background: url(../images/try_btn.png) center top no-repeat;
	width: 187px;
	height: 49px;
	float: right;
	margin: 24px 53px 0 0;
	text-indent: 42px;
	font-family: 'OpenSans-Bold';
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #fff 1px 1px;
	padding: 8px 0 0 0;
}
.bottomdiv {
	width: 1000px;
	height: auto;
}
.btm_sectionLft {
	width: 647px;
}
.btm_sectionLft h2 {
	font-family: 'OpenSans';
	font-size: 22px;
	color: #13A7B5;
	padding: 0 0 15px 0;
	margin-bottom: 29px;
	font-weight: normal;
	border-bottom: 1px solid #e5efef;
}
.btm_sectionLft p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	padding: 0 0 15px;
	text-align: justify;
}
.testimonial {
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 2px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	margin: 0 0 30px 0;
	padding: 20px 16px 20px 18px;
	width: 290px;
}
.testimonial h2 {
	font-family: 'OpenSans';
	font-size: 20px;
	color: #699900;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
	font-weight: normal;
	background: url(../images/testi_line.png) center bottom no-repeat;
}
.testimonial span {
	float: left;
	display: block;
	padding: 0 12px 9px 0;
}
.testi_rht {
	width: 142px;
	float: left;
}
.testi_rht h3 {
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	color: #008591;
	font-weight: normal;
	text-align: center;
	padding-bottom: 3px;
}
.testi_rht b {
	display: block;
	font-family: 'OpenSans';
	font-size: 15px;
	color: #555555;
	font-weight: normal;
}
.testi_rht a {
	display: block;
	font-style: italic;
	font-size: 12px;
	color: #639000;
}
.testitxt {
	background: url("../images/side-divide.png") repeat-x scroll 0 bottom transparent;
	width: 100%;
	margin: 0 auto;
}
.testimonial p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	padding: 20px 0 30px 18px;
	margin-bottom: 18px;
	background: url(../images/sprite3.png) left -340px no-repeat;
}
.testimonial a.veiwbtn {
	display: block;
	float: right;
	background: url(../images/sprite4.png) left -417px no-repeat;
	width: 98px;
	height: 37px;
	margin: 0;
	padding: 0;
	ont-family: 'OpenSans';
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	text-indent: 15px;
	text-decoration: none;
	line-height: 33px;
}
.ourclient {
	width: 999px;
	margin: 0 auto 38px;
}
.cont_Rht {
	width: 266px;
	padding: 7px 0 0 0;
}
.innerBox {
	width: 236px;
	background: #f5f5f5;
	width: 235px;
	border-right: 1px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	padding: 0 15px 17px;
	margin: 0 0 20px 0;
}
.innerBox h3 {
	font-family: 'OpenSans';
	font-size: 20px;
	color: #699900;
	padding: 10px 0 11px 0;
	font-weight: normal;
	background: url(../images/side-divide.png) 0 bottom repeat-x;
	text-align: center;
	margin-bottom: 0;
}
.innerBox ul {
	list-style: none;
}
.innerBox ul li {
	float: left;
}
.innerBox ul li a {
	float: left;
	display: block;
	width: 22px;
	margin: 10px 9px 0 8px;
	width: 22px;
	height: 22px;
}
.moneybackAdd {
	width: 266px;
	height: 95px;
	margin-bottom: 20px;
	border-right: 1px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
}

.side-client{width:240px; background: #f5f5f5;border-right: 1px solid #e2e2e2;border-bottom: 2px solid #e2e2e2;padding: 0 11px 10px;margin: 0 0 20px 0;}

.side-client h3 {font-family: 'OpenSans';font-size: 20px;color: #454545;padding: 10px 0 11px 0;font-weight: normal;background: url(../images/sprite4.png) 0 bottom repeat-x; text-align: center;	margin-bottom: 10px;}
.side-client ul { overflow:hidden; width:245px;}
.side-client ul li{ float:left; width:118px;margin:0 0 3px 0;}
.side-client ul li.mar-rt{margin-right:5px}
.side-client ul li img{}

/*.portfolio {
	width: 236px;
	background: #f5f5f5;
	width: 235px;
	border-right: 1px solid #e2e2e2;
	border-bottom: 2px solid #e2e2e2;
	padding: 0 15px 17px;
	margin: 0 0 20px 0;
}
.portfolio h3 {
	font-family: 'OpenSans';
	font-size: 20px;
	color: #699900;
	padding: 10px 0 11px 0;
	font-weight: normal;
	background: url(../images/side-divide.png) 0 bottom repeat-x;
	text-align: center;
	margin-bottom: 10px;
}
.portfolio img {
	display: block;
	margin: 0 auto;
	padding-bottom: 10px;
}
.portfolio a.viewall {
	display: block;
	width: 127px;
	background: url(../images/sprite4.png) left -333px no-repeat;
	font-family: 'OpenSans-Bold';
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	padding: 10px 0 12px;
	text-indent: 21px;
	margin: 0 auto;
}*/
.cardHoldN {
	border: 1px solid #E2E2E2;
	height: 90px;
	margin: 0 0 20px;
	width: 264px;
}
.cardHoldN img {
	padding: 3px;
}
.featcontainBg {
	clear: both;
	width: 100%;
	float: left;
	background: url(../images/features-bg.jpg) no-repeat center #178A9C;
	height: 315px;
	margin: 0;
}
.featcontainWrapN {
	background: url(../images/features-list.jpg) no-repeat scroll 0 0 transparent;
	height: 314px;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}
/*footer*/

#footer {
	width: 100%;
	float: left;
	background: url(../images/footer-bg.png) 0 bottom repeat-x #fff;
	height: 245px;
}
#footer p {
	text-align: center;
	color: #fff;
	font-size: 11px;
}
.followlink {
	border-right: 1px solid #0d656d;
	float: left;
	display: inline;
	height: 136px;
	width: 330px;
}
.followlink h2 {
	background: url(../images/foot-sign.png) left 19px no-repeat;
	font-family: 'OpenSans';
	font-size: 18px;
	color: #fff;
	padding: 30px 0 10px 65px;
	margin: 0 auto;
	width: 237px;
	font-weight: normal;
}
.footD {
	width: 303px;
	margin: 10px auto 0 auto;
	padding: 14px 0 0 0;
	background: url(../images/footer_btndiv.jpg) center top no-repeat;
}
.footD span {
	width: 237px;
	display: inline-block;
	float: left;
	height: 31px;
	background: url(../images/home-input-bg.png) 0 0 no-repeat;
	float: left;
	margin: 0 0 0 20px
}
.footD input {
	width: 217px;
	height: 21px;
	border: none;
	background: none;
	padding: 5px 10px;
	color: #fff;
	margin: 0;
	font-family: 'OpenSans';
	font-size: 12px;
}
.footD .hsub-btn {
	display: block;
	width: 36px;
	height: 31px;
	float: left;
	background: url(../images/sprite.png) 0 -1173px no-repeat;
	border: none;
	cursor: pointer;
}
.foll_cont {
	border-right: 1px solid #0d656d;
	float: left;
	display: inline;
	height: 136px;
	width: 330px;
}
.foll_cont h2 {
	background: url(../images/foot-phn.png) left 19px no-repeat;
	font-family: 'OpenSans';
	font-size: 18px;
	color: #fff;
	padding: 30px 0 10px 65px;
	margin: 0 0 0 30px;
	font-weight: normal;
	width: 237px;
	margin: 0 auto;
}
.footDH {
	width: 303px;
	margin: 10px auto 0 auto;
	padding: 14px 0 0 0;
	background: url(../images/footer_btndiv.jpg) center top no-repeat;
}
.footDH p {
	color: #84dce4;
	font-size: 13px;
	font-family: 'OpenSans';
	padding: 0 0 0 9px;
}
.footDH p span {
	font-size: 16px;
	color: #b0f120;
	font-weight: bold;
}
.footDH p a {
	font-weight: bold;
	color: #84dce4;
}
.footDH .icons {
	width: 185px;
	margin: 10px auto;
	overflow: hidden;
}
.follUS {
	float: left;
	display: inline;
	height: 136px;
	width: 330px;
}
.follUS h2 {
	background: url(../images/follow-us.png) left 19px no-repeat;
	font-family: 'OpenSans';
	font-size: 18px;
	color: #fff;
	padding: 30px 0 10px 65px;
	font-weight: normal;
	margin: 0 auto;
	width: 168px;
}
.social {
	width: 270px;
	margin: 10px auto 0 auto;
	padding: 14px 0 0 68px;
	background: url(../images/footer_btndiv.jpg) center top no-repeat;
	text-align: center;
}
.social li {
	list-style: none;
	margin: 0 4px;
	float: left;
	display: inline
}
.social li a {
	display: block;
	text-decoration: none;
	width:32px; height:32px;
}
.footernav {
	width: 1000px;
	text-align: center;
	padding: 30px 0 23px 0;
	margin-bottom: 13px;
	background: url(../images/footernavline.jpg) center bottom repeat-x;
}
.footernav li {
	list-style: none;
	display: inline;
	background: url(../images/footerdivid.jpg) right 1px no-repeat;
	margin: 0 4px 0 0;
	padding: 0 6px 0 0;
}
.footernav li a {
	display: inline-block;
	color: #66b3ba;
	font-size: 13px;
	font-family: 'OpenSans';
	font-weight: normal;
	text-decoration: none;
}
.footernav li a:hover {
	color: #aaeaf0;
}
.footernav li.last {
	background: none;
}
/*footer ends*/
/* ----------------- Common ---------------------- */
span.skype_pnh_container {
	display: none !important;
}
/* Inner1 Start*/
#inner_wrapper {
	width: 100%;
	height: auto;
	background: url(../images/inner-head-bg.png) center top repeat-x;
}
.innerbanner {
	background: url(../images/inner1banner.png) no-repeat scroll 0 bottom transparent;
	height: 198px;
	width: 995px;
}
.innerbanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 48px 40px;
	width: 650px;
}
.breadcrum {
	width: 1000px;
	height: 43px;
	margin: 0 auto;
}
.breadcrum .breadL {
	width: 9px;
	height: 43px;
	background: url(../images/breadL.png) left -1px no-repeat;
	float: left;
}
.breadcrum .breadM {
	width: 982px;
	height: 43px;
	background: url(../images/breadM.png) left center repeat-x;
	float: left;
}
.breadcrum .breadR {
	width: 9px;
	height: 43px;
	background: url(../images/breadL1.png) right top no-repeat;
	float: right;
}
.breadM .breadHold {
	float: left;
	display: inline;
	width: 100%;
}
.breadHold ul {
	width: 100%;
	float: left;
	display: inline;
}
.breadHold ul li {
	float: left;
	margin: 0 15px 0 0;
	background: url(../images/bread-arrow.png) right 1px no-repeat;
	padding: 14px 0;
	font-family: 'OpenSans';
	font-size: 13px;
	color: #666;
}
.breadHold ul li a {
	display: block;
	text-decoration: none;
	color: #90cd0d;
	font-family: 'OpenSans';
	font-size: 13px;
	padding: 0 20px 0 0;
}
.breadHold ul li a.bhIcon {
	display: block;
	width: 19px;
	height: 21px;
	background: url(../images/bread-home-icon.png) 0 0 no-repeat;
}
.breadHold ul li.brpad {
	background: none;
}
.inner_maincont {
	width: 1000px;
	height: auto;
	margin: 0 auto;
}
.inner_maincont h1 {
	color: #13A7B5;
	font-family: 'OpenSans-Semibold';
	font-size: 22px;
	padding: 40px 0 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E5EFEF;
}
.inner_maincont p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 39px;
	text-align: justify;
}
/*INNER BLOG DESIGN*/

.blogbanner {
	background: url(../images/inner1banner.png) no-repeat scroll 0 bottom transparent;
	height: 200px;
	width: 995px;
}
.blogbanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 24px 40px;
	width: 650px;
}
.blogdesign {
	width: 712px;
	height: auto;
	padding-bottom: 25px;
}
.blg_lft {
	width: 398px;
	height: auto;
	float: left;
}
.blg_lft h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	color: #699900;
	font-weight: normal;
	padding-bottom: 22px;
}
.blg_lft p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 15px!important;
	text-align: justify;
}
.blg_rht {
	width: 298px;
	height: 256px;
	float: right;
}
.contemBlog {
	width: 712px;
	height: auto;
	background: #f6f9f9;
	margin-bottom: 40px;
}
.contemBlog h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	color: #699900;
	font-weight: normal;
	padding: 15px 15px 22px;
}
.contemBlog p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0 15px 15px;
	text-align: justify;
}
.blog_follower {
	width: 682px;
	margin: 0 auto;
	background: url(../images/lin02.jpg) center top repeat-x;
	margin-bottom: 15px;
	padding: 20px 15px;
}
.foll_lft {
	width: 390px;
	height: auto;
	float: left;
}
.foll_lft h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	color: #699900;
	font-weight: normal;
	padding: 0 0 22px 0;
}
.foll_lft p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0 0 15px;
	text-align: justify;
}
.foll_rht {
	width: 283;
	height: 260;
	float: right;
}
.blog_section {
	width: 700px;
	border-bottom: none;
	margin-bottom: 18px
}
/* CMS / Portal Designs Page Start */

.CmsContainer {
	width: 693px;
	margin: 0;
	padding-bottom: 80px;
}
.cmsbanner {
	background: url(../images/webdesign-banner.jpg) no-repeat scroll 0 bottom transparent;
	height: 200px;
	width: 995px;
}
.cmsbanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 48px 40px;
	width: 650px;
}
.cmspakage {
	width: 700px;
	margin: 0 auto;
}
.cmsweb_pack {
	width: 693px;
	height: 440px;
	margin: 0 auto 40px;
	background: url(../images/pakbg.png) center top repeat;
}
.cmsweb_pack ul {
	list-style: none;
}
.cmsweb_pack li {
	float: left;
	width: 231px;
	height: 440px;
	background: url(../images/line03.jpg) right top repeat-y;
	position: relative;
}
.cmsweb_pack li a {
	text-decoration: none;
	display: block;
}
.cmsweb_pack li .cmswebpak {
	width: 236px;
	height: 448px;
	position: relative;
	margin: -5px 0 0 -4px;
}
.cmsweb_pack li .cmswebpak:hover {
	background: url(../images/Pak2_hobg.png) center top no-repeat;
	color: #0b9fad
}
.cmsweb_pack li .cmswebpak h2:hover {
	color: #0b9fad
}
.cmsweb_pack li.last {
	background: none;
}
.cmswebcont {
	width: 231px;
	height: 440px;
	background: url(../images/pak01.jpg) left top no-repeat;
}
.cmswebcont h2 {
	width: 199px;
	margin: 0 auto;
	font-family: 'OpenSans';
	font-size: 17px;
	color: #555555;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 20px 0 20px 0;
	margin-bottom: 16px;
}
.cmswebcont h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.cmswebcont img {
	display: block;
	margin: 0 auto;
	padding-bottom: 18px;
}
.cmswebcont p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 20px;
	text-align: center;
	width: 190px;
	margin: 0 auto;
}
.cmswebpak {
	width: 199px;
	height: 420px;
}
.cmswebpak h2 {
	width: 199px;
	margin: 0 auto;
	font-family: 'OpenSans';
	font-size: 17px;
	color: #555555;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 20px 0 20px 0;
	margin-bottom: 16px;
}
.cmswebpak h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.cmswebpak img {
	display: block;
	margin: 0 auto;
	padding-bottom: 18px;
}
.cmswebpak p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 20px;
	text-align: center;
	width: 190px;
	margin: 0 auto;
}
.cmswebpak a {
	background: url(../images/ordernow.png) center top no-repeat;
	display: block;
	width: 175px;
	height: 41px;
	margin: 0 auto;
}
.cmswebpak:hover a {
	background-position: 0 -41px;
}
.cmswebpak b {
	background: url(../images/cms_icon36_ho.png) 0 0 no-repeat;
	width: 129px;
	height: 54px;
	display: block;
	margin: 0 auto 18px;
}
.cmswebpak:hover b {
	background-position: 0 -54px;
}
.cmswebcont2 h2 {
	font-family: 'OpenSans';
	font-size: 17px;
	color: #699900;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 27px 0 20px 0;
	margin-bottom: 16px;
}
.cmswebcont2 h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.cmswebcont3 h2 {
	font-family: 'OpenSans';
	font-size: 17px;
	color: #1aa5b2;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 20px 0 20px 0;
	margin-bottom: 16px;
}
.cmswebcont3 h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.cmsont_section {
	margin-bottom: 18px !important;
	width: 693px;
}
.cmsBlog h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	color: #699900;
	font-weight: normal;
	padding: 0 0 5px;
}
.cmsont_section p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 15px;
	text-align: justify;
}
.cmsont_section img {
	margin: 8px 0 10px 10px;
	float: right;
}
.cmsBlog {
	width: 663px;
	height: auto;
	background: #f6f9f9;
	margin-bottom: 20px;
	padding: 15px
}
.cmsBlog h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	color: #699900;
	font-weight: normal;
	padding: 0 0 5px;
}
.cmsBlog p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	padding: 0 0 15px;
	text-align: justify;
}
.cmsBlog img {
	margin: 8px 0 10px 10px;
	float: right;
}
.cmsBlog p.line {
	background: url(../images/lin02.jpg) center bottom repeat-x;
	padding: 0 0 22px 0;
	margin-bottom: 15px;
}
/*Website Design Start */

.web_main_container {
	width: 1000px;
	margin: 0 auto;
}
.web_pack {
	width: 1000px;
	height: 440px;
	margin: 0 auto 40px;
	background: url(../images/pakbg.png) center top repeat;
}
.web_pack ul {
	list-style: none;
}
.web_pack li {
	float: left;
	width: 249px;
	height: 440px;
	background: url(../images/line03.jpg) right top repeat-y;
	position: relative;
}
.web_pack li a {
	text-decoration: none;
	display: block;
}
.web_pack li .webpak {
	width: 256px;
	height: 448px;
	position: relative;
	margin: -5px 0 0 -4px;
}
.web_pack li .webpak:hover {
	background: url(../images/Pak_hobg.png) center top no-repeat;
	color: #0b9fad
}
.web_pack li .webpak h2:hover {
	color: #0b9fad
}
.web_pack li.last {
	background: none;
}
.webcont {
	width: 249px;
	height: 440px;
	background: url(../images/pak011.jpg) center top no-repeat
}
.webcont h2 {
	width: 199px;
	margin: 0 auto;
	font-family: 'OpenSans';
	font-size: 17px;
	color: #555555;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 20px 0 20px 0;
	margin-bottom: 16px;
}
.webcont h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.webcont img {
	display: block;
	margin: 0 auto;
	padding-bottom: 18px;
}
.webcont p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 20px;
	text-align: center;
	width: 190px;
	margin: 0 auto;
}
.webpak {
	width: 199px;
	height: 420px;
}
.webpak h2 {
	width: 199px;
	margin: 0 auto;
	font-family: 'OpenSans';
	font-size: 17px;
	color: #555555;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 20px 0 20px 0;
	margin-bottom: 16px;
}
.webpak h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.webpak img {
	display: block;
	margin: 0 auto;
	padding-bottom: 18px;
}
.webpak p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 20px;
	text-align: center;
	width: 190px;
	margin: 0 auto;
}
.webpak a {
	background: url(../images/ordernow.png) center top no-repeat;
	display: block;
	width: 175px;
	height: 41px;
	margin: 0 auto;
}
.webpak:hover a {
	background-position: 0 -41px;
}
.webpak b {
	width: 129px;
	height: 54px;
	display: block;
	margin: 0 auto 18px;
}
.webpak:hover b {
	background-position: 0 -54px !important
}
.webpak b.txt699 {
	background: url(../images/price-699-grey.png) 0 0 no-repeat;
}
.webpak b.txt749 {
	background: url(../images/price-749-blue.png) 0 0 no-repeat;
}
.webpak b.txt799 {
	background: url(../images/price-799-grey.png) 0 0 no-repeat;
}
.webpak b.txt199 {
	background: url(../images/price-199-blue.png) 0 0 no-repeat;
}
.webpak b.txt249 {
	background: url(../images/price-249-grey.png) 0 0 no-repeat;
}
.webpak b.txt349 {
	background: url(../images/price-349-grey.png) 0 0 no-repeat;
}
.webcont2 h2 {
	font-family: 'OpenSans';
	font-size: 17px;
	color: #699900;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 27px 0 20px 0;
	margin-bottom: 16px;
}
.webcont2 h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.webcont3 h2 {
	font-family: 'OpenSans';
	font-size: 17px;
	color: #1aa5b2;
	font-weight: normal;
	text-align: center;
	background: url(../images/line01.jpg) center bottom repeat-x;
	padding: 20px 0 20px 0;
	margin-bottom: 16px;
}
.webcont3 h2 span {
	font-family: 'OpenSans-Semibold';
	font-size: 20px;
	display: block;
}
.web_section {
	margin-bottom: 30px;
	width: 693px;
}
.web_section h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	color: #699900;
	font-weight: normal;
	padding: 0 0 5px;
}
.web_section p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 15px;
	text-align: justify;
}
.web_section img {
	margin: -24px 0 20px 25px;
	float: right;
	display: block;
	position: relative;
}
.web_graut {
	margin-bottom: 30px;
	width: 693px;
}
.web_graut h2 {
	font-family: 'OpenSans-Semibold';
	font-size: 16px;
	color: #699900;
	font-weight: normal;
	padding: 0 0 5px 208px;
}
.web_graut p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 15px;
	text-align: justify;
}
.web_graut img {
	margin: 0 14px 5px 10px;
	float: left;
	display: block;
	position: relative;
}
/*E-Commerce Web Design Start */
.ecombanner {
	background: url(../images/ecom_banner.jpg) no-repeat scroll 0 bottom transparent;
	height: 200px;
	width: 995px;
}
.ecombanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 48px 40px;
	width: 650px;
}
.ecomContainer {
	width: 693px;
	margin: 0;
	padding-bottom: 11px;
}
/*Contast us Design Start */
.contbanner {
	background: url(../images/cont-ban-img.png) no-repeat scroll right bottom transparent;
	height: 200px;
	width: 995px;
}
.contbanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 43px 0 0 50px;
	width: 650px;
}
.contact_Lft {
	width: 532px;
	margin: 0 0 128px 0;
	padding: 60px 0 0 0;
}
.contact_Lft h1 {
	font-family: 'OpenSans';
	font-size: 24px;
	color: #13a7b5;
	font-weight: normal;
	padding: 0 0 11px 0;
	margin-bottom: 27px;
}
.contact_Lft p {
	font-size: 12px;
	color: #888888;
	line-height: 22px;
	padding-bottom: 16px
}
.contact_Lft p a {
	color: #2ec1ed;
	text-decoration: underline;
	padding: 0 0 30px 0;
	display: inline-block;
}
.contact_Lft p a:hover {
	color: #2ec1ed;
	text-decoration: none;
}
.formdiv {
	width: 528px;
	margin: 0;
	padding: 0;
}
.formdiv img {
	float: left;
	display: inline-block;
}
.formdiv span {
	background: url(../images/inputbg.jpg) center top no-repeat;
	width: 481px;
	height: 42px;
	float: left;
	display: inline-block;
	margin-bottom: 20px;
}
.formdiv span.inputbox {
	background: url(../images/inputbg.png) center top no-repeat;
	width: 481px;
	height: 42px;
	float: left;
	display: inline-block;
	margin-bottom: 20px;
}
.formdiv input {
	width: 453px;
	height: 12px;
	margin: 0;
	padding: 15px 14px;
	border: none;
	background: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
}

.formdiv span.inputbox2 { background:none;	
	width: 528px;
	height: 42px;
	float: left;
	display: inline-block;
	margin-bottom: 20px;
	
}

.formdiv span.inputbox2 img{float:left; }

.formdiv span.inputbox2 input {width:100px; float:left;margin:0 0 0 15px; background: #f9f9f9;border:1px solid #ececec;}

label.labelext {float:left; font-weight:bold !important; padding: 14px 0 15px 0 !important; }

label.labelext sub {color:#f00;}

.formdiv b {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	float: left;
	display: inline-block;
	width: 104px;
	padding: 15px 10px 0 10px
}
.formdiv label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #888888;
	padding: 15px 10px;
	float: left;
	display: inline-block;
}
.formdiv select {
	width: 132px;
	height: 40px;
	border: 1px solid #ececec;
	background: #f9f9f9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	float: left;
	display: inline-block;
	padding: 11px 7px;
	margin: 0 0 20px 0
}
.formdiv textarea {
	width: 450px;
	height: 70px;
	margin: 0;
	padding: 15px 14px;
	margin-bottom: 20px;
	border: 1px solid #ececec;
	background: #f9f9f9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	float: left;
	display: inline-block;
	overflow: auto;
}
.formdiv .subbnt {
	background: url(../images/sub_bnt.jpg) left top no-repeat;
	width: 99px;
	height: 46px;
	float: left;
	display: inline-block;
	border: none;
	cursor: pointer;
	margin: 10px 19px 0 0;
}
.formdiv .resbnt {
	background: url(../images/res_bnt.jpg) left top no-repeat;
	width: 88px;
	height: 46px;
	float: left;
	display: inline-block;
	border: none;
	cursor: pointer;
	margin: 10px 0 0 0;
}
.contact_rht {
	background: none repeat scroll 0 0 #F5F5F5;
	border-bottom: 2px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	margin: 38px 0;
	padding: 17px 20px;
	width: 384px;
	height: auto;
}
.contact_rht h2 {
	color: #699900;
	font-family: 'OpenSans';
	font-size: 20px;
	font-weight: normal;
	background: url(../images/contactline_img.png) center bottom no-repeat;
	margin-bottom: 20px;
	padding-bottom: 14px;
}
.contact_rht img {
	display: block;
	margin: 0 auto;
	padding-bottom: 25px;
}
.contact_rht h3 {
	color: #555555;
	font-family: 'OpenSans-Semibold';
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 22px;
}
.lftContact {
	width: 150px;
	height: auto;
	float: left;
	background: url(../images/line03.jpg) right top repeat-y;
	padding: 0 28px 0 0;
	margin: 0 28px 0 0;
}
.lftContact h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #0ea2b0;
	padding-bottom: 6px;
}
.lftContact p {
	font: normal 13px/22px Arial, Helvetica, sans-serif;
	color: #888888;
	padding-bottom: 33px;
	width: 141px;
}
.lftContact p a {
	display: block;
	color: #0da1af;
	text-decoration: underline;
	display: block;
}
.lftContact p a:hover {
	text-decoration: none;
}
.rhtContact {
	width: 150px;
	height: auto;
	float: left;
}
.rhtContact h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #0ea2b0;
	padding-bottom: 6px;
}
.rhtContact p {
	font: normal 13px/22px Arial, Helvetica, sans-serif;
	color: #888888;
	padding-bottom: 33px;
	width: 173px;
}
.rhtContact p a {
	display: block;
	color: #0da1af;
	text-decoration: underline;
}
.rhtContact p a:hover {
	text-decoration: none;
}
.rhtContact p.txt {
	font: normal 13px/22px Arial, Helvetica, sans-serif;
	color: #888888;
	padding-bottom: 33px;
	width: 139px;
}
/* portfolio Design Start */
.portbanner {
	background: url(../images/about-us-banner.jpg) no-repeat scroll right bottom transparent;
	height: 200px;
	width: 995px;
}
.portbanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 16px 0 0 0;
	width: 535px;
	text-align: center
}
.portfoliodiv {
	width: 1000px;
	margin: 0 auto;
}
.portfoliodiv h2 {
	color: #13A7B5;
	font-family: 'OpenSans';
	font-size: 22px;
	padding: 50px 0 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E5EFEF;
}
.portbox {
	background: none repeat scroll 0 0 #EFF8F9;
    border: 1px solid #DFE9EA;
    margin-bottom: 25px;
    padding: 26px;
    width: 948px;
}

.portboxPackageNew .portboxLft {float:right !important; }
.portboxPackageNew .portboxRht {float:left !important; width:338px !important;  }

.portboxPackage { height: auto !important;}

.portboxLft {
	width: 516px;
	height: 299px;
	margin: 0 30px 0 0;
	padding: 0;
}

.portboxLft li { color: #555; font-size:13px; list-style-type:disc; margin-bottom:5px;   }
.pricing { background: none repeat scroll 0 0 #0BABB4;
 border-radius: 4px;
    color: #FFFFFF;
    display: block;
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 34px;
    padding: 0 10px;
    text-decoration: none;
}

.portboxRht .pricing b{color: #FFFFFF; padding:0; margin:0; }
.portboxRht .example {  background: none repeat scroll 0 0 #a7e81c !important; display: block !important; padding: 10px !important; border:none;  border-radius: 4px !important; text-decoration:none; color:#fff;}
.portboxRht .example a{   text-decoration:none; color:#02454b;}
.portboxRht {
	width: 400px;
	height: 299px;
	margin: 0;
	padding: 0;
}
.portboxRht h4 {
	color: #666666;
	font-family: 'OpenSans';
	font-size: 16px;
	padding-bottom: 15px;
}
.portboxRht h4 span {
	color: #008895;
	font-weight: bold;
}
.portboxRht b {
	color: #888888;
	font-family: 'OpenSans';
	font-size: 16px;
	display: block;
	font-weight: normal;
	padding-bottom: 21px;
}
.portboxRht p {
	color: #888888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 25px;
	font-weight: normal;
}
.portboxRht a.chkbtn {
	display: block;
}
.portbox2 {
	 border-bottom: 5px solid #ECECEC;
    margin-bottom: 30px;
    padding-bottom: 26px;
    width: 1000px; display:none; 
}
.portbox2 li {
	float: left;
	display: inline;
	padding: 0 30px 0 0;
}
.portbox2 li a {
	text-decoration: none;
}
.portbox2 li.last {
	padding: 0;
}
/*popdiv*/

/*POP Window Css */

#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
#boxes .window {
	position: absolute;
	left: 0;
	top: 84PX;
	width: 511px;
	height: auto;
	display: none;
	z-index: 9999;
	padding: 0 0 0 0;
}
.modal {
	position: fixed;
	left: 50%;
	right: 50%;
	width: 511px;
	height: 587px;
	margin: -293px -255px;
}
.clear {
	clear: both;
}
.closebtn {
	position: absolute;
	top: 27px;
	right: 16px;
	width: 28px;
	height: 29px;
	z-index: 9999;
}
.popdiv {
	width: 511px;
	height: 587px;
	margin: 0 auto;
	background: url(../images/pop.jpg) center 8px repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
	padding: 28px 0 0 0
}
.popdiv h2 {
	background: url(../images/mail-icon.png) left 7px no-repeat;
	font-family: 'OpenSans';
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	padding: 0 0 30px 31px;
	margin-left: 30px;
}
.popcont {
	width: 445px;
	margin: 0 auto;
	padding: 22px 30px;
	background: #fff;
}
.popcont p {
	text-align: center;
	font-family: 'OpenSans';
	font-size: 13px;
	font-weight: normal;
	color: #777777;
	line-height: 20px;
	padding-bottom: 13px;
}
.popcont p.txt {
	color: #aaaaaa;
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 26px 0;
	margin-bottom: 22px;
}
.popcont p.txt a {
	color: #0eb7c2;
	text-decoration: underline;
}
.popcont p.txt a:hover {
	text-decoration: none;
}
.popformdiv {
	width: 445px;
	margin: 0;
	padding: 0;
}
.popformdiv img {
	float: left;
	display: inline-block;
}
.popformdiv input {
	width: 368px;
	height: 21px;
	margin: 0;
	padding: 5px 14px;
	border: 1px solid #e2e2e2;
	background: #f9f9f9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	margin-bottom: 20px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 8px 8px 0;
	behavior: url(PIE.htc);
	position: relative;
}
.popformdiv b {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	float: left;
	display: inline-block;
	width: 101px;
	padding: 9px 10px 0 10px
}
.popformdiv label {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	padding: 9px 10px;
	float: left;
	display: inline-block;
}
.popformdiv select {
	width: 127px;
	height: 31px;
	border: 1px solid #ececec;
	background: #f9f9f9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	float: left;
	display: inline-block;
	padding: 6px 7px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc);
	position: relative;
}
.popformdiv textarea {
	width: 371px;
	height: 28px;
	margin: 0;
	padding: 15px 14px;
	margin-bottom: 20px;
	border: 1px solid #ececec;
	background: #f9f9f9;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888888;
	float: left;
	display: inline-block;
	overflow: auto;
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	behavior: url(PIE.htc);
	position: relative;
}
.popformdiv .subbnt {
	background: url(../images/sub_bnt.jpg) left top no-repeat;
	width: 99px;
	height: 46px;
	float: left;
	display: inline-block;
	border: none;
	cursor: pointer;
	margin: 0 19px 0 0;
}
.popformdiv .resbnt {
	background: url(../images/res_bnt.jpg) left top no-repeat;
	width: 88px;
	height: 46px;
	float: left;
	display: inline-block;
	border: none;
	cursor: pointer;
	margin: 0;
}
.webhostingbanner {
	background: url(../images/web-hosting-banner.jpg) no-repeat scroll 0 bottom transparent;
	height: 200px;
	width: 995px;
}
.webhostingbanner p {
	color: #FFFFFF;
	float: left;
	font-family: 'OpenSans';
	font-size: 24px;
	padding: 30px 40px;
	width: 650px;
}
#test {
	background: url("../images/head-bg.png") repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	display: none;
	left: 0;
	margin: 0 !important;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9999;
}


div.error, #msg	{ color:#f00; font-size:12px; padding:5px 0 0 0; }
div.error span { background:none; }
.success { color:green; }

 
.paraS ul li {background:url(../images/bullet.png) 0 8px no-repeat;}
.paraS ul li p {padding:0 0 25px 15px;}


/*--------------- About Us New------------------*/
.about-up{float:left; width:675px;}
.about-up h3{font-family: 'OpenSans'; font-size:16px; line-height:24px; color:#575757; padding:0 0 24px 0;}
.about-up h3 span{ font-family: 'OpenSans-Semibold'; font-size:20px; color:#90cd0d;}
.about-up ul{margin:0 0 9px 0;}
.about-up ul li{font-family: 'OpenSans'; font-size:13px; line-height:24px; color:#424242; background:url(../images/about-bullet.png) 12px 7px no-repeat; padding:0 0 12px 37px; }
.about-up ul li span{font-family: 'OpenSans-Semibold'; font-size:14px; color:#000;}
.about-mid{float:left; width:100%; }
.about-mid .pleft{ width:418px; float:left;}
.about-mid .pleft p{ line-height:16px !important;}
.abt-mid-rt {float:right; width:261px;}
.abt-mid-rt li{ background:url(../images/about-cont-tabs.png) 0 0 no-repeat !important; font-family: 'OpenSans'; font-size:13px; line-height:24px; color:#575757; padding:16px 0 20px 15px; margin:0 0 10px 0;}
.abt-mid-rt li span{font-family: 'OpenSans-Semibold'; font-size:14px; color:#000;}
.tab-bg-1{ float:right !important; margin:-7px 24px 0 0 !important;}
.tab-bg-2{ float:right !important; margin:-7px 24px 0 0 !important;}
.tab-bg-3{ float:right !important; margin:-5px 30px 0 0 !important;}
.tab-bg-4{ float:right !important; margin:-4px 24px 0 0 !important;}
.about-dwn {float:left; margin:25px 0 15px 0;}
.about-dwn p{line-height:21px;}
.about-dwn p span{ color:#737373; font-weight:bold;}

/*--------------- About Us New Ends------------------*/


/*--------------  cycle css -------------------------*/
.pics{width:100%; position:relative; z-index:99;}
.pics ul{height:140px;}
.pics ul li a img { background:url(../images/side-port-img-shadw.png) 0 0 no-repeat;padding: 9px 12px;}
#prev-arrow{position:absolute; z-index:99999; left:-7px; top:62px; background:url(../images/sprite3.png) 0 -28px no-repeat; width:9px; height:12px; }
#nxt-arrow{position:absolute; z-index:999; right:-7px; top:62px; background:url(../images/sprite3.png) right -28px no-repeat; width:9px; height:12px;}

/*--------------  cycle css Ends -------------------------*/





/*--------------- sprite new -------------------------*/
span.mailicon-up{width:26px; height:18px; background:url(../images/sprite3.png) 0 0 no-repeat;}
span.conticon-up{width:21px; height:21px; background:url(../images/sprite3.png) -83px 0 no-repeat;}
span.chaticon-up{width:23px; height:18px; background:url(../images/sprite3.png) -165px 0 no-repeat;}
a.flag1{background:url(../images/sprite3.png) 0 -49px no-repeat;}
a.flag2{background:url(../images/sprite3.png) -42px -49px no-repeat;}
a.flag3{background:url(../images/sprite3.png) -83px -49px no-repeat;}
a.flag4{background:url(../images/sprite3.png) -128px -49px no-repeat;}
a.flag5{background:url(../images/sprite3.png) -165px -50px no-repeat;}
a.flag6{background:url(../images/sprite3.png) 0 -83px no-repeat;}
a.flag7{background:url(../images/sprite3.png) -42px -83px no-repeat;}
a.flag8{background:url(../images/sprite3.png) -83px -83px no-repeat;}
a.flag9{background:url(../images/sprite3.png) -128px -83px no-repeat;}
a.flag10{background:url(../images/sprite3.png) -165px -83px no-repeat;}
a.flag11{background:url(../images/sprite3.png) 0px -122px no-repeat;}
a.flag12{background:url(../images/sprite3.png) -165px -122px no-repeat;}
.fbicon-dwn{background:url(../images/facebook.png) no-repeat ; }
.twicon-dwn{background:url(../images/twitter.png) no-repeat;}
.inicon-dwn{background:url(../images/linkedin.png) no-repeat;}

.headR ul li.last{background: url(../images/call-icon.png) left center no-repeat ; padding:0 0 0 25px; float:right; text-align:center;}

.headR ul li.last div{float:left;}
.headR ul li.last p { text-align:right;}
.headR ul li.last p em {font-style: normal; display: block;}

p.home_up_txt{ font-size:16px; color:#696969; line-height:22px;}
.nobor{ border:0 !important;}



/*---------  Homepage new box  -----------*/

.new-box{background:url(../images/new-box-bg.png) 0 0 repeat; float:left; margin:15px 0 0 0;}
.new-box .new-box-cont{width:233px; float:left; }
.back-bg{background:url(../images/new-box-divider.png) right center no-repeat;}
.new-box .new-box-cont .new-box-title{ width:230px;}
.web-bg{background: url(../images/box-web-bg.jpg) right 0 no-repeat #f9f9f9; }
.cms-bg{background:url(../images/box-cms-bg.jpg) right 0 no-repeat #f9f9f9; }
.ecom-bg{background: url(../images/box-ecom-bg.jpg) right 0 no-repeat #f9f9f9; }
.new-box-title div{ background:url(../images/new-box-shadow.png) center bottom no-repeat;padding:21px 0 0 16px;}
.new-box-title h3{font-family: 'OpenSans-Semibold';	font-size: 22px;font-weight: normal;color: #699900;padding-bottom: 15px;}
.new-box-title span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#616161; line-height:18px; padding:0 0 15px 0;}
.new-box-cont ul.box-content{width:230px; background:url(../images/box-cont-bg.png) 0 bottom repeat-x; }
ul.box-content li{ background:url(../images/box-cont-border.png) 0 bottom repeat-x;}
ul.box-content li.nobg{ background:none;}
ul.box-content li span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#616161; line-height:18px; padding:15px 0 15px 36px; background:url(../images/sprite4.png) 21px -463px no-repeat;}
.box-bttm{padding:12px 0 20px 0;}
.box-bttm a{display: block;background: url("../images/view-all.png") no-repeat scroll center top transparent;color: #FFFFFF;font-family: 'OpenSans-Bold';font-size: 14px; margin:0 auto;padding: 12px 0 12px;text-decoration: none;text-indent: 12px;width: 127px;}
q.icon6{display:block; width:130px; height:75px;background:url(../images/sprite4.png) 9px -211px no-repeat;}
.req-closebtn{width:28px; height:29px; display:block; background:url(../images/sprite4.png) 0px -291px no-repeat;}


 
