/* -------------------- */
/* Presentational bits */
/* -------------------- */

body.pages {
 background: #b3e9fc url(images/background_logo.gif) no-repeat bottom center fixed;
 font-family: Comic Sans MS,Tahoma, sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 color: #003300;
 padding-left: 5px;
 padding-right: 5px;
}

body.entrance {
 background: #b3e9fc;
 font-family: Comic Sans MS,Tahoma, sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 color: #003300;
}

.footer {
 background: url(images/background_banner.gif) no-repeat bottom center;
 height: 120px;
 clear: both;
 }

.header {
 height: 50px;
 clear: both;
 text-align: center;
 }

.content {
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
}

.text:first-letter {
 font-weight: bold;
 color: #cc3333;
}

.first_line {
  font-family: sans-serif;
  font-size: larger;
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
  color: #660000;
 }

P.intro, P.point {
 color: #663366;
 }

.intro {
 font-family: tahoma,sans-serif;
 font-style: italic;
 font-weight: normal;
 }

.note {
 font-style: italic;
 font-weight: bold;
 color: #993333;
 }

em {
 font-weight: bolder;
 }

cite {
 font-style: italic;
 font-weight: bolder;
 font-size: smaller;
}

h3, h2 {
 font-family: verdana,tahoma,sans-serif;
 font-style: italic;
 font-weight: bold;
 color: #993333;
 }

h3 {
 font-size: larger;
}

h2 {
 font-size: 24px;
}

.panel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #ffffcc;
	border: solid 1px #006666;
	margin-left: 5px;
	padding: 5px;
}

.panel_inset {
	background: #ffff99;
	border: solid 1px #006666;
	padding: 3px;
}

.linkpanel {
	color: #006666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: transparent;
	border-width: 0px 0px 0px 1px;
	border-color: #006666;
	border-style: none none none solid;
	margin-left: 3px;
	padding: 3px;
}

.picture {
	color: #663366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: smaller;
	text-align: center;
	margin: 8px;
}

/*-----------------------------*/
/* Navigational bits		*/
/*-----------------------------*/
.hotspot {
  position: fixed;
  z-index: 100;
  left: 10px;
  top: 15px;
  }

.menu {
  left: auto;
  right: auto;
  width: 610px;
  height: 330px;
  }

.link1 {
  font-size: 26px;
  }

.link2 {
  font-size: 18px;
  }

A:link, A:visited, A:active, A:hover { text-decoration: none; font-style: normal; margin: 0; padding: 0 }
A:link    { color: #339933; font-weight: bold }
A:hover  { color: #ff3333; font-weight: bold }
A:visited { color: #cc6666 }
A:visited:hover { color: #ff3333; font-weight: bold }

