body {
	color: #000000 ;
	background-color: #FFFFFF ;
	font-family: Caulixtla009Serif, Cambria, Georgia, serif;
	text-align: left ;
	margin-right: 30px ;
	margin-left: 30px ;
        font-size: 18px;
}

h1, h2 {
	font-family: Caulixtla009Sans, Helvetica, Arial, sans-serif ;
	font-weight: bold ;
	font-style: italic ;
}
h3, h4 {
	font-family: Caulixtla009Sans, Helvetica, Arial, Geneva, sans-serif ;
	font-weight: bold ;
	font-style: none ;
}

h2 {
	padding-top: 0.4em ;
	padding-bottom: 0.4em ;
	padding-left: 30px ;
	padding-right: 30px ;
	margin-left: -30px ;
	background-color: #E0E0FF ;
}

h3 {
	padding-left: 0.5em ;
	border-left: solid #E0E0FF 1em ;
}

table h3 {
	padding-left: 0px ;
	border-left: none ;
}

a:link {
	color: #000080 ;
	background-color: inherit ;
	text-decoration: none ;
}

a:visited {
	background-color: inherit ;
	text-decoration: none ;
}

a:link:hover, a:visited:hover {
	color: #000080 ;
	background-color: #E0E0FF ;
}

a:link:active, a:visited:active {
	color: #FF0000 ;
}

hr {
	border: 0 ;
	height: 1px ;
	color: #a0a0a0 ;
	background-color: #a0a0a0 ;
}

:target {
	background-color: #F8F8F8 ;
	padding: 8px ;
	border: solid #a0a0a0 2px ;
}

.footer {
	color: gray ;
	font-size: small ;
}

input[type=text] {
	border: solid #a0a0a0 2px ;
	border-radius: 2em ;
	-moz-border-radius: 2em ;
	background-image: url('images/search.png') ;
	background-repeat: no-repeat;
	background-position: 4px center ;
	padding-left: 20px ;
	height: 2em ;
}

