body {

	font-family: Arial, Helvetica, sans-serif, Tahoma;

	margin: 0px;

	padding: 0px;

	background:url(../images/bg.jpg) repeat-x;

}

a{text-decoration:none;}

.main{width:914px; margin:0 auto;}

.clear{clear:both;}

*{margin:0; padding:0;}





.topCurve{margin:4px 50px 0 0; background:url(../images/top-u-2.jpg) no-repeat right; padding-right:34px; height:25px;}

.topBg{background:url(../images/top-bg.jpg); float:right;  height:25px; color:#FFFFFF;  font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif, Tahoma;}

.logo{margin:-2px 0 0 0;}



.topNav{margin:-2px 0 0 0; font:Arial, Helvetica, sans-serif, Tahoma; height:24px; } 

.topNav ul{list-style:none; float:right; margin-right:8px;}

.topNav ul li{float:left; margin-right:2px;position:relative; z-index:2;}

.topNav ul li a{background:url(../images/nav-bg.jpg) no-repeat right; font-size:12px; display:block; color:#FFFFFF; font-weight:bold; white-space:nowrap; }

.topNav ul li  a span{background: url(../images/nav-left-u.jpg) no-repeat left; padding:5px 10px 4px 10px; display:block;} 

.topNav ul li  a:hover {color:#333333;}



.topNav ul li ul {

	display:none;

	position:absolute;

	top:24px;

	left:0px;

	z-index:2;

}

.topNav ul li ul li{

	float:left;

	}

	

.topNav ul li ul li a{

	text-decoration:none;

	padding:2px 0 2px 5px;

    margin:0;

	cursor:pointer;

	text-align:left;

	color:#fff;

	background:#feae31;

	width:213px;

	display:block;

	border-bottom:1px solid #c77a02

}

.topNav ul li ul li a:hover{

	color:#fff;

	background:#f40e00;

}











.banner{margin:1px 0 0 0; background:url(../images/banner-bg.jpg) left top no-repeat; width:914px; height:353px; color:#444444}



.bannerLeftContent{width:390px; float:left; margin:95px 0 0 25px; }



.bannerLeftContent ul {

	margin:0;

	padding:0;

	list-style-type:none;

}



.bannerLeftContent ul li{

	font-size:12px;

	margin-bottom:14px;

	float:left;

}



.bannerLeftContent ul li h3{

	font-size:20px;

	margin:0;

	padding:0;

	font-weight:bold;

	font-family:Myriad Pro, arial,Helvetica,sans-serif;

}



.bannerLeftContent ul li img{

	float:left;

	margin-right:10px;

	margin-bottom:15px;

}





.content{margin:12px 0 0 0; font-size:12px; color:#444444;}



.secColom{width:595px; margin-right:30px; float:left;}

.thrdColom{width:283px; float:left;}



.conMiddle{background:#F2F2F2 url(../images/con-bg.jpg) repeat-x top; border-left:1px solid #E2E2E2; border-right:1px solid #E2E2E2; padding:20px; padding-bottom:5px}

h1{font-family:Myriad Pro, Helvetica, sans-serif; font-size:24px; color:#333333; font-weight:normal; margin-bottom:12px;}

h1 span{color:#EE3937;  margin-top:-2px;}







.innerCon{list-style:none;}



.iphoneUlContent {

	list-style-type:none;

	margin-bottom:10px

}



.iphoneUlContent ul li{

	list-style-type:none;

	background:url(../images/arrow.gif) left 5px no-repeat;

	padding:0 0 0 10px;

	margin:4px 0;

}



ul.testimonails{list-style:none;}

ul.testimonails li{background:url(../images/bricket-1.gif) no-repeat top left; padding:5px 0 10px 20px; border-bottom:1px dashed #545454; margin-bottom:10px; line-height:15px; }

ul.testimonails li span{background:url(../images/bricket-2.gif) no-repeat right bottom; display:block; padding:0 0 8px 0; }

ul.testimonails li.last{margin-bottom:0px; border-bottom:0px; }



ul.testimonails li a{color:#333333}



p{margin-bottom:10px; line-height:17px;}

p a{color:#999;  text-decoration:none;}

p a:hover{color:#000; text-decoration:none; }



.redMore {text-align:right;}

.redMore a{color:#EE3937; text-decoration:underline; text-align:right; margin-right:2px; line-height:0px;}

.redMore a:hover{color:#000; text-decoration:none;}



.mailto a{color:#5D626A;}

.mailto a:hover{color:#000; text-decoration:underline;}

.quoteForm label{ width:67px; float:left; text-align:left; margin-right:20px;}

.quoteForm input{ width:146px; padding:2px 2px; border:1px solid #7F9DB9; font-size:11px;}

.quoteForm select{ width:152px; padding:2px 2px; border:1px solid #7F9DB9; font-size:11px;}

.quoteForm textarea{ width:146px; padding:2px 2px; border:1px solid #7F9DB9; font-size:11px; overflow:auto; height:80px;}

.quoteForm input[type="image"]{ width:auto;  border:0px solid #7F9DB9; float:right;}

.footer{background:url(../images/bottomU-1.jpg) no-repeat; padding-left:10px; margin:15px 0;}

.bottomBg{background:url(../images/bottomBg.jpg) repeat-x; height:53px; text-align:center; padding-top:10px;}

.bottomBg img{margin-right:20px;}

.bottomBg img.none{margin-right:0px;}

.bottomU{background:url(../images/bottomU-2.jpg) no-repeat right; padding-right:10px; }  



.copy{color:#A4A6AA; font-size:11px; padding:0px 0px 15px 0;}

.br1{line-height:10px; #line-height:10px;}

.br2{line-height:9px;}



.errorMsg {

	width:600px;

	margin:20px auto;

	border:1px solid #A3A3A3;

	background-color:#F5F5F5;

	}

.errorAlett {

	font-size:12px;

	color:#E81B15;

	font-weight:bold;

	text-align:center;

	border-bottom:1px solid #A3A3A3;

	padding:10px 0;

	}

.errorText {

	font-size:11px;

	border-bottom:1px solid #A3A3A3;

	padding:4px 10px;

	}

.errorText a{

	font-size:11px;

	color:#3C2B0B;

	text-decoration:none;

	}

.errorText a:hover{

	text-decoration:underline;

}

/* -- start Right top Navigatin  css-- */

.rightNav{font:14px/30px  Myriad Pro, Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#266784; text-align:right; padding-right:10px; padding-top:13px; }

.rightNav b, strong{ color:#c02d2c;}

.rightNav a{ text-decoration:none; color:#575757; background:url(../images/conntact-icone.gif) center left no-repeat; padding-left:20px}

.rightNav a:hover{ color:#c02d2c;  text-decoration:none;}

.rightNav span{ background:url(../images/contact-icone.gif) center left no-repeat;}

/* -- end Right top Navigatin  css-- */





#confirm { width:475px; margin:0 auto;}



#middelContainerInside{ float:left; width:475px; font:11px/16px "Tahoma", Arial, Verdana, sans-serif; color:#5f5f5f; margin-top:10px; }

#middelContainerInside p a{font:11px/16px "Tahoma", Arial, Verdana, sans-serif; color:#CD0700; text-decoration:none; }

#middelContainerInside p a:hover{font:11px/16px "Tahoma", Arial, Verdana, sans-serif; color:#5f5f5f; text-decoration:underline; }

#middelContainerInside ul{margin:0; padding:8px 0;}

#middelContainerInside ul li{list-style-type:none; padding:2px 0 2px 15px; background:url(../images/arrowred.gif) no-repeat 0 8px;}



.divider{ background:url(../images/hr-bg.jpg) repeat-x  left  bottom; }

.divider h1{ font-size:17px; font-weight:bold; color:#646464; margin-bottom:5px; background:url(../images/heading-bg.jpg) no-repeat 0 9px; padding:7px 0 8px 25px;}

.divider h1 span{color:#cd0700;display:inline;}

.bgRow {

	padding:4px 10px;

	background:#F6F6F6;

	}

	

.nameText{

	float:left;

	font-weight:bold;

	width:100px;

	text-align:right;

	}

.valueText{

	float:left;

	padding-left:10px;

	width:250px;

	}

.error_noBottom {

	font-size:12px;

	color:#E81B15;

	font-weight:bold;

	text-align:center;

	padding:10px 0;

	}

.spaceBetweenRows {

	padding:4px 0 0 0;

	}

.planeRow {

	padding:4px 10px;

	}

.Thanks {

background:#F7F7F7 none repeat scroll 0 0;

border:1px solid #CCCCCC;

color:#000000;

font-family:Arial,Helvetica,sans-serif;

font-size:12px;

margin:auto;

text-align:center;

width:425px;

padding:25px;

}



.testiMargin {

	margin-top:20px;

}



/*inner page css*/

.innBanner{

	margin:1px 0 0 0;

	background:url(../images/inn-banner.jpg) left top no-repeat;

	height:109px;

	width:852px;

	padding:66px 0 0 62px;

	position:relative;

}

/*---------------------old Top Banner links -----------------------*/

.innBannerNav{margin:0; font-size:14px;}

.innBannerNav ul{margin:0;	padding:0;	list-style-type:none;}

.innBannerNav ul li{margin:7px 0 8px 0;	padding:0;}

.innBannerNav ul li a{color:#444444;}

.innBannerNav ul li a:hover{color:#ea181b;}



/*---------------------End old Top Banner links -----------------------*/





.innBannerPhone{position:absolute; right:45px; top:14px; z-index:1;}

	

h2 {

	font-size:20px;

	color:#000000;

	background:url(../images/head-arrow.jpg) left 7px no-repeat;

	font-weight:normal;

	margin:20px 0;

	padding:0 0 0 20px;

	clear:both

}



/* 12 january */



.clientHd{

	font-family:Myriad Pro, Helvetica, sans-serif;

	font-size:18px;

	color:#333333;

	font-weight:normal;

	margin-bottom:12px;

}

.clientHd span{

	color:#EE3937;

	margin-top:-2px;

}

.fl_L{

	float:left;

}

.fl_R{

	float:right;

}

a, img{

	border:0; outline:0;

}

.pleft1{

	padding-left:3px;

}



.insidePage h1 {

	font-size:20px;

	color:#000000;

	background:url(../images/head-arrow.jpg) left 7px no-repeat;

	font-weight:normal;

	margin:20px 0;

	padding:0 0 0 20px;

	clear:both;

	font-family:Arial, Helvetica, sans-serif

}



/*26-04-1020*/

.conMiddle h3{font-family:Myriad Pro, Helvetica, sans-serif; font-size:15px; color:#EE3937; font-weight:bold; margin-bottom:20px;}



.whatDoYou{ float:left; width:595px; margin:13px 0px 20px 0px;}

.whatDoYou h2{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:24px; color:#EA111A; background:none; margin:0px; padding:0px 0px 10px 0px;}



.whatDoYouSub1{ float:left; width:185px; border-right:#d8d5d5 solid 1px; margin-right:10px;}

.whatDoYouSub1 h3{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:18px; color:#000000; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;}

.whatDoYouSub1 h3 a{ color:#000000; text-decoration:none;}

.whatDoYouSub1 h3 a:hover{ color:#000000; text-decoration:underline;}

.whatDoYouSub1 p{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:11px; color:#444444; background:none; margin:0px; padding:0px 5px 5px 0px;}



.whatDoYouSub2{ float:left; width:185px; border-right:#d8d5d5 solid 1px; margin-right:10px;}

.whatDoYouSub2 h3{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:18px; color:#000000; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;}

.whatDoYouSub2 h3 a{ color:#000000; text-decoration:none;}

.whatDoYouSub2 h3 a:hover{ color:#000000; text-decoration:underline;}

.whatDoYouSub2 p{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:11px; color:#444444; background:none; margin:0px; padding:0px 5px 5px 0px;}



.whatDoYouSub3{ float:left; width:185px;}

.whatDoYouSub3 h3{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:18px; color:#000000; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;}

.whatDoYouSub3 h3 a{ color:#000000; text-decoration:none;}

.whatDoYouSub3 h3 a:hover{ color:#000000; text-decoration:underline;}

.whatDoYouSub3 p{ font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:11px; color:#444444; background:none; margin:0px; padding:0px 0px 5px 0px;}





.box{ float:left; width:595px; overflow:hidden;}

.boxTop{ width:595px; float:left; height:11px; background:url(../images/boxTop.jpg) repeat-x top left;}

.boxMiddle{ float:left; width:583px; background:#eeeeee url(../images/boxCenter.jpg) repeat-x top left; border-left:#d7d6d6 solid 1px; border-right:#d7d6d6 solid 1px;

padding:0px 0px 0px 10px;}

.boxBottom{ background:url(../images/boxBottom.jpg) repeat-x left top; height:11px;}



.thrdColom1{width:283px; float:left; margin-top:50px;}









/*---------------------14May 2010-----------------------*/



.Homebanner{margin:1px 0 0 0; background:url(../images/homepagebanner-bgNew.jpg) left top no-repeat; height:292px; color:#333}



.HomebannerLeftContent{float:left; margin:70px 0 0 20px;}

.HomebannerLeftContent ul {margin:0; padding:0; list-style-type:none;} 

.HomebannerLeftContent ul li{font-size:11px; margin-bottom:3px;  padding-bottom:3px;float:left;  width:570px; font-family:tahoma, Helvetica, sans-serif;}

.HomebannerLeftContent ul li h3{font-size:15px;	margin:0; padding:0; font-weight:bold; font-family:Myriad Pro, arial, Helvetica, sans-serif; }
.HomebannerLeftContent ul li h3 a{color:#333333; text-decoration:none;}
.HomebannerLeftContent ul li h3 a:hover{text-decoration:underline;}

.HomebannerLeftContent ul li img{float:left; margin-right:10px;	margin-bottom:12px;}



.HomethrdColom1{width:283px; float:left; margin-top:15px;}





/*slider css */

#slideContainer{width:247px; margin:0 auto;  position:relative; padding:0; height:63px; }

#slideCon{width:207px; margin:0 20px; *margin:-15px auto 0 auto; height:63px; overflow:auto; padding:0; }

#slideContainer .slide{width:63px; background:#fff;  margin:0 6px 0 0; text-align:left; float:left;}

.control{position:absolute; display:block; width:20px;}

#left{top:16px; left:0;  cursor:pointer; background:url(../images/left-arrow.gif) no-repeat left top; height:33px; width:22px;}

#right{top:16px; right:0;  cursor:pointer; background:url(../images/right-arrow.gif) no-repeat 5px 0px; height:33px; width:22px;}

.controldis{position:absolute; display:block; width:20px;}

#leftdis{top:16px; left:0; cursor:pointer; background:url(../images/left-arrow1.gif) no-repeat left top; height:33px; width:22px;}

#rightdis{top:16px; right:0;  cursor:pointer; background:url(../images/right-arrow1.gif) no-repeat 5px 0px; height:33px; width:22px;}





/*---------------------23June 2010 -----------------------*/



.innBannerNw{margin:1px 0 0 0;	background:url(../images/inn-bannerNew.jpg) left top no-repeat;	height:175px;	padding:0px 0 21px 13px;	width:914px; position:relative;}	

.innBannerNwL{margin:1px 0 0 0;	float:left;	width:246px;}	

.innBannerNwR{margin:1px 0 0 0;	float:left;	width:200px;}



.innBannerLinks{margin:0; font-size:12px; line-height:17px; width:250px;}

.innBannerLinks ul{margin:23px 0px 0px 13px; padding:0;	list-style-type:none;}

.innBannerLinks ul li{margin:8px 0 6px 0; padding:0;}

.innBannerLinks ul li a{color:#444444;}

.innBannerLinks ul li a:hover{color:#ea181b;}

.ban-head-txt h1{margin:0px; padding:14px 0px 0px 0px; width:410px; font-size:24px;}

.ban-head-txt span{color:#fff;}

.ban-head-txt span.small{color:#fff; font-size:21px;}



.testimonialsbg{border-top:1px solid #ccc; padding:15px 0 15px 0; line-height:17px; display:block;} 

.testimonialsbg span{display:block; text-align:right}

.testimonialsbg a{color:#cc0000;}

.testimonialsbg a:hover{color:#333; text-decoration:none;}



.partnerIMG a{margin:0 15px 15px 0px; display:block; width:114px; float:left; border:1px solid #eee;} 

.partnerIMG a:hover{border:1px solid #ccc;} 



.allText {color:#333;}

.allText a{color:#cc0000;	text-decoration:none;}

.allText a:hover{text-decoration:none; color:#333;}



/*---------------------29June 2010 -----------------------*/


.portfolioM{width:595px; float:left;}

.portfolioL{background:url(../images/port-BG.jpg) no-repeat top left; float:left; height:314px; width:242px;}

.portfolioLpad{padding:4px 21px 10px 21px; }	

.portfolioR{margin:0px 0 0 0; float:left; width:353px;}

.portfolioR ul{margin:0 0 15px 0; padding:0; list-style:none;}
.portfolioR ul li{padding:4px 0 4px 10px; background:url(../images/red_dot.jpg) no-repeat left 10px;}
.portfolioRhead{font-size:15px; font-weight:bold; color:#d91401; display:block; padding:4px 0px 0px 0px;}

.portfolioRsubhead{font-size:12px; font-weight:bold; color:#111; display:block; padding:8px 0px 8px 0px;}

#port-box {width:610px; padding:10px;}
.port-img {float:left; width:92px;}
.port-txt-box {float:right; width:510px; margin-top:10px;}
.port-txt-hed {font-size:13px; font-weight:bold; font-family:arial; color:#4799d3;}
.port-txt-hed a{color:#4799d3;}
.port-txt {font-size:12px; font-family:arial; color:#3c3c3c; line-height:17px;}
.port-red {text-align:right; margin:18px 10px 0 0;}

/*************** Css for next prev button added on 29-07-2010  ********************/

.nextPrev{text-align:right; margin:5px 0;}
.nextPrev img{border:0; margin:0 0 0 10px;}

.pageing{padding:10px 0; text-align:center;}
.pageing a{padding:0 5px; text-align:center; color:#1275ba; text-decoration:none; display:inline-block; border:1px solid #CACACA; background:#F5F5F5; margin:0 5px;}
.pageing a:hover{color:#d21500;}
.pageing a strong{color:#d21500;}
