@charset "utf-8";

/* CSS Document */



body{

	margin:0;

	padding:0;

	background:url(../images/background.jpg) top left no-repeat #282828;

	height:100px;

	}

*{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	}

p,h1,h2,h3,h4,h5,h6,ul{

margin:0;

padding:0;

font-weight: normal;

font-style: normal;

}

.clear{

	clear:both;

	overflow:hidden;

	height:0px;

	}

#main_container{

	width:100%;

	background:url(../images/nav_bg.gif) top left repeat-x;

	height:100px;

	}

#container{

	width:1000px;

	margin:0 auto;

	}

#banner{

	width:1000px;

	}

.title{

	position:relative;

	height:364px;

	}


.business_name{

	position:absolute;

	background:url(../images/business_name.jpg) 0 0 no-repeat;
    background-size:contain;

	top:78px;

	left:74px;

	width:349px;

	height:48px;

	}

.business_name a{

	position:absolute;

	background:url(../images/business_name.jpg) 0 0 no-repeat;
    background-size:contain;

	top:0px;

	left:0px;

	width:349px;

	height:48px;

	text-indent:-9999px;

	outline:none;

	}

.slogon{

	position:absolute;

	background:url(../images/slogon.png) 0 0 no-repeat;

	top:210px;

	left:266px;

	width:129px;

	height:97px;

	}

.call{

	position:absolute;

	top:342px;

	left:765px;

	width:216px;

	height:22px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#cacaca;

	text-transform:uppercase;

	}

	

.quote a{

	position:absolute;

	top:300px;

	left:10px;

	width:103px;

	height:36px;

	background:url(../images/quote.png) 0 0 no-repeat;

	text-indent:-9999px;

	display:block;

	outline:none;

	}

.quote a:hover{

	background-position:0 -36px;

	}

#mid_body{

	width:963px;

	background:url(../images/mid_bg.jpg) top left no-repeat #f7f7f7;

	padding:33px 19px 20px 18px;

	}	

.mid_left{

	width:225px;

	float:left;

	margin-right:38px;

	}

.mid_left h1{

	background:url(../images/what_we.jpg) top left no-repeat;

	width:165px;

	height:22px;

	text-indent:-9999px;

	padding-bottom:21px;

	}

.mid_left img{

	padding-bottom:21px;

	}

.mid_center{

	width:388px;

	float:left;

	}

.mid_center1{

	width:963px;

	padding:10px;

	}



.mid_center1 h2{

	background:url(../images/gallery.jpg) top left no-repeat;

	width:300px;

	text-indent:-9999px;

	padding-bottom:15px;

	}

.mid_center h1{

	background:url(../images/wel_header.jpg) top left no-repeat;

	width:300px;

	height:22px;

	text-indent:-9999px;

	padding-bottom:21px;

	}



.mid_center h3{

	background:url(../images/about.jpg) top left no-repeat;

	width:300px;

	text-indent:-9999px;

	padding-bottom:30px;

	}

.mid_center h4{

	background:url(../images/ser_h1.jpg) top left no-repeat;

	width:300px;

	text-indent:-9999px;

	padding-bottom:30px;

	}

.mid_center p{

	color:#4d4d4d;

	line-height:18px;

	text-align:justify;

	}

.recent{

	color:#4d4d4d;

	line-height:18px;

	text-align:justify;

	padding-top:46px;

	}

.recent h1{

	background:url(../images/recent.jpg) top left no-repeat;

	width:300px;

	height:22px;

	text-indent:-9999px;

	padding-bottom:27px;

	}

.mid_right{

	width:270px;

	float:left;

	margin-left:40px;

	}

.mid_right_cont{

	width:310px;

	float:left;

	}

.services_list{

	width:270px;

	}

.services_list h1{

	background:url(../images/our_services.jpg) top left no-repeat;

	width:165px;

	height:22px;

	text-indent:-9999px;

	padding-bottom:21px;

	}

.services_list ul{

	width:257px;

	margin:0;

	padding:0;

	list-style:none;

	margin-left:13px;

	}

.services_list ul li{

	line-height:34px;

	font-family:Arial, Helvetica, sans-serif;

	color:#382516;

	font-weight:bold;

	background:url(../images/serv_border.gif) 22px 25px no-repeat;

}



.services_list ul li a{

	font-family:Arial, Helvetica, sans-serif;

	color:#382516;

	font-weight:bold;

	background:url(../images/bulllets.gif) 0px 4px no-repeat;

	text-decoration:none;

	padding-left:22px;

}



.contact_detail{

	padding-top:31px;

	}

.contact_detail h2{

	background:url(../images/contact_detail.jpg) top left no-repeat;

	width:186px;

	height:22px;

	text-indent:-9999px;

	}

.contact_detail p{

	padding-top:18px;

	padding-left:20px;

	color:#382516;

	}

.working_hrs{

	padding-top:31px;

	}

.working_hrs h2{

	background:url(../images/wrk_hrs.jpg) top left no-repeat;

	width:186px;

	height:22px;

	text-indent:-9999px;

	}

.working_hrs p{

	padding-left:20px;

	padding-top:18px;

	color:#382516;

	}

#footer{

	width:1000px;

	padding-top:15px;

	padding-bottom:40px;

	}

.foot_nav{

	width:509px;

	float:left;

	padding-left:20px;
	}

.foot_nav ul{

	margin:0;

	padding:0;

	list-style:none;

}

.foot_nav ul li{

	float:left;

	width:80px; /*80px;*/

	color:#afafaf;

	text-align:center;

	background:url(../images/border_lastnav.gif) 76px 2px no-repeat;

	outline:none;

	display:block;

}

.foot_nav ul li a{

	color:#afafaf;

	text-decoration:none;

	text-align:center;

}

.foot_nav ul li a:hover{

	color:#c94224;

	text-decoration:none;

	text-align:center;

	outline:none;

}

.foot_nav ul li a.current{

	color:#c94224;

	text-decoration:none;

	text-align:center;

	outline:none;

}

.foot_right{

	width:400px;

	float:right;

	}

#copy_right{

	font:12px/14px Arial, Helvetica, sans-serif;

	color:#fff;

	text-align:right;

}



#copy_right img{

	float:right;

	margin:0 0 0 5px;

}



#copy_right a{

	color:#c94224;

	text-decoration:none;

}

#copy_right a:hover{

	color:#fff;

	text-decoration:none;

}

	

.contact_main {

width:388px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

label {

float : left;

width : 175px;/*175px;*/

color : #575247;



}

input, textarea {

width : 180px;

margin-bottom : 10px;

height : 20px;

}

input.inp {

width : 250px;

}

input.btn {

width : 80px;

background-color : #8fb81d;

color : #ffffff;

height : 25px;

cursor : pointer;

border : none;

}

input.random {

width : 120px;

}

textarea {

width : 250px;

height : 80px;

}

.style1 {

color : #CD4424;

font : 12px Arial, Helvetica, sans-serif;

}



.mid_btm{

	width:962px;

	padding:0px 19px 45px 19px;

	background-color:#f7f7f7;

	color:#4d4d4d;

	line-height:18px;

	text-align:justify;

	}

.mid_quote{

	width:573px;

	float:left;

	padding-top:20px;

	padding-left:40px;

	padding-bottom:20px;

	}

.table00{

	width:593px;

	font-family:Arial, Helvetica, sans-serif;

	color:#382516;

	font-weight:bold;

	}



td.label1{

	width:200px;

	}

td.label2{

	width:200px;

	}



.huhu{

	width:1px;

	}



.field{

	height:23px;}



/*by Yogendra*/



.cart

{

    background-image: url('images/add-to-cart.jpg');

}



.loginbutton{

    padding:5px;

    background-color:#FF0000;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    width:40%;

    height:35px;

    font-family:Arial, Helvetica, sans-serif;

    color:#FFFFFF;

}



.detailimage

{

    width: 380px;

    float:left;

    margin-right: 15px;

}

.detailimage img{ border:2px solid #999999;}



.dis{ margin:-18px 0 0 0; font-size:16px; line-height:18px;}



.productdetail

{

    width:555px;

    float:right;

    margin-right: 20px;

    color: #ffffff;

    font-size: 14px;

}



p.heading

{

	padding-left:0px;

    font-size: 25px;

}

.cart

{

   border:1px #ff0000 dotted;

   padding:5px;

}



.mid_center1 table th

{

    font-size: 25px;

    font-family:Arial, Helvetica, sans-serif;

    color: #000000;

}



.submitbutton{

    padding:5px;

    background-color:#FF0000;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    width:75%;

    height:35px;

    font-family:Arial, Helvetica, sans-serif;

    color:#FFFFFF;

}

#cart

{

    margin-bottom: 20px;

}