/* START Layout Styles */
* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%; /* Required */
}
body {
  background-color: #241204;
  color: #000000;
  background-image: url(images/main-back.jpg);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  font-size:100%;
  line-height:1.125em;
}
div#page {
  width: 801px;
  margin: 0 auto;
  text-align: center;
  background-color: transparent;
  color: #000000;
  background-image: url(images/main-back-rpt.jpg);
  background-position: 0% 0%;
  background-repeat: repeat-y;
  
}
div#page-inner {
  background-image: url(images/page-back.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
div#header {
  height: 228px;
}
div#header-text {
  position: relative;
  margin-top: -33px;
  margin-right: 144px;
  text-align: right;
  font-size: 1.4em;
  color: #FFFFFF;
  text-transform: capitalize;
  font-variant: small-caps;
}
div#nav {
  background-image: url(images/nav-back.jpg);
  background-position: 35px 50%;
  background-repeat: no-repeat;
  height: 49px;
  padding-top: 18px;
  text-align: center;
  margin: 0 auto;
}
div#content {
  margin-left: 23px;
  background-image: url(images/content-back-rpt.jpg);
  background-position: 0% 0%;
  padding: 0;
  background-repeat: repeat-y;
}
div#content-inner {
  background-image: url(images/content-back.jpg);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  min-height: 330px;
  height: auto !important;
  padding-bottom: 50px;
}
div#left {
  float: left;
  padding-left: 38px;
  width: 235px;
}
div#right {
  float: right;
  padding-right: 38px;
  width: 405px;
  padding-top: 10px;
}
div#main {
  padding-right: 38px;
  padding-left: 38px;
  padding-top: 0px;
  padding-bottom: 25px;
}
div#content-footer {
  clear: both;
  margin-right: 40px;
  text-align: right;
  font-size: 2em;
  padding-top: 5px;
}
div#footer {
  clear: both;
  width: 800px;
  margin: 0 auto;
  text-align: center;
}
div#music {
  background-image: url(images/song-bg.gif);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  height: 34px;
  font-size: 1em;
  color: #99683d;
  padding-left: 60px;
  padding-top: 17px;
  text-align: left;
}
embed#songs {
  position: relative;
  top: -15px;
  left: 58px;
}
/* END Layout Styles */


/* START Text Styles */
.contenttext {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 0.7em;
  color: #666666;
  background-color: transparent;
  text-align: left;
  text-decoration: none;
  line-height: 15px;
}
.contenttext a:link, .contenttext a:visited, .contenttext a:active {
  color: #666666;
  background-color: transparent;
  text-decoration: underline;
  /*font-weight: bold;*/
}
.contenttext a:hover {
  color: #DD7F00;
  background-color: transparent;
}
.contenttext li {
  padding-bottom: 7px;
  padding-top: 7px;
  list-style-position: inside;
}
.contenttext .img-right {
	float: right;
    clear: right;
	margin: 0 0 7px 7px;
	border: 1px solid #99683D;
	padding: 1px;
	background-color: #FFFFFF;
}
.contenttext .img-left {
	float: left;
    clear: left;
	margin: 0 7px 7px 0;
	border: 1px solid #99683D;
	padding: 1px;
	background-color: #FFFFFF;
}
.contenttext .no-border {
  border: 0;
}
.contenttext #main-image {
  border: 0;
}
.contenttext #main-image-caption {
  border-bottom: 1px solid #FFFFFF;
  height: 56px;
  width: 235px;
  background-image: url(images/main-image-caption.gif);
  position: relative;
  top: -56px;
}
.contenttext .right {
	float: right;
	clear: right;
	width: 292px;
	border: 1px dashed #99683D;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 7px; 
}
.footertext {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 0.7em;
  color: #BBBBBB;
  background-color: transparent;
  text-decoration: none;
} 
.footertext a:link, .footertext a:visited, .footertext a:active {
  color: #666666;
  background-color: transparent;
  text-decoration: none;
}
.footertext a:hover {
  text-decoration: underline;
}
.form {

}
.formbutton {
  background-image: url(images/nav-over.jpg);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  border-width: 0px 1px;
  color: #fff;
  font-weight: bold;
  line-height: 31px;
  height: 31px;
  padding: 0 5px;
}
.navtext {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 1.15em;
  text-decoration: none;
  color: #542411;
  background-color: transparent;
  font-weight: bold;
}
.navtext a:link, .navtext a:visited, .navtext a:active {
  text-decoration: none;
  color: #542411;
  line-height: 31px;
  display: block;
}
ul#navlinks  {
  line-height: 31px;
  margin-left: 36px;
}
#navlinks li {
  float: left;
  list-style-type: none;
  display: block;
  padding: 0px 9px;
}
#navlinks li a:hover {
  color: #FFFFFF;
  background-color: transparent;
}
#navlinks li:hover, #navlinks li.over {
  background-image: url(images/nav-over.jpg);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  color: #FFFFFF;
  background-color: transparent;
}
#navlinks li:hover a, #navlinks li.over a {
  color: #FFFFFF;
  background-color: transparent;
}
.navover, .navover a:link, .navover a:visited, .navover a:active {
  background-image: url(images/nav-over.jpg);
  background-position: 0% 0%;
  background-repeat: repeat-x;
  color: #FFFFFF;
  background-color: transparent;
}
.na {
  color: #FF0000;
  float: right;
}
ul.sub-menu {
  clear: both;
  list-style-type: none;
  padding-top: 2px;
  width: 700px;
}
.sub-menu li {
  float: left;
  border-top: 1px dotted #99683D;
  border-bottom: 1px dotted #99683D;
  margin: 0 4px 6px 4px;
  padding: 2px 0 2px 0;
  text-align: center;
}
.sub-menu li a {
  font-weight: bold;
  text-decoration: none;
}
.sub-menu li a:link, .sub-menu li a:active, .sub-menu li a:visited {
  color: #99683D;
  text-decoration: none;
}
.sub-menu li a:hover {
  color: #444444;
}
.sub-menu li:hover {
  border-color: #444444;
}
p {
  padding-bottom: 7px;
  padding-top: 7px;
  font-size: 1em;
}
h1 {
  font-size: 1.15em;
  background-color: #99683D;
  color: #FFFFFF;
  padding: 3px;
  margin-bottom: 7px;
  margin-top: 7px;
  clear: both;
}
h1 a {
  color: #FFFFFF;
}
hr {
}
/* END Text Styles */