@charset "utf-8";

/* CSS Document */



*{margin:0; padding:0;}

html{background:url(../images/footerBg.gif) repeat-x 0 100%;}



body{

	background:url(../images/panel-bg.jpg) repeat-x 0 0;

	font-family:Arial, Helvetica, sans-serif;

}

.spacer {

	clear:both;

	font-size:0;

	line-height:0;

}

img { border:0;}

body.xhtml{background:url(../images/panel-bg-xhtml.jpg) repeat-x 0 0;}

body.inner{background:url(../images/panel-bg-inner.jpg) repeat-x 0 0;}



a{text-decoration:underline; outline:none; color:#448ccb;}

a:hover{text-decoration:none;}	

ul/*, ol*/{list-style:none;}

.clear{clear:both;}

dl {

	/*font-size:13px;

	line-height:19px;*/

	padding-bottom:14px;

}

dt {

	font-weight:bold;

	color:#0071bc;

}

dd {

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:1px solid #e8e8e8;

	position:relative;

}

dd .goToTop {

	background:url(../images/go-to-top-link.gif) no-repeat 0 0;

	width:36px;

	height:0;

	padding-top:14px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	color:#fff;

	position:absolute;

	bottom:10px;

	right:0;

}

dd .goToTop:hover { background-position:0 -14px;}

dl p {

	padding-bottom:10px !important;

}

dl ul {

	padding:0 0 0 10px !important;

	margin:0 !important;

}

dl ul li {

	font-size:13px !important;

	line-height:19px !important;

	background:url(../images/green-arrow.gif) no-repeat 0 6px !important;

	padding:0 0 3px 12px !important;

}

ol.orderList li {

	padding-bottom:16px;

	list-style:inside decimal;

}

ol.orderList1 {

	padding-bottom:30px;

}

ol.orderList1 li {

	padding-bottom:6px;

	list-style:inside decimal;

}

/*ol.orderList li span {padding-left:23px; display:block; margin-top:-20px;  display:inline-block}*/

h4{

	font:bold 16px/24px Arial, Helvetica, sans-serif;

	padding-bottom:25px;

	padding-right:2px;

	border-bottom:1px solid #e8e8e8;

	color:#636363;

	margin-bottom:22px;

	width:100%;

	overflow:hidden;

}

h4.blue{

	font:bold 16px/22px Arial, Helvetica, sans-serif;

	padding-bottom:5px;

	padding-right:2px;

	border-bottom:0;

	color:#0054a6;

	margin-bottom:0;

	width:100%;

	overflow:hidden;

}

h4.text{

	border-bottom:0;

	margin-bottom:0;

}

h4 span.text{

	width:386px;

	display:block;

	float:right;

	font-size:15px;

	line-height:22px;

}

.serviceTypeXhtml,

.serviceTypeWordpress,

.serviceTypeJoomla,

.serviceTypeDrupal,

.serviceTypeOscommerce,

.serviceTypeZencart {

	background:url(../images/service-type-bg.gif) no-repeat 0 0;

	width:221px;

	height:0;

	padding-top:86px;

	overflow:hidden;

	display:block;

	font-size:0;

	line-height:0;

	float:left;

}

.serviceTypeXhtml 		{ background-position:0 0;}

.serviceTypeWordpress 	{ background-position:0 -86px;}

.serviceTypeJoomla 		{ background-position:0 -172px;}

.serviceTypeDrupal 		{ background-position:0 -258px;}

.serviceTypeOscommerce 	{ background-position:0 -344px;}

.serviceTypeZencart 	{ background-position:0 -430px;}



h5{

	font:bold 14px/20px Arial, Helvetica, sans-serif;

	padding-bottom:0;

	color:#636363;

}

input,

textarea,

select {

	width:208px;

	height:17px;

	padding:2px 5px;

	border:1px solid #c7cfd3;

	font:normal 14px/17px Arial, Helvetica, sans-serif;

	color:#636363;

	background-color:#fff;

	clear:both;

	letter-spacing:normal;

}

textarea {

	width:448px;

	height:240px;

}

select {

	width:218px;

	height:auto;

	padding:3px;

}

select.small {

	width:58px;

	height:auto;

	padding:3px;

}

input.radioCheckbox {

	height:15px;

	width:15px;

	padding:0;

	margin:0 3px 0 0;

	border:0;

}

input.brows {

	height:auto !important;

	width:auto !important;

	padding:0;

	margin:0 3px 0 0;

}

input.btn {

	width:74px;

	height:30px;

	border:0;

	padding:0;

	margin-right:7px;

	font-size:0;

	line-height:0;

	float:left;

}

input.contactSalesBtn {

	width:159px;

	height:34px;

	border:0;

	padding:0;

	margin-right:7px;

	font-size:0;

	line-height:0;

}







#wrapper{

	width:960px;

	margin:auto;

	position:relative;

}

#topPanel, #header{position:relative;}

#topPanel{

	padding:30px 0 0;

	/*-padding-top:27px;*/

	height:57px;

	z-index:1000;

}

#header{

	height:238px;

	background:url(../images/header-bg.jpg) no-repeat 0 0 #003562;

	padding:21px 0 0;

	color:#fff;

	z-index:999;

}

#header .orderBanner{

	position:absolute;

	right:0;

	top:30px;

}

.inner #header{

	height:116px;

	background:none;

}

.inner #header .monyeBack{

	background:url(../images/money-back-batch-top.jpg) no-repeat 0 0;

	width:134px;

	height:0;

	padding-top:134px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	color:#0f5c84;

	position:absolute;

	top:6px;

	right:0;

}



#header h2{

	/*background:url(../images/got-a-psd.jpg) no-repeat 0 0;

	padding-top:56px;

	height:0;

	overflow:hidden;*/

	font:bold 62px/70px  Helvetica,Arial, sans-serif;

	color:#fff;

	position:relative;

	top:-4px;

	margin-top:-4px;

}

#header h2.small{

	font:bold 52px/70px  Helvetica,Arial, sans-serif;

}
#header h2.homeh2{

	font:bold 58px/70px  Helvetica,Arial, sans-serif;
}

#header h2.single{ top:18px;}



#header h3{

	font:normal 27px/32px Helvetica, Arial, sans-serif;

	margin-bottom:17px;

	letter-spacing:0.07ex;

}
#header h3.homeH3{

	font:normal 22px/32px Helvetica, Arial, sans-serif;
}
.inner #header h3{

	font:normal 26px/32px Helvetica, Arial, sans-serif;

	margin-bottom:17px;

	letter-spacing:0.07ex;

	color:#e0f1ff;

}

.staritingPrice {

	/*clear:both;

	padding-top:8px;*/

	float:left;

	color:#fff;

	font:36px/60px Helvetica, sans-serif;

	padding-top:38px;

	

}

.staritingPrice span {display:block; text-align:center;}

.staritingPrice strong {

	color:#fff258;

	font-weight:normal;

}





.yellow{color:#FFF68A;}

.green{color:#CDF58E;}

.blue{color:#83D7F8;}

.orange{color:#f9b29d;}

.violet{color:#D2C5FA;}

.creem{color:#fecb81;}





#header ul{width:592px;}

#header ul li.width{width:275px;}

#header ul li{

	font:14px/24px Arial, Helvetica, sans-serif;

	color:#EBEBEB;

	background:url(../images/bullet-header.gif) no-repeat 0 4px;

	padding-left:20px;

	float:left;

}



#topPanel img{

	position:absolute;

	left:0;

	top:7px;

}

#topPanel ul{

	float:right;

	padding-right:1px;

	height:56px;

}

#topPanel ul li{float:left; padding:0 2px; position:relative;}

#topPanel ul li a{

	height:0;

	padding-top:56px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	display:inline-block;

	background:url(../images/nav-bg.gif) no-repeat;

}

#topPanel ul li.home a{

	width:57px;

	background-position:0 0;

}

#topPanel ul li.about a{

	width:62px;

	background-position:-57px 0;

}

#topPanel ul li.services a{

	width:139px;

	background-position:-119px 0;

}

/*#topPanel ul li.works a{

	width:111px;

	background-position:-193px 0;

}*/

#topPanel ul li.faq a{

	width:43px;

	background-position:-258px 0;

}

#topPanel ul li.exam a{

	width:81px;

	background-position:-301px 0;

}

#topPanel ul li.testimonials a{

	width:107px;

	background-position:-551px 0;

}

#topPanel ul li.contact a{

	width:75px;

	background-position:-382px 0;

}

#topPanel ul li.order a{

	width:94px;

	background-position:-457px 0;

}

/*#topPanel ul li.testimonials a{

	width:110px;

	background-position:-597px 0;

}*/



#topPanel ul li.home a.active,

#topPanel ul li.home a:hover{background-position:0 -56px;}	



#topPanel ul li.about a.active,

#topPanel ul li.about a:hover{background-position:-57px -56px;}



#topPanel ul li.services a.active,

#topPanel ul li.services a:hover{background-position:-119px -56px;}



/*#topPanel ul li.works a.active,

#topPanel ul li.works a:hover{background-position:-193px -56px;}*/



#topPanel ul li.faq a.active,

#topPanel ul li.faq a:hover{background-position:-258px -56px;}



#topPanel ul li.exam a.active,

#topPanel ul li.exam a:hover{background-position:-301px -56px;}	



#topPanel ul li.testimonials a.active,

#topPanel ul li.testimonials a:hover{background-position:-551px -56px;}	



#topPanel ul li.contact a.active,

#topPanel ul li.contact a:hover{background-position:-382px -56px;}



#topPanel ul li.order a.active,

#topPanel ul li.order a:hover{background-position:-457px -56px;}



/*#topPanel ul li.testimonials a.active,

#topPanel ul li.testimonials a:hover{background-position:-597px -56px;}*/



#topPanel ul li ul {

	width:149px;

	position:absolute;

	top:55px;

	height:auto;

	left:0;

	padding:0 11px 5px;

	background:#ececec;

	z-index:1200;

	display:none;

}

#topPanel ul li ul li {

	width:149px;

	padding:0;

	margin:0;

	float:none;

	clear:both;

	background:none;

	border-bottom:1px solid #d3d3d3; 

}

#topPanel ul li ul li.noBor { border:0;}

#topPanel ul li ul li a {

	width:149px !important;

	height:25px !important;

	display:block;

	padding:0;

	margin:0;

	float:none;

	clear:both;

	font:bold 12px Arial, Helvetica, sans-serif;

	line-height:25px;

	text-decoration:none;

	color:#707070;

	background:none;

}

#topPanel ul li ul li a:hover {

	color:#2860b5;

}





h6#moneyBack{

	width:335px;

	height:0;

	background:url(../images/money-back.gif) no-repeat 0 0;

	position:absolute;

	right:0;

	top:79px;

	font-size:0;

	line-height:0;

	padding-top:267px;

	text-indent:-20000px;

	z-index:1500;

}



ul#pricePanel{

	height:154px;

	padding:15px 0 15px 3px;

	margin-bottom:30px;

	float:left;

	/*width:590px;

	margin:auto;*/

}

ul#pricePanel li{

	float:left;

	padding-right:13px;

	/*width:147px;

	height:0;

	padding-top:144px;

	overflow:hidden;*/

}

ul#pricePanel li.last{padding-right:0;}

ul#pricePanel li a{

	width:181px;

	height:0;

	padding-top:154px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	display:block;

	text-indent:-20000px;

	background:no-repeat 0 0;

	position:relative;

}

ul#pricePanel li.xhtml a{background-image:url(../images/xhtml.gif);}

ul#pricePanel li.wp a{background-image:url(../images/wp.gif);}

ul#pricePanel li.joomla a{background-image:url(../images/joomla.gif);}

ul#pricePanel li.osCom a{background-image:url(../images/os-com.gif);}

ul#pricePanel li.zenCart a{background-image:url(../images/zen-cart.gif);}

ul#pricePanel li.other a{background-image:url(../images/other.gif);}



ul#pricePanel li a:hover{background-position:0 -154px;}



/* column container */

#wrapper #colmain {		

	position:relative;		

	clear:both;	

	overflow:hidden;

	padding-bottom:30px;

}

.insideColumn{padding-top:31px; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#636363;}

.insideColumn p{ padding-bottom:16px;}

.insideColumn .col2{padding-top:6px;}

/* common column settings */

.col, .col1Inner{position:relative;}

.col1, .col2, .col3, .col4{ 

	float:left;

	position:relative;

	overflow:hidden;

}

.col2, .col4{float:right;}



/* 2 Column settings */

#colmain .col {right:335px;}

#colmain .col1Inner {right:320px;}



.col1 {width:626px; left:335px;}

.col2 {width:305px; left:335px;}

.col3 {width:305px; left:320px;}

.col4 {width:291px; left:320px;}



.col1 ol.step123{

	background:url(../images/process-bg.gif) repeat-x 0 100%;

	height:186px;

	padding-top:9px;

	margin-bottom:30px;

}

.insideColumn .col1 ol.step123{height:218px;}

.col1 ol.step123 li{

	height:0;

	padding-top:158px;

	overflow:hidden;

	background:url(../images/process.gif) no-repeat 0 0;

	float:left;

}

.col1 ol.step123 li.upload{width:227px;}

.col1 ol.step123 li.plan{width:160px; background-position:-227px 0;}

.col1 ol.step123 li.delivery{width:238px; background-position:-387px 0;}



#colmain ul{padding-bottom:16px; margin-bottom:18px;}

#colmain ul.border{border-bottom:1px solid #e8e8e8;}

#colmain ul li{

	background:url(../images/bullet-green.gif) no-repeat 0 7px;

	padding-left:20px;

	font-size:14px;

	line-height:28px;

	color:#636363;

}

#colmain ul li.noBg{ background:none;}

#colmain ul li.width{width:310px;}

#colmain ul.float li{ display:inline-block;}



/*Curve Box Style Starts*/

.curveBox{

	background:url(../images/curve.gif) no-repeat 0 0;

	padding-top:11px;		

	padding-bottom:10px;

}

.curveBoxBody{

	background:url(../images/curveBg.gif) repeat-x 0 100% #fff;

	border-left:1px solid #DBE2E6;

	border-right:1px solid #DBE2E6;

	padding:10px 0 10px 19px;

	font-size:14px;

	line-height:28px;

	color:#636363;

}

.curveBoxBody ul {

	padding-bottom:0 !important;

	margin-bottom:0 !important;

}

.curveBoxBot{

	background:url(../images/curve.gif) no-repeat 0 100%;

	padding-bottom:11px;

}

.curveBoxBot p {

	font-size:14px;

	line-height:20px;

	padding:0 19px 0 0; 

}

.curveBoxBot h5 {

	font:bold 13px/19px Arial, Helvetica, sans-serif;

	color:#0071bc;

}

#colmain .curveBoxBot ul.list {

	width:263px;

	padding:0 0 19px 0 !important;

}

#colmain .curveBoxBot ul.list li {

	font-weight:bold !important;

	font-size:13px !important;

	line-height:19px !important;

	background:url(../images/green-arrow.gif) no-repeat 0 6px !important;

	padding:0 0 0 12px !important;

	margin:0 !important;

	overflow:hidden;

	width:263px !important;

}

/*Curve Box Style Ends*/



#colmain h2{

	height:0;

	overflow:hidden;

	padding-top:24px;

	background:no-repeat 0 0;

	clear:both;

}

h2.textFormat{

	font:bold 20px/24px Helvetica, sans-serif;

	color:#448ccb;

	background-color:inherit;

	height:auto !important;

	padding:0 0 10px !important;

}

h2.textFormatFont{

	font:bold 26px/30px Helvetica, sans-serif;

	color:#448ccb;

	background-color:inherit;

	height:auto !important;

	padding:0!important;

	margin-bottom:14px;

}

h2.textcolor{

	color:#363636;

	background-color:inherit;



}

h2.textFormat2{

	font:bold 18px/22px Helvetica, sans-serif;

	color:#448ccb;

	background-color:inherit;

	height:auto !important;

	padding:0 0 6px!important;



}

#colmain h2.whyChoose{background-image:url(../images/why-choose-gmf.gif);}

#colmain h2.question {background-image:url(../images/questionTxt.jpg);}

#colmain h2.works {background-image:url(../images/how-it-works.gif); margin-bottom:4px; display:none;}

#colmain h2.talkToUs{background-image:url(../images/talk-to-us.gif);}

#colmain h2.pricingDelivery{background-image:url(../images/pricing-delivery.gif);}

.insideColumn h2.works {display:block !important;}

#colmain h2.whtSend{background-image:url(../images/wht-you-can-send.gif);}

#colmain h2.whtGet{background-image:url(../images/what-you-will-get.gif);}

#colmain h2.privacy{background-image:url(../images/privacy.gif);}

/*#colmain .examProject h2{background-image:url(../images/example-project.gif);}

#colmain .testimonials h2{background-image:url(../images/client-speak.gif);}*/

#colmain h2.step1{background-image:url(../images/step-1.gif);}

#colmain h2.step2{background-image:url(../images/step-2.gif);}

#colmain h2.step3{background-image:url(../images/step-3.gif);}

#colmain h2.commonQuestion{background-image:url(../images/common-question.gif); margin-bottom:6px;}

#colmain h2.optimize{background-image:url(../images/optimize.gif); margin-bottom:14px;}

#colmain h2.projectWorkflow{background-image:url(../images/project-workflow.gif); margin-bottom:6px;}

#colmain h2.moneyBackPolicy{background-image:url(../images/money-back-policy.gif); margin-bottom:6px;}

#colmain h2.whoWeAre{background-image:url(../images/who-we-are.gif); margin-bottom:6px;}

#colmain h2.facts{background-image:url(../images/facts.gif); margin-bottom:6px;}

#colmain h2.psdToxhtmcss{background-image:url(../images/psd-to-xhtml-css.gif); margin-bottom:14px;}

#colmain h2.psdToWordpress{background-image:url(../images/psd-to-wordpress.gif); margin-bottom:14px;}

#colmain h2.psdToJoomla{background-image:url(../images/psd-to-joomla.gif); margin-bottom:14px;}

#colmain h2.quickContactForm{background-image:url(../images/quick-contact-form.gif);}

#colmain h2.disclaimer{background-image:url(../images/disclaimer.gif); margin-bottom:6px;}

#colmain h2.privacyPolicy{background-image:url(../images/privacy-policy.gif); margin-bottom:6px;}

#colmain h2.fileUpload{background-image:url(../images/files-you-can-upload.gif);}

#colmain h2.delevery{background-image:url(../images/delivery-in-8-24-hours.gif);}

#colmain h2.orderStep1{background-image:url(../images/order-step-1.gif); margin-bottom:6px;}

#colmain h2.orderStep2{background-image:url(../images/order-step-2.gif); margin-bottom:6px;}

#colmain h2.orderStep3{background-image:url(../images/order-step-3.gif); margin-bottom:6px;}

#colmain h2.generalFaq{background-image:url(../images/general-faq.gif); margin-bottom:6px;}

#colmain h2.codeFaq{background-image:url(../images/code-faq.gif); margin-bottom:6px;}

#colmain h2.billingPaymentFaq{background-image:url(../images/billing-payment-faq.gif); margin-bottom:6px;}

#colmain h2.privecyFaq{background-image:url(../images/privecy-faq.gif); margin-bottom:6px;}

#colmain h2.paymentFaq{background-image:url(../images/payment-faq.gif); margin-bottom:6px;}

#colmain h2.filesFaq{background-image:url(../images/files-faq.gif); margin-bottom:6px;}

#colmain h2.xhtmlCssMarkup {background-image:url(../images/xhtml-css-markup.gif); margin-bottom:14px; padding-top:26px;}

#colmain h2.websiteAccessability {background-image:url(../images/website-accessability.gif); margin-bottom:14px; padding-top:26px;}

#colmain h2.cmsImplementation {background-image:url(../images/cms-implementation.gif); margin-bottom:14px; padding-top:26px;}



.col2 img, .col4 img{border:1px solid #c3c3c3; margin-bottom:5px;}

.col4 p{line-height:20px;}

#colmain p.more{

	background:url(../images/arrow.gif) no-repeat 0 9px;

	font-size:13px;

	font-weight:bold;

	font-style:normal;	

	padding-left:21px;

}

.col4 p.more, .col2 .testimonials p.more{background-position:0 7px !important;}

.col2 p.more{background-position:0 5px !important; padding-bottom:31px !important;}

#colmain p.moreProcess{

	background:none;

	padding:0;

	top:-57px;

	position:relative;

	margin-top:-16px;

}

#colmain p.more a, #colmain p.moreProcess a{color:#0071bc; background:#fff;}

#colmain p.moreProcess a{

	background:url(../images/arrow.gif) no-repeat 100% 7px;

	padding:0 21px 0 0;

}



.testimonials p{

	color:#898989;

	font-style:italic;

	background:url(../images/quote.gif) no-repeat 0 5px;

	padding-left:15px;

}

.col2 .testimonials { padding-top:21px;}

.col3 .testimonials p{font-size:13px; line-height:20px;	padding-bottom:20px;}

.col2 .testimonials p{font-size:13px; line-height:19px; padding-bottom:16px;}



.col4 .examProject img { margin-bottom:11px;}



.agreement{

	width:226px;

	height:0px;

	padding-top:90px;

	background:url(../images/agreement.gif) no-repeat 0 0;

	overflow:hidden;

	margin-top:-90px;

	position:relative;

	top:-48px;

	float:right;

}

.col2 .agreement{

	margin-top:21px;

	top:0 !important;

	right:42px;

}



.agreement:hover{background-position:0 100%;}



#footer{

	position:relative;

	color:#afcadf;

	font-size:11px;

	line-height:15px;

	padding:0 0 17px;

	height:196px;

	text-align:center;

	width:960px;

}

#footer img {

	position:absolute;

	right:0;

	top:6px;

}



#footer p{padding-bottom:17px;}

#footer a{color:#afcadf;}

#footer ul{

	padding-bottom:30px;

	text-align:left;

}

#footer ul li{

	display:inline;

	background:url(../images/divider.gif) no-repeat 0 80%;

	padding:0 3px 0 6px;font-size:11px;

	line-height:15px;

}

#footer ul li.noBg{background:none; padding-left:0;}

#footer ul li a{	

	color:#898989;

	line-height:46px;

}





.talktousForm {

	overflow:hidden;

	height:100% !important;

}

.talktousForm a {

	color:#0054a6;

}

.talktousForm p {

	font-size:12px;

	line-height:19px;

}

.talktousForm p.respect {

	float:left;

	font-size:11px;

	padding-top:18px;

	color:#758795;

}
.talktousForm p.respect a {
	color:#758795;
	text-decoration:none;
}

.talktousForm input,

.talktousForm textarea {

	width:246px;

	height:17px;

	padding:4px 9px;

	border:1px solid #c7cfd3;

	font:normal 14px/17px Arial, Helvetica, sans-serif;

	color:#636363;

	background-color:#fff;

	clear:both;

	margin-top:13px;

	letter-spacing:normal;

}

.talktousForm textarea {

	 height:107px;

}

.talktousForm input.btn {

	width:74px;

	height:30px;

	border:0;

	padding:0;

	margin-right:7px;

	font-size:0;

	line-height:0;

	float:left;
	
	background-color:#f5f8fa;

}

.redText {

	font-style:normal;

	color:#f41400;

}

.blueText {color:#0071bc;}

.greenText {color:#6fca2d;}

.smallText {font-size:11px;}

.mediumText {font-size:12px;}

.noBotBor { border-bottom:0 !important;}

.noBotMar { margin-bottom:0 !important;}

.noBotPad { padding-bottom:0 !important;}

.orderNowBtn,

.getStartedBtn {

	color:#fff;

	background:url(../images/order-now-btn.gif) no-repeat 0 0;

	display:block;

	padding-top:34px;

	width:146px;

	height:0;

	overflow:hidden;

	margin-right:19px;

	font-size:0;

	line-height:0;

	text-decoration:-18000px;

}

.getStartedBtn {

	width:250px;

	padding-top:49px;

	background:url(../images/get-started-now-btn.gif) no-repeat 0 0;

	/*margin:auto;*/

}

.orderNowBtn:hover,

.getStartedBtn:hover {

	background-position:0 -34px;

}

.getStartedBtn:hover {background-position:0 -49px;}

.onBtn,
.spBtn {
	height:0;
	padding-top:34px;
	overflow:hidden;
	display:block;
	font-size:0;
	line-height:0;
	text-decoration:none;
	text-indent:-12000px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.spBtn { background-image:url(../images/s-p-btn.gif); width:204px;}
.onBtn { background-image:url(../images/o-n-btn.gif); width:138px;}
.onBtnHome { float:left;}
.spBtnHome { float:left; margin-right:10px;}
.onBtn:hover,
.spBtn:hover {
	background-position:0 -34px;
}
.validationTestMsg { display:block; color:#fa0404; font-weight:bold; font-size:12px; display:none;}

.errorbox { background-color:#ffe6e6 !important; border-color:#fabdbd;}





#header .orderNowBtn {color:#0b517a;}

.floatLeft {float:left;}

ul.listContacInfo {padding-top:10px;}

ul.listContacInfo a {

	color:#4b6b87 !important;

	text-decoration:none;

}

ul.listContacInfo a:hover {

	color:#4b6b87 !important;

	text-decoration:underline;

}

ul.listContacInfo li {

	color:#4b6b87 !important;

	float:left;

	padding:0 9px 0 19px;

	font-size:11px !important;

	line-height:16px !important;

	text-transform:uppercase;

	background-repeat:no-repeat;

	background-position:0 0 !important; 

}

ul.listContacInfo li.email { background-image:url(../images/email-small-ico.gif) !important;}

ul.listContacInfo li.chat  { background-image:url(../images/chat-small-ico.gif) !important;}

ul.listContacInfo li.phone { background-image:url(../images/phone-small-ico.gif) !important;}

.payOption {clear:both;}







.step1container,

.step2container,

.step3container {

	border-bottom:1px solid #e8e8e8;

	padding:0 0 10px 100px;

	margin-bottom:24px;

	background-position:1px 0;

	background-repeat:no-repeat;

	position:relative;

}

.step1container { background-image:url(../images/step-1-bg.jpg);}

.step2container { background-image:url(../images/step-2-bg.jpg);}

.step3container { background-image:url(../images/step-3-bg.jpg); padding-bottom:0;}



.step1container ul li.width,

.step2container ul li.width,

.step3container ul li.width{width:216px !important;}

.moneyBackBatch {

	background:url(../images/agreement.gif) no-repeat 0 0;

	width:90px;

	height:0;

	padding-top:90px;

	overflow:hidden;

	display:block;

	font-size:0;

	line-height:0;

	color:#fff;

	position:absolute;

	bottom:33px;

	right:21px;

}

.nonDisclosure {

	background:url(../images/agreement.gif) no-repeat -99px -14px;

	width:127px;

	height:0;

	padding-top:54px;

	overflow:hidden;

	display:block;

	font-size:0;

	line-height:0;

	color:#fff;

	position:absolute;

	bottom:151px;

	right:0;

}

.nonDisclosure:hover { background-position:-99px -104px;}

.orderBanner {

	background:url(../images/order-banner.gif) no-repeat 0 0;

	display:block;

	width:305px;

	height:0;

	padding-top:87px;

	margin-bottom:8px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	color:#0B4E78;

}

.orderBanner:hover { background-position:0 -87px;}



/*select.styled {

	position:relative;

	width:502px;

	opacity: 0;

	filter: alpha(opacity=0);

	z-index: 5;

}

span.select {

	position:absolute;

	width:147px; 

	height:21px;

	padding:0 24px 0 8px;

	color:#062d4b;

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

	background:url(../images/select.gif) no-repeat;

	overflow:hidden;

}

*/



select.styled {

	width:502px;

	height:25px;

	padding:2px;

	margin-bottom:22px;

	border:1px solid #c7cfd3;

	color:#000;

	background-color:#fff;

	font:normal 14px Arial, Helvetica, sans-serif;

}



.optimizePanel {

	padding:20px 0;

	/*border-top:1px solid #e8e8e8;*/

	clear:both;

} 





.ceterAlign {text-align:center;}

.bottomMarBorder {

	margin-bottom:16px;

	border-bottom:1px solid #e8e8e8;

}

.padBot {padding-bottom:16px !important;}



.examplePanel {

	height:100%;

	overflow:hidden;

	/*float:left;*/

	padding-bottom:5px;

}
.examplePanel1 {
	float:left;
	width:472px;
}
.examplePanel1right {
	float:right;
}

.exampleBox {

	float:left;

	padding:0 21px 23px 0;

}

.exampleBoxLast {

	padding-right:0 !important;

}

.exampleBox .img,
.exampleBoxBig .img {

	padding:7px;

	border:1px solid #e6e6e6;

	background-color:#fff;

	display:block;

	float:left;

}
.exampleBoxBig {
	padding:0 0 5px 0;
}

.exampleBox .img:hover {

	border:1px solid #d5d5d5;

	background-color:#f3f3f3;

}

.belowPanel {clear:both;}

.belowPanel ul.listContacInfo {padding-left:367px !important;}

.exampleOrderBtn {

	text-decoration:none;

	font:bold 14px/29px Helvetica, sans-serif;

	color:#fff;

	background:url(../images/example-order-btn.gif) no-repeat 0 0;

	width:326px;

	height:29px;

	padding-left:8px;

	display:block;

	margin:auto;

	clear:both;

}

.exampleOrderBtn:hover { background-position:0 -29px;}

.link3 {
	float:right;
	padding:0 !important;
	width:100%;
}
.link3 li {
	padding:0 !important; 
	background:none !important;
	float:right;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
.link3 li.textli {
	float:left;
	padding-left:10px !important;
}
.link3 li a {
	margin:0 10px !important; 
	color:#4b6b87;
	text-decoration:none;
}
.link3 li a:hover {
	text-decoration:underline;
}

.googleMap {

	float:right;

	border:1px dashed #acacac;

	background-color:#f9f9f9;

	padding:0 5px 5px;

	margin-top:-270px;

	position:relative;

	right:5px;

}

.googleMap iframe {

	border:1px solid #e5e1e1;

}

.testimonialPanel {

	border-bottom:1px solid #e8e8e8;

	margin-bottom:16px;

	padding-left:15px;

	background:url(../images/quote.gif) no-repeat 0 6px;

}





.siteMap li {

	background:url(../images/green-arrow.gif) no-repeat 0 12px !important;

}

.siteMap li ul { padding-bottom:0 !important; margin-bottom:0 !important;}



.orderStep1Panel,

.orderStep1Pane3 {

	padding-bottom:16px;

}

.orderStep1Pane3 table {

	margin-bottom:0;

}

.colorset { background-color:#fff;}

.colorset_hover { background:#fafcfe;}

table {

	margin-bottom:16px;

}

table.priceTable {

	border-top:3px solid #d2e1f3;

	/*border-left:1px solid #d2e1f3;

	border-right:1px solid #d2e1f3;*/

}

table.priceTable td {

	border-bottom:1px solid #d2e1f3;

	padding:4px;

	font-weight:bold	

}

table.borderThik {

	border-top:4px solid #d2e1f3;

	border-left:4px solid #d2e1f3;

}

table.borderThik td {

	border-bottom:4px solid #d2e1f3;

	border-right:4px solid #d2e1f3;

	padding:12px;

}

table.borderThik td td {

	padding:0;

	border:0;

}

.option {

	overflow:hidden;

	height:100%;

	margin-bottom:16px;

	border-bottom:1px solid #e8e8e8;

	position:relative;

}

.option .showHeightLink {

	background:url(../images/show-height-link-bg.gif) no-repeat 0 0;

	width:32px;

	height:0;

	padding-top:31px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	color:#fff;

	position:absolute;

	top:0;

	right:0;

}

.option .showHeightLink:hover {

	background-position:0 -31px;

}













.result {

	background-color:#fff2ed;

	border:1px solid #f9b9b9;

	padding:13px;

	font:bold 13px/22px Arial, Helvetica, sans-serif;

	color:#464646;

	text-transform:uppercase;

}

.deleveryText {

	color:#9d080d;

	font:bold 12px/15px Arial, Helvetica, sans-serif;

	text-transform:none;

}

/*.delDay {

	color:#9d080d;

	background-color:#fff2ed;

	font:normal1 3px/16px Arial, Helvetica, sans-serif;

	text-transform:none;

	border:0;

	width:20px;

	height:30px;

	padding:0;

	text-align:right;

}

*/.totalCostText {

	color:#ff0000;

	background-color:#fff2ed;

	font:bold 22px/26px Arial, Helvetica, sans-serif;

}

.totalCost {

	color:#ff0000;

	background-color:#fff2ed;

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

	border:0;

	width:120px;

	height:30px;

	padding:0;

}





/* -- services and pricing page style -- */

.servicesPricing {

	clear:both;

	overflow:hidden;

	height:100%;	

}

.servicesPricing .leftSection {

	width:445px;

	padding-right:34px;

	float:left;

	border-right:2px solid #ececec;

}

.servicesPricing .rightSection {

	width:450px;

	float:right;

}

.servicesPricing .servicesContent {

	clear:both;

	overflow:hidden;

	height:100%;

	margin-top:23px;

}

.servicesPricing .servicesContent h3 {

	color:#636363;

	background-color:inherit;

	font:bold 24px/28px Helvetica, sans-serif;

	padding-bottom:5px;

}
.servicesPricing .servicesContent h2 {
	height:auto !important;
	overflow:visible !important;
}
.servicesPricing .servicesContent p {

	padding-bottom:4px;

}

.servicesPricing .servicesContent .price {

	float:left;

}

.servicesPricing .servicesContent .text {

	width:335px;

	float:right;

}

.servicesContentGap1 {

	padding-bottom:30px;

}

.getStartedNow1 {

	text-align:center;

	clear:both;

	padding:35px 0 48px;

}

.getStartedNow1 a {

	background:url(../images/get-started-now-btn-1.gif) no-repeat 0 0;

	width:211px;

	height:0;

	padding-top:49px;

	margin:auto;

	overflow:hidden;

	display:block;

	font-size:0;

	line-height:0;

}

.getStartedNow1 a:hover { background-position:0 -49px;}

.floatUl {

	float:left;

	padding-right:20px;

}



/* -- get started page style -- */

.getStarted {

	clear:both;

	overflow:hidden;

	height:100%;

}

.getStarted .required {

	width:6px;

	height:6px;

	display:block;

	font-size:0;

	line-height:0;

	position:absolute;

	top:8px;

	right:-14px;

}

.getStarted .required1 {

	top:28px;

	right:150px;

}

.getStarted label.blueBold {

	font:bold 13px/18px Arial, Helvetica, sans-serif;

	color:#003562;

	background-color:inherit;

	padding-bottom:4px;

	display:block;

}

.getStarted .leftSection {

	width:460px;

	float:left;

}

.getStarted .rightSection {

	width:460px;

	float:right;

}

.getStarted .formDevider {

	border-bottom:1px solid #e8e8e8;

	margin-bottom:15px;

	width:460px;

	float:left;

}

.getStarted .innerCol {

	padding-bottom:15px;

}

.getStarted .innerColLeft {

	width:220px;

	float:left;

	padding-bottom:20px;

}

.getStarted .innerColRight {

	width:220px;

	float:right;

	padding-bottom:20px;

	position:relative;

}

.getStarted .calculationContainer {

	color:#464646;

	background-color:#fff3c9;

	border:3px solid #ffcf84;

	padding:5px 12px;

	font:18px/30px Arial, Helvetica, sans-serif !important;

}

.getStarted .calculationContainer p {

	padding:0;

	margin:0;

}

.marTop1 {

	margin-top:8px;

}

.displayNone {

	display:none;

}

#no_pages {

	margin:0;display:inline

}

#uiSelectedTurnaround {
	color:#539e1d;
	background-color:inherit;
}
#price {
	color:#e20000;
	background-color:inherit;
}


.pageRate{
	color:#D30300;
	font-size:11px;
}


.requiredField{
	background:url(../images/required-ico.gif) no-repeat 0 7px;
	padding-left:10px;
	font-style:italic;
	color:#978F8F;
}








table.details {
	border-right:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
}
table.details td {
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:2px 4px;
}
table.details td.label {
	color:#718da4;
	background-color:#fbfcfd;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:240000;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:250000; }
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:230px;
	color: #5b5654;
    text-align: center;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
