/* CSS Document */
body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#646464; background:url(../images/bg.jpg) repeat-x top; }

img,a,p,h1,h2,h3,h4,h5,h6,h7,div,id,class,ul,li,marquee,div,id,iframe,form,img,onclick{ padding:0; margin:0;}


.clr{ clear:both; padding:0; margin:0;}	
.clear {  clear:both; }
.gap{ padding-top:8px; margin-bottom:8px;}
.fl{float:left;} .fr{float:right;}	

a{ color:#0066b3;}
p{ font-size:13px; color:#333333; line-height:22px;}
h1{font-size:18px; color:#7C5781; padding:0px 10px 20px 5px; font-weight:200; border-bottom:1px dotted #000000; margin:32px 30px 0px 0px; }
h2{ font:18px ZapfHumnst BT, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:100; margin:0px 0px 10px 0px; padding:13px 0px 15px 27px; }
h3{font-size:18px; color:#7C5781; padding:0px 10px 0px 0px; font-weight:200;}
h4{ color:#006fb9; font-size:17px;}
h6{color:#color:#484b4c; font-size:15px; }
h7{ font-size:28px; color:#595959; font-weight:bold; }

.shadow{ box-shadow:0px 1px 2px 2px rgba(22,22,22,0.3);  margin:0 15px 10px 0;}

#main{  }
#wrapper{width:960px; margin:0 auto; }
.header{margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}
.logo{width:200px;float:left;}
.logo img{box-shadow:0px 1px 2px 2px rgba(22,22,22,0.3);}
.search { background:url(../images/toprightbg.png) no-repeat top right; width:550px; height:110px; margin-right:10px;  }
.searchText{font-size:12px; color:#243844; padding:0px 0px 0px 0px; font-weight:bold; }
.searchButton{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
input.ser_text{margin:0px 5px 0px 0px; padding:5px 0px 0px 0px;}
.menuZone{background:url(../images/menumid.jpg) no-repeat;margin:0 auto; padding:0px 0px 0px 0px; width:812px; height:33px;}
.menuleft{background: url(../images/menule4ft.jpg) left top no-repeat; height:33px;}
.menuright{background: url(../images/menuright.jpg) right top no-repeat; height:33px}
.mainmenu{margin:0px 0px 11px 0px; padding:0}
.mainmenu ul{width:auto; margin:0px; padding:7px 0 0 0; text-align:center;}
.mainmenu li{ width:auto; display:inline; padding:10px 20px 10px 20px; margin:0px; background:url(../images/menu_border.gif) no-repeat 0 3px;}
.mainmenu li.first{background:none}	
.mainmenu li a{color:#646464; text-decoration:none;	font-weight:bold;}
.mainmenu li a:hover{color:#000}
.mainmenu li a.current{color:#000}

.picHeading1
{  padding:168px 0px 0px 245px; margin:0px; float:left; font:18px ZapfHumnst BT, Arial, Helvetica, sans-serif; color:#474747; }
.picHeading2{ padding:168px 0px 0px 150px; margin:0px; float:left; font:18px ZapfHumnst BT, Arial, Helvetica, sans-serif; color:#474747;}
.picHeading3{ padding:168px 0px 0px 120px; margin:0px; float:left; font:18px ZapfHumnst BT, Arial, Helvetica, sans-serif; color:#474747;}
#mainContainer{margin:0px; padding:0px; }
.primary1{width:300px;}
.primary2{width:630px;}
.secondary{ width:208px; float:left; margin:0px; padding:0px; background:#D7D7D4 url(../images/greycolbottom.jpg) left bottom no-repeat;}
.picText{padding:15px 0px 20px 0px; text-align:center; font-weight:bold; color:#616979;}

.greyDarkbar{ margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.greyDarkbar h2{ border-radius:10px 10px 0 0 ; display:block; line-height:14px;
background: #134782; /* Old browsers */
background: -moz-linear-gradient(top,  #1766ae 0%, #3e87c8 100%, #3e87c8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e87c8), color-stop(100%,#3e87c8), color-stop(100%,#d0d3e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1766ae 0%,#3e87c8 100%,#3e87c8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1766ae 0%,#3e87c8 100%,#3e87c8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1766ae 0%,#3e87c8 100%,#3e87c8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1766ae 0%,#3e87c8 100%,#cccfe5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1766ae', endColorstr='#3e87c8',GradientType=0 );!important
}

.butt{ padding:6px 12px; color:#e2f3fb; font-size:14px; font-weight:bold; border-radius:10px; overflow:hidden;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#036fa0), to(#047eb1));
background: -webkit-linear-gradient(top, #036fa0, #047eb1);
background: -moz-linear-gradient(top, #036fa0, #047eb1);
background: -ms-linear-gradient(top, #036fa0, #047eb1);
background: -o-linear-gradient(top, #036fa0, #047eb1);}

.butt:hover{ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#057db3), to(#189dd5));
background: -webkit-linear-gradient(top, #057db3, #189dd5);
background: -moz-linear-gradient(top, #057db3, #189dd5);
background: -ms-linear-gradient(top, #057db3, #189dd5);
background: -o-linear-gradient(top, #057db3, #189dd5);}



.greyLeftbar{background:url(../images/darkgreyleft.jpg) left top no-repeat; }
.greyRightbar {background:url(../images/darkgreyright.jpg) right top no-repeat; }

.plazmamidbg {  background:#686868; float:left; border-radius:35px; overflow:hidden; padding:7px;}
.plazmamidbginner{ background:#ffffff url(../images/probg.jpg) no-repeat bottom left; border-radius:30px; overflow:hidden; padding:20px; width:580px; min-height:180px;}
 
.plazmabottombg.inner{ margin-bottom:20px}
.plazmaText{ width:355px; padding:20px 20px 0px 33px; text-align:justify; float:left;}
.plazmaimg { float:right; }

.leftLinks{border-bottom:1px dotted #000000;  }
.leftLinks ul li{ list-style:none; background:#f4f4f4; }
.leftLinks ul li a{ font-weight:800; margin:5px 0px 0px 0px; padding:10px 10px;
-webkit-transition-duration: 0.20s;
-webkit-transition-timing-function: ease-out;
-moz-transition-duration: 0.20s;
-moz-transition-timing-function: ease-out;}
.leftLinks ul li:hover a{  padding: 10px 30px; background:#3f3b3b; }
.leftLinks ul li:hover a{ color:#f8f8f8;}
.leftLinks ul li a{ color:#393939; text-decoration:none;  font-size:13px; background:url(../images/arrow.png) 0px 3px no-repeat;  display:block;}
.leftLinks ul li a:hover{ color:#f8f8f8;}

.greybar2{width:348px; height:30px; background:#999999; margin:15px 0px 0px 0px;}
.perpalText a{ font-weight:bold; color:#7C5781; text-decoration:none;}
.pdfContainer{  margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; border-bottom:1px solid #666666;}
.pdfText{ float:left; width:120px; text-align:center; padding:17px 0px 20px 0px; margin:0px; border-right:solid 1px #666666; }
.pdfText2{ float:left; width:100px; text-align:center; padding:17px 0px 20px 0px; margin:0px;}
.perpalBoldtext{color:#7C5781; padding:0px 0px 0px 0px; margin:0px; font-weight:bold; float:left; width:348px;}
.pdfMainpic{ background: url(../images/pdfmainpic.png) no-repeat; padding:4px 10px 10px 60px; margin:10px 0px 0px 0px; height:58px;}
.mainPdfText{text-align:left; color:#666666; font-weight:100;}
.viewAlltext{text-align:right; padding:20px 40px 10px 20px; color:#E40072; font-size:12px; font-weight:bold; }
.modelsMid{background:url(../images/newmodelsmid.png) left top repeat-x; width:841px; margin:0 auto; margin-top:10px; padding:0px 0px 20px 0px; border-bottom:#999999 solid 1px;}
.modelLeft{background:url(../images/newmodelsleft.png) left top no-repeat;}
.modelRight{background:url(../images/newmodelsright.png) right top no-repeat; padding:25px;}
.model1{width:168px; float:left; text-align:center; padding:0px 0px 10px 0px; margin:0px 0px 0px 15px; background:url(../images/pathborder.png) left top no-repeat;}

.ModelContainer{ padding:0px 0px 0px 0px;}
.arrowleft { float:left; padding:40px 0px 0px 15px; height:50px; background:url(../images/pathborder.png) right top no-repeat;}
.arrowright { float:right; height:50px; padding:40px 20px 0px 0px; background:url(../images/pathborder.png) left top no-repeat;}
.productscroll { width:720px; float:left; margin-left:0px; padding:0px 0px 0px 0px;}
.productimg { float:left; padding:10px 20px 0px 20px;}
.modelText{ text-align:center; color:#990099; font-weight:bold; font-size:12px;}
#plazmamidbginnerin{ width:220px;}
#plazmamidbginnerin p{ font-weight:bold; color:#147494; font-size:13px; line-height:26px;}

#about p{ margin-left:15px; color:#0066b3;   }
#contact{ width:300px;}
#contact p{ font-size:14px;}


.footer{  background:#3d3d3d; }
.footerin{ width:970px;  height:100px; margin:0 auto; padding-top:0 50px 30px 50px;}
.footerin p{ color:#ffffff;}
#footmenu{ background:#f4f4f4; padding:10px;}
#footmenu p{ color:#524b4b;}
#footmenu p a{ text-decoration:none;}
#footmenu p a:hover{ color:#af3131;}


#menu{ height:43PX; background:url(../images/menu_bg.jpg) repeat-x; border-radius:20px; overflow:hidden;}
#menu ul li{ list-style:none; float:left; width:122px; display:block; }
#menu ul li a{  float:left; line-height:43px; text-align:center; text-decoration:none; font-size:15px; color:#362f21; width:120px; }
#menu ul li a:hover{ background:url(../images/menu_bghover.jpg) repeat-x;}
#menu ul li .active{ background:url(../images/menu_bghover.jpg) repeat-x;}
#menu ul li img{ float:left; margin-top:3px;}

/* inner pages css start */
h1.inner{font:20px tahoma, Arial; color:#fff; font-weight:100; margin:0px; padding:8px 0px 10px 10px; text-decoration:none}
h1.inner span{font:24px tahoma, Arial; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #dcdcda;	margin:0px 0px 10px 20px;}
h5{font:18px Myriad Pro, Arial, Helvetica, sans-serif; color:#f5f7fd; font-weight:100; padding:5px 0px 5px 10px; background:#1f337e;  }
h6.inner{font:17px Myriad Pro, Arial, Helvetica, sans-serif; color:#555555; font-weight:100; padding:0px 0px 5px 0px;	margin:0px 0px 0px 0px; background:none }
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
.insidereadmore a{color:#5D2D23; font-size:14px; text-decoration:none}
.insidereadmore a:hover{text-decoration:underline}

a.projects{color:#5D2D23; font-size:14px; text-decoration:underline}
a:hover.projects{text-decoration:none}

input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.project-img{float:right; margin-left:20px;	border: 6px solid #dcdcda;}
.whiteheading{font:30px Myriad Pro, Arial; color:#000; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #000; padding-bottom:10px;}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px; background:#dcdcda}

.blog-posted-row a{color:#5D2D23; font-size:14px; text-decoration:underline; padding:0 0 0 8px}
.blog-posted-row a:hover{text-decoration:none}
/* inner pages css ends */



#login{ border:#0a2073 1px solid; }
#gallery{ width:auto; height:auto;}
#gallery img{ float:left;}
#gallery ul { list-style: none; }
#gallery ul li { display:block; width:165px; height:109px; float:left; margin:10px; border: 2px solid #72682e; overflow:hidden; }
	.landscape img { width:165px; height:109px; }
#gallery ul li:hover{ border: 2px solid #fbeb97;}
#gallery ul li .oover{ background: rgba(255, 249, 243, .7); width:155px; height:16px; position:absolute; margin:83px 0 0 0px; padding:5px; color:#47423c; font-size:12px;}
#gallery ul li:hover .oover{ color:#f0e9eb; background: rgba(72, 65, 59, .50);}



/*  validation started  */

.formError {

position:absolute;

top:300px; left:300px;

padding-bottom:13px;

display:block;

z-index:5000;

}

#debugMode{

background:#000;

position:fixed;

width:100%; height:200px;

top:0; left:0;

overflow:scroll;

opacity:0.8;

display:block;

padding:10px;

color:#fff;

font-size:14px;

z-index:100000;

}

.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}

.formError .formErrorContent {

width:100%;

background:#ee0101;

color:#fff;

width:150px;

font-family:tahoma;

font-size:11px;

border:2px solid #ddd;

box-shadow: 0px 0px 6px #000;

-moz-box-shadow: 0px 0px 6px #000;

-webkit-box-shadow: 0px 0px 6px #000;

padding:4px 10px 4px 10px;

border-radius: 6px;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;}

.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}

.formError .formErrorArrow{

position:absolute;

bottom:0;left:20px;

width:15px; height:15px;

z-index:5001;

}

.formError .formErrorArrowBottom{top:0;margin:-6px;}

.formError .formErrorArrow div{

border-left:2px solid #ddd;

border-right:2px solid #ddd;

box-shadow: 0px 2px 3px #444;

-moz-box-shadow: 0px 2px 3px #444;

-webkit-box-shadow: 0px 2px 3px #444;

font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;

}

.formError .formErrorArrowBottom div{

box-shadow: none;

-moz-box-shadow: none;

-webkit-box-shadow: none;

}

.greenPopup .formErrorArrow div{background:#33be40;}

.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;}

.formError .formErrorArrow .line9{width:13px;border:none;}

.formError .formErrorArrow .line8{width:11px;}

.formError .formErrorArrow .line7{width:9px;}

.formError .formErrorArrow .line6{width:7px;}

.formError .formErrorArrow .line5{width:5px;}

.formError .formErrorArrow .line4{width:3px;}

.formError .formErrorArrow .line3{width:1px;

border-left:2px solid #ddd;

border-right:2px solid #ddd;

border-bottom:0px solid #ddd;}

.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}

.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}

