body {
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 50px;
	margin-bottom:0px;
	/*margin:0;
	padding:0;*/
	margin-left:auto;
	margin-right:auto;
	background: #f9f9fa;
}

input,select,textarea,button{
background:#f1f1f1;
text-align:center;
color:#000000;
width:90%;
margin-top:5px;
padding:10px;
font-size:15px;
border-radius:5px;
/*box-shadow:inset 0 5px 10px #0000002d;*/
border:solid 1px transparent;
border-top:solid 1px #dfdfdf;
}

b{font-size:18px}

#compress{background:#eaeaea;padding:12px;font-size:12px;border-radius:30px;position:relative;top:10px;}

#home-content{
font-family: 'Roboto', sans-serif;
letter-spacing: 0px;
color:#555555;
font-size:16px;
text-align:center;
margin-top:25px;
margin-bottom:25px;
font-weight:none;
padding:14px;
}

/* TABLE */

table {
    border-collapse: collapse;   
	width: 100%;
	margin-top:0px; /* default is 0px;*/
}


h2{font-size:22px;}
p{font-size:18px;}


/* TABLE */

a:link,a:active,a:visited { text-decoration: none; color : #000000; }
a:hover     { text-decoration: none; color : #444444; }

/* NAV MENU */
.topnav {
  overflow: hidden;
  width:876px;
  top:1px;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  border:solid 1px #eaeaea;
  background:#ffffff;
  border-radius:7px 7px 0px 0px;
  /*background: -webkit-linear-gradient(top, #ffffff, #f5f5f5, #f5f5f5);*/
}

.topnav a {
  float: left;
  display: block;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  text-align: center;
  width:110px;
  padding: 18px;
  text-decoration: none;
  font-size: 14px;
}

.topnav a:hover {
  background-color: #eaeaea;
  color: #000000;
}

/* HAMBURGER MENU */ 

.hmenu1, .hmenu2, .hmenu3 {
    width: 20px;
    height: 2px;
	border-radius:0px;
    background-color: #333333;
    margin: 4px 0;
    transition: 0.4s;
}
/* HAMBURGER MENU */

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  
  .topnav a.icon {
    float: right;
	right:30px;
	width:20px;
    display: block;
  }
  
  .topnav a {
  float: right;
  display: none;
  width:100%;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  text-align: center;
  padding: 18px 18px;
  text-decoration: none;
  font-size: 14px;
}
  
  .topnav {
  overflow: hidden;
  width:100%;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  border:solid 0px #eaeaea;
  border-radius:0px 0px 0px 0px;
  background-color: #f5f5f5;
}
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

/* NAV MENU */

#logo{position:absolute;left:0px;top:0px;z-index:1;font-size:24px;font-weight:bold;}

#main{
position:relative;
left:0px;
right:0px;
top:0px;
padding:0px;
margin:0px;
margin-right:auto;
margin-left:auto;
border-radius:0px;
border:solid 1px #eaeaea;
/*background: -webkit-linear-gradient(top, #f2f2f2, #ffffff, #ffffff);*/
background:#ffffff; /* #1b1b1b*/
box-shadow: #0c0c0d1a 0px 0px 14px;
width:876px;
z-index:1;
}

#header{
position:relative;
left:0px;
right:0px;
top:0px;
padding:0px;
margin:0px;
margin-right:auto;
margin-left:auto;
width:876px;
height:60px;
z-index:10;
}

/* RESPONSIVE */

@media screen and (max-width: 600px) {

body{
font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom:0px;
	/*margin:0;
	padding:0;*/
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

#main{
position:relative;
left:0px;
right:0px;
top:0px;
padding:0px;
margin:0px;
margin-right:auto;
margin-left:auto;
border-radius:0px;
border:solid 0px #eaeaea;
border-bottom:solid 1px #eaeaea;
background:#ffffff; /* #1b1b1b*/
box-shadow: 0px 0px 0px #0000002d;
width:100%;
z-index:1;
}

#header{
position:relative;
left:0px;
right:0px;
top:0px;
padding:0px;
margin:0px;
margin-right:auto;
margin-left:auto;
width:100%;
height:60px;
z-index:10;
}

#logo{position:absolute;left:0px;width:100%;text-align:center;top:12px;z-index:1;font-size:26px;font-weight:bold;}

}