@charset "utf-8";

body	 { font-family:sans-serif;
	font-size:0.9em;
	line-height:1.5; }

#page { width:100%; }

#main { padding:0.5em 0 1em; }

header { background-color:#000; }

h1	{ padding-left:0.4em; }

nav ul { border-top:solid 1px #ccc; }

nav li	 { float:left;
	text-align:center;
	border-right:solid 1px #ccc;
	width:33.12%;
	line-height:3.5;
	font-size:1em; }

nav a	 { color:#FFF;
	text-decoration:none;
	display:block; }

.mn1	{ border-right:none; }

a	{ color:#000; }

a:hover  { color:#c0c0c0; }

address  { color:#FFF;
	background-color:#000;
	font-size:0.5em;
	text-align:center;
	padding:0.5em; }

#hdg  { font-size:3em;
	text-align:center;
	margin:5% 0; }

.cfx:after  { content: "";
	display: block;
	clear: both; }


@media only screen and (min-width:645px){

body  { font-size:1em;
	line-height:1.2; }

#page  { max-width:958px;
	margin:0 auto;
	border:solid 1px #000; }

#main  { width:70%;
	margin:0 auto; }

h1	{ float:left; }

nav	{ float:right;
	margin-top:29px; }

nav ul  { float:left;
	border:none; }

nav li  { border:none;
	border-left:solid 1px #ccc;
	width:auto;
	padding:0 15px;
	font-size:1.3em;
	line-height:1.5; }

.mn2  { border-right:none; }

nav a  { display:block; }

address { font-size:0.8em; }

#hdg  { font-size:4.4em;
	margin-bottom:0.5em; }

header:after  { content: "";
	display: block;
	clear: both; }

}