html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0059A6;
	background-color: #FFFFFF;
	/*background-color: #0076AF;*/
	background-image: url(images/illustration.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.container {
	position:absolute;
	left: 0px;
	top: 0px;
	/*width: 100%; 
	*/

	/* This filter allows for transparent backgrounds in IE.  Set opacity anywhere from 0 to 100 The object that the filter is applied to must have layout before the filter effect displays. You can give the object layout by setting the height or width property, setting the position property to absolute, setting the writingMode property to tb-rl, or setting the contentEditable property to true. 


	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	padding: 20px;	/*border: medium double #000099;*/
*/	
; 		margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 10px;
}

}
p {
	margin-bottom: 10px;
}
h1 {
	font-size: x-large;
	margin-bottom: 12px;
}


.float_left {
	margin: 5px;
	float: left;
}
.float_right {
	margin: 5px;
	float: right;
}
.clear_it {
	clear: both;
}
.clear_right {
	clear: right;
}
.clear_left {
	clear: left;
}
#nav-menu
{
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 0px;
	float: left;
}


#nav-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav-menu li
{
margin: 0;
}

#nav-menu li a
{
	height: 2em;
	line-height: 2em;
	float: left;
	width: 130px;
	display: block;
	color: #FFFFFF;
	background-color: #0059A6;
	text-decoration: none;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(images/navbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 0.07em solid #000000;
	font-size: large;
	padding-left: 28px;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */
/*#nav-menu li a:hover
{
	background-image: url(images/star.gif);
	background-repeat: no-repeat;
	background-position: left;
}*/
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #0059A6;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
hr {
	color: #EF3A42;
}
.smaller_text {
	font-size: small;
}
h2 {
	font-size: medium;
	margin-bottom: 8px;
	margin-top: 5px;
}
.errors {
	color: #FF0000;
}
#links_list li {
	margin-bottom: 10px;
}
#links_list {
}
#main_text {
	padding-left: 200px;
}

