* html {
   margin: 0;
   padding: 0;
	width: 100%;
	height: 100%;
   background: #fff;
}

body {
   margin: 0;
   padding: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

noscript > p {
	margin: 0 auto;
	font-size: 70%;
	font-family: Calibri, Verdana, sans-serif;
	text-align: center;
}

noscript > a {
	font-size: 70%;
}

a:link, a:visited {
	color: #336c7d;
	font-size: 110%;
	text-decoration: none;
}

a:hover, a:active {
	color: #9aa018;
	font-size: 110%;
	text-decoration: none;
}

p {
   font-size: 80%;
   font-weight: lighter;
  font-family: Calibri, Verdana, sans-serif;
}

img {
	border: 0;
   background: #fafaf4;
}

h1 {
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 0;
}
o
h2 {
	margin-bottom: -20px;
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
	font-size: 80%;
}

h3 {
	margin-bottom: 5px;
}

h4 {
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
	color: #336c7d;
	margin: 0 auto;
}

h5 {
	position: relative;
   margin: 25px 15px 0;
	left: 10px;
   color: #fff;
   font-size: 110%;
   font-family: Arial Narrow, Arial, sans-serif;
}

h6 {
   margin: 0 3px;
   color: #9aa018;
   font-size: 65%;
   font-weight: bold;
   font-family: sans-serif;
   letter-spacing: 2px;
}

hr {
   clear: both;
   color: #553a25;
}

fieldset {
   color: #553a25;
}

legend {
   font-size: 70%;
}

.post {
	margin-bottom: 10px;
}

.meta {
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
	font-size: 80%;
}

a#plug {
   margin: 0 auto;
   text-align: center;
   font-size: 45%;
   letter-spacing: 2px;
   font-family: sans-serif;
}

#soclinks {
	text-align: center;
	margin: 5px auto;
}

.topbg {
   position: relative;
   margin: 0;
   padding: 0;
   width: 100%;
   z-index: 1;
   background: #fafaf4;
}

.menu {
   position: relative;
   float: left;
   width: 33%;
   margin: -8px 0 0;
   padding: 0;
   z-index: 3;
}

ul#menu {
   margin: 0;
   padding: 0;
	text-align: left;
   float: left;
	width: 100%;
}

ul#menu li {
   margin-top: 20px;
   float: left;
   height: 40px;
   width: 100%;
}

img#thanks {
	position: relative;
	top: -19px;
}

ul#menu li > div.button > a:link {
   position: relative;
   margin: 0 auto;
   width: 100%;
  font-family: Calibri, Verdana, sans-serif;
   font-size: 120%;
   font-weight: 700;
   letter-spacing: -1px;
   z-index: 11;
}

a.bluelink {
   color: #336c7d;
}

a.bluelink:hover {
   color: #9aa018;
}

a.greenlink {
   color: #9aa018;
}

a.greenlink:hover {
   color: #336c7d;
}

ul#menu li > div.logobar {
   position: relative;
   top: -24px;
   left: -10px;
   height: 30px;
   width: 100%;
   background: url('../img/menubar1.jpg') no-repeat;
   z-index: -1;
   
}

.button {
   position: relative;
   z-index: 11;
	left: 35px;
	border: 0px;
	width: 177px;
}

.button > a {
   position: relative;
   margin: 0 auto;
   width: 100%;
  font-family: Arial, Verdana, sans-serif;
   font-size: 125%;
   font-weight: 900;
   letter-spacing: -1px;
}

#footer {
   background: #fafaf4;
   z-index: 10;
	position: relative;
	top: -111px;
}

#footer > p {
	margin: 0 auto;
	text-align: center;
	font-size: 70%;
	font-family: Arial, Verdana, sans-serif;
}

div.footermenu {
   position: relative;
   margin-top: 0px;
   padding-top: 3px;
   width: 100%;
   height: 25px;
   clear: both;
   background: #006b6e;
   text-align: center;
   z-index: 10;
}

ul#footermenu {
   margin: 0 auto;
   text-align: center;
   color: #fff;
   display: inline;
   height: 30px;
   width: auto;
   margin: 0 auto;
}

ul#footermenu > li {
   margin: 0px 4px;
  font-family: Arial, Verdana, sans-serif;
   font-weight: bold;
   list-style: none;
   display: inline;
}

ul#footermenu > li > a:link, ul#footermenu > li > a:visited {
  font-family: Arial, Verdana, sans-serif;
   font-weight: bold;
   letter-spacing: -1px;
   font-size: 90%;
   color: #fff;
   display: inline;
}

ul#admfootermenu {
   margin: 0 auto;
   text-align: center;
   color: #fff;
   display: inline;
   height: 30px;
   width: auto;
   margin: 0 auto;
}

ul#admfootermenu > li {
   margin: 0px 2px;
  font-family: Arial, Verdana, sans-serif;
   font-weight: bold;
   list-style: none;
   display: inline;
}

ul#admfootermenu > li > a:link, ul#admfootermenu > li > a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 65%;
	color: #fff;
	display: inline;
}

ul > li {
	text-align: left;
	margin: 10px 5px;
	list-style: none;
}

.content > ul > li {
	list-style-type: square;
	font-family: Arial, Verdana, sans-serif;
	font-size: 80%;
}

ul.adminlist > li {
	list-style: none;
}

.content > ul > li > p {
	font-size: 100%;
}

.content > ul > li > ul > li {
	list-style-type: square;
	font-family: Arial, Verdana, sans-serif;
}

.content p {
	font-size: 100%;
}

p.fine {
   text-align: center;
   font-size: 70%;
  font-family: Arial, Verdana, sans-serif;
}

.errortext {
	color: #C00;
	font-size: 80%;
	font-family: Arial, Verdana, sans-serif;
}

.plug {
   width: 100%;
   margin: 0 auto;
	text-align: center;
}

.plug a {
	color: #666;
	font-family: Courier, monospace;
}

.plug > p {
   text-align: center;
   font-family: Arial, Verdana, sans-serif;
}

p.loginerr {
   color: #fff;
   font-size: 80%;
   font-family: Calibri, Verdana, sans-serif;
}

a.loginerr > a:hover {
   color: #fff;
}

.page {
   position: relative;
   margin: 0 auto;
   width: 1000px;
   height: 100%;
	background: #fbfbf7;
	overflow: hidden;
}

.page > p {
   text-align: center;
   font-size: 70%;
   font-family: Arial, Verdana, sans-serif;
}

.pagebg {
   margin-top: 10px;
   padding: 0;
   width: 100%;
   height: 100%;
}

.pagebg > p {
   text-align: center;
   font-size: 70%;
   font-family: Arial, Verdana, sans-serif;
}

.bg {
   position: relative;
   top: 0px;
   float: left;
   width: 60%;
   min-height: 500px;
   margin: 22px -50px -2px;
   padding: 5px 0 0 5px;
   z-index: 4;
}

.content {
   position: relative;
   top: 7px;
   left: 0px;
   margin: 5px 25px 10px;
   padding: 10px;
	float: left;
	width: 90%;
   height: 468px;
   overflow: auto;
   z-index: 7;
}

.indexcontent {
   position: relative;
   top: 0px;
   left: 23px;
   margin: 5px 0 50px;
   padding: 18px 10px 10px;
	float: left;
	width: 97%;
   min-height: 500px;
   height: auto;
   z-index: 7;
}

.profilewrap {
	position: relative;
	margin-top: 30px;
}

.profilecontent {
	position: relative;
	width: 66%;
	float: left;
	left: -67px;
	top: -45px;
	margin-bottom: 65px;
	z-index: 5;
}

.profilecontent > h1 {
	position: relative;
}

.profile {
	border: 1px solid #9aa018;
	width: 725px;
   height: 850px;
	background: #fff;
	margin-bottom: 30px;
}

.profile > p {
	margin: 15px;
}

.browsebox {
	position: relative;
	float: right;
	margin: -44px -60px;
	padding-top: 8px;
	width: 45%;
	height: 30px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	background: #336c7d;
}
 
.bluetxt {
   color: #336c7d;
}

.bluebg {
	position: relative;
	margin: 15px 0px 100px;
   background: url('../img/bluebg.png') no-repeat;
   width: 610px;
   height: 510px;
   float: left;
   left: -67px;
   z-index: 9;
}

.redbg {
	position: relative;
	margin: 15px 0px 100px;
   background: url('../img/redbg.png') no-repeat;
   width: 610px;
   height: 510px;
   float: left;
   left: -67px;
   z-index: 9;
}

.bluelink {
   color: #336c7d;
}

.bluelink:hover {
   color: #9aa018;
}

.greentxt {
   color: #9aa018;
}

.greenbg {
	position: relative;
	margin: 15px 0px 100px;
	background: url('../img/greenbg.png') no-repeat;
	width: 610px;
	height: 510px;
	float: left;
	left: -67px;
	z-index: 9;
}

.greenlink {
   color: #9aa018;
}

.greenlink:hover {
   color: #336c7d;
}

.redtxt {
   color: #e00;
}

.indexwrap {
   float: left;
   width: 60%;
   height: auto;
   background: #fafaf4;
}

.videoplayer {
	position: absolute;
   float: left;
	margin: -33px 0 50px -99px;
	height: 353px;
	width: 439px;
	background: url('../img/vp.png') no-repeat;
	text-align: center;
   z-index: 8;
}

.videoplayer > object {
   position: relative;
   margin: 5px;
   width: 404px;
   height: 320px;
   z-index: 9;
}

.videocomment {
	position: relative;
	margin-top: -11px;
   left: 320px;
	height: 350px;
	background: url('../img/vcombg.png') no-repeat;
	padding-top: 25px;
	z-index: 5;
}

.memvidlib {
	position: relative;
	margin-top: -30px;
   left: 316px;
	height: 350px;
	background: url('../img/membg.jpg') no-repeat;
	z-index: 5;
}

.memvidlib ul li span {
	display: inline-block;
	margin-top: 3px;
	background: url('../img/vthm.png') no-repeat;
	width: 90px;
	height: 73px;
}

.videocomment p {
	position: relative;
	left: 10px;
	width: 45%;
   margin: 15px;
   font-family: Arial Narrow, Arial, sans-serif;
   font-size: 95%;
   color: #fff;
}

.playlist {
	position: relative;
   float: left;
	top: -25px;
   left: -100px;
	width: 710px;
	height: 110px;
   clear: both;
	background: url('../img/playbg.jpg') no-repeat;
   z-index: 5;
}

.admplaylist {
	position: relative;
   float: left;
   left: 0px;
	width: 100%;
	height: auto;
   clear: both;
   z-index: 5;
}

.topbg {
   width: 100%;
   margin: 0;
   padding: 0;
   text-align: center;
   z-index: -1;
}

.imgbg {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   z-index: 0;
}
        
#logo {
   position: relative;
   text-align: center;
   margin: 0px auto;
   height: 160px;
   width: 229px;
   border: 0;
   z-index: 1;
}

#logo > object {
   z-index: 9000;
   width: 229px;
   height: 160px;
}

ul#memplay {
   position: relative;
	margin-left: 14px;
	font-size: 0px;
	width: 210px;
}

ul#memplay li {
	list-style: none;
	display: inline;
	width: 90px;
	height: 73px;
	z-index: 6;
}

ul#memplay li span {
	display: inline-block;
	margin-top: 8px;
	background: url('../img/vthm.png') no-repeat;
	width: 90px;
	height: 73px;
}

ul#memplay li span a img {
	margin-top: 3px;
	margin-left: 3px;
   width: 83px;
   height: 67px;
}

ul#playbg {
   position: relative;
	margin-left: -38px;
   text-align: center;
	font-size: 0px;
}

ul#playbg li {
	list-style: none;
	display: inline;
	width: 90px;
	height: 73px;
	z-index: 6;
}

ul#playbg li span {
	display: inline-block;
	margin-top: 3px;
	background: url('../img/vthm.png') no-repeat;
	width: 90px;
	height: 73px;
}

ul#playbg li span a img {
	margin-top: 3px;
	margin-left: 3px;
   width: 83px;
   height: 67px;
}

.admitem {
	position: relative;
	float: left;
	margin: 2px 5px;
	height: auto;
	width: 70px;
	color: #000;
	text-align: center;
	background: #a7a7a7;
   border: 3px #fff solid;
   z-index: 6;
}

.admitem > img {
   margin-top: 3px;
}

.newsflash {
	position: relative;
   top: 5px;
   left: -358px;
   margin: 0 auto 34px;
	width: 966px;
	height: auto;
   min-height: 200px;
   clear: both;
   float: left;
	background: url('../img/nfbg.png') repeat-x;
   z-index: 5;
}

.newsbg {
   position: relative;
   margin: 5px;
   background: #fff;
	top: -10px;
}

.memlist {
	width: 99%;
}

.memlistitem {
	float: left;
	width: 30%;
   margin-left: 10px;
	margin-bottom: 10px;
	height: 120px;
}

.memlistitem p {
	font-size: 90%;
	margin: 0px;
}

.memvideo {
   position: relative;
   margin-right: -15px;
   float: right;
   width: 100%;
   height: 353px;
   z-index: 8;
	background: url('../img/vp.png') no-repeat;
}

.memvideo > object {
   position: relative;
   z-index: 9;
   margin: 18px 17px;
   width: 404px;
   height: 320px;
}

.cprofile {
   float: left;
   clear: both;
   width: 95%;
	margin: 15px;
}

.loginbox {
   position: absolute;
   width: 158px;
   margin-top: 5px;
   padding: 2px 10px;
   background: url('../img/loginbg.jpg') repeat-x;
   color: #fff;
   font-size: 90%;
   font-family: sans-serif;
   text-align: left;
   z-index: 10;
}

.submit {
   text-align: center;
}

.headshot {
   width: 100px;
   height: 125px;
   float: left;
	margin: 15px 0 5px;
   border: 5px #9aa018 solid;
}

.event {
   float: left;
   width: 43%;
   margin: 5px;
   padding: 10px;
   border: 1px #553a25 solid;
}

.event p {
	margin-left: 3px;
	font-size: 80%;
}

.event > h6 {
	margin-bottom: -10px;
}

a.delete {
   float: right;
   color: #f00;
   font-size: 85%;
}

a.delete:hover {
   color: #f60;
}

.profileinfo {
   float: left;
   clear: left;
   width: 100%;
}

.profileinfo > p {
   width: 100%;
	font-size: 100%;
	margin-top: 0px;
}

.memlogo {
   position: absolute;
   text-align: right;
   width: auto;
   height: auto;
   right: 45px;
   border: 0;
}

.memlogo > img {
   border: 0;
}

.profleft {
   float: left;
   width: 28%;
	padding-left: 15px;
}

.profright {
	position: relative;
   float: right;
	padding-top: 15px;
   width: 69%;
}

p.forumuser {
   font-size: 110%;
   font-weight: bold;
}

.forumtxt {
   font-size: 80%;
}

.small {
   font-size: 70%;
}

a.small_link {
   font-size: 90%;
	margin-left: 15px;
   font-family: Arial, Helvetica, sans-serif;
}

.browseitem {
   float: left;
   width: 33%;
   height: 150px;
   margin: 3px 0px 20px;
   padding: 1px;
}

.browselink {
	clear: both;
	text-align: left;
	margin-left: 15px;
	font-family: Arial Narrow, Arial, Verdana, sans-serif;
}

.browse {
   width: 95.8%;
   height: 89.5%;
   padding: 0px 15px;
	overflow: auto;
}

.browseitem > img {
   float: left;
   margin-right: 5px;
}

.browseitem > p {
   margin-top: 0;
	height: 40px;
   font-size: 70%;
}

.browseitem > a:link {
	margin-top: 20px;
   font-size: 85%;
   font-family: Arial Narrow, Arial, sans-serif;
}

.browseitem > a:visited {
   color: #aaa;
	font-family: Arial Narrow, Arial, sans-serif;
}

.browseitem > a:hover {
   color: #336c7d;
	font-family: Arial Narrow, Arial, sans-serif;
}

.adminpanel {
	position: absolute;
	margin-left: 15px;
	margin-top: 15px;
	z-index: 15;
	font-size: 125%;
}

