body{margin:0px; padding:0px;}
#main{width:100%; height:auto; margin:0px auto;}
#wrap{width:980px; height:auto; margin:0px auto;}
#header{width:980px; height:60px;}
#logo{width:200px; height:90px; margin:0px; float:left;}
#menu{width:950px; margin:20px 0px 0px 0px; float:left; height:30px; }
#slider{width:728px; height:200px; float:left; border:1px solid #CCC;}
a{text-decoration:none;}

.clr{clear:both;}
.blank10{height:10px;}
.blank20{height:20px;}
.blank30{height:30px;}
.blank50{height:50px;}
.blank5{height:5px;}
.blank3{height:1px;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:18px; text-align:justify;}
h1{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; color:#000;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#999; line-height:16px;}




ul.menu {list-style:none; margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif ; font-size:14px; font-weight:normal}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#545454; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:0px;}
ul.menu ul {position:absolute; top:38px;left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border:1px solid #ccdce6; border-top:none; width:140px; margin:0}
ul.menu ul li .last {position:relative; border:1px solid #ccdce6; border-top:none; width:100px; margin:0}
ul.menu ul li a {display:block; padding:6px 7px 10px; background-color:#fff;  color:#555555;}
ul.menu ul li a:hover {background-color:#e5edf2; color:#35749b;}
ul.menu ul ul {left:100px; top:-1px}
ul.menu .menulink { padding:11px 10px 11px 10px; font-weight:normal; text-align:center; }
ul.menu .menudivider { padding:11px 0px 11px 0px; font-weight:normal; text-align:center; color:#545454; }
ul.menu .menulink:hover, ul.menu .menuhover {background:#fff; color:#ca5a16;}
ul.menu .sub {background:#fff url(../images/arrow.gif) 150px 10px no-repeat;}
ul.menu .sub-sub {border-top-width:1px; border-top-color:#ccdce6; border-top-style:solid;} 
ul.menu .topline {border-top:1px solid #ccdce6}



/*form*/
#form{width:240px; margin-left:10px; float:right; background:#f3f3f3; height:280px;}
.form-heading{width:240px; height:40px; font-family:Verdana, Geneva, sans-serif; word-spacing:2px; font-size:15px; line-height:40px; text-align:center; color:rgb(143, 143, 143); text-transform:uppercase; padding-top:5px; text-shadow: 1px 1px 1px #b4b4bf;
        filter: dropshadow(color=#b4b4bf, offx=1, offy=1);}
.form-box{width:220px; height:22px; margin:10px 10px; }
.input-box{width:214px; height:17px; border-radius:2px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; color:#ccc; line-height:17px; padding-left:2px;}
.text-area-box{width:220px; height:50px; margin:12px 10px; }
.test-area{width:214px; height:50px;border-radius:2px; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; color:#ccc; line-height:17px; padding-left:2px;}
.button-box{width:220px; margin:12px 10px; height:30px;}
.button{width:110px;  border:1px solid #CCC; border-radius:15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-left:20px; margin-top:5px;}



.button.small	{ font-size:14px;}
.button.rounded{
	-moz-border-radius:4em;
	-webkit-border-radius:4em;
	border-radius:4em;
}
.gray.button{
	color:#525252 !important;
	border:1px solid #a5a5a5 !important;	
	background-color: #a9adb1;
	
	background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottom, circle, rgba(197,199,202,1) 0,rgba(197,199,202,0) 100px),-moz-linear-gradient(#c5c7ca, #92989c);
	background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(197,199,202,1)), to(rgba(197,199,202,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c7ca), to(#92989c));
}

.gray.button:hover{
	background-color:#b6bbc0;
	
	background-image:url('button_bg.png'), url('button_bg.png'), -moz-radial-gradient(center bottom, circle, rgba(202,205,208,1) 0,rgba(202,205,208,0) 100px),-moz-linear-gradient(#d1d3d6, #9fa5a9);
	background-image:url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(202,205,208,1)), to(rgba(202,205,208,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d3d6), to(#9fa5a9));
}
#buttonContainer a{
	float:left;
	margin:10px 15px 0 0;
}
.button{
	font:15px Calibri, Arial, sans-serif;

	/* A semi-transparent text shadow */
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
	
	/* Overriding the default underline styling of the links */
	text-decoration:none !important;
	white-space:nowrap;
	
	display:inline-block;
	vertical-align:baseline;
	position:relative;
	cursor:pointer;
	padding:5px 16px;
	
	background-repeat:no-repeat;

	/* The following two rules are fallbacks, in case
	   the browser does not support multiple backgrounds. */

	background-position:bottom left;
	background-image:url('button_bg.png');
	
	/* Multiple backgrounds version. The background images
	   are defined individually in color classes */
	
	background-position:bottom left, top right, 0 0, 0 0;
	background-clip:border-box;
	
	/* Applying a default border raidus of 8px */
	
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	
	/* A 1px highlight inside of the button */
	
	-moz-box-shadow:0 0 1px #fff inset;
	-webkit-box-shadow:0 0 1px #fff inset;
	box-shadow:0 0 1px #fff inset;
	
	/* Animating the background positions with CSS3 */
	/* Currently works only in Safari/Chrome */
	
	-webkit-transition:background-position 1s;
	-moz-transition:background-position 1s;
	transition:background-position 1s;
}

.button:hover{
	
	/* The first rule is a fallback, in case the browser
	   does not support multiple backgrounds
	*/
	
	background-position:top left;
	background-position:top left, bottom right, 0 0, 0 0;
}

.button:active{
	/* Moving the button 1px to the bottom when clicked */
	bottom:-1px;
}


.left-box{width:730px; height:auto; float:left; margin-top:-65px;}
.left-img{width:200px; height:auto; float:left; margin-left:25px; margin-top:50px; margin-bottom:50px;}
.left-img1{width:300px; height:auto; float:right; margin-right:125px; margin-top:-50px; margin-bottom:50px;}
.right-box{width:240px; height:auto; margin-left:10px; float:right;}

.left-heading{width:730px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#858585; word-spacing:1px; text-decoration:none; margin-top:20px; }
.left-content{width:730px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
.right-menu{width:235px; height:287px; background:url(../images/button_bg.png) no-repeat;  padding-left:15px; padding-top:20px;}
.bullet2 ul{ margin:0px; padding:0px; list-style:none;}
.bullet2 ul li{ line-height:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:6px; background:url(../images/bullet2.gif) 0px 5px no-repeat; padding-left:20px; display:block;}
.bullet2 ul li a{ color:#666; text-decoration:none;}
.bullet2 ul li a:hover{ color:#000; text-decoration:none;}

.bullet3 ul{ margin:0px; padding:0px; list-style:none;}
.bullet3 ul li{ line-height:19px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:6px; background:url(../images/yes.png) 0px 5px no-repeat; padding-left:20px; display:block;}
.bullet3 ul li a{ color:#666; text-decoration:none;}
.bullet3 ul li a:hover{ color:#000; text-decoration:none;}

.bottom-box{width:980px; height:500px; border:1px dotted #CCCCCC; border-radius:3px 3px 0px 0px; -webkit-box-shadow:  1px 1px 10px 1px rgba(111, 111, 111, .5);
 box-shadow:  1px 1px 14px 2px rgba(111, 111, 111, .5);}
 .bottom-box1{width:730px; height:160px; border:1px dotted #CCCCCC; border-radius:3px 3px 0px 0px; -webkit-box-shadow:  1px 1px 10px 1px rgba(111, 111, 111, .5);
 box-shadow:  1px 1px 14px 2px rgba(111, 111, 111, .5);}
.gallery-heading{width:960px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#999; line-height:20px; padding-left:10px; padding-top:10px; word-spacing:0px;}
.gallery-imag{width:140px; height:105px; float:left; border:1px solid #fff; border-radius:4px; padding-top:1px; margin-left:18px;}
.footer{width:980px; height:40px; }
.footer-left{width:500px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0d2c22; text-decoration:none; float:left; line-height:40px;}
.footer-right{width:400px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0d2c22; text-decoration:none; float:right; line-height:40px; text-align:right; margin-right:10px;}

.contact-box-r{width:230px; height:auto; margin:0px 100px; float:right;}
.contact-add{width:300px; height:auto; float:left;}
.contact-heading{width:300px; height:30px; font-size:14px; color:#999; font-weight:bold; word-spacing:1px;}
.contact-address{width:300px; height:20px; }


.input[type=image] {
    margin: 0px; 
    padding: 0px;
    border: none;
    border-width: 0px;
    border-style: none;
    background-color: none;
}


.form-headin{width:230px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; text-align:center; font-weight:bold;}
.input-box12{width:230px; height:20px; }
.input-box13{width:230px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:15px; }
.input-text{width:210px; height:18px; border:1px solid #CCC; border-radius:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#f4f6f6;}
.textarea-box{width:210px; height:50px; }
.textarea-box-1{width:208px; height:50px; border:1px solid #CCC; border-radius:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#f4f6f6;}
.button1{width:230px; height:20px;}
.button1{width:80px; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#033; border:1px solid #ccc; border-radius:4px; line-height:10px; font-weight:bold; margin-left:50px; margin-top:10px;}

.vastu1{width:400px; height:auto; float:left;}
.vastu2{width:286px; height:auto; float:right; margin-left:20px;}
.other-projects{width:550px; height:auto; }
.other-project-left{width:100px; height:auto; float:left; line-height:22px;  font-size:12px;}
.other-project-right{width:450px; height:auto; float:right; line-height:22px; font-size:12px;}
.head2{width:550px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#006eb4; font-weight:bold;}

.bullet-box{width:350px; margin-right:10px; float:left;}
.heading-c{width:710px; height:30px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666; font-weight:bold;}


