body {
    background: #FFFFFF;
	margin: 0px;
	margin-bottom: 20px;
}

.main {
  /* border: 1px #FFF solid; */
  width: 950px;
  background: #FFFFFF;
  margin: 0px auto;
  text-align: center;
}

.closed{
  width: 950px;
  background: #FFF;
  color: #F00;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
}

.header {
  /*background: #FFFFFF url('images/sc_logo.png') bottom left no-repeat;
  visibility: hidden;
  color: #000;
  height: 80px;
  width: 100%;
  text-align: right;*/
}
.login{
  background: #FFFFFF url('images/sc_logo.png') bottom left no-repeat;
  padding-top: 50px;
  color: #000;
  font-family: Arial, Times New Roman, Verdana;
  font-size: 0.7em;
  text-align: right;
  width: 950px;
}

.headeravatar{
  float: right;
}

.topbar {
  background: #592F00 url('images/styles/default/header_menu.png') repeat-x;
  color: #FFF;
  text-align: center;
  width: 950px;
  height: 13px;
  margin: auto;
  padding-top: 2px;
  padding-bottom: 5px;
  font-family: Arial, Times New Roman, Verdana;
  font-size: 0.7em;
  font-weight: bold;
}

.topbar a:link { color: #FFF; text-decoration: none;}
.topbar a:visited { color: #FFF; text-decoration: none;}
.topbar a:hover { color: #FF0; text-decoration: none;}

.usermenu{
  float: left;
  text-align: left;
}

.content{
  background: #FFFFFF url('images/content-bg.png') top left repeat-y;
}

.minilogin{
  text-align: right;
  padding-right: 5px;
}

.minilogin input{
  font-size: 100%;
  color: #FFF;
  background: #333;
  font-family: Arial, Times New Roman, Verdana;
  margin-bottom: 3px;
}

.submit input{
  color: #FFF;
  background: #444;
  border: 2px outset #000;
}

.profilemenu{
  float: right;
}

.leftcol {
  color: #000;
  float: left;
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 0.9em;
  width: 150px;
}

.leftmenu a {
  display: block;
  line-height: 20px;
  width: 150px;
  font-weight: bold;
  /*background: #FFFFFF;*/
} 
.leftmenu a:link { color: #FFF; text-decoration: none;}
.leftmenu a:visited { color: #FFF; text-decoration: none;}
.leftmenu a:hover { background: #FFF; color: #0044CC; text-decoration: none;}

.centercol {
  float: left;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  color: #000;
  width: 780px;
  text-align: left;
}

.rightcol {
  background: transparent;
  color: #000;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 0.7em;
  width: 150px;
}

.blockheader {
  background: #592F00 url('images/blockheader.png') repeat-x;
  color: #FFF;
  width: 92%;
  min-height: 20px;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 5px;
}

.blockheader a { font-weight: bold; }
.blockheader a:link { color: #FF0; text-decoration: underline; }
.blockheader a:visited { color: #FF0; text-decoration: underline; }
.blockheader a:hover { color: #FFF; text-decoration: none; }

.smalldate {
  display: block;
  width: 92%;
  background: #303030 url('images/styles/dark/smalldate_grad.png') repeat-x;
  color: #FFF;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 9pt;
  font-style: italic;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.infoblock {
  background: #FFF;
  color: #000;
  margin: auto;
  padding: 10px;
  width: 92%;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 0.8em;
  text-align: left;
  overflow: visible;
}

.infoblock img { border-style: none; }

.infoblock a { font-weight: bold; border-style: none;}
.infoblock a:link { color: #118 !important; text-decoration: underline !important; }
.infoblock a:visited { color: #118 !important; text-decoration: underline !important; }
.infoblock a:hover { color: #11C !important; text-decoration: none !important; }

.infoheader {
  color: #000;
  font-size: 18pt;
  font-family: Arial, Verdana, Times New Roman;
  font-weight: bold;
  text-align: center;
}

.sm {
  font-size: .8em;
}

.miniheader {
  font-size: 1.3em;
  font-family: Arial, Verdana, Times New Roman;
  font-weight: bold;
}

.miniinfo {
  background: #EFEFEF;
  margin: auto;
  padding: 10px;
  width: 94%;
}

.address {
  font-weight: bold;
  font-size: 110%;
  text-align: center;
}

.calendar {
  background: #DADADA;
  color: #000;
  border: 0px;
  table-layout: fixed;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
}

.calendar a {
  display: block;
  /*height: 100%;*/
  width: 100%;
  color: #900;
  text-decoration: none;
}

.calendar a:link { color: #900; text-decoration: none; }
.calendar a:visited { color: #900; text-decoration: none; }
.calendar a:hover { background: #3F7; color: #000; text-decoration: none; }

.cmonth {
  font-size: 120%;
}

.clight {
  background: #FFF;
  display: table-cell;
  height: 50px;
}

.cdark {
  background: #EAEAEA;
  display: table-cell;
  height: 50px;
}

.ctoday {
  background: #FF0;
  display: table-cell;
  height: 50px;
}

.cblogday{
  font-weight: bold;
  font-size: 120%;
}

.eventuserinfo {
  display: block;
  width: 92%;
  background: #303030;
  color: #FFF;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 9pt;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.commentField{
  display: block;
  text-align: left;
  padding: 5px;
  margin: auto;
  width: 94%;
}

.commentField{
  font-family: Arial, Courier New, Verdana, Times New Roman;
  font-size: 1em;
  background: #115;
  color: #FFF;
}

.commentoptn{
  font-size: 0.8em;
  text-align: right;
}

.commtimestamp{
  float: right;
  font-size: 0.9em;
}

.commdate{
  text-align: right;
}

.commtime{
  text-align: right;
}

.commauthor{
  display: block;
}

.commrow1{
  background: #CCC;
  color: #000;
  padding: 3px;
  overflow: hidden;
}
.commrow2{
  background: #DDD;
  color: #000;
  padding: 3px;
  overflow: hidden;
}

.section{
  display: block;
  width: 140px;
  border: #001977 1px solid;
  border-top: none;
  text-align: center;
  margin: auto;
}

.smsection{
  display: block;
  width: 116px;
  border: #001977 1px solid;
  border-top: none;
  text-align: center;
  margin: auto;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 0.7em;
}

.sectionheader{
  border-bottom: #001977 1px solid;
  height: 22px;
}

.sectioncontent{
  padding: 5px;
  text-align: left;
  font-weight: bolder;
}

.sectioncontent a {
  color: #FF0;
  font-weight: normal;
  text-decoration: none;
} 
.sectioncontent a:link { color: #118; text-decoration: none;}
.sectioncontent a:visited { color: #118; text-decoration: none;}
.sectioncontent a:hover { color: #11C; font-weight: bold; text-decoration: none;}

.greeting {
  text-align: right;
  font-weight: bold;
}

.row1{
  width: 100%;
  background: #303030;
  padding: 5px;
}

.row2{
  width: 100%;
  background: #505050;
  padding: 5px;
}

.time {
  color: #FFFFFF;
  font-weight: bold;
}

.message {
  background: #DADADA;
  color: #000000;
  margin: auto;
  padding: 10px;
  width: 100%;
  font-family: Georgia, Verdana, Arial, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
}

.error{
  background: #DADADA;
  color: #F00;
  margin: auto;
  padding: 10px;
  width: 90%;
  font-family: Verdana, Arial, Times New Roman;
  font-size: 80%;
  font-weight: bold;
  text-align: center;
} 

.msgblock {
  width: 470px;
  overflow: auto;
}

.first{
  text-align: left;
  padding: 3px;
  background: #777777;
}

.second{
  text-align: left;
  padding: 3px;
  background: #999999;
}

.listheader {
  color: #000;
}

.membername {
  float: left;
}

.membername a{ color: #FF0 !important; text-decoration: none !important;}
.membername a:link{ color: #FF0 !important; text-decoration: none !important;}
.membername a:visited{ color: #FF0 !important; text-decoration: none !important;}
.membername a:hover{ color: #FFF !important; text-decoration: none !important;}

.memberreg {
  float: right;
}

.infoleft {
  padding-left: 30px;
  font-weight: bold;
}

.inforight {
  float: right;
}

.minileft {
  float: left;
  width: 120px;
  padding-left: 30px;
  font-weight: bold;
}

.miniright {
  width: 436px;
  overflow: visible;
  text-align: left;
}

.usercp {
  table-layout: fixed;
  width: 95%;
  margin: auto;
  border: 3px #000 double;
  font-family: Arial, Verdana, Times New Roman;
}

.cpleft {
  text-align: left;
  border: 1px #FFF solid;
  font-size: 80%;
  font-weight: bold;
}

.cpright{
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px #FFF solid;
}

.overflo{
  overflow: auto;
}

.biography{
  width: 70%;
  float: left;
  margin-top: -20px;
  padding-left: 150px;
  line-height: 150%;
  overflow: auto;
}

.infoend {
  clear: both;
}

.date {
 color: #AFAFAF;
 font-size: 18pt;
 font-family: Arial, Verdana, Times New Roman;
 font-weight: bold;
}

.key{
  margin: auto;
  width: 98%;
  font-family: Verdana, Arial, Times New Roman;
  font-size: 90%;
  text-align: center;
}

.key a {
  color: #00F;
}

.key a:link { color: #00F; }
.key a:visited { color: #00F; }
.key a:hover { color: #000; text-decoration: none; }

.bbcode{
  color: #000;
  font-weight: bold;
}
  

.key table {
  margin: auto;
  border: 1px #FFF solid;
  color: #000;
  background: #FFF;
  padding: 5px;
}

.key td {
  border: 1px #000 solid;
  padding: 8px;
  text-align: left;
}

.spacer {
  clear: both;
}

.cleaner {
  clear:both;
  height:1px;
  font-size:1px;
  border:none;
  margin:0; padding:0;
  background:transparent;
}

.foot {
  background: #000066 url('images/foot.png') top left repeat;
  margin: auto;
  padding: 7px;
  width: 936px;
}

.small {
  font-size: 10pt;
}

.tiny {
  font-family: Arial, Times New Roman, Verdana;
  font-size: 10pt;
  color: #FFFFFF;
}

.small a:link { color: #900; text-decoration: underline; }
.small a:visited { color: #900; text-decoration: underline; }
.small a:hover { color: #000; text-decoration: none; }

.tiny a:link { color: #CFCFCF; text-decoration: none; }
.tiny a:visited { color: #CFCFCF; text-decoration: none; }
.tiny a:hover { color: #FFFFFF; text-decoration: none; }

.galleryblock {
  background: #DADADA;
  display: block;
  color: #000000;
  margin: auto;
  padding: 10px;
  width: 96%;
  font-family: Georgia, Verdana, Arial, Times New Roman;
  font-size: 100%;
  text-align: justify;
  overflow: visible;
}

.galleryblock a { font-weight: bold; }
.galleryblock a:link { color: #900; text-decoration: underline; }
.galleryblock a:visited { color: #900; text-decoration: underline; }
.galleryblock a:hover { color: #000; text-decoration: none; }

.gallery {
  background: #EFEFEF;
  border: 0px;
  overflow: visible;
}

.gallery td {
  border: 2px #FFF solid;
  padding: 5px;
  overflow: visible;
}

.galleryleft {
  width: 110px;
  background: #FFF;
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
  text-align: left;
}

.galleryleftsub {
  font-size: 95%;
  padding-left: 10px;
}

.imagetable{
}

.imagetable td{
  text-align: center;
  overflow: auto;
}

.imagetableheader {
  background: #000;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}

.imginfo {
  font-family: Arial, Verdana, Times New Roman;
  font-size: 70%;
}