body {
overflow-y:scroll;
background:#0B0C0C;
}

#start_picture img {
display: block;
margin:auto;
margin-left: 340px;
}

*{
padding:0;
margin:0;
font-size:15px;
}
#main{
position:absolute;
width:100%;
height:auto;
}

#static{
z-index:1;
background:#0B0C0C;
position:fixed;
width:100%;
}

#toplogo{

height: 200px;
width: 100%;
}

#logo1{
z-index:2;
float:left;
}
#logo2{
z-index:2;
margin-top: -200px;
float:right;
}

/*static top horizontal line*/
#line{
float:left;
margin-top: -100px;
margin-left: 410px;
width:100%;
height:2px;
background: -moz-linear-gradient(left,#FFE54B, #277E0B 100%); 
background: -webkit-linear-gradient(left, #FFE54B, #277E0B 50%); 
background: -o-linear-gradient(left, #FFE54B, #277E0B 50%); 
background: linear-gradient(left, #FFE54B, #277E0B 50%);  
background: -ms-linear-gradient(left,  #FFE54B, #277E0B 50%); 
}

/*content vertical line*/
#line2{
float:left;
margin-top: -14px;
margin-left: 100px;
width:2px;
height:340px;
background: -moz-linear-gradient(top,#FFE54B, #277E0B 100%); 
background: -webkit-linear-gradient(top, #FFE54B, #277E0B 50%); 
background: -o-linear-gradient(top, #FFE54B, #277E0B 50%); 
background: linear-gradient(top, #FFE54B, #277E0B 50%);  
background: -ms-linear-gradient(top,  #FFE54B, #277E0B 50%); 
}
/*static top vertical line*/
#line3{
margin-top: 0px;
margin-left: 830px;
width:2px;
height:100%;
background: -moz-linear-gradient(bottom,#FFE54B, #277E0B 100%); 
background: -webkit-linear-gradient(bottom, #FFE54B, #277E0B 50%); 
background: -o-linear-gradient(bottom, #FFE54B, #277E0B 50%); 
background: linear-gradient(bottom, #FFE54B, #277E0B 50%);  
background: -ms-linear-gradient(bottom,  #FFE54B, #277E0B 50%); 
}

/*content horizontal line*/
#line4{
margin-top: -100px;
float: right;
width:100%;
height:2px;
background: -moz-linear-gradient(right,#FFE54B, #277E0B 100%); 
background: -webkit-linear-gradient(right, #FFE54B, #277E0B 50%); 
background: -o-linear-gradient(right, #FFE54B, #277E0B 50%); 
background: linear-gradient(right, #FFE54B, #277E0B 50%);  
background: -ms-linear-gradient(right,  #FFE54B, #277E0B 50%); 


}


#middle{
background: -moz-linear-gradient(top,#FFE54B, #277E0B 50%); 
background: -webkit-linear-gradient(top, #FFE54B, #277E0B 50%); 
background: -o-linear-gradient(top, #FFE54B, #277E0B 50%); 
background: linear-gradient(top, #FFE54B, #277E0B 50%);  
background: -ms-linear-gradient(top,  #FFE54B, #277E0B 50%); 
height:100px;
width:100%;
}
#firm_name  img{
margin-left:260px;
}
#menu-container{
margin-top:-4px;
background: -moz-linear-gradient(top, #277E0B, #FFE54B 91%); 
background: -webkit-linear-gradient(top, #277E0B, #FFE54B 91%); 
background: -o-linear-gradient(top, #277E0B, #FFE54B 91%); 
background: linear-gradient(top, #277E0B, #FFE54B 91%); 
background: -ms-linear-gradient(top, #277E0B, #FFE54B 91%); 
width:100%;
height:30px;
}

ul#menu{
list-style: none;
margin:0px 350px;
}

ul#menu li {
float: left;
border:0px;
border-style:solid;
border-color:red;
margin: 8px 10px 0;	
}

ul#menu li a {
text-transform:uppercase;
text-decoration:none;
color:#3A1A56;
padding:2px;
display:block;
font-weight: bold;
font-family: arial;
}
ul#menu li a:hover{
background: none repeat scroll 0% 0% ;
}


#content{
float:center;
margin-top:340px;
height:auto;
width:auto;
}



#text p {
font-family: sans-serif;
font-size: 16px;
text-indent: 30px;
}
#text{
background: #F3F1FC;
border: 1px solid;
border-radius: 35px;
box-shadow: 1px 1px 20px #B7A98F;
float:left;
text-align: justify;
font-style: normal;
color:black;
width: 1000px;
height: auto;
border: 1px solid gray;
padding: 40px;
margin-left: 100px;
}
#text ul {
margin-left:140px;
}
#text ul li {
font-size: 18px;
font-weight: bold;
}
#signature{
font-weight: bold;
float:right;
margin-right: 100px;
}

#contact{
color: white;
float:left;
margin-top: 70px;
margin-left: 110px;
margin-right:50px;
text-align: center;
}
#contact p{
font-size: 20px;
}


#map-canvas {
width: 500px;
height: 300px;
margin:100px;	
	
}


#gallery-wrapper {
	float: right;
    width: 100%;
padding: -297px 400px 0px 0px;
    }