body {
	background-image: url(images/body_background_02.jpg);
	background-repeat: repeat-x;
}

#container{
	position:absolute;
	width:800px;
	left:50%;
	margin-left:-400px;
	top: 20px;
}


#header{
	width:800px;
}

#nav_button{
	font:Helvetica, Arial, sans-serif;
	font-size:larger;
	color:#014B94;
	border:1px #000 solid;
	border-top:5px #AF1515 solid;
	font-weight:bolder;
	text-decoration:none;
}
#nav_button2 A:link{text-decoration:none;}
#nav_button2 A:visited{text-decoration:none;}
#nav_button2 A:active{text-decoration:none;}
#nav_button2 A:hover {text-decoration:none;}
 
#contents{
	width:800px;
	border:1px #E3F2FD solid;
	font: Helvetica, Arial, sans-serif;

}
#contents A:link{text-decoration:none; color:#F30}
#contents A:visited{text-decoration:none; color:#F30}
#contents A:active{text-decoration:none; color:#F30}
#contents A:hover {text-decoration:underline; color:#F30}


#footer{
	width:800px;
	border:2px #AF1515 solid;
	font: Helvetica, Arial, sans-serif;
	font-size:14px;
}

#footer A:link{text-decoration:none; color:#F30}
#footer A:visited{text-decoration:none; color:#F30}
#footer A:active{text-decoration:none; color:#F30}
#footer A:hover {text-decoration:underline; color:#F30}

.error {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  width: 400px;
  padding: 5px;
}

