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

html, body, h1, h2, h3, h4, h5, h6, ul, p {
	margin: 0;
	padding: 0;
}

img,input,select,textarea {
	border: 0px;
	outline:none;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5d5d;
	background-color:#dde8ee;
	background-image:url(../images/bodybg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	line-height:20px;
}

.mainbg{
	background-image:url(../images/mainbg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	/*min-height:1538px;
	height:auto !important;
	height:1538px;*/
}

.bottomshade{
	background-image:url(../images/bottomshade.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
}

.ullist ul{
	width:100%;
	float:left;
	list-style:none;
}

.txt14{
	font-size:14px;
	font-weight:bold;
}

.ullist li{
	padding-top:4px;
	padding-bottom:4px;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	float:left;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:13px 11px;
	color:#5d5d5d;
	text-decoration:none;
}

.displaynone{
	display:none;
}

.clear{
	clear:both;
}

.relative{
	position:relative;
}

.absolute{
	position:absolute;
}

.left{
	float:left;
	width:auto;
}

.right{
	float:right;
	width:auto;
}

.maincenter{
	width:925px;
	margin-left:auto;
	margin-right:auto;
}

.maindiv{
	width:100%;
	float:left;
}

.header{
	height:124px;
	position:relative;
}

.logo{
	position:absolute;
	top:0px;
	left:-36px;
}

.hcontact{
	position:absolute;
	top:22px;
	right:39px;
}

.menu{
	height:37px;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
}

.menu li{
	list-style-type:none;
	float:left;
	width:auto;
	font-size:12px;
	position:relative;
}

.menuli{
	width:auto;
	float:left;
}

.menuli a{
	color:#000000;
	text-decoration:none;
	text-shadow:1px 0px #000000;
	width:auto;
	float:left;
	height:26px;
	padding-top:11px;
	padding-left:36px;
	padding-right:37px;
	background-image:url(../images/menubg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	line-height:normal;
}

.menuli a:hover{
	color:#ffffff;
	text-shadow:1px 0px #000000;
	background-image:url(../images/menus.jpg);
	background-repeat:repeat-x;
}

.menuliS a{
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 0px #000000;
	width:auto;
	float:left;
	height:26px;
	padding-top:11px;
	padding-left:36px;
	padding-right:37px;
	background-image:url(../images/menus.jpg);
	background-repeat:repeat-x;
	text-align:center;
	line-height:normal;
}

.menuliS a:hover{
	color:#ffffff;
	text-shadow:1px 0px #000000;
	background-image:url(../images/menus.jpg);
	background-repeat:repeat-x;
}

.home a{
	color:#000000;
	text-decoration:none;
	text-shadow:1px 0px #000000;
	width:auto;
	float:left;
	height:26px;
	padding-top:11px;
	padding-left:20px;
	padding-right:21px;
	background-image:url(../images/home.jpg);
	width:48px;
	text-align:center;
	line-height:normal;
}

.home a:hover{
	color:#ffffff;
	text-shadow:1px 0px #000000;
	background-image:url(../images/homes.jpg);
	background-repeat:repeat-x;
}

.homeS a{
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 0px #000000;
	width:auto;
	float:left;
	height:26px;
	padding-top:11px;
	padding-left:20px;
	padding-right:21px;
	background-image:url(../images/homes.jpg);
	width:48px;
	text-align:center;
	line-height:normal;
}

.homeS a:hover{
	color:#ffffff;
	text-shadow:1px 0px #000000;
	background-image:url(../images/homes.jpg);
	background-repeat:repeat-x;
}

.contact a{
	color:#000000;
	text-decoration:none;
	text-shadow:1px 0px #000000;
	width:auto;
	float:left;
	height:26px;
	padding-top:11px;
	padding-left:20px;
	padding-right:21px;
	background-image:url(../images/contactus.jpg);
	width:77px;
	text-align:center;
	line-height:normal;
}

.contact a:hover{
	color:#ffffff;
	text-shadow:1px 0px #000000;
	background-image:url(../images/contacts.jpg);
	background-repeat:repeat-x;
}

.contactS a{
	color:#ffffff;
	text-decoration:none;
	text-shadow:1px 0px #000000;
	width:auto;
	float:left;
	height:26px;
	padding-top:11px;
	padding-left:20px;
	padding-right:21px;
	background-image:url(../images/contacts.jpg);
	width:77px;
	text-align:center;
	line-height:normal;
}

.contactS a:hover{
	color:#ffffff;
	text-shadow:1px 0px #000000;
	background-image:url(../images/contacts.jpg);
	background-repeat:repeat-x;
}

.menu li ul{
	position:absolute;
	top:100%;
	left:0px;
	width:250px;
	height:auto;
	border-bottom:6px solid #6d3936;
	z-index:1000;
	
}

.menu li ul img{
	width:250px;
}

.menu li li{
	width:100%;
	float:left;
	background-image:url(../images/sublia.jpg);
	background-repeat:repeat-x;
	filter:alpha(opacity=90);
  	opacity:0.9;
}

.menu li li:hover{
	background-image:none;
	background-color:#000000;
}

.menu li li a{
	color:#ffffff;
	width:90%;
	float:left;
	padding-left:8%;
	padding-right:2%;
	height:20px;
	padding-top:7px;
	border-bottom:1px solid #000000;
	border-top:1px solid #444444;
	background-image:url(../images/suba.jpg);
	background-repeat:no-repeat;
	background-position:8px 9px;
	text-align:left;
	color:#8d8c8c;
}

.menu li li a:hover{
	background-image:url(../images/subaS.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}

.home{
	background-image:url(../images/home.jpg);
}

.contactus{
	background-image:url(../images/contactus.jpg);
}

.banner{
	height:496px;
}

.content{
	width:95.3%;
	padding:2%;
	float:left;
	background-color:#FFFFFF;
	position:relative;
}

.contentindex{
	width:97.3%;
	padding-top:2%;
	padding-left:2%;
	padding-right:0%;
	padding-bottom:0%;
	float:left;
	background-color:#FFFFFF;
	position:relative;
}

.content h1{
	padding-bottom:15px;
	line-height:normal;
}

.ctleft{
	position:absolute;
	top:0px;
	left:0px;
}

.ctright{
	position:absolute;
	top:0px;
	right:0px;
}

.cbleft{
	position:absolute;
	bottom:0px;
	left:0px;
}

.cbright{
	position:absolute;
	right:0px;
	bottom:0px;
}

.content a{
	color:#772219;
	text-decoration:none;
	font-weight:bold;
}

.roundedmain{
	position:relative;
	width:543px;
	float:left;
	border:1px solid #d9d9d9;
	line-height:20px;
	padding:20px;
}

.topleft{
	top:-1px;
	left:-1px;
	position:absolute;
}

.topright{
	top:-1px;
	right:-1px;
	position:absolute;
}

.bottomleft{
	bottom:-1px;
	left:-1px;
	position:absolute;
}

.bottomright{
	bottom:-1px;
	right:-1px;
	position:absolute;
}

.indexleft{
	width:583px;
	float:left;
}

.innerright{
	width:628px;
	float:right;
}

.innerright ul{
	width:100%;
	float:left;
	list-style:none;
}

.innerright li{
	padding-top:4px;
	padding-bottom:4px;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	float:left;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:13px 11px;
	color:#5d5d5d;
	text-decoration:none;
}

.innerright li:hover{
	color:#8e0222;
}

.indexleft h1{
	background-image:url(../images/headingbg.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
	width:94%;
	float:left;
	padding-left:6%;
	padding-top:15px;
	margin-top:10px;
	padding-bottom:15px;
	line-height:normal;
}

.contenth1{
	background-image:url(../images/headingbg.jpg);
	background-repeat:no-repeat;
	background-position:0px 12px;
	width:96%;
	float:left;
	padding-left:4%;
	padding-top:15px;
	margin-top:10px;
	padding-bottom:15px;
	line-height:normal;
}

.innerbanners{
	padding-top:8px;
	padding-bottom:22px;
	width:100%;
	float:left;
}

.hgray{
	color:#7d7d7d;
	font-size:25px;
	font-weight:normal;
}

.hred{
	color:#772219;
	font-size:25px;
	font-weight:bold;
}

.txtred{
	color:#772219;
}

.roundedmain1{
	position:relative;
	width:100%;
	float:left;
	border:1px solid #fae0de;
	line-height:25px;
	background-color:#fdf5f4;
	margin-top:25px;
	padding-top:15px;
	padding-bottom:15px;
}

.topleft1{
	top:-1px;
	left:-1px;
	position:absolute;
}

.topright1{
	top:-1px;
	right:-1px;
	position:absolute;
}

.bottomleft1{
	bottom:-1px;
	left:-1px;
	position:absolute;
}

.bottomright1{
	bottom:-1px;
	right:-1px;
	position:absolute;
}

.roundedmain1 ul{
	width:100%;
	float:left;
	list-style:none;
}

.roundedmain1 li{
	padding-top:4px;
	padding-bottom:4px;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	float:left;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:13px 13px;
	color:#5d5d5d;
	text-decoration:none;
}

.roundedmain1 li:hover{
	background-color:#ffffff;
}

.roundedmain1 li a{
	padding-top:4px;
	padding-bottom:4px;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	float:left;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:13px 13px;
	color:#5d5d5d;
	text-decoration:none;
}

.roundedmain1 li a:hover{
	background-color:#ffffff;
}

.gallery{
	position:relative;
	height:68px;
}

.arrowleft{
	position:absolute;
	top:26px;
	left:2px;
}

.arrowright{
	position:absolute;
	top:26px;
	right:2px;
}

.galleryinner{
	width:550px;
	position:absolute;
	left:17px;
	top:0px;
	height:68px;
}

.galleryinner img{
	margin-right:10px;
}

.gallerys{
	position:relative;
	height:105px;
}

.arrowlefts{
	position:absolute;
	top:43px;
	left:2px;
}

.arrowrights{
	position:absolute;
	top:43px;
	right:2px;
}

.galleryinners{
	width:550px;
	position:absolute;
	left:17px;
	top:0px;
	height:105px;
}

.innerleft{
	width:240px;
	float:left;
}

.galleryinners img{
	margin-right:10px;
}

.indexright{
	padding-left:38px;
	padding-right:38px;
	width:228px;
	float:right;
	background-image:url(../images/rightpbg.jpg);
	background-repeat:repeat-x;
	background-color:#F0F0F0;
}

.rm2{
	width:229px;
	padding:10px;
}

.tfbg{
	width:98%;
	padding-left:2%;
	height:20px;
	padding-top:3px;
	float:left;
	background-image:url(../images/tfbg.jpg);
	background-repeat:no-repeat;
	margin-bottom:12px;
}

.tfbg input{
	width:212px;
	padding-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8c8c8c;
}

.txtred25{
	font-size:25px;
	font-weight:normal;
	color:#772219;
}

.txtgray18{
	font-size:18px;
	font-weight:normal;
	color:#5d5d5d;
}

.txtred18bold{
	font-weight:bold;
	color:#772219;
	font-size:18px;
}

.footer{
	height:33px;
	margin-top:16px;
	padding-bottom:16px;
}

.footer img{
	float:left;
}

.footercenter{
	color:#ffffff;
	width:907px;
	float:left;
	background-image:url(../images/footercenter.jpg);
	background-repeat:repeat-x;
	height:26px;
	padding-top:7px;
}

.footercenter a{
	color:#ffffff;
	text-decoration:none;
}

.serv{
	font-size:15px;
	font-weight:normal;
	background-color:#ffffff;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.serv a{
	outline:none;
}

.serv table{
	width:100%;
}

.serv td{
	border-right:1px solid #e5e5e5;
	height:75px;
	background-image:url(../images/tablebg.jpg);
	background-repeat:repeat-x;
}

.txtgray{
	color:#bfbfbf;
}

.form .left{
	width:215px;
}

.form .maindiv{
	padding-bottom:15px;
}

.formtf{
	width:302px;
	height:23px;
	float:left;
	background-image:url(../images/formtfbg.jpg);
	background-repeat:no-repeat;
}

.formselect{
	width:302px;
	height:23px;
	float:left;
	background-image:url(../images/select.jpg);
	background-repeat:no-repeat;
}

.formselect input{
	background:none;
	border:0px;
	width:87%;
	color:#8c8c8c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

.formtf input{
	background:none;
	border:0px;
	width:93%;
	color:#8c8c8c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

.casestudies h4{
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #e5e5e5;
}

.casestudies h4 .left{
	width:20%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.casestudies h4 .right{
	font-size:11px;
	font-weight:normal;
	width:75%;
}

/*-------------------------------Contact us css-------------------------------------------*/

.contactUsLeft{
	width:100%;
	float:left;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #727272;
}

.contactleft{
	width:49%;
	float:left;
}

.contactUsRight{
	width:51%;
	float:right;
}

.contactUsTxt{
	width:100%;
	margin-bottom:10px;
	text-align:justify;
}

.contactUsFormTxt{
	width:110px;
	float:left;
	text-align:right;
}

.contactTFDiv{
	width:210px;
	height:35px;
	float:left;
}

.contactEnd{
	width:200px;
	height:30px;
	float:left;
}

.contactTADiv{
	width:210px;
	height:70px;
	float:left;
	margin-bottom:10px;
}

.contactTF{
	width:198px;
	height:16px;
	background:none;
	border:1px solid #8C8B89;
	color:#3C3A3A;
	font-size:12px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.contactTA{
	width:198px;
	height:50px;
	background:none;
	border:1px solid #8C8B89;
	color:#3C3A3A;
	overflow:auto;
	font-size:12px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.errorTFDiv{
	color:#ff0000;
	vertical-align:top;
	width:220px;
	float:left;
}

.div100_1{
	width:100%;
	float:left;
}

.mandatory{
	font-size:12px;
	color:#ff0000;
	font-weight:normal;
	float:left;
	width:11px;
}

.mandatory1{
	font-size:12px;
	color:#ff0000;
	font-weight:normal;
	width:11px;
}

.mandatory2{
	font-size:12px;
	color:#ff0000;
	font-weight:normal;
}

.formValidation
{
	font-size:13px;
	/*color:red;*/
}

.formValidation label
{
	float:left;
	width: auto;
	display:block;
}

.formValidation label.error
{ 
	color:#ff0000;
	display:block;
	min-width:210px;
	width:auto !important;
	width:210px;
	
}

.formValidation input.submit
{
	margin-left:0px;
}

/*-------------------------------End of Contact us css-------------------------------------------*/


#slider {
	width:100%;
	float:left;
	position: relative;
	margin-top:60px;
}

.scroll {
	width:875px;
	float:left;
	overflow: auto;
	overflow-x: hidden;
	position: relative;
	clear: left;
}

.scrollContainer{
	width:875px;
	float:left;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.sccont{
	width:875px;
	float:left;
}

.pimgpanel{
	position:relative;
	width:266px;
	height:125px;
	float:left;
	margin-right:14px;
	border:1px solid #000100;
}

.ctopleft{
	position:absolute;
	top:-1px;
	left:-1px;
}

.ctopright{
	position:absolute;
	top:-1px;
	right:-1px;
}

.cbottomleft{
	position:absolute;
	bottom:-1px;
	left:-1px;
}

.cbottomright{
	position:absolute;
	bottom:-1px;
	right:-1px;
}

.portscroller{
	width:97%;
	float:left;
	padding-left:3%;
	position:relative;
}

.pleft{
	position:absolute;
	top:0px;
	left:0px;
}

.pright{
	position:absolute;
	top:0px;
	right:0px;
}

a{
	border:none;
	text-decoration:none;
}

.zoompositioning{
	position:absolute;
	bottom:13px;
	left:0px;
}

.div{width:875px; height:auto; float:left; margin-top:10px; }

.service_box{
	width:982px;
	height:auto;
	float:left;
	background:url(../images/boxbax.jpg) top left repeat-x #f3f3f3;
}
.img_services{ width:164px; height:auto; float:left;}
.servicesbox_contents{ width:750px; height:auto; float:left; margin:0 0 0 20px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7e7e7e; text-decoration:none;}
.servicesbox_contents a{ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7e7e7e; text-decoration:none;}
.servicesbox_contents a:hover{ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}

.servicesbox_contents2{ width:250px; height:auto; float:left; margin:0 0 0 20px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7e7e7e; text-decoration:none;}
.servicesbox_contents2 a{ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7e7e7e; text-decoration:none;}
.servicesbox_contents2 a:hover{ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}

.service_box2{width:443px; height:auto; float:left; padding:16px; background:#fafcfd;  margin-right:20px; margin-bottom:15px;}
.service_box3{width:443px; height:auto; float:left; padding:16px; background:#fafcfd;  margin-bottom:15px;}



.Serviceimage{ width:216px; height:auto; float:left;}
.Servicecontent{ width:216px; height:auto; float:left; padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; color:#666666; text-align:left; text-decoration:none; font-weight:normal;}
.Servicecontent a{ font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; color:#636363; text-align:left; text-decoration:none; font-weight:bold;}
.Servicecontent a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px; color:#636363; text-align:left; text-decoration:underline; font-weight:bold;}

.portfoliobox_contents{ width:623px; height:auto; float:left; margin:0 15px 0 0; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7e7e7e; text-decoration:none; position:relative;}
.portfoliobox_contents2{ width:620px; height:auto; float:left; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7e7e7e; text-decoration:none;}
.testimonial_bg{ width:550px; height:110px; float:left; padding:0 35px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#7e7e7e; text-decoration:none; background:url(../images/tetimonial_bg.jpg) no-repeat bottom left;}

.portfoliobox_contents a{ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7e7e7e; text-decoration:none;}
.portfoliobox_contents a:hover{ font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}
.img_portfolio a{ width:297px; height:auto; float:left; font-family:Trebuchet MS,Verdana, Geneva, sans-serif; font-size:18px; color:#282828; font-weight:bold;}
.img_portfolio{ width:297px; height:auto; float:left; font-family:Verdana, Geneva, sans-serif; font-size:16px; padding:5px 5px 5px 0px;}
.img_portfolio1{ width:300px; height:auto; float:left;}
.img_portfolio2{ width:300px; height:auto; float:left; margin-left:20px;}


.terms ul{
 margin-left:25px;
}

.terms ul li{
 margin-top:5px;
 margin-bottom:5px;
}

.innermain{
	width:100%;
	float:left;
	background-color:#FFFFFF;
}

.innermain ul{
	width:100%;
	float:left;
	list-style:none;
}

.innermain li{
	padding-top:4px;
	padding-bottom:4px;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	float:left;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:13px 11px;
	color:#5d5d5d;
	text-decoration:none;
}

.logopanelmain{
	width:252px;
	float:left;
	height:108px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}

.logopanel{
	width:250px;
	height:108px;
	float:left;
	border:1px solid #dbdbdb;
	position:relative;
}

.logopanel td, .logopanel table{
	width:100%;
	height:108px;
}

.arialbold24{
	font-size:20px;
	font-weight:bold;
}

.arialbold34{
	font-size:25px;
	font-weight:bold;
}

.rtfbg{
	width:302px;
	height:19px;
	background-image:url(../images/rtfbg.jpg);
	background-repeat:no-repeat;
	padding-top:4px;
}

.rtfbg input{
	width:292px;
	border:0px;
	background:none;
	margin-left:5px;
	color:##5D5D5D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.rselectbg{
	width:302px;
	height:19px;
	background-image:url(../images/rselectbg.jpg);
	background-repeat:no-repeat;
	padding-top:4px;
}

.rselectbg select{
	width:292px;
	border:0px;
	background:none;
	margin-left:5px;
	color:##5D5D5D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:19px;
}