@charset "utf-8";

body {
  font-family: Verdana, Arial,Helvetica,Sans-Serif;
  line-height: 1.2em;
  color: #000000;
  text-align: left;
  vertical-align: top;
  background-color: #eeeeee;
}

.content {  
  border: 1px solid #990033;
  width: 950px;
	background-color:#ffffff;
}


/*                                         */
/*  Text                                   */
/*                                         */
.image-caption-text {
  font-size: .8em;
  text-align: center;
  vertical-align: middle;
  padding: 2px 5px 2px 5px;
}

h1 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.8em;
	text-align: center;
}

h2 {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.3em;
	text-align:center;
	margin: 5px 0px 7px 0px;
}

.contact-table {
	margin: 0px 50px 50px 50px;
}

.contact-legend {
	text-align: right;
	vertical-align:top;
}

.contact-text {
	text-align:left;
	padding-left:10px;
	margin-bottom:20px;
	vertical-align:top;
}

.contact-registered {
	text-align:right;
	font-size: 0.6em;
	margin: 0px 10px 10px 0px;
}

.contact-registered a {
	color:#000000;
	text-decoration:none;
}

.contact-registered a:hover {
	text-decoration:underline;
}


/*                                         */
/*  Top & bottom of page text              */
/*                                         */
.page-top-text {
  font-size: .6em;
  line-height: 1.3em;
  text-align: center;
}

.page-bottom-text {
  font-size: .6em;
  line-height: 1.3em;
  text-align: center;
  margin: 5px 0px 0px 0px;
}


/*                                         */
/*  Menu bar                               */
/*                                         */

.menu-bar {
  border-top: 1px solid #990033;
  border-bottom: 1px solid #990033;
  width: 940px;
	background-color: #ffcccc;
  margin: 5px 10px 10px 0px;
  vertical-align: middle;
	text-align: left;
	padding: 2px 0px 5px 10px;
}

.menu-bar-link {
	margin: 0px 15px 0px 5px;
	text-decoration:none;
	color: #009999;
  font-size: 0.8em;
	line-height:1.5em;
}

A.menu-bar-link:hover {
	text-decoration:underline;
}

/*                                         */
/*  Side panels                            */
/*                                         */
.index-side-panel-td {
	vertical-align:top;
	text-align:left;
}

.index-side-panel {
  border: 1px solid #000000;
  width: 150px;
	background-color: #eeeeee;
	vertical-align:top;
	text-align:left;
	min-height:250px;
}

.index-side-panel p {
	font-size: 0.6em;
	line-height: 1.4em;
	margin: 0px 5px 15px 5px;
	text-align:left;
}

.side-panel-td {
	vertical-align:top;
	text-align:left;
}

.side-panel {
  border: 1px solid #000000;
  width: 150px;
	background-color: #eeeeee;
	vertical-align:top;
	text-align:left;
}

.side-panel p {
	font-size: 0.6em;
	line-height: 1.4em;
	margin: 0px 5px 15px 5px;
	text-align:left;
}

.side-panel-link {
	text-decoration:none;
	color: #009999;
  font-size: 0.8em;
	line-height:1em;
	margin: 0px 5px 0px 5px;
	text-align:left;
}

A.side-panel-link:hover {
	text-decoration:underline;
}

.content-table {
	margin-bottom: 50px;
}

.index-center-panel {
	width: 650px;
	margin: 0px 20px 0px 20px;
}

.index-center-panel p {
	margin: 0px 40px 20px 40px;
	font-size: 0.8em;
	text-align:left;
}

.index-center-panel img {
	margin: 0px 10px 0px 10px;
}

.index-center-panel h1 {
	margin: 0px 20px 20px 20px;
	text-align:left;
}
.content-right-panel {
	width: 800px;
	margin: 0px 20px 0px 20px;
}

.content-right-panel p {
	margin: 0px 20px 20px 20px;
	font-size: 0.8em;
	text-align:left;
}

.content-right-panel h1 {
	margin: 0px 20px 20px 20px;
	text-align:left;
}

.content-right-panel img {
	margin: 0px 10px 0px 10px;
}

/*                                         */
/*  Plain bullet points                    */
/*                                         */
.bottom-panel {
	margin: 10px 50px 10px 50px;
  border: 1px solid #000000;
	background-color: #eeeeee;
	vertical-align:top;
	text-align:left;
}

/*                                         */
/*  Plain bullet points                    */
/*                                         */
.bullet-points {
  font-size: .8em;
  line-height: 1.3em;
  margin: 10px 40px 10px 40px;
	text-align: left;
}

.bullet-point {
  margin: 10px 5px 5px 0px;  
	text-align:left;
}


/*                                         */
/*  Footer                                 */
/*                                         */

.footer-text {
  border-top: 1px solid #990033;
  border-bottom: 1px solid #990033;
  width: 950px;
	background-color: #ffcccc;
  font-size: 0.6em;
  vertical-align: middle;
  margin: 0px 20px 10px 0px;
}

.footer-text-left {
  float: left;
}

.footer-text-right {
  float: right;
  margin-right: 20px;
}

.footer-link {
  font-size: 0.6em;
  text-align: right;
  vertical-align: middle;
  text-decoration: none;
}

A.footer-link:hover {
  text-decoration: underline;
}


