body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:url(../img/headerBg.gif) repeat-x;}
h1, h2, h3, h4, h5, h6, ul, li, ol, p, input, select, textarea, table, div{padding:0; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif;}
a{color:#f26739; text-decoration:underline; outline:none;}
a:hover{text-decoration:none; outline:none;}
A{color:#f26739; text-decoration:underline; outline:none;}
A:HOVER{text-decoration:none; outline:none;}

a img{ border:none;}

.clr{clear:both; line-height:0; font-size:0; height:0;}
.NoBg{background:none !important;}
.floatL { float:left;}
.floatR { float:right;}

.wrapper { width:1003px; margin:auto;}
.header{ height:80px;}
.header  .head{height:80px;}
.header  h1 {width:212px; height:70px; text-indent:-9999px; margin-right:30px; float:left;}
.header  h1 a{ background:url(../img/logo.gif) no-repeat; width:212px; height:70px; display:block; text-indent:-9999px; margin-top:5px;}
.header  h2 {width:206px; height:27px; text-indent:-9999px; float:right;}
.header  h2 a{ background:url(../img/liveChat.gif) no-repeat; width:200px; height:62px; margin-top:10px; display:block; text-indent:-9999px;}
/*.header  h2 a{ background:url(../img/liveChat.gif) no-repeat; width:127px; height:65px; display:block; text-indent:-9999px;}*/
.header .testimonial{ padding-top:20px; width:540px; float:left;}

.tabs {height:65px;}

.tabs ul.navigation li { float:left; padding-left:5px; margin-top:13px; }
.tabs ul.navigation a{width:112px; height:38px; display:block; text-indent:-9999px;}

.overview1{ background:url(../img/overviewAct.gif) no-repeat;}
.plans1{ background:url(../img/plansAct.gif) no-repeat;}
.benefits1{ background:url(../img/benefitsAct.gif) no-repeat;}
.contact1{ background:url(../img/contactAct.gif) no-repeat;}
.faq1{ background:url(../img/faqAct.gif) no-repeat;}

.tabs ul.navigation li a.overview{ background:url(../img/overview.gif) no-repeat;}
.tabs ul.navigation li a:hover.overview{ background:url(../img/overviewAct.gif) no-repeat;}
.tabs ul.navigation li a.overviewAct{ background:url(../img/overviewAct.gif) no-repeat;}

.tabs ul.navigation li a.pricing{ background:url(../img/pricing.gif) no-repeat;}
.tabs ul.navigation li a:hover.pricing{ background:url(../img/pricingAct.gif) no-repeat;}
.tabs ul.navigation li a.pricingAct{ background:url(../img/pricingAct.gif) no-repeat;}

.tabs ul.navigation li a.benefits{ background:url(../img/benefits.gif) no-repeat;}
.tabs ul.navigation li a:hover.benefits{ background:url(../img/benefitsAct.gif) no-repeat;}
.tabs ul.navigation li a.benefitsAct{ background:url(../img/benefitsAct.gif) no-repeat;}

.tabs ul.navigation li a.clients{ background:url(../img/clients.gif) no-repeat;}
.tabs ul.navigation li a:hover.clients{ background:url(../img/clientsAct.gif) no-repeat;}
.tabs ul.navigation li a.clientsAct{ background:url(../img/clientsAct.gif) no-repeat;}

.tabs ul.navigation li a.ourWork{ background:url(../img/ourWork.gif) no-repeat;}
.tabs ul.navigation li a:hover.ourWork{ background:url(../img/ourWorkAct.gif) no-repeat;}
.tabs ul.navigation li a.ourWorkAct{ background:url(../img/ourWorkAct.gif) no-repeat;}


.tabs ul.navigation li a.faq{ background:url(../img/faq.gif) no-repeat;}
.tabs ul.navigation li a:hover.faq{ background:url(../img/faqAct.gif) no-repeat;}
.tabs ul.navigation li a.faqAct{ background:url(../img/faqAct.gif) no-repeat;}

.tabs ul.navigation li a.contact{ background:url(../img/contact.gif) no-repeat;}
.tabs ul.navigation li a:hover.contact{ background:url(../img/contactAct.gif) no-repeat;}
.tabs ul.navigation li a.contactAct{ background:url(../img/contactAct.gif) no-repeat;}

.tabs .rhtLnk { float:right; margin-top:12px; margin-left:8px;}
.tabs .rhtLnk a{ background:url(../img/btnRec.gif) no-repeat; width:168px; height:43px; display:block; text-indent:-9999px;}

.mid { padding-bottom:30px;}
.mid .midTop p { font-size:14px; line-height:20px;}
.mid h3 { font-size:42px; padding:30px 0px;}
.mid h3 span{ color:#f26739;}
.mid h4 { color:#d56039; font-size:20px; line-height:40px; margin-top:10px;}
.mid .midTop{ padding-bottom:30px; border-bottom:1px solid #e5e3e0;}
a.btnViewPlans { background:url(../img/btnViewPlans.gif) no-repeat; width:203px; height:52px; display:block; text-indent:-9999px; float:right; }
a.btnMoreResons { background:url(../img/btnMoreResons.gif) no-repeat; width:203px; height:52px; display:block; text-indent:-9999px; float:right; }
a.btnGotQues { background:url(../img/btnGotQues.gif) no-repeat; width:203px; height:52px; display:block; text-indent:-9999px; float:right; }
a.btnLetsTalk { background:url(../img/btnLetsTalk.gif) no-repeat; width:203px; height:52px; margin-top:110px; display:block; text-indent:-9999px; float:right; }


.overview .solu h4{ background:url(../img/soluIcon.gif) no-repeat left; padding-left:35px;}
.overview .solu{ float:right; width:49%;}
.overview .prob{ float:left; width:49%; }
.overview .prob h4{ background:url(../img/probIcon.gif) no-repeat left; padding-left:35px;}

.plans h5{ text-align:center; font-size:22px; line-height:45px;}
.plans .expert{ float:right; width:47%}
.plans .standard{ float:left; width:47%}

.plans .plansTbl{width:100%;}
.plans .plansTbl tr th{ line-height:40px; font-size:19px; font-weight:normal; color:#525252; vertical-align:middle;}
.plans .plansTbl td{ padding:7px 0px; font-size:15px; font-weight:bold; color:#7F7F7F; vertical-align:middle;}
.plans .plansTbl td.rec{background:url(../img/imgRec.gif) no-repeat bottom; width:109px; height:35px;}
.plans .plansTbl td.standBtm{background:url(../img/standBtm.gif) no-repeat top; width:109px; height:10px;}
.plans .plansTbl tr th{background:#F6F5F4 url(../img/plansTh.gif) repeat-x bottom; height:40px;}
.plans .plansTbl tr th.stand{background:#EF7446 url(../img/plansThStand.gif) repeat-x bottom; color:#FFF;}


.plans .plansTbl tr.gry td { background:#E9E8E7;}
.plans .plansTbl tr td.stand { background:#EE7446; border-bottom:1px solid #D86843; color:#FFF;}
.plans .plansTbl tr.price td.stand {background:#EE7446 !important; color:#FFF !important; line-height:40px; font-size:19px; font-weight:normal; border:none; border-top:1px solid #FFF;}
.plans .plansTbl tr.price td{background:#FFF url(../img/bgPrice.gif) repeat-x top; line-height:40px; font-size:19px; font-weight:normal; color:#525252 !important; vertical-align:middle;}
.plans .cond { padding-bottom:10px; font-size:12px; color:#666666;}
.plans .blk { padding:20px 0; line-height:50px; float:left; width:100%;  font-size:19px; font-weight:normal; color:#525252; border-top:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6;}
.plans .blk a.Buy{ background:url(../img/btnBuyNow.png) no-repeat right 5px; float:left; margin:5px 0 0 5px; text-indent:-9999px; word-spacing:0px; display:block; width:81px; height:35px;}
#tooltip{ position:absolute; padding:5px; border:1px solid #B9B9B9; color:#555; font-size:13px; z-index:100;}


.buyNowFrm {background:#FFFFFF; border:5px solid #999999; padding:0px;}
.buyNowFrm h6{ font-size:18px; font-weight:normal; line-height:35px; padding-left:5px; color:#FFFFFF; background:#EF7446 url(../img/plansThStand.gif) repeat-x bottom;}
.buyNowFrm .stockCtnt { margin:auto; width:364px;}
.buyNowFrm .formField { padding-bottom:10px;}
.buyNowFrm .input { border:1px solid #CCC; padding:3px; height:20px;  width:248px;}
.buyNowFrm label{ width:105px;  margin-top:3px; float:left; font-size:13px;}
.buyNowFrm a.calender{ background:url(../img/calenderIcon.gif) no-repeat; width:27px; height:27px; display:block; text-indent:-9999px;}
.buyNowFrm .stockCtnt .list li{background:url(../img/bullet.gif) no-repeat left 8px; padding-left:18px; line-height:20px;}


.MsgPopup{position:absolute; top:0px; left:50%; z-index:999;}
a.iconClose { background:url(../img/iconClose.gif) no-repeat; width:9px; height:10px; display:block; float:right; text-indent:-9999px;}
.MainDv{position:absolute; top:0px; left:0px; background:#000; opacity:0.1; filter:alpha(opacity=70); z-index:998; min-height:100%;} /* min-height: 100% imp for cross browsers to display 100% height for lightbox */
.Ifrm{position:absolute; top:0px; border:0; left:0px; background:#000; opacity:0.6; filter:alpha(opacity=40); z-index:997; min-height:100%;} /* min-height: 100% imp for cross browsers to display 100% height for lightbox */

.mid h6 { text-align:center; padding-top:30px; font-size:20px; font-weight:normal; line-height:25px;}
.mid h6 b{ color:#f26739;}
.mid h6 a, a:hover{ color:#f26739;}
.serTax { padding-top:5px; color:#666666;}

.list li { background:url(../img/bullet.gif) no-repeat left 7px; font-size:14px; font-weight:bold; padding:5px 0 5px 20px;}
.list li p{font-size:13px; font-weight:normal; padding:3px 0 3px 0;}

.faqLst {float:left; width:750px;}
.faqLst  li { background:url(../img/bullet.gif) no-repeat left 7px; font-size:14px; padding:5px 0 5px 20px; line-height:17px;}
.faqLst  a{ text-decoration:none;}

.curBx{ background:#f6f5f4;}
.curBx .top { background:#f6f5f4; height:10px; font-size:0px;}
.curBx .topRht { background:url(../img/curRhtTop.gif) no-repeat top right; height:10px; padding-right:10px; font-size:0px;}
.curBx .topLft { background:url(../img/curLftTop.gif) no-repeat top left; height:10px; padding-left:10px; font-size:0px; display:block; float:left;}
.curBx .midRht { background:url(../img/curRhtMid.gif) repeat-y top right; padding-right:10px;}
.curBx .midLft { background:url(../img/curLftMid.gif) repeat-y top left; padding-left:10px; display:block; float:left;}
.curBx .btm { background:url(../img/curBgBtm.gif) repeat-x bottom; height:10px; font-size:0px;}
.curBx .btmRht { background:url(../img/curRhtBtm.gif) no-repeat bottom right; height:10px; padding-right:10px; font-size:0px;}
.curBx .btmLft { background:url(../img/curLftBtm.gif) no-repeat bottom left; height:10px; padding-left:10px; font-size:0px; display:block; float:left;}
.curBx .btm2 { background:url(../img/curBtm2.gif) no-repeat bottom; width:471px; height:60px; display:block; }


.contact .address { font-size:14px; line-height:22px; font-weight:bold;}
.contact .contactForm { width:650px; float:left; margin-right:50px;}
.contact .contactForm .fieldRow { padding:10px 0px; height:26px; padding-left:5px;}
.contact .contactForm .fieldRow .input{ width:240px; padding:4px; font-size:14px; letter-spacing:1px;}
.contact .contactForm .fieldRow .ttl{ width:100px; float:left;  line-height:22px; }
.contact .contactForm .fieldRow label{text-align:right; font-weight:bold;}
.contact .contactForm .fieldRow .ttl span{ color:#FF0000; font-size:10px; padding-right:5px; }
.contact .contactForm .fieldRow .field { width:480px;float:left;}
.contact .contactForm .submitBtn{ float:right;}



.footer { background:#f8f6f6; border-top:1px solid #e5e3e0; height:25px; padding:7px 10px 0 10px;}
.footer a {color:#f26739; font-size:12px;}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.style1 {color: #FF0000}






.testiRht { float:right;}
.testiRht .form { background:#d9d9d9; width:270px; padding:5px 0;}
.testiRht .form .fieldRw{ padding:7px 0;}
.testiRht .form label{ text-align:right; width:75px; display:block; padding-right:5px; float:left; margin-top:3px;}
.testiRht .form .input{ border:1px solid #999; font-size:12px; padding:3px; width:170px;}
.testiRht .form .submit { background:#2a2a2a; color:#FFF; font-weight:bold; border:none;}
.testiRht .chat a{ background:url(../img/chatBtn.gif) no-repeat; display:block; width:270px; height:45px; text-indent:-9999px;}

.testiLft { width:710px; float:left;}
.testList { border-bottom:1px dotted #999; padding:10px 0px;}
.testList .logo{ float:left; padding:4px; background:#e9e9e9; margin-right:10px;}
.testList .logo img{border:1px solid #cccccc;}
.testList p{ padding-bottom:10px;}
.testList p span{ padding-left:25px;}
.testList .ctnt{background:url(../img/invComma.gif) 170px -8px no-repeat;}
.testList a.link { background:#f26739 url(../img/bullet2.gif) right no-repeat; padding:5px 13px 5px 5px; display:block; float:right; color:#FFF; font-size:12px; text-decoration:none; }
.more { background:url(../img/moreBg.gif) left repeat-x; height:30px; margin-top:10px;}
.moreRht{ background:url(../img/moreRht.gif) right no-repeat; height:30px;}
.moreBtn{ background:url(../img/moreLft.gif) left no-repeat; height:30px; text-align:center; outline:none; display:block; border:none; width:710px; color:#333; font-size:20px; padding:0px; margin:0px; font-weight:bold;}

a.campLnk { background:#f26739 url(../img/bullet2.gif) right no-repeat; padding:5px 13px 5px 5px; display:block; float:left; color:#FFF; font-size:12px; text-decoration:none; margin-top:10px; }
.submitBtn { background:#2a2a2a; color:#FFF; font-weight:bold; border:none; margin-left:10px; padding:3px; margin-right:10px;}


.ourWorkRht{float:right; width:275px;}
.ourWorkRht h5{ border-bottom:2px solid #c9c9c9; background:#e1e1e1; font-size:16px; margin:10px 0 5px 0px; padding:5px;}
.ourWorkLft { width:710px; float:left;}

.ourWorkTbl th{ padding:8px 3px; border-bottom:2px solid #c9c9c9; background:#e1e1e1;}
.ourWorkTbl td{ padding:3px; font-size:13px; border-bottom:1px solid #dedede; border-top:1px solid #FFF; background:#f5f5f5;}
.ourWorkTbl tr:hover td{border-bottom:1px solid #dedede; border-top:1px solid #FFF; background:#FFF; cursor:pointer;}
.ourWorkTbl tr.active td{border-bottom:1px solid #dedede; border-top:1px solid #FFF; background:#FFF; cursor:pointer;}
.ourWorkTbl .logo{ width:80px;}
.ourWorkTbl .comp, .comp a{ width:200px; font-size:14px; font-weight:; text-decoration:none;}
.ourWorkTbl .job, .job a{ font-size:14px; font-weight:; text-decoration:none;}
.ourWorkTbl .loc{ width:100px; text-align:center; }
.ourWorkTbl .date{width:110px; text-align:center;}

/*.ourWorkTbl .comp a, .loc a{ font-weight:bold;}

.contactUsFloat a{ display:block; position:fixed;   background:url(../img/contactUsFloat.gif) right no-repeat; width:30px; height:125px; display:block; text-indent:-9999px;}*/

#contactUsFloat {
			display: none;  position: absolute; top:300px; z-index:1; 
			left:0;
			margin: 0 0 0 -250px;
			
		}
		


/**************  Slider CSS ***********************/
#sideBar{
	position: absolute;
	width: auto;
	height: auto;
	top:250px;
	right:0px;
	z-index:1;
	}
	
#sideBarTab{
		float:left;
		height:100px;
		width:28px;
		background:#d56039;
		display:block;
	}
	
#sideBarTab img{
		border:0px solid #FFFFFF;
	}
	
#sideBarContents{
		overflow:hidden !important;
	}
	
#sideBarContentsInner{
	padding-left:10px;
		width:250px;
	background-color: #d56039;
	}
#sideBarContentsInner img {
			position: absolute;
			top: 0; 
			right: 0;
			margin:10px 7px 0 10px;
		}
		
#sideBarContentsInner form input, textarea {
			display: block;
		}

#sideBarContentsInner .field{ padding-bottom:10px;}
#sideBarContentsInner .field label { width:60px; display:block; float:left; text-align:right; margin-right:10px; color:#FFF;}
#sideBarContentsInner .input{ border:1px solid #999; font-size:12px; padding:3px; width:170px;}
	
	