html {
    font-size:75.5%;
    color:#FFF;
    font-family:"Arial", "Helvetica", "sans-serif", sans-serif;
}
p {
    text-align:justify;
}
a, h1, h2, h3, h4, dt, strong {
    color:#80CF00;
}
dl.no-linebreak dt {
    float:left;
}
dl#what-is-it dt {
    font-weight:bold;
    padding-right:5px;
}
.horiz-list li {
    list-style-type:none;
    float:left;
}
.no-style-list li {
    list-style-type:none;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clear {
    clear:both;
}
#main-container {
    width: 1024px;
    margin:0;
    margin-left: auto;
    margin-right: auto;
}
#top-menu {
    height:148px;
    background:url('../img/logo-back.png') no-repeat;
}
#logo {
    padding-left:45px;
    padding-top:8px;
}
#top-nav {
    padding:95px 0 0 308px;
    margin:0;
}
#top-nav li {
    text-align:center;
    padding-left:1px;
}
#top-nav li a {
    font-size:12px;
    line-height:26px;
    display:block;
    width:88px;
    height:26px;
    text-decoration:none;
}
#top-nav li a, #top-nav li a:visited {
    color:#FFF;
}
#top-nav li a:hover, #top-nav li.current a {
    color:#000;
    text-decoration:none;
    background:url('../img/menu-over.png') repeat-x;
}
#content {
    padding:20px 56px 0 56px;
}
#footer {
    padding-top:15px;
    padding-bottom:20px;
}
#footer-menu {
    top:0px;
}
#footer-nav {
    margin:0;
    padding:0;
}
#footer-nav li {
    margin:0;
    text-align:center;
    padding-left:8px;
}
#footer-nav li a, #footer-nav li a:visited {
    text-decoration:none;
    color:#FFF;
}
#footer-nav li a:hover {
    text-decoration:underline;
}
/* Home Page Content */
#banner {
    height:356px;
    margin-top:15px;
    background:url('../img/banner.gif') no-repeat;
}
#home-content {
    width:558px;
}
.home-sub-content, .happenings-sub-content {
    margin-top:20px;
    margin-bottom:50px;
    width:248px;
}
.home-sub-content p {
    margin-top:15px;
    margin-bottom:50px;
}
/* End Home Page Content */
#social-links {
    margin-right:56px;
    width:310px;
}
#sl-top {
    padding:0;
    margin:0;
    height:5px;
}
#sl-bottom {
    padding:0;
    margin:0;
    height:5px;
}
#sl-content {
    padding:11px 16px 11px 16px;
    width:278px;
}
ul#sl-text-links {
    padding:0 0 15px 0;
}
ul#sl-text-links li {
    margin-right:5px;
}
ul#sl-text-links li a {
    font-weight:bold;
}
ul#sl-text-links li a:hover {
    text-decoration:none;
}

#twitter-updates {
    margin:20px 3px 15px 3px;
    padding:0;
}
#twitter-updates li {
    font-size:85%;

    margin:6px 0 6px 0;
    padding:2px;
    background:#000;
}
#sj-social {
    padding:0;
    margin:45px 0 15px 10px;
}
#sj-social li {
    margin-bottom:10px;
}
ul#regions {
    margin:0;
    padding:0;
}
ul#regions li {
    padding-left:5px;
}
ul#locations {
    margin-left:5px;
    padding-left:0;
}
/** Form Elements */
fieldset {
    border: none;
    padding-left:5px;
}
input, textarea, select {
    width:20em;
    padding:2px 2px 2px 2px;
    margin:2px 2px 2px 2px;
    border:1px solid #FFF;
    background:#222;
    color:#FFF;
}
select {
    width:20.4em;
}
input.button {
    width:11em;
}
label {
    float:left;
    width:15em;
    font-weight:bold;
    color:#80CF00;
}
.twitter_container{

color:#444;
font-size:12px;
width:600px;
margin: 0 auto;

}
.twitter_container a{

color:#0066CC;
font-weight:bold;

}
.twitter_status{

height:60px;
padding:6px;
border-bottom:solid 1px #DEDEDE;

}
.twitter_image{

float:left;
margin-right:14px;
border:solid 2px #DEDEDE;
width:50px;
height:50px;

}
.twitter_posted_at{

font-size:11px;
padding-top:4px;
color:#999;

}