@charset "utf-8";

/* CSS Document */

body

{

	background-color:#DDEEDD;

	margin: 0px;

	padding: 0px;

}

div#page-container

{

	width: 780px;

	margin: auto;

}

div#header-container div.page-constrain

{

	width: 850px;

	margin: auto;

}



/* general classes */

.no-top { margin-top: 0px; }

.no-bottom { margin-bottom: 0px; }

.blue { background-color:#005577; color: #FFFFFF; }

.blue a { color: #FFFFFF; }

div.left { float:left; }

div.clear-fix { height:1px; clear:both; }

span.i { font-style: italic; }

img { border: 0; }

.center { text-align: center; }

.pad { padding: 10px; }

.emphasis { font-size: 105%; font-weight: bold; }

.homebg { text-align:left; }

.hometext { font-size: 20px;}





/* header */

div#header

{

	text-align: center;

	height: 100px;

}

div#header h1

{

	text-align:center;

	margin-top: auto;

	font-family: Georgia, "Times New Roman", Times, serif;

}





/* footer */

div#footer

{

	text-align: center;

	padding: 5px 0 10px 0;

	margin: 2px 0 0 0;

}

div#footer p

{

	margin: 0;

	font-size: 80%;

}





/* nav */

div#nav

{

	margin: 1px 0 2px 0;

}

div#nav ul

{

	margin: 0 5px 0 0;

	list-style: none;

	text-align: center;

}

div#nav ul li

{

	margin:0;

	padding: 0 5px 0 5px;

	display: inline;

	white-space: nowrap;

}



div#nav a

{

	text-decoration: none;

}

/* content */

div#content

{

	min-height: 500px;

	padding-right: 10px;

	padding-left: 10px;

	overflow: visible;

	border-left: 1px solid #005577;

	border-right: 1px solid #005577;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

}

div#contenthome

{
	min-height: 500px;

	padding-right: 10px;

	padding-left: 10px;

	overflow: visible;

	border-left: 1px solid #005577;

	border-right: 1px solid #005577;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

}

div#content h2

{

	color: #005577;

	margin-bottom: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

}



div#content div#map ul

{

	margin: 25px 0 0 0;

}

div#content div#map ul li

{

	margin: 5px 0 15px 25px;

}

div#content div#map div.legend

{

	height:20px;

	width: 30px;

	margin-right: 5px;

	float:left;

	clear:left;

	border: 1px solid #000000;

}

div#content div#map div.ne { background-color: #677802; }

div#content div#map div.nw { background-color: #E17E00; }

div#content div#map div.c { background-color: #FFED16; }

div#content div#map div.se { background-color: #F21F01; }

div#content div#map div.sw { background-color: #0CEE04; }



div#content div.notice

{

	border: 1px solid #2B2F80;

	margin-bottom: 15px;

}

div#content div.notice h2

{

	margin: 0px;

	background-color:#8282FF;

	border-bottom: 1px solid #2B2F80;

	color: #E1E2F5;

	font-size: 90%;

}



div#content div.notice p

{

	margin: 0px;

	padding: 2px;

	font-size: 90%;

	background-color:#CECEFF;

}