/***
  Main Site Colors
  ----------------
  background ffffff  
  main text  000000     
  ***/



/*** 
  original site styles
  ***/
.style1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
}
.style2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
}
a, a:link, a:hover, a:active, a:visited {
  color: #000000;
  text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*** 
  end original site styles
  ***/

.picwrap {
  text-align: left;
  padding-right: 15px;
  width: 300px;
}

  
/***  Overridden html selectors  ***/
body, p, div, td, span, blockquote, a {
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  color: #000000;
}
body { 
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
}
p {
  text-align: left;
}
td {
  text-align: left;
  padding: 1px;
}
img {
  border: 0px;
}
form {
}
h1, h2, h3, h4, h5, h6 {
  color: #000000;
  text-decoration: none;
  font-style: italic;
}



/***  Structural selectors  ***/
#page {
  text-align: center;
  width: 99%;
  border: 0px solid black;
  /*padding-left: 33px;
  padding-right: 33px;*/
}
table#body {
  width: 800px;
  border: 0px solid black;
}
td#header {
  text-align: center;
}
#footer {
  padding: 0px;
  padding-bottom: 3px;
  margin-top: 10px;
  margin-left: -6px;
  margin-right: -6px;
  color: #666600; 
  font-size: 11px;
  border-top: 0px solid #cc9933;
  border-bottom: 0px solid #cc9933;
}
#footer * {
  font-size: 11px;
}
#footer a { 
  color: #ffff99;
}
#content {
  width: 100%;
  text-align: justify;
  border: 0px solid #003333;
  padding-left: 6px;
  padding-right: 6px;
}
#content p {
  text-align: justify;
}

#menu {
  width: 150px;
  vertical-align: top;
  text-align: center;
}
td#sidemenu {
  vertical-align: top;
}

.btn-closer {
  margin-top: -5px;
  margin-bottom: -5px;
}




.contact-email {
  font-size: 10px;
}




div.subtitle {
  font-family: courier, 'courier new', mono; 
  font-size: 30px; 
  color: #eeeeee; 
  font-weight: normal; 
  padding-top: 13px;  
  padding-right: 33px;
  padding-left: 13px;
  text-align: left;
}
div.items {
  border: 1px solid #222222;
  margin-top: 50px; 
  margin-left: 33px; 
  margin-right: 33px; 
  margin-bottom: 13px; 
  padding-left: 33px;
  padding-right: 33px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: left;
  width: 60%;
}
.subtle { color: #444444; }
.bgsubtle { color: #111301; }






.adminmenu {
  margin-top: -6px;
  border: 0px solid #666600;
}
.adminmenu a {
  font-size: 11px;
  color: #999900;
}



/*** admin tools styles ***/
.adminlist {
  margin-bottom: 5px;
  border: 1px solid #333333;
	font-size: 12px;
}

.rowodd {
  background-color: #aa9999;
  color: #000000;
}
.roweven {
  background-color: #996666;
  color: #ffffff;
}
.rowodd a, .rowodd a:link, .rowodd a:visited { color: #000000; /*#333300;*/ }
.roweven a, .roweven a:link, .roweven a:visited { color: #000000; /*#cccc33;*/ }
.rowodd a, .roweven a { padding: 0px; }


/***  Form elements  ***/
.adminform {
  width: 75%;
}
.fieldwrapper {
  float: left;
  padding: 3px;
}
.labelleft {
}
.labeltop {
  text-align: left;
}
.labelright {
}
.labelbottom {
}
.formfield {
  padding: 2px;
}

input.submit, input.smallsubmit {
  border: 1px solid #333300;
  background-color: #ffff99;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}
input.smallsubmit {
  margin-bottom: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
}





/***  Generic attributes to be added as compound classes  ***/
.black    { color: #000000; }
.red      { color: #ed1c24; }
.peach    { color: #c56452; }
.flesh    { color: #efb494; }
.grayblue { color: #969b9f; }
.graylav  { color: #ac9bad; }
.cream    { color: #f9f498; }
.bg-black    { background-color: #000000; }
.bg-red      { background-color: #ed1c24; }
.bg-peach    { background-color: #c56452; }
.bg-flesh    { background-color: #efb494; }
.bg-grayblue { background-color: #969b9f; }
.bg-graylav  { background-color: #ac9bad; }
.bg-cream    { background-color: #f9f498; }
       
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.smallcaps { font-variant: small-caps; }
.underline { text-decoration: underline; } 
.normal { font-style: normal; font-variant: normal; font-weight: normal; }

.tiny { font-size: 8px; }
.smaller { font-size: 10px; }
.small { font-size: 11px; }
.medium { font-size: 14px; }
.large { font-size: 16px; }
.larger { font-size: 20px; }
.largerer { font-size: 28px; }
.bigass { font-size: 72px; }

.darkbrown {color: #1c130a; }
.darkred { color: #330000; } 
.darkblue { color: #000033; }
.darkgreen { color: #000033; }
.darkgray { color: #333333; }
.darkest { color: #000000; }
.darker { color: #333333; }
.dark { color: #666666; }
.light { color: #999999; }
.lighter { color: #cccccc; }
.lightest { color: #ffffff; }
.normaltext { color: #ffff99; }
.darkertext { color: #bbbb77; }

.pad1 { padding: 1px; }
.pad3 { padding: 3px; }
.pad6 { padding: 6px; }
.pad9 { padding: 9px; }
.pad18 { padding: 18px; }

.padr3 { padding-right: 3px; }
.padl3 { padding-left: 3px; }
.padt3 { padding-top: 3px; }
.padb3 { padding-bottom: 3px; }
.padr6 { padding-right: 6px; }
.padl6 { padding-left: 6px; }
.padt6 { padding-top: 6px; }
.padb6 { padding-bottom: 6px; }
.padr9 { padding-right: 9px; }
.padl9 { padding-left: 9px; }
.padt9 { padding-top: 9px; }
.padb9 { padding-bottom: 9px; }


.w15p { width: 15%; }
.w20p { width: 20%; }
.w25p { width: 25%; }
.w33p { width: 33%; }
.w34p { width: 34%; }
.w50p { width: 50%; }
.w66p { width: 66%; }
.w75p { width: 75%; }
.w95p { width: 95%; }
.w100p { width: 100%; }
.wauto { width: auto; }
.w300 { width: 300px; }
.w675 { width: 675px; }
.wfullwidth { width: 975px; }

.clear { clear: both; }
.clear0 { clear: both; height: 0px; width: 0px; }
.hide { height: 0px; width: 0px; }
.floatleft { float: left; }
.floatright { float: right; }
.inline { display: inline; }
.block { display: block; }
.debug { border: 1px solid #ffffff; }
.smallgreen { font-size: 11px; color: #666600; }
.hide { display: none; visibility: hidden; }
.show { display: block; visibility: visible; }




div.quote {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  font-style: italic; 
  color: #dddddd;
  margin-top: 5px;
}
div.quote:before {
  content: open-quote;
}
div.quote:after {
  content: close-quote;
}

div.quoteattribution {
  text-align: center;
  margin-left: 150px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #dddddd;
}

div.quoteattribution:before {
  content: "-- ";
}


div.sidebarright {
  display: inline;
  float: right;
  text-align: center;
  padding: 15px;
  margin: 9px;
  border: 1px solid #222222;
}
div.sidebarleft {
  display: inline;
  float: left;
  text-align: center;
  padding: 15px;
  margin: 9px;
  border: 1px solid #222222;
}
div.sidebarish {
  width: 250px;
  text-align: center;
  padding: 15px;
  margin: 9px;
  border: 1px solid #222222;
}
span.sidebarright {
  display: inline;
  float: right;
  text-align: center;
  padding: 15px;
  margin: 9px;
  border: 1px solid #222222;
}
span.sidebarleft {
  display: inline;
  float: left;
  text-align: center;
  padding: 15px;
  margin: 9px;
  border: 1px solid #222222;
}
span.sidebarheader {
  font-size: 16px; 
  font-weight: bold; 
  color: #666666;
}





