/* Predefined XHTML Tags */
body {
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
h1 {
	font-family: "trebuchet ms", verdana, tahoma, sans-serif;
	color: rgb(117,144,174);
	border-bottom: 1px solid rgb(33,50,66);
}
p,ul {
	font-size: 0.9em;
	line-spacing: 0.2em;
	line-height: 1.2em;
}
dl {
  margin: 1em 0 0.5em 0;
  padding: 0;
  font-size: 0.9em;	
}
dt {
  font-weight: bold;
  margin: 0;
  padding: 0 0 1ex 0;
}
dd {
  line-height: 1em;
  margin: 0 0 .75em 1.5em;
  padding: 0;
}
/* Custom defined IDs */
#Header {
	background-color: rgb(61,92,122);
	border-bottom: 2px solid rgb(33,50,66);
	color: white;
	padding: 0.5em;
}
#HeaderTitle {
	font-size: 3em;
	font-weight: bold;
}
#HeaderTitleSub {
	font-weight: bold;
}
#HeaderNavigation {
	padding: 0.5em;
	border: 2px solid rgb(33,50,66);
	background-color: rgb(117,144,174);
}
#HeaderNavigation a {
	border-right: 2px solid rgb(61,92,122);
	border-left: 2px solid rgb(61,92,122);
	border-bottom: 1px dashed #ffffff;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	text-decoration: none;
	color: white;
}
#HeaderNavigation a:hover {
	
	border-bottom: 2px solid #ffffff;
}
#Body {
	text-align: justify;
}
#RightContainerBorder {
	border: 2px solid rgb(33,50,66);
	padding: 0.5em;
}
#RightContainer {
	padding-left: 1em;
	background-color: white;
}
#RightContainer p {
	text-align: left;
}
#Footer {
	border-top: 2px solid rgb(33,50,66);
	border-bottom: 2px solid rgb(33,50,66);
	padding: 0.5em;
	background-color: #f5f5f5;
}
/* Custom defined Classes */
.RightContainerHeader {
	background-color: rgb(117,144,174);
	padding: 0.3em;
	font-weight: bold;
	border: 1px solid rgb(33,50,66);
	text-align: left;
	color: white;
}
.LeftContainerItem {
	border-top: 2px solid rgb(33,50,66);
	border-bottom: 2px solid rgb(33,50,66);
	margin-bottom: 1em;
	background-color: #eeeeee;
}
.LeftContainerItem img {
	border: 0px solid black;
	text-align: center;
}
.LeftContainerHeader {
	border-bottom: 1px dashed rgb(33,50,66);
	padding: 0.5em;
	font-weight: bold;
	background-color: rgb(117,144,174);
	color: white;
}
div.menu {
    width:100%;
    padding: 0;
	background-color: #eeeeee;
}
div.menu a {
    display: block;
    margin: 0;
    width: 100%;
    padding: 0.5em;
    color: black;
    text-decoration: none;
	
}
html>body div.menu a {
	width: auto;
}
div.menu a:hover {
	background: #DCDCDC;
	color: black;
}
.banner {
	/* dimensions of the banner */
	width: 325px;
	border-width:1px;
	background-color:#FFFFCC;
	border-color:#0000FF;
	border-style:dashed;
	font-size: 0.7em;
	display: block;
	padding:5px;
	margin: auto; /* optionally, align the banner to the center */
}
.topOfPage {
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  padding-left: 1ex;
  padding-right: 1ex;
  float: right;
}