/*

brshsaa.css - stylesheet for brshsaa.org

*/


body {
margin: 0 0;
padding: 0 0;
font: 70% Arial, verdana, serif;
text-align: center;
background: url(images/bg-img.jpg) repeat-x;
}

#wrap {
padding: 0px;
margin: 0px auto;
width: 975px;
background: url(images/wrap-bg.jpg) repeat-y;
}

#header {
padding: 0px 0px;
margin: 0px 0px;
height: 150px;
background: url(images/header-img.jpg) no-repeat;
}

.top-links {
height: 17px;
}

.top-links ul {
float: right;
width: 270px;
margin: 0px 0px;
padding: 0px 0px;
list-style-type: none;
}

.top-links ul li {
float: left;
margin: 0px 10px;
font: 1.0em Arial, verdana, serif;
}

.top-links ul li.top-home a,
.top-links ul li.top-home a:link,
.top-links ul li.top-home a:visited {
background: url(images/toplink-home.gif) no-repeat;
}

.top-links ul li.top-email a,
.top-links ul li.top-email a:link,
.top-links ul li.top-email a:visited {
background: url(images/toplink-mail.gif) no-repeat;
}

.top-links ul li.top-globe a,
.top-links ul li.top-globe a:link,
.top-links ul li.top-globe a:visited {
background: url(images/toplink-globe.gif) no-repeat;
}

.top-links ul li a,
.top-links ul li a:link,
.top-links ul li a:visited {
display: block;
padding: 1px 1px 1px 20px;
color: #333;
background-color: transparent;
text-decoration: none;
}

#header .title {
float: left;
width: 387px;
margin: 0px 0px;
padding: 7px 0px 0px 23px;
}

#header .title h1 {
margin: 0px 0px;
padding: 0px 0px;
}

#header .title h1 a,
#header .title h1 a:link,
#header .title h1 a:hover,
#header .title h1 a:visited {
display: block;
width: 328px;
height: 101px;
text-decoration: none;
background: url(images/title-brshsaa.png) no-repeat left top;
}

#header .title h1 a span {
visibility: hidden;
}

.menu {
margin: 0px 0px 0px 420px;
}

.menu ul {
margin: 0px 0px;
padding: 0px 0px;
list-style-type: none;
}

.menu ul li {
float: left;
margin: 88px 2px 0px 2px;
height: 26px;
list-style-type: none;
background: url(images/menu-right.gif) no-repeat right top;
}

.menu ul li a,
.menu ul li a:link,
.menu ul li a:visited {
display: block;
padding: 5px 6px;
background: url(images/menu-left.gif) no-repeat left top;
font: bold 1.0em Arial, verdana, serif;
text-decoration: none;
color: #ffffff;
background-color: transparent;
}

#middle {
margin: 0px 0px;
padding: 0px 0px;
background: url(images/header-img.jpg) no-repeat 0px -150px;
text-align: left;
}

.content {
float: right;
width: 527px;
margin: 0px 0px;
padding: 0px 40px 20px 15px;
}

.content h2 {
margin: 0px;
padding: 0px;
}

.content h2 span {
visibility: hidden;
}

.news-events h2 {
height: 31px;
background: url(images/content-news-events.gif) no-repeat;
}

.current-feature h2 {
height: 32px;
background: url(images/content-current-feature.gif) no-repeat;
}

div.section-divider {
padding: 10px 0px 20px 0px;
background: url(images/divider.jpg) no-repeat center;
}

.content h3 {
font: bold 1.0em Arial, verdana, serif;
}

.content h3 .title {
color: #c12928;
background-color: transparent;
}

.content p {
text-align: justify;
}

.content .date {
color: #c12928;
font-weight: bold;
}

.content .metadata {
text-align: right;
color: #006400;
}

.content .metadata a,
.content .metadata a:link,
.content .metadata a:visited {
font-weight: bold;
color: #c12928;
text-decoration: underline;
}

.content .metadata a:hover {
color: #c12928;
text-decoration: none;
}

.side {
width: 362px;
margin: 0px 582px 0px 28px;
padding: 0px 0px;
}

.side-about {
margin: 0px 0px;
padding: 0px 30px 20px 30px;
background: url(images/side-highlight.jpg) no-repeat bottom left;
}

.side-register {
margin: 10px 0px;
}

.side-register a, 
.side-register a:link, 
.side-register a:visited {
width: 218px;
height: 58px;
margin: 0px 10px;
padding: 15px 40px 20px 80px;
display: block;
background: url(images/countdown-box.jpg) no-repeat;
font: bold 2.0em Georgia, Arial, verdana, serif;
color: #ffffff;
background-color: transparent;
text-decoration: none;
}

.side-latest-updates,
.side-forum {
margin: 20px 10px;
}

.side-latest-updates h2 {
margin: 0px 0px;
height: 31px;
background: url(images/side-latest-updates.jpg) no-repeat;
}

.side-forum h2 {
margin: 0px 0px;
height: 31px;
background: url(images/side-forum-discussions.jpg) no-repeat;
}

.side-subscribe-rss {
margin: 30px 30px;
padding: 0px 20px 0px 90px;
background: url(images/icon-feed.jpg) no-repeat;
}

.side-subscribe-rss h2 {
margin: 0px 0px;
font: bold 1.2em Georgia, Arial, verdana, serif;
}

.side-subscribe-rss h2 a,
.side-subscribe-rss h2 a:link,
.side-subscribe-rss h2 a:visited {
color: #cc9900;
background-color: transparent;
text-decoration: none;
}

.side-subscribe-ml {
margin: 30px 50px 30px 30px;
padding: 0px 110px 10px 25px;
background: url(images/icon-mail.jpg) no-repeat right top;
}

.side-subscribe-ml h2 {
margin: 0px 0px;
font: bold 1.2em Georgia, Arial, verdana, serif;
text-align: right;
}

.side-subscribe-ml h2 a,
.side-subscribe-ml h2 a:link,
.side-subscribe-ml h2 a:visited {
color: #546c87;
background-color: transparent;
text-decoration: none;
}

.side-subscribe-ml p {
text-align: right;
}

.side h2 span {
visibility: hidden;
}

.side p {
margin: 0px 0px;
}

.side ul {
margin: 0px 0px;
padding: 0px 0px;
list-style-type: none;
}

.side ul li {
margin: 0px 10px;
padding: 0px 0px;
list-style-type: none;
}

.side ul li a,
.side ul li a:link,
.side ul li a:visited {
display: block;
margin: 0px 0px;
padding: 1px 1px 1px 18px;
text-decoration: none;
color: #000000;
background-color: transparent;
background: url(images/icon-arrow.gif) no-repeat 0px 3px;
height: 1%;
}

.side ul li a:hover {
color: #336633;
background-color: #f4f4f4;
}

#footer {
clear: both;
padding: 40px 0px 10px 0px;
text-align: left;
background: #ffffff url(images/footer-img.jpg) no-repeat;
}

.gallery h2 {
height: 35px;
margin: 20px 0px 0px;
background: url(images/gallery-long.gif) no-repeat;
}

.gallery h2 span {
visibility: hidden;
}

.gallery ul {
margin: 0px 30px;
padding: 0px 0px;
list-style-type: none;
}

.gallery ul li {
margin: 2px 2px;
padding: 0px 0px;
float: left;
list-style-type: none;
}

.gallery ul li a,
.gallery ul li a:link,
.gallery ul li a:visited {
display: block;
padding: 0px 8px 7px 0px;
text-decoration: none;
color: #ffffff;
background: url(images/image-bg.gif) no-repeat bottom right;
}

.true-footer {
color: #333333;
margin: 40px 0px 0px 20px;
padding: 10px 10px;
clear: both;
/* background-color: #aa1313; */
}

.true-footer a,
.true-footer a:link,
.true-footer a:visited {
color: #333333;
background-color: transparent;
}

.copyright {
float: left;
width: 200px;
}

.navigation {
float: right;
width: 520px;
padding: 15px 0px 0px;
text-align: right;
}

.navigation ul {
margin: 0px 0px;
padding: 0px 0px;
list-style-type: none;
}

.navigation ul li {
float: left;
margin: 0px 0px 0px 20px;
}

.navigation ul li a,
.navigation ul li a:link,
.navigation ul li a:visited {
text-decoration: none;
}

.right-align {
float: right;
margin: 0px 0px 2px 2px;
}

a,
a:link,
a:visited {
color: #aa1313;
background-color: transparent;
}

a img,
a:link img,
a:visited img {
border: 0px;
}

div.nav-page,
div.page-nav {
margin: 0px 0px;
padding: 0px 0px 20px 0px;
}

.nav-page .alignleft,
.page-nav .alignleft {
width: 250px;
float: left;
text-align: left;
}

.nav-page .alignright,
.page-nav .alignright {
width: 250px;
float: right;
text-align: right;
}

.post {
clear: both;
}

.clear {
clear: both;
}