body{
margin:0;
padding:0;
}


.container{
margin-left: auto;
margin-right: auto;
width:1000px;
}

.container2{
margin-left: auto;
margin-right: auto;
width:85%;
}

.container3{
margin-left: auto;
margin-right: auto;
width:1100px;
}

.heading{
width:100%;
text-align: middle;
}


.heading td{
font-size: 14px;
}


.heading #headingtext{
font-style: italic;
text-align:center;
font-weight:bold;
width:80px;
background-color:#E3F6CE;
color:#0B3B0B;
}

            
.heading #socialmedia{
text-align:center;
width:65px;
height:60px;
}


#socialmedia a:hover{
opacity: 0.7;
}


#socialmedia img{
width:50px;
height:50px;
}


.menubar {
list-style-type:none;
margin:0;
padding:0;
height:40px;
background-color:#0B3B0B;
font-family:Arial;
font-size:0.9em;
}


.menubar li {
float:left;
background-color:#0B3B0B;
}

.menubar li a {
display:block;
padding:0px 30px;
color:#FFF;
text-decoration:none;
line-height:30px;
background-color:#0B3B0B;
border-bottom:transparent solid 5px;
border-top:transparent solid 5px;

transition: background-color .3s linear;
-moz-transition: background-color .3s linear;
-o-transition: background-color .3s linear;
-webkit-transition: background-color .3s linear;
}


.menubar li a:hover {
background-color:#0B610B;
text-decoration:none;
line-height:30px;
border-top:transparent solid 5px;
border-bottom:#D7DF01 solid 5px; 
}


.menubar ul{
display:none;
}

.menubar ul li:hover{
display:block;
}


.menuline{
width:100%;
background-color:#0B3B0B;
}



.main{
width:1000px;
background-color:white;
}

.aboutus{
list-style-type:none;
padding:0px 25px;
margin:0;
}

.aboutus li{
border-bottom:black dashed 1px;
width:200px;
font-family: Verdana,Tahoma,sans-serif,Arial,Lucida Sans Unicode;
line-height:55px;
font-weight:bold;
letter-spacing:.8px;
}

.aboutus li a{
text-decoration:none;
color:#088A4B;
}

.aboutus li a:hover{
color:#0B6138
}


.detail{
text-decoration:none;
width:1000px;
vertical-align:top;
text-align:justify;
padding:20px;
font-family:Arial;
color:#424242;
font-size:.9em;
line-height:22px;
}

.detail a{
color:#088A4B;
text-decoration:none;
pointer-events: none;
cursor: default;
outline:none;
font-size:1.2em;
letter-spacing:1px;
}


.headline{
background-color:#BFFF00;
line-height:32px;
width:150px;
text-align:center;
margin:auto;
}

.headlineunderline{
background-color:#A5DF00;
height:3px;
}

.themission{
font-size:1.2em;
line-height:22px;
}



.vvsborderline{
width:100%;
background-image:url(https://www.vvsoliven.com/images/logs.png);
background-attachment: scroll;
height:100%;

}


.footerline1{
width:100%;
background-color:#5E610B;
height:5px;
}

.footerline2{
width:100%;
background-color:#151515;
line-height:40px;
}

.footerline3{
color:#999966;
font-family:Verdana,Arial;
text-align:center;
font-size: 0.8em;
width:100%;
background-color:#101010;
line-height:40px;
}

.footer1{
color:white;
font-family:Verdana,Arial;
text-align:center;
font-size: 0.8em;
}



.footer2{
color:#CCCC99;
line-height:20px;
font-family:Verdana,Arial;
font-size: 0.8em;
}


.fontlink{
color:#CCCC99;
text-decoration:none;
}

.fontlink:hover{
color:#CCCC99;
text-decoration:underline;
}





.readmore{
color:#8A0808;
padding:5px 5px;
text-decoration:underline;
font-size:.9em;
border:none;
background-color:transparent;
outline:none;
}
.readmore:hover{
color:#fff;
background-color:#8A0808;
cursor: pointer;
}

.thumbnail{
padding:0 50px;
}

.thumbnail td{
width:180px;
}


.iconformat{
overflow:hidden;
height:140px;
width:190px;
}



.iconformat img{
width:100%;
}


.iconformat2{
overflow:hidden;
height:130px;
width:180px;
}



.iconformat2 img{
width:100%;
}


.imgformat{
overflow:hidden;
display: inline-block;
}



.imgformat img{
width:100%;
}



/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
}
#back-top a {
	width: 80px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #777;
}
/* arrow icon (span tag) */
#back-top span {
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 7px;
	background: #BDBDBD url(images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}
/*
Back to top button 
*/











/*
Careers
*/
.applicationform{
font-size:14px;
padding: 3px 20px;
}

.applicationfield{
padding: 3px 20px;
}

.inputfield{
border: 1px solid #cccccc;
background-color: #fff;
height:30px;
width:300px;
font-family:arial;
color:#747862;
outline:0;
border-radius:3px;
text-indent:5px;
}

.textareafield{
border: 1px solid #cccccc;
background-color: #fff;
height:100px;
width:300px;
font-family:arial;
color : #747862;
outline:0;
border-radius:3px;
}

.patternheadings{
line-height:40px;
font-weight: bold;
text-decoration: underline;
background-color: #D8F781;
padding: 3px;
color:#424242;
font-size:1em;
}

.pattern{
color:#424242;
font-family:verdana;
text-align:justify;
}


.patternborder{
border:1px solid #F0E68C;
padding:2px 0px;
}



/*
Careers
*/