h1, h2, h3, h4, h5 {
  font-weight: bold;
}

h1 {
  font-size: 2.2em;
}

h1 span {
  color: #C2433B;
}

h2 {
  font-size: 1.4em;
}

h3 {
  font-size: 1.1em;
}

#content h3, #content h2 {
  color: #65C9D2;
}

h4 {
  font-size: .9em;
}

h5 {
  font-size: 1.0em;
}

p {
  text-align: left;
}

a {
  text-decoration: none;
  color: #fff;
}

#content a:link, #content a:visited {
  text-decoration: underline;
  color: #fff;
  font-weight: bold;
}

#content a:hover, #content a:active {
  color: #C2433B;
}

table {
  padding: 5px;
  width: 550px;
}

td {
  padding: 2px;
  font-size: 11px;
  border: 1px solid #fff;
}

em {
  font-style: italic;
}

html {
  background: #C9C9C9;
  height:auto !important;
  height:100%;
  min-height:100%;
}

body {
  background: url(../images/background.png) repeat-x #C9C9C9;
  text-align: center;
  color: #fff;
  font-family: arial, sans-serif;
}

#wrapper {
  position: relative;
  border-right: 1px solid #333;
  border-left: 1px solid #333;
  background: url(../images/content.png) repeat-y right #544A72;
  height: 100%;
  width: 800px;
  margin: 0 auto;
  text-align: left;
}

header {
  text-align: center;
  background: url(../images/header.png) repeat-x bottom #594F77;
  width: 100%;
  height: 147px;
}

header img {
  float: left;
  position: absolute;
  left: 0;
}

header h1 {
  padding-top: 70px;
  padding-left: 50px;
  color: #fff;
}

header h3 {
  padding-left: 50px;
}
#stars {
  background: url(../images/stars.png) repeat-x top;	
}

nav {
  text-align: right;
  padding-right: 60px;
  background: #544A72;
}

nav li  {
  display: inline;
  width: 200px;
  margin: 0 5px;
}

nav li a {
  background: url(../images/nav.png) bottom repeat-x #C2433B;
  color: #fff;
  text-decoration: none;
  font-size: 1.1em;
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  border-right: 2px solid #444;
  padding: 2px 0.7em;
}

nav li a:hover {
  background: #CE6861;
}

#bar {
  position: relative;
  background: url(../images/bar.png) repeat-x #C2433B;
  width: 100%;
  height: 25px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

#main {
  width: 100%;
  height: 100%;
  min-height: 700px;
}

aside {
  width: 28%;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 100%;
  min-height: 700px;
  float: left;
  background: url(../images/aside.png) repeat-y left #C2433B;
  text-align: center;
}

aside h2 {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding-top: 10px;
  height: 35px;
}

aside p {
	padding: 10px 25px;
	font-size: .8em;
	text-align: center;
	word-wrap: break-word;
}

aside a:link, aside a:visited {
  color: #fff;
  text-decoration: none;
}

aside a:hover, aside a:active {
  text-decoration: underline;
}

#content {
  background: url(../images/content.png) repeat-y right #544A72;
  height: 100%;
  width: 70%;
  float: right;
}

#content img {
  margin: 5px 5px 5px 0;
	padding: 4px;
	border: 1px solid #ccc;
	border-top-color: #eee;
	border-right-color: #ddd;
	border-bottom-color: #bbb;
	background-color: #fff;
	text-align: center;
}

.centered {
  text-align: center;
}

aside img {
	margin: 5px 5px 5px 0;
	padding: 4px;
	border: 1px solid #ccc;
	border-top-color: #eee;
	border-right-color: #ddd;
	border-bottom-color: #bbb;
	background-color: #fff;
	text-align: center;
}

aside a img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#content h1 {
  padding: 10px 0;
  font-size: 1.6em;
  text-align: center;
}

#content h2 {
  text-align: center;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
  padding: 2px 20px;
}

#content hr {
  width: 70%;
  color: #C2433B;
  border: 1px solid #C2433B;
  height: 1px;
}

#content td {
  vertical-align: top;
}

#content p {
  font-size: .8em;
  padding: 5px 20px;
}

#content ul {
  padding: 5px 20px;
}

#content ul li {
  padding: 5px;
}

strong {
  font-weight: bold;
}

#content strong {
  color: #94DAE0;
}

em {
  font-style: italic;
}

table.centered td{
  border: 0;
}

footer {
  clear: both;
  text-align: center;
	color: #000;
  background: url(../images/footer.png) repeat-x bottom #fff;
  font-size: .6em;
	height: 20px;
  width: 100%;
}

footer a:link, footer a:visited {
  color: #000;
  text-decoration: none;
}

footer a:hover, footer a:active {
  color: #544A72;
  text-decoration: underline;
}