/*---------- web page rules ----------*/
#web_page {
	border-style: solid none solid none;
	border-width: 5px;
	border-color: #009090;
	width: 700px;
	margin: auto;
}
#header {
	text-align: center;
	width: 600px;
	margin: 0px 50px 0px 50px;
	padding: 15px 0px 15px 0px;
}
#header IMG {
	margin: auto;
}

/*---------- content rules ----------*/
#content {
	width: 600px;
	margin: 5px 50px 10px 50px;
}
#content P {
	font: small Arial, sans-serif;
	color: #777;
	line-height: 1.75em;
	margin: 10px 10px 20px 50px;
	text-align: justify;
}
#content H1 {
	font: large Verdana, sans-serif;
	color: #000;
	font-style: italic;
	letter-spacing: .25em;
}
#content H2 {
	font: medium Verdana, sans-serif;
	color: #008080;
}
#content UL {
	margin-left: 0px;
	padding-left: 70px;
}
#content UL LI {
	line-height: 1em;
	list-style-type: circle;
	color: #488;
	font: small Verdana, sans-serif;
}
#content EM {
	font-weight: bold;
}
#content A {
	color: #f00;
	font-style: italic;
	text-decoration: underline;
}
#content A:hover {
	color: #000;
	text-decoration: none;
}

/*---------- navigation rules ----------*/
#main_nav {
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #f00;
	margin: auto;
	text-align: center;
}

#main_nav UL {
	padding: 0px;
	margin: auto;
}
#main_nav UL LI {
	margin: 0px;
	display: inline;
	padding: 0px 30px 0px 0px;
	line-height: 1em;
}
#main_nav UL LI A {
	margin: 0px;
	padding: 0px;
	font: small Arial;
	font-weight: bold;
	color: #008080;
	text-decoration: none;
}
#main_nav UL LI A:hover {
	color: #f00;
}
A.main_nav-there {
	color: #000 !IMPORTANT;
}
/*---------- footer rules ----------*/
#footer {
	margin: auto;
	width: 700px;
	text-align: center;
	font: small Georgia;
	color: #000;
}
#footer A {
	color: #400;
	text-decoration: none;
}
