/*** reset default browser ***/
html,body,div{
    /*min-height:100%;*/
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
   
}

a img {
    border: none;
}
a,img{
	text-decoration:none;
    outline:0;
    margin:0;
    padding: 0;
    border:0;
}
.clear{
    clear:both;
}

/*** end reset default browser ***/

/*** index.php ***/
html,body{
    margin:0;
    padding:0;
    font-size: 11px;
    font-family: Helvetica, Times New Roman, sans-serif;
    height:100%; /**/
    background-image:url('pattern2.jpg');
    background-repeat:repeat;
   letter-spacing:0px;
   text-align:center;
   
}
a{
	color:#4c3b3d;
}
a:hover 
{
      
opacity:0.6;
filter:alpha(opacity=60);
text-decoration:none
}  /* mouse over link */
     




#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: -90px auto -90px;
}

.footer {
    height: 90px;
    background-image:url('images/pattern-footer.gif');
    background-repeat:repeat-x;	/*14% 97px*/
    margin-bottom:0px;
}

.push {
    height: 70px;	/*if not works:90px*/
}

.header{
    background-image:url('images/pattern-header.png');
    background-repeat:repeat-x;
    height:90px;	/*13% 92px*/
}

#header{
    
	height: 136px;
	width:964px;
	margin-left:auto;
	margin-right:auto;

}


/*new*/
.navi{
	height:31px;
	width:805px;
	margin-left:auto;
	margin-right:auto;
}

.navimenu1{
    float:left;
    margin-top:-88px;
    opacity:0.9;	/*hacks chrome n safari*/
    margin-left:29px;
}

.navimenu2{
    float:left;
    margin-top:-88px;
    opacity:0.9;	/*hacks chrome n safari*/
    margin-left:161px;
}

.navimenu0{
    float:left;
    margin-top:-88px;
    opacity:0.9;	/*hacks chrome n safari*/
    margin-left:342px;
}

.navimenu3{
    float:left;
    margin-top:-88px;
    opacity:0.9;	/*hacks chrome n safari*/
    margin-left:514px;
}

.navimenu4{
    float:left;
    margin-top:-88px;
    opacity:0.9;	/*hacks chrome n safari*/
    margin-left:663px;
}

#hom-img{
    margin-top:15px;
    margin-bottom:-15px;
}

#home-img{
    
	/*height: 461px;
	width:961px;*/
	margin-top:-30px;
	display:inline-block;
}

.about-wrapper{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:-42px;
}

.svc-wrapper{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    /*background-color:yellow;*/
}

.gall-wrapper{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:-10px;
    /*background-color:yellow;*/
}

.hello-wrapper{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    /*background-color:yellow;*/
}

#about-img, #svc-img, #gall-img, #hello-img{
	margin-top:-30px;
	display:inline-block;
}

#about-left{
    display:inline-block;
    margin-right:90px;
}

#about-right{
    display:inline-block;
}

#about-text{
    width:384px;
    height:228px;	/*before: 218px*/
    margin-left:32px;
    overflow:hidden;
    font-family: geneva, arial, sans-serif;	/*before: tahoma, geneva, sans serif*/
    font-size:14px;	/*before: 15px*/
    color:#7e4f36;
    text-align:left;
    line-height:180%;
}

#svc-left{
    display:inline-block;
}

#svc-mid{
    display:inline-block;
    margin-top:-22px;
}

#svc-text{
    width:355px;	/*before:351px*/
    height:273px;	/*before:238px, 245px*/
    margin-left:13px;
    overflow:hidden;
    font-family: Geneva, sans-serif; /*before: tahoma, geneva, sans serif*/
    font-size:14px;
    color:#7e4f36;
    text-align:left;
    line-height:180%;	/*before:180px*/
    font-weight:lighter;
    display:inline-block;
    margin-top:10px;
    margin-bottom:11px;
}

#svc-list{
    display:inline-block;
    width:192px;
    height:250px;
    margin-left:20px;
}

#svc-item{
}

#svc-right{
    display:inline-block;
}

#gall-content{
    width:921px;
    height:304px; /*294px;
    /*background-color:pink;*/
}

.gall-prev{
    width:57px;
    height:106px;
    /*background-color:red;*/
    display:inline-block;
    margin-left:-1px;
    vertical-align: middle;
    text-align:left;
}

.gall-next{
    width:57px;
    height:106px;
    /*background-color:blue;*/
    display:inline-block;
    vertical-align: middle;
    text-align:right;
}

.gall-container{
    width:801px;
    height:294px;
    /*background-color:green;*/
    display:inline-block;
    vertical-align: middle;
}

.gall-img{
    width:395px;
    height:294px;
    /*background-color:yellow;*/
    display:inline-block;
    vertical-align: middle;
}

#gall-page-gap{
    height:70px;
    width:57px;
    /*background-color:yellow;  */
}
#gall-page{
  font-family:verdana, Geneva, sans-serif;
    font-size:11px;
    color:#7e4f36;
  
}

.gall-text{
    font-family:verdana, Geneva, sans-serif;
    font-size:11px;
    color:#7e4f36;
    text-align:center;
    margin-top:5px;
}

#hello-left{
    display:inline-block;
    /*background-color:green;*/
}

#hello-right{
    display:inline-block;
}

#hello-form{
    width:578px;
    height:275px;
    /*background-color:red;*/
    text-align:center;
    margin-left:10px;
    display:inline-block;	/*before:none*/
}

#hello-info{
    text-align:center;
    margin-top:5px;	/*before:11px*/
    margin-bottom:12px;
}

#name{
    margin-top:13px;
}

#email,#msg{
    margin-top:5px;
}

#field-name, #field-mail, #field-msg{
    display:inline-block;
    vertical-align:middle;
}


#input{
   background-image:url('images/hello/inp1.png');
    display:inline-block;
    vertical-align:middle;
    margin-left:6px;
    width:487px;
    height:31px;
    margin-top:4px;
}

#contact-input-area{
    background-color:transparent;
    border:none;
    font-size:12px;
    font-family:verdana, Geneva, sans-serif;
    color:#7e4f36;
    /*margin-left:4px;
    margin-top:3px;*/
    width:471px;
    height:28px;
}

#text{
    background-image:url('images/hello/inp2.png');
    display:inline-block;
    vertical-align:middle;
    margin-left:6px;
    width:487px;
    height:83px;
    margin-top:4px;
    
}

#contact-message{
    width:471px;
    height:75px;
    margin-top:3px;/*
    margin-left:3px;*/
    border:none;
    resize:none;
    background-color:transparent;
    font-size:12px;
    font-family:verdana, Geneva, sans-serif;
    color:#7e4f36;
}

#after_fields{
    height:10px;
}

#con_submit{
    background:url('images/hello/subtn.png');
    border:none;
    color:transparent;
    width:101px;
    height:45px;
}

#submit-adj{
    display:inline-block;
    vertical-align:middle;
}

#contact_submit{
    display:inline-block;
    vertical-align:middle;
    margin-left:6px;
}

#contact_alert{
    display:inline-block;
    vertical-align:middle;
    width:370px;
    height:20px;
    margin-left:10px;
    text-align:left;
    font-family:tahoma, geneva, sans-serif;
    font-size:12px;
    color:#c22540;
}

#form-line{
    margin-top:-7px;	/*before:-10px*/
}

* {
	margin: 0;
}

#footer-info{
    width:999px;
    margin-left:auto;
    margin-right:auto;
    bottom:10px;
    position:relative;
    color:#424345;
    font-size:12px;
    text-align:left;
    font-family:Tahoma, Geneva, sans-serif;

}

#footer1{
    float:left;
    width:780px;
}

#footer2{
    float:left;
    width:200px;
}
#soc1{
    float:left;
    width:85px;
}
#soc2{
    float:left;
}
/*new*/

#menubar{
	
	width:903px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	

}
#content{
	/*min-height: 400px;
	width:903px;
	min-height: 586px;*/
	width:999px;
	margin-left:auto;
	margin-right:auto;
	
}
#footer{
	min-height: 100px;
	width:903px;
	margin-left:auto;
	margin-right:auto;
	
	}

#header-logo{
	margin-top:15px;
	float: left;
	
}
#about-left{
    margin-top:20px;
    margin-bottom:20px;

    float:left;
    width:400px;
}
#about-right{
    margin-bottom:20px;
    margin-top:20px;
    text-align:justify;
    float:right;
    width:400px;
    overflow:visible;
}
