/* Common elements */
body {
  background: url(images/middle-800.jpg) #469 center repeat-y;
  font-family: arial;
  padding: 0;
  margin: 0;
  color: black;
}

a {
  color: black;
}

h1 {
  border: 2px solid #444;
/*   background: url(http://phor.net/PUB/grad.php?type=top&width=40&height=100&start_colour=ffff77&end_colour=dddd66) repeat-x top; */
  background: url(images/h1bg.png) repeat-x top;
  padding: 0.25em;
  -moz-border-radius: 3px;
  margin-top: 0;
}

h2 {
  border: 1px solid black;
/*   background: url(http://phor.net/PUB/grad.php?type=top&width=50&height=100&start_colour=dd9900&end_colour=ffffff) repeat-x top; */
  background: url(images/h2bg.png) repeat-x top;
  padding: 0.2em;
  clear: both;
  -moz-border-radius: 1px;
  font-size: large;
}

h3 {
  font-size: normal;
  font-weight: bold;
  border: 1px solid black;
/*   background: url(http://phor.net/PUB/grad.php?type=top&width=50&height=100&start_colour=dd9900&end_colour=ffff66) repeat-x top; */
  background: url(images/h3bg.png) repeat-x top;
}

p.padded {
  line-height: 150%;
}

/* Specific elements */

div#page {
  width: 800px;
height: auto;
  margin: 0 auto;
  padding: 0;
  background: #aaf;
}

div#header {
  background: url(images/banner.jpg) #f8b713 no-repeat;
  height: 110px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

  div#header h1 {
    margin-left: 50%;
    padding-top: 0.5em;
    font-size: large;
    border: 0;
    background: none;
  }

  div#header p {
    margin-left: 50%;
    font-size: small;
  }

div#content {
  padding: 1em;
  margin: 0;
}

div#footer {
/*   background: url(http://phor.net/PUB/grad.php?type=top&width=50&height=100&start_colour=aaaaff&end_colour=f8b713) repeat-x bottom; */
  background: url(images/footerbg.png) repeat-x bottom;
  padding-top: 100px;
  margin: 0;
  text-align: center;
  color: #765 !important;
  font-size: small;
  clear:both;
}

div#footer a { color: #765; text-decoration: none;}

#navbar {
  padding: 0 0em;
  display: block;
  float: left;
  width: 100%;
  background: #f8b713;
  font-size: 93%;
}
#navbar ul {
  margin: 0;
  padding: 0 2em;
  list-style: none;
}
#navbar li {
  display: inline;
  margin: 0;
  padding: 0;
}
#navbar a {
/*   background: url(http://phor.net/PUB/grad.php?type=top&width=20&height=35&start_colour=f8b713&end_colour=aaaaff) #aaf repeat-x left top; */
  background: url(images/navbarabg.png) #aaf repeat-x left top;
  margin: 0 0.5em;
  padding: 0.5em;
  text-decoration:none;
  color: black;
}
#navbar a:hover, #navbar a.current {
  background: #aaaaff;
}

div.speaker {
  margin: 1em 0;
  clear: both;
}

div.panelist {
  margin-left: 4em;
}

div.speaker img {
  float: left;
  margin: 0.5em;
  border: 1px solid black;
  padding: 1px;
}

div.speaker span.date {
  display: block;
  font-size: medium;
  color: #AAF;
}

div.speaker span.name {
  display: block;
  font-size: large;
  color: black;
}

div.speaker span.description {
  display: block;
  font-size: small;
  color: black;
}

span.signup a, span.signup a:visited {
  float: right;
  background: #f8b713;
  color: black;
  text-decoration: none;
  border: 3px solid #003;
  padding: 1px 0.5em;
  -moz-border-radius: 0.5em;
}

span.signup a:hover {
  text-decoration: underline;
  background: #556699;
}

span.signup img {
  display: none;
  height: 28px;
  border: 0;
  margin: 0 0.5em 0 0;
  padding: 0;
  vertical-align: top;
}

/* board.php */
.memberpreview a {
  text-decoration: none;
  color: black;
  background: #469;
  display: block;
}

.memberpreview a:hover {
  background: #f8b713;
}

.memberpreview .name {
  background: #aaf;
  margin: 0.25em 0 0.25em 0.5em;
  padding: 0.25em;
  display: block;
}

/* boardmember.php */
dl.memberdetails dt {
  float: left;
  clear: left;
  width: 6em;
/*   background: #469; */
  font-weight: bold;
}

dl.memberdetails dd {
  margin: 0.2em;
  margin-left: 6.5em;
}

/* contact.php */
label.indent {
  float: left;
  clear: both;
  width: 6em;
  font-weight: bold;
  font-size: 100%;
}

input.indent, textarea.indent, div.indent, select.indent {
  margin: 1em;
  width: 400px;
  margin-left: 125px;
  background: none;
  border: none;
  border-bottom: 1px solid black;
  display: block;
  font-size: 14pt;
}

input.submit {
/*   background: url(http://phor.nethttp://phor.net/PUB/grad.php?type=top&width=50&height=100&start_colour=dd9900&end_colour=ffffff) repeat-x top; */
  background: url(images/inputsubmitbg.png) repeat-x top;
  color: black;
  width: 5em;
  font-size: large;
  border: 2px solid black;
  cursor: pointer;
  cursor: hand;
}

#rssTickerBox {
  height: 31px; font-size: 17px; overflow: hidden; width: 100%; margin: 4px; padding:0;
}

#rssTicker {
  overflow: hidden; height: 31px; width: 100%; margin:0; padding:0;
}

table#members {
  width: 100%; 
}
table#members tr {
  line-height: 150%;
}

.star {
  color: blue;
}

/* RSS Stuff */
.cnnclass{
width: 100%;
padding: 5px;
margin: 1em 0;
}

.cnnclass a{
text-decoration: none;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}