/* CSS Document */
body{
	background-color:#fff;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:170%;
	margin:0;
	padding:0;
	}
h1, h2, h3, h4, h5, h6, blockquote, p, pre, dd, form{
	margin: 0;
	padding: 0;
	}
a{
	color:#F7A300;
	text-decoration:underline
	}
a:hover{
	color:#000;
	text-decoration:none;
	}
a img{
	border:none;
	}
small{
	font-size:11px;
	color:#000;
	}
.clear{
	clear:both
	}
.align-left{
	float:left;
	margin:0 20px 0 0;
	}
.align-right{
	float:right;
	margin:0 0 0 20px;
	}
#wrapper{
	width:800px;
	margin:0 auto;
	padding:0;
	}
#menu{
	}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#menu li{
	float:left
	}
#menu li a{
	display:block;
	padding:12px 15px 20px 15px;
	text-decoration:none;
	font-size:16px;
	letter-spacing:-1px;
	color:#979797;
	text-transform:lowercase
	}
#menu li a:hover{
	color:#F7A300;
	text-decoration:underline;
	}
#menu1 ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#menu1 li{
	float:left
	}
#menu1 li a{
	display:block;
	padding:12px 10px 20px 10px;
	text-decoration:none;
	font-size:16px;
	letter-spacing:-1px;
	color:#979797;
	text-transform:lowercase
	}
#menu1 li a:hover{
	color:#F7A300;
	text-decoration:underline;
	}
a.current-page {
	color:#F7A300;
	text-decoration: underline;
	}
	

#contact{
	float:right;
	font-size:14px;
	letter-spacing:-1px;
	}
#contact a{
	display:block;
	padding:12px 15px 11px 15px;
	text-decoration:none;
	font-size:14px;
	letter-spacing:-1px;
	color:#979797;
	}
#contact a:hover{
	color:#F7A300;
	text-decoration:none;
	}
#container{
	margin:25px 0 0 0;
	padding:0 0 20px 0
	}
#container h1{
	font-size:28px;
	font-weight:normal;
	color:#F7A300;
	margin:0 0 10px 0
	}
#container h3{
	font-size:14px;
	font-weight:normal;
	color:#444;
	margin:0 0 10px 0;
	font-weight:bold;
	}
/*-----------------*/
.home-page{
	background-image:url(images/home-slide.jpg);
	height:400px;
	position:relative;
	margin:0;
	padding:0;
	}
.in-page{
	background-image:url(images/general-slide.jpg);
	background-repeat:no-repeat;
	height:203px;
	position:relative
	}
#header{
	background-color:#C2C2C2;
	padding:10px;
	top:60px;
	position:absolute;
	width:780px;
	}
#header1{
	background-color:#C2C2C2;
	padding:5px;
	top:20px;
	position:absolute;
	width:790px;
	}
#logo{
	float:left;
	width:480px;
	}
#contact-add{
	float:right;
	color:#fff;
	font-weight:bold
	}
#bar{
	background-color:#F7A300;
	width:25px;
	height:130px;
	top:50px;
	position:absolute;
	right:280px;
	z-index:1000
	}
#bar1{
	background-color:#F7A300;
	width:20px;
	height:130px;
	top:0;
	position:absolute;
	right:280px;
	z-index:1000
	}
.col-1{
	width:375px;
	float:left
	}
.col-1 p{
	margin:0 0 18px 0;
	}
.col-2{
	width:375px;
	float:right;
	}
.bog-text{
	display:block;
	font-size:34px;
	font-weight:bold;
	color:#F7A300;
	float:left;
	padding:0 2px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif
	}
#footer{
	clear:both;
	text-align:center;
	border-top:1px solid #e3e3e3;
	padding:12px 0;
	}
#footer a{
	color:#979797;
	text-decoration:none
	}
#footer a:hover{
	color:#F7A300;
	text-decoration:none
	}
.slide-tab a{
	width:135px;
	float:left;
	font-size:20px;
	color:#fff;
	font-weight: bold;
	border:2px solid #fff;
	padding:4px 10px;
	margin:15px 20px 0 20px;
	display:block;
	text-align:center;
	text-decoration:none;
	}
.slide-tab a:hover{
	color:#F7A300;
	border:2px solid #000;
	}

/*------------toc-----------*/
.toc p{
	margin:0 0 15px 0;
	text-transform:lowercase
	}
.toc h3{
	color:#000;
	font-size:14px;
	margin:3px 0 8px 0
	}
/*------------portfolio-----------*/
.portfolio-slide{
	background-image:url(images/slide-portfolio.jpg);
	background-repeat:no-repeat;
	height:293px;
	position:relative;
	}
.portfolio{
	}
.gray-tab{
	background-color:#EAEAEA;
	margin: 0 0 15px 0
	}
.gray-tab h1{
	padding:39px 0 0 240px;
	}
.features{
	float:left;
	padding:8px;
	background-color:#fff;
	width:200px;
	}
.tag{
	width:200px;
	float:left
	}
.port-section{
	width:570px;
	float:right;
	}
.txt12{
	font-size:12px
	}
.txt14{
	font-size:14px
	}
.txt16{
	font-size:16px
	}
.txt18{
	font-size:18px;
	color:#F7A300
	}
.txt20{
	font-size:20px;
	color:#F7A300
	}
.txt24{
	font-size:24px;
	color:#F7A300
	}
/* Newly added by ashish */	
.txt25{
		font-size:28px;
		color:#979797;
	  }	
.txt26{
		font-size:28px;
		color:#f79300;
		line-height:31px;
		opacity:1;
	  }		  	
/*--------------Products----------------*/
.products-slide{
	background-image:url(images/slide-products.jpg);
	background-repeat:no-repeat;
	height:343px;
	position:relative;
	}
/*--------------Showroom----------------*/
.showroom-slide{
	background-image:url(images/slide-showrrom.jpg);
	background-repeat:no-repeat;
	height:323px;
	position:relative;
	}
.photo img{
	margin:0 25px 15px 0;
	float:left;
	}
/*--------------Experience----------------*/
.exp-slide{
	background-image:url(images/exp-slide.jpg);
	background-repeat:no-repeat;
	height:488px;
	position:relative;
	}
/*--------------Our Team----------------*/
.team-slide{
	background-image:url(images/team-slide.jpg);
	background-repeat:no-repeat;
	height:350px;
	position:relative;
	}
/*--------------Our Team----------------*/
.team-home{
	background-image:url(images/home-onwer.jpg);
	background-repeat:no-repeat;
	height:203px;
	position:relative;
	}
/*--------------Builders----------------*/
.team-builders{
	background-image:url(images/builders.jpg);
	background-repeat:no-repeat;
	height:203px;
	position:relative;
	}
/*--------------architects----------------*/
.team-architects{
	background-image:url(images/architect.jpg);
	background-repeat:no-repeat;
	height:203px;
	position:relative;
	}
/*--------------Designer----------------*/
.team-designers{
	background-image:url(images/designer.jpg);
	background-repeat:no-repeat;
	height:203px;
	position:relative;
	}
/*-------------- ask pro----------------*/
.ask-pro{
	background-image:url(images/ask-pro.jpg);
	background-repeat:no-repeat;
	height:205px;
	position:relative;
	}
.brown-text{
	color:#F7A300;
	}
.black-text{
	color:#000;
	}
/*-------------- About----------------*/
.about-slide{
	background-image:url(images/about.jpg);
	background-repeat:no-repeat;
	height:347px;
	position:relative;
	}
/*-------------- classicaly----------------*/
.classicaly-slide{
	background-image:url(images/classicaly.jpg);
	background-repeat:no-repeat;
	height:293px;
	position:relative;
	}
/*-------------- free----------------*/
.free-slide{
	background-image:url(images/free-design.jpg);
	background-repeat:no-repeat;
	height:276px;
	position:relative;
	}
#id15{
	position:absolute;
	height:auto
	}
#id15 div {
	}
#port-section{
	position:relative;
	height:818px
	}
.big-font{
	font-size:60px;
	text-transform:uppercase;
	font-weight:bold;
	color:#979797
	}
.client-login a{
	background-image:url(images/btn-client-login.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#474747;
	padding:5px 0 7px;
	width:96px;
	text-align:center;
	display:block;
	float:right
	}
.client-login a:hover{
	color:#F7A300;
	text-decoration:underline
	}
#gray-box{
	background-color:#424242;
	padding:5px;
	color:#fff;
	}
#gray-box h1{
	color:#fff;
	font-size:28px;
	font-weight:normal;
	}
#gray-box span{
	color:#F7A300;
	font-size:14px;
	}
#gray-box a:hover{
	color:#fff;
	}
.slide-tab1{
	width:195px;
	height:400px;
	float:left;
	display:block;
	margin:0 6px 0 0;
	position:relative
	}
.slide-tab1 span{
	position:absolute;
	top:15px;
	left:22px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:2px solid #fff;
	padding:6px 10px 5px 10px
	}
.slide-tab1 a:hover span {
	color:#f7a300;
	}
.slide-tab2{
	width:195px;
	height:400px;
	float:left;
	display:block;
	margin:0 6px 0 0;
	position:relative
	}
.slide-tab2 span{
	position:absolute;
	top:15px;
	left:45px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:2px solid #fff;
	padding:6px 10px 5px 10px
	}
.slide-tab2 a:hover span {
	color:#f7a300;
	}
.slide-tab3{
	width:205px;
	height:400px;
	float:left;
	display:block;
	margin:0 5px 0 0;
	position:relative
	}
.slide-tab3 span{
	position:absolute;
	top:15px;
	left:45px;
	font-size:20px;
	color:#000;
	font-weight:bold;
	text-align:center;
	border:2px solid #fff;
	padding:6px 10px 5px 10px
	}
.slide-tab3 a:hover span {
	color:#f7a300;
	}
.slide-tab4{
	width:187px;
	height:400px;
	float:right;
	display:block;
	position:relative
	}
.slide-tab4 span{
	position:absolute;
	top:15px;
	left:35px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:2px solid #fff;
	padding:6px 10px 5px 10px
	}
.slide-tab4 a:hover span {
	color:#f7a300;
	}