body {
	margin:0 auto;
	padding:0px;
	text-align:center;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#919191;
}

/*\/*/
*html body{
padding-top:45px;
}/**/


img{border:0px;}

a{text-decoration:none;outline:none; color:#231f20; font-size:12px;}
a:hover{color:#b41f24;}

h1{
color:#231f20;
font-size:18px;
padding:0;
margin:0px;
text-align:left;
font-weight:bold;
}

h2{
margin:0px;
text-align:left;
line-height:16px;
font-size:16px;
text-align:left;
color:#000000;
}

h3{
margin:0px;
text-align:left;
line-height:16px;
font-size:14px;
text-align:left;
color:#000000;
}

p{
margin:0px;
line-height:16px;
font-size:12px;
text-align:left;
color:#0e0b0b;
padding:12px 0 5px 0;
}


/*----------------------------*/
#header_wrapper{
margin:0 auto;
padding:0px;
width:781px;
border:0px solid red;
clear:both;
}

#middle_wrapper{
margin:0 auto;
padding:0 0 15px 0;
width:781px;
min-height:400px;
overflow:hidden;
background:url(../images/middle_bg.jpg) no-repeat center bottom #e7e7e6;
border:0px solid red;
}

#footer-wrapper {
margin : 0 auto;
padding : 40px 0px 20px 0;
width : 781px;
text-align : center;
clear:both;
height :20px;
background:url(../images/footer_bg.jpg) no-repeat center top;
}

/***********home***************/

.header{
margin:0 auto;
padding:0px;
width:781px;
height:107px;
background:url(../images/header_bg.jpg) no-repeat center bottom #fbd243;
border:0px solid red;
clear:both;
}

.logo{
margin:0;
padding:12px 0 0 22px;
width:291px;
height:86px;
float:left;
}

.logo img{
border:none;
}

.head_right{
margin:0;
padding:12px 22px 0 0;
width:196px;
height:86px;
float:right;
}

.home_banner{
margin:0 auto;
padding:5px 0 0 0;
width:781px;
height:auto;
clear:both;
}

.top_menu{
margin:0 auto;
padding:0px;
width:781px;
height:35px;
clear:both;
border:0px solid red;
}

.top_menu ul{
margin:0 auto;
padding:6px 0;
list-style:none;
width:750px;
height:23px;
border:0px solid red;
}

.top_menu ul li{
margin:0;
padding:0px;
float:left;
border:0px solid red;
}

.top_menu ul li a{
font:normal 13px arial;
line-height:18px;
color:#252525;
font-weight:bold;
padding:0 9px;
border-right:1px solid #fbd243;
}

.top_menu ul li a:hover{
color:#b61929;
}

.top_menu .active a{
color:#b61929;
}

.top_menu .request {
border:0px solid #fbd243;
padding:0 10px;
}
/*------middle--------*/

.left{
width:250px;
padding:0px;
margin:0px;
float:left;
border:0px solid red;
}

.request_quote{
width:215px;
/*height:175px;*/
height:395px;
padding:15px 0 0 0;
margin:0px auto 25px auto;
border:0px solid red;
clear:both;
/*background:url(../images/request-quote.jpg) no-repeat center top;*/
background:url(../images/request-quote.jpg) no-repeat center bottom;
background-color: #FBD244;
}

.request_quote a{
text-align:center;
font-weight:bold;
font-size:18px;
line-height:18px;
color:#231f20;
}

.request_quote a:hover{
color:#b41f24;
}

.request_quote input[type=text] {
	width: 150px;
	margin: 2px 0;
	color: #686868;
}

.request_quote textarea {
	width: 150px;
	color: #686868;
	font-family: Arial;
	font-size: 13px;
}

.request_quote input[type=image] {
	margin-top: 10px;
}

.contact_left{
padding:35px 0 0 19px;
height:54px;
clear:both;
margin:0px;
text-align:center;
font-weight:bold;
font-size:18px;
line-height:18px;
color:#231f20;
border:0px solid red;
background:url(../images/contact-left.jpg) no-repeat left top;
}

/*\/*/
*html .contact_left{
height:87px;
}/**/

.contact_left a{
text-align:center;
font-weight:bold;
font-size:18px;
line-height:18px;
color:#231f20;
}

.contact_left a:hover{
color:#b41f24;
}

.arrow{
color:#b41f24;
}

/*----------------*/

.right_home{
width:529px;
height:auto;
padding:0px;
margin:0px;
float:right;
border:0px solid red;
}

.right{
width:529px;
height:auto;
padding:0px;
margin:0px;
float:right;
border:0px solid red;
}

.right h1{

font-size:16px;
}


.right_heading{
width:498px;
padding:21px 0 11px 11px;
margin:0px;
float:left;
border-bottom:2px solid #b41f24;
clear:both;
}

.right_content{
width:493px;
padding:10px 5px 10px 11px;
margin:0px;
float:left;
clear:both;
border:0px solid red;
background:#ffffff;
}

.three_easy_steps{
margin:8px 0 0 0;
padding:10px 0 0 0px;
width:488px;
#width:482px;
float:left;
clear:both;
border-top:1px solid #e7e7e6;
}

.easy_steps{
float:left;
padding:10px 0 10px 8px;
height:31px;
font-weight:bold;
font-size:12px;
}

/*\/*/
*html .easy_steps{
padding:10px 0 10px 5px;
}/**/

.easy_steps_left{
float:left;
width:22px;
height:27px;
#height:31px;
padding:2px 0px;
text-align:center;
line-height:24px;
color:#ffffff;
background:url(../images/left_bg.gif) no-repeat left top;
}


.easy_steps_right{
float:left;
height:27px;
padding:2px 7px 2px 7px;
text-align:center;
line-height:24px;
color:#000000;
background:#fbd243 url(../images/right_bg.gif) no-repeat right top;
}

/*\/*/
*html .easy_steps_right{
padding:2px 7px 2px 7px;
height:31px;
}/**/

.right_bottom{
width:498px;
#width:470px;
padding:15px 0 0px 11px;
text-align:right;
height:45px;
clear:both;
}

.right_bottom img{
border:0px;
padding:0 0 0 10px;
}

.right_innercontent{
margin:8px 0 0 0;
padding:0px 0 0 0px;
width:488px;
#width:482px;
float:left;
clear:both;
border-top:1px solid #e7e7e6;
}


/*--------------footer---------------*/
.footer {
padding : 0px 0px 2px 0;
color : #a9a9a9;
font-size : 11px;
text-align :center;
clear:both;

} 

.footer a
{
color : #a9a9a9;
font-size : 11px;
line-height:10px;
text-decoration : none;

padding:0px;
}

.footer a:hover
{
color : #000;
text-decoration : none;
}

.member{
width:215px;
text-align:center;
margin:0 auto;
}

/*-------------------------*/

.call_us{
width:211px;
height:119px;
padding:15px 5px 0 5px;
margin:0px auto;
text-align:center;
font-size:15px;
line-height:18px;
color:#ffffff;
clear:both;
background:url(../images/callus_bg.jpg) no-repeat center top;
}

/*--------- Gallery CSS -------------*/

.gallery_heading{
width:498px;
padding:21px 0 11px 11px;
margin:0px;
float:left;
border-bottom:2px solid #b41f24;
clear:both;
}

.gallery_heading h1{
width:200px;
float:left;
}

.gallery_right_menu{
width:290px;
padding:2px 0;
float:right;
text-align:right;
}

.gallery_right_menu a{
padding:0 8px;
border-right:1px solid #fbd243;
line-height:14px;
font-weight:bold;
}

.gallery_right_menu .active{
color:#b41f24;
}

.gallery_right_menu .strata{
padding:0 0 0 8px;
border:none;
}

.project{
height:20px;
text-align:right;
padding:3px 0;
clear:both;
}

.project a{
padding:0 5px;
border-right:1px solid #fbd243;
line-height:14px;
}

.project .active{
color:#b41f24;
}

.project .pro_4{
padding:0 0 0 6px;
border:none;
}

.gallery{
margin:8px 0 0 0;
padding:10px 0 10px 0px;
width:488px;
float:left;
clear:both;
border-top:1px solid #e7e7e6;

}

.gallery_bottom{
margin:8px 0 0 0;
padding:5px 0 5px 0px;
width:488px;
#width:482px;
text-align:right;
color:#231f20;
font-weight:bold;
float:left;
clear:both;
}

.boutique{
font-size:14px;
}

.gallery_landing_right_content{
width:493px;
padding:10px 5px 10px 11px;
margin:0px;
float:left;
clear:both;
border:0px solid red;
background:#ffffff;
}

.gallery_landing_right_content a{
color:#b41f24;
text-decoration:underline;
}

.gallery_landing_bottom{
margin:8px 0 0 0;
padding:10px 0 10px 0px;
width:488px;
#width:482px;
float:left;
clear:both;
border-top:1px solid #e7e7e6;
}

.img_box{
width:110px;
float:left;
padding:0 0px 0 14px;
}

.f_rist{
width:110px;
float:left;
padding:0 0px 0 0px;
}

.img_top{border:0px solid red; height:99px;}


.bottom_link{
clear:both;
height:20px;
background:#fbd243;
padding:5px 0 0 5px;
margin:0px;
text-align:left;
}

/*\/*/
*html .bottom_link{
width:110px;
height:23px;
}/**/

.bottom_link a{
color:#b41f24;
padding:0;
text-align:left;
text-decoration:none;
}

.img_box img{
text-align:left;
}

.bottom_link img{
padding:3px 5px 0 0;
}

/*------- Contact us CSS -----------*/
.contact_right_content{
width:493px;
padding:10px 5px 10px 11px;
margin:0px;
float:left;
clear:both;
border:0px solid red;
background:#ffffff;
}

.contact_right_content a{
text-decoration:underline;
outline:none; 
color:#b41f24; 
font-size:12px;
}

.contact_right_content a:hover{
text-decoration:none;
}

.tab td{
height:20px;
width:230px;
text-align:left;
font-family : Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#231f20;
}

.tab input{
width:207px;
height:19px;
border:1px solid #e7e7e6;
}

.tab textarea{
border:1px solid #e7e7e6;
}

.tab td select{
width:210px;
border:1px solid #e7e7e6;
}

.send_request{
height:30px;
padding:13px 0;
clear:both;
}

.our_work{
width:104px;
padding:12px 0 0 120px;
float:right;
height:101px;
background:url(../images/our-work.jpg) no-repeat center top;
color:#231f20;
font-weight:bold;
line-height:22px;
font-size:14px;
text-align:left;
}

.our_work span{
font-weight:normal;
font-size:13px;
}

.our_company{
width:106px;
padding:12px 0 0 116px;
float:right;
height:101px;
background:url(../images/our-company.jpg) no-repeat center top;
color:#231f20;
font-weight:bold;
line-height:22px;
font-size:14px;
text-align:left;
}

.our_company span{
font-weight:normal;
font-size:13px;
}

.our_painters{
width:107px;
padding:12px 0 0 105px;
float:right;
height:101px;
background:url(../images/ourpainters.jpg) no-repeat center top;
color:#231f20;
font-weight:bold;
line-height:22px;
font-size:14px;
text-align:left;
}

.our_painters span{
font-weight:normal;
font-size:13px;
}
