html {
    height: 100%;
}
body {
    
	min-height: 100vh;
    margin: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-image: linear-gradient(#193142 0%, #00d4ff 100%);
	font-family: Amethysta;
}
a:link { color:#cccccc; text-decoration:none; }
a:hover { color:#eeeeee; text-decoration:underline; }
a:visited { color:#ffffff; text-decoration:none; }
a:active { color:ff00ff; text-decoration:underline; }

#main-container {
	
	max-width:1024px;
	margin:0 auto;
	background-color:#7D8C97;
	border: 1px solid #ffffff;
	min-height:400px;
	overflow-y: hidden;
}
#top-banner {
	width:100%;
	min-height:75px;
}
#main-content {
	width:100%;
	min-height:300px;
	overflow-y: hidden;
	margin-top:40px;
	padding-bottom:30px;
}
#main-menu {
	width:150px;
	padding:10px 25px;
	margin:15px 25px 0 0;
	overflow-y:hidden;
	float:left;
}
#main-menu p { padding:0 0 8px 0; margin:0; font-weight:700; color:#FFFFFF; }
#main-cols { overflow-y:hidden; }
#main-cols a:link a:visited { color:#405A6C;: text-decoration:none; }
#main-cols a:hover { color:#A7B0B7; text-decoration:underline; }

.cols-header {
	padding:0 25px 10px 0;
	font-size:1.26em;
	color:#FFFFFF;
}
#main-footer-bak {
	width:100%;
	overflow-y:hidden;
}
.cols1 {
	min-width:150px;
	max-width:175px;
	margin-right:20px;
	min-height:300px;
	padding:10px 15px;
	background-color:#DDDDDD;
	border:1px solid #000000;
	border-radius: 5px 30px;
	overflow-y:hidden;
	float:left;
}
.cols1 a:link {text-decoration:none; color:#123456;}
.cols1 a:visited {text-decoration:none; color:#123456;}
.cols2 {
	font-size: 0.86em;
	width:630px;
	margin:30px 20px 0 0;
	padding:15px 20px;
	background-color:#DDDDDD;
	border:1px solid #000000;
	border-radius: 5px 30px;
	overflow-y:hidden;
	float:left;
}
.cols2 a:link {text-decoration:none; color:#123456;}
.cols2 a:visited {text-decoration:none; color:#123456;}
.cols3 {
	font-size: 0.86em;
	width:630px;
	margin:30px 20px 30px 0;
	padding:15px 20px;
	background-color:#DDDDDD;
	border:1px solid #000000;
	border-radius: 5px 30px;
	overflow-y:hidden;
	float:left;
}
.cols3 a:link {text-decoration:none; color:#123456;}
.cols3 a:visited {text-decoration:none; color:#123456;}
#main-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  font-size:0.66em;
  padding: 5px 0;
  width: 100%;
  background-color: #193142;
  color: #999999;
  text-align: center;
}