body { 
    
  font-family: sans-serif,Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  background-color: #f4f4f4;  
  background-image: url("img/bg.gif");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: center top;  
  color: #404040;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#wrap {  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: #404040;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  width: 900px;
}

a {  
  /*background-color: ;*/  
  color: #286ea0;  
  font-weight: 700;  
  text-decoration: none;
}

a:hover {  
  /*background-color: ;*/  
  color: #286ea0;  
  text-decoration: underline;
}

a img {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

p {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1.4em;  
  margin-left: 0px;
}

#header {  
  height: 45px;  
  margin-top: 10px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#header h1 {  
  /*background-color: ;*/  
  color: #505050;  
  float: left;  
  font-size: 2em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;  
  width: 350px;
}

#header h1 a {  
  /*background-color: ;*/  
  color: #505050;  
  text-decoration: none;
}

#header p {  
  float: right;  
  font-weight: 700;  
  line-height: 1.3em;  
  margin-top: 8px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  text-align: center;  
  width: 400px;
}

#frontphoto {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#subphoto {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#leftside {  
  clear: left;  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 5px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 200px;
}

#leftside p, #leftside ul, #rightside p, #rightside ul {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 16px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#leftside p, #rightside p {  
  font-size: 0.9em;  
  line-height: 1.4em;
}

#leftside li, #rightside li {  
  line-height: 1.2em;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 6px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#leftside ul ul, #rightside ul ul {  
  margin-top: 6px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 10px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#leftside ul ul li, #rightside ul ul li {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 4px;  
  margin-left: 0px;
}

#leftside ul ul li a, #rightside ul ul li a {  
  font-weight: 400;
}

#leftside h2, #leftside h3, #rightside h2, #rightside h3 {  
  color: #505050;  
  font-size: 1.2em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 8px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#leftside ul.avmenu, #rightside ul.avmenu {  
  display: block;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 18px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 180px;
}

#leftside ul.avmenu li, #rightside ul.avmenu li {  
  display: inline;  
  line-height: 1.4em;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 180px;
}

#leftside ul.avmenu li a, #rightside ul.avmenu li a {  
  background-color: #f4f4f4;  
  border-left-width: 4px;  
  border-left-style: solid;  
  border-left-color: #cccccc;  
  color: #505050;  
  float: left;  
  font-weight: 700;  
  margin-bottom: 5px;  
  padding-top: 5px;  
  padding-right: 1px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  text-decoration: none;  
  width: 170px;  
  border-bottom-width: 2px;  
  border-bottom-style: solid;  
  border-bottom-color: #cccccc;
}

#leftside ul.avmenu li a:hover, #leftside ul.avmenu li a.current, #rightside ul.avmenu li a:hover, #rightside ul.avmenu li a.current {  
  background-color: #eaeaea;  
  border-left-width: 4px;  
  border-left-style: solid;  
  border-left-color: #6699ff;  
  color: #2277ee;  
  border-bottom-width: 2px;  
  border-bottom-style: solid;  
  border-bottom-color: #7799ff;
}

#leftside ul.avmenu ul, #rightside ul.avmenu ul {  
  display: inline;  
  line-height: 1.4em;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 180px;
}

#leftside ul.avmenu ul a, #rightside ul.avmenu ul a {  
  background-color: #f4f4f4;  
  border-left-width: 4px;  
  border-left-style: solid;  
  border-left-color: #88bbff;  
  color: #505050;  
  float: left;  
  font-weight: 700;  
  margin-bottom: 5px;  
  padding-top: 5px;  
  padding-right: 1px;  
  padding-bottom: 5px;  
  padding-left: 5px;  
  text-decoration: none;  
  width: 170px;  
  border-bottom-width: 2px;  
  border-bottom-style: solid;  
  border-bottom-color: #cccccc;
}

#leftside ul.avmenu ul a:hover, #leftside ul.avmenu ul a.current, #rightside ul.avmenu ul a:hover, #rightside ul.avmenu ul a.current {  
  background-color: #eaeaea;  
  border-left-width: 4px;  
  border-left-style: solid;  
  border-left-color: #6699ff;  
  color: #2277ee;  
  border-bottom-width: 2px;  
  border-bottom-style: solid;  
  border-bottom-color: #7799ff;
}

#content {  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #e0e0e0;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #e0e0e0;  
  line-height: 1.5em;  
  margin-top: 0px;  
  margin-right: 190px;  
  margin-bottom: 5px;  
  margin-left: 190px;  
  padding-top: 0px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 10px;
}

#contentwide {  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #e0e0e0;  
  line-height: 1.5em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 5px;  
  margin-left: 190px;  
  padding-top: 0px;  
  padding-right: 20px;  
  padding-bottom: 20px;  
  padding-left: 20px;  
  text-align: justify;  
  font-size: smaller;
}

#contentwide2 {  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #e0e0e0;  
  line-height: 1.5em;  
  margin-top: 0px;  
  margin-right: 190px;  
  margin-bottom: 5px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#content h2, #contentwide h2, #contentwide2 h2 {  
  font-size: 1.6em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;
}

#content h3, #contentwide h3, #contentwide2 h3 {  
  font-size: 1.3em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 8px;  
  margin-left: 0px;
}

#content img, #contentwide img, #contentwide2 img {  
  padding-top: 1px;  
  padding-right: 1px;  
  padding-bottom: 1px;  
  padding-left: 1px;
}

#content ul, #contentwide ul, #contentwide2 ul, #content ol, #contentwide ol, #contentwide2 ol {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 16px;  
  margin-left: 20px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#content li, #contentwide li, #contentwide2 li {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 5px;
}

#content ul ul, #contentwide ul ul, #contentwide2 ul ul, #content ol ol, #contentwide ol ol, #contentwide2 ol ol {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 16px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#footer {  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  border-top-width: 2px;  
  border-top-style: solid;  
  border-top-color: #e0e0e0;  
  clear: both;  
  color: gray;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 10px;  
  padding-right: 0px;  
  padding-bottom: 10px;  
  padding-left: 0px;  
  text-align: center;  
  width: 900px;  
  line-height: 1.5em;  
  font-size: 0.9em;
}

#footer p {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#footer a {  
  color: gray;  
  font-weight: 400;  
  text-decoration: none;
}

#footer a:hover {  
  text-decoration: underline;
}

#footer span {  
  font-size: 1.2em;
}

.left {  
  float: left;  
  margin-top: 3px;  
  margin-right: 10px;  
  margin-bottom: 2px;  
  margin-left: 0px;
}

.right {  
  float: right;  
  margin-top: 2px;  
  margin-right: 0px;  
  margin-bottom: 2px;  
  margin-left: 10px;
}

.textright {  
  text-align: right;  
  margin-top: 5px;  
  margin-right: 0px;  
  margin-bottom: 5px;  
  margin-left: 0px;
}

.center {  
  text-align: center;
}

.small {  
  font-size: 0.8em;
}

.bold {  
  font-weight: 700;
}

.timestamp {  
  font-size: 1.2em;  
  margin-top: -5px;  
  margin-right: 0px;  
  margin-bottom: 15px;  
  margin-left: 10px;
}

.timestamp a {  
  font-weight: 400;
}

.announce {  
  background-color: #f4f4f4;  
  border-left-width: 4px;  
  border-left-style: solid;  
  border-left-color: #cccccc;  
  clear: left;  
  color: #505050;  
  font-size: 0.9em;  
  line-height: 1.5em;  
  margin-top: 10px;  
  margin-right: 0px;  
  margin-bottom: 15px;  
  margin-left: 0px;  
  padding-top: 7px;  
  padding-right: 5px;  
  padding-bottom: 2px;  
  padding-left: 5px;  
  width: 166px;
}

.announce p {  
  margin-top: 10px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.postinfo {  
  background-color: #f4f4f4;  
  border-left-width: 4px;  
  border-left-style: solid;  
  border-left-color: #cccccc;  
  color: #606060;  
  font-size: 0.9em;  
  line-height: 1.4em;  
  margin-top: 1px;  
  margin-right: 0px;  
  margin-bottom: 20px;  
  margin-left: 0px;  
  padding-top: 8px;  
  padding-right: 5px;  
  padding-bottom: 8px;  
  padding-left: 8px;
}

.clearing {  
  clear: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  visibility: hidden;
}

.hide {  
  display: none;
}

h2 {  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #999999;  
  margin-right: 1000px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 8px;  
  padding-left: 3px;  
  font-size: 1.4em;  
  letter-spacing: -1px;
}

