body
{
  font: 76% arial;
  margin: 0;
  padding: 0;
}
h1
{
  font: bold 1.7em arial;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}
h2
{
  font: bold 1.5em arial;
  text-transform: uppercase;
  margin: 0 0 7px 0;
  padding: 0;
}
a
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a.More
{
  color: #666;
}
a.More:hover
{
  color: #666;
}
#Container
{
  background: transparent;
}
#Header
{
  height: 42px;
  margin: 0 auto 3px auto;
  width: 960px;
}
#Banner
{
  height: 140px;
  margin: 0 auto;
  width: 960px;
}
#Content
{
  margin: 0 auto 10px auto;
  padding-top: 10px;
  width: 960px;
}
#MainContent
{
  width: 370px !important; width: 360px;
  float: left;
  margin-left: 10px;
}
#MainContent div.Question
{
  margin-bottom: 25px;
  clear: left;
}
#MainContent div.Question h3
{
  font: bolder 1.1em arial;
  margin: 0 0 3px 0;
  padding: 0;
    color: #000;
}
#MainContent div.Question p
{
  margin: 3px 0;
  padding: 0;
}
#MainContent div.Question p.Date
{
  float: left;
  width: 50px;
  background: #333;
  margin: 0 10px 5px 0;
}
#MainContent div.Question p.Date span.Day
{
  font: bolder 2em arial;
  color: #FFF;
  display: block;
  text-align: center;
}
#MainContent div.Question p.Date span.Month
{
  background: #CCC;
  color: #333;
  padding: 3px;
  font: 1.2em arial;
  display: block;
  text-align: center;
  border-top: 1px solid #FFF;
}
#Gathering
{
  clear: left;
}
#Gathering ul
{
  margin: 4px 0 10px 0;
  padding: 3px 0 0 0;
  border-top: 3px solid #333;
  font-size: .9em;
}
#Gathering ul li
{
  display: inline;
  padding: 6px 5px 3px 5px;
  margin: 0;
  list-style: none;
}
#Gathering ul li a
{
  text-decoration: none;
  color: #666;
}
#Gathering ul li.Selected
{
  background: #333;
}
#Gathering ul li.Selected a
{
  color: #FFF;
}
#SecondaryContentHome
{
  width: 345px;
  float: left;
  margin: 0 0 20px 20px !important; margin: 0 0 15px 15px;
  font-size: 0.9em;
}
#SecondaryContent
{
  width: 315px;
  float: left;
  margin: 0 0 20px 50px !important; margin: 0 0 15px 45px;
  font-size: 1.0em;
}
#News, #Events
{
  width: 165px;
  float: left;
  margin: 0 0 10px 20px !important; margin: 0 0 5px 15px;
  font-size: .9em;
}
#Connect
{
  width: 135px;
  float: right;
  margin: 0 0 20px 20px !important; margin: 0 0 15px 15px;
  font-size: .9em;
}
#News p.MoreLink a, #Events p.MoreLink a
{
  color: #666;
  text-decoration: none;
}
#News p.MoreLink a:hover, #Events p.MoreLink a:hover
{
  text-decoration: underline;
}
#News h3, #Events h3, #Connect h3
{
  font: 1.2em arial;
  text-transform: uppercase;
  margin: 7px 0 0 0;
  padding: 0 0 7px 0;
  color: #000;
  font-weight: bold;
}
#News h4, #Events h4, #Connect h4
{
  font: 1em arial;
  margin: 0;
  padding: 7px 0 0 0;
}
#News h5, #Events h5, #Connect h5
{
  font: 1em arial;
  font-weight: bold;
  margin: 3px 0 0 0;
  padding: 0;
}
#News div.NewsItem, #Events div.EventItem
{
  margin-bottom: 10px;
}
#News p, #Events p, #Connect p
{
  margin: 1px 0;
  padding: 0;
}
#Connect ul
{
  margin: 2px 0 10px 0;
  padding: 0;
}
#Connect ul li
{
  margin: 1px 0;
  padding: 0;
  list-style: none;
}
#SubFooter
{
  width: 960px;
  margin: 0 auto;
  clear: both;
}
#Explore
{
  clear: both;
  float: left;
  width: 370px;
  margin: 10px 0 10px 10px;
  border: 1px solid #333;
}
#Explore h3
{
  font: bolder 3.2em arial;
  background: #333;
  color: #FFF;
  float: left;
  width: 210px;
  height: 1.4em;
  line-height: 1.5em;
  margin: 0;
  padding: 5px;
  text-transform: uppercase;
  text-align: center;
}
#Explore ul
{
  margin: .6em .3em .3em 1em;
  padding: 0;
  float: left;
  font-size: .9em;
}
#Explore ul li
{
  margin: .3em 0;
  padding: 0;
  list-style: none;
}
#Explore ul li a
{
  color: #333;
  text-decoration: none;
}
#Explore ul li a:hover
{
  text-decoration: underline;
}
#Find
{
  float: right;
  margin: 10px 10px 10px 0;
  border: 1px solid #333;
  width: 550px !important; width: 540px;
  background: transparent url(../images/background_find.gif) top right no-repeat;
}
#Find h3
{
  font: bolder 3.2em arial;
  background: #333;
  color: #FFF;
  float: left;
  width: 185px;
  height: 1.4em;
  line-height: 1.5em;
  margin: 0;
  padding: 5px;
  text-transform: uppercase;
  text-align: center;
}
#Footer
{
  clear: both;
  height: 150px;
  color: #FFF;
  padding-top: 10px;
}
#Footer p
{
  text-align: center;
  margin: 20px 0;
}
.RightFloat
{
  float: right;
}
.LeftFloat
{
  float: left;
}
p.Caption
{
  margin: 0;
  padding: 3px 0 0 0;
  text-align: center;
  font-style: italic;
  color: #777;
}
p.Image
{
  margin: 0;
  padding: 0;
}
#CommentForm
{
  margin: 20px 0;
  padding: 10px 5px;
  background-color: #E8E8E8;
  border-top: #747474 solid 1px;
}
