body, td, th, logintext {
	font-family: Arial, Tahoma;
	font-size: 12pt;
	color : black;
	}
body 	{
	margin:0px; 
	background : #bdd7ee;
	}
h1	{
	font-family : Arial, century gothic, basic sans heavy, tahoma, verdana, arial, san-serif;
	font-size : 16pt;
	color : black;
	letter-spacing : 1px;
	font-weight : normal;
	margin-bottom : 10px;
	margin-top : 0px;
	border-bottom : solid 2px #FE4A49;
	}
h2	{
	font-family : Arial, century gothic, basic sans heavy, tahoma, verdana, arial, san-serif;
	font-size : 14pt;
	color : black;
	letter-spacing : 1px;
	font-weight : normal;
	margin-bottom : 10px;
	margin-top : 0px;
	}
p	{
	margin-top : 0px;
	margin-bottom : 10px;
	}
.logininput	{
	width : 154px;	
	}
textarea, input	{
	font-family: Arial, Tahoma;
	font-size: 16px;
	padding : 3px;
	border-radius : 3px;
	}
input[type=button], input[type=submit]	{
	border-radius : 10px;
	border-color : #d4af37;
	background : #182f8d;
	color : white;
	padding : 5px 10px;
	}
#foottext1, #foottext2	{
	position : absolute;
	z-index : 10;
	margin-top : 79px;
	height : 45px;
	width : 313px;
	}
#foottext1	{
	margin-left : 31px;
	}
#foottext2	{
	margin-left : 362px;
	}
#memberlogin	{
	position : absolute;
	margin-left : 630px;
	margin-top : 198px;
	text-align : right;
	width : 430px;
	height : 30px;
	visibility : visible;
	}
#memberlogin input[type="password"], #memberlogin input[type="text"]	{
	width : 100px;
	font-family : calibri;
	font-size : 9pt;
	}
#memberlogin input[type="submit"]	{
	font-family : calibri;
	font-size : 9pt;
	}
#twitterlink	{
	position : absolute;
	margin-left : 8px;
	margin-top : 198px;
	margin-top : 173px;
	text-align : left;
	width : 430px;
	height : 30px;
	visibility : visible;
	}

.overbox	{
	padding : 10px;
	position : absolute;
	left : 30%;
	top : 0px;
	font-family : Roboto, arial, san-serif;
	line-height : 1em;
	border : solid 1px #6c4794;
	border-radius : 10px;
	box-shadow : 10px 10px 10px rgba(0, 0, 0, .5);
	background : white;
	margin-top : -100px;
	width : 270px;
	z-index : 1000;
	color : black;
	color: #757575;
	}
#messagehide 	{
	float : right;
	font-size : .7em;
	}
#message input[type="button"]	{
	margin-top : 10px;
	font-size : .7em;
	border-radius : 10px;
	}
#message	{
	font-size : .9em;
	}



.header	{
	display : flex;
	flex-direction : row;
	justify-content : space-around;
	align-items : center;
	width : 100%;
	height : auto;
	background : #739ad1;
	}
.nav	{
	display : flex;
	flex-direction : row;
	justify-content : flex-start;
	align-items : center;
	width : 100%;
	height : auto;
	background : #ffffff;
	border-top : solid 1px black;
	border-bottom : solid 1px black;
	margin-bottom : 20px;
	}
.nav a	{
	text-decoration : none;
	margin : 0px 20px;
	padding : 5px;
	font-size : 12pt;
	color : black;
	}
#newmarket_image	{
	width : 20%;
	height : auto;
	}
#logo	{
	margin : 10px;
	width : 90%;
	max-width : 480px;
	}
.content	{
	width : 90%;
	max-width : 1200px;
	margin : 0px auto;
	}
.form_line	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	align-items : flex-start;
	}
.columns, .columns_50, .columns_33, .columns_25, .columns_20  	{
	display : flex;
	flex-direction : row;
	justify-content : space-between;
	align-items : flex-start;
	flex-wrap : no-wrap;
	}

.column_50	{
	width : 45%;
	} 
.column_33	{
	width : 30%!important;
	}
.column_25	{
	width : 23%!important;
	}
.column_20	{
	width : 18%!important;
	}
.column_100 img,
.column_50 img,
.column_33 img,
.column_25 img,
.column_20 img	{
	width : 100%;
	} 

@media screen and (max-width: 900px) {

  .columns_50	{
	flex-direction : column;
	} 
  .column_50	{
	width : 100%;
	}
  .column_20	{
	width : 45%;
	}
}

@media screen and (max-width: 700px) {
  .columns_33	{
	flex-direction : column;
	} 
  .column_33	{
	width : 100%;
	}
/*  .columns_25  	{
	flex-direction : column;
	}

  .column_25	{
	width : 100%!important;
	}
*/
}
@media screen and (max-width: 500px) {
  .columns_20  	{
	flex-direction : column;
	}
  .column_20	{
	width : 100%;
	}
}

img	{
	max-width :100%;
	}
.form_line .caption	{
	width : 200px;
	}
.form_line .input_field	{
	width : 400px;
	}
.form_line	{
	max-width : 720px;
	margin : 10px 0px;
	}



@media screen and (max-width: 700px) {
  #newmarket_image	{
	display : none;
	}
  .header	{
	justify-content : flex-start;
	}
  .form_line,
  .columns	{
	flex-direction : column;
	}
  .column_50	{
	width : 100%;
	}
}

@media screen and (max-width: 400px) {
  .nav a	{
	margin : 0px 8px;
	font-size : 10pt;
	}
}
@media screen and (max-width: 350px) {
  .nav a	{
	margin : 0px 5px;
	font-size : 9.5pt;
	letter-spacing : -1px;
	}
}

.login	{
	justify-content : flex-start; 
	margin-top : -20px; 
	margin-bottom : 20px; 
	padding: 5px 0px; 
	}
  .login input, 
  .login div	{
	margin : 0px 10px 0px 20px;
	}

@media screen and (max-width: 710px) {
  .login	{
	flex-direction : column; 
	align-items : start;
	}
  .login div	{
	margin : 0px 0px 3px 20px;
	}
  .login input	{
	margin : 3px 0px 3px 20px;
	}
}
