﻿html { overflow: -moz-scrollbars-vertical; }
html, body { margin:0px;padding:0px; }

body {
    background:#0a0c07;
    font-family:Arial, Helvetica;
}

a:active { outline-style:none; }

.ad {
    background:#444;
}
.adBigTop {
    height:410px;
    width:300px;
    margin-bottom:5px;
    background:#444;
}
.adBigMedium {
    height:150px;
    width:300px;
    margin-bottom:5px;
    background:#444;
}
.adBigBox {
    height:250px;
    width:300px;
    margin-bottom:5px;
    background:#444;
}

img {border:none;}
.show {display:block;}
.hide {display:none;}
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both;height:auto;overflow:hidden; }
.txtcenter { text-align:center; }
.outer { margin:15px;width:auto;height:auto;overflow:hidden; }
.page { clear:both;width:auto;height:auto;overflow:hidden; }

#hd, #hd-nav, #bd {
    width:960px;
    margin:0 auto;
}
#hd {
    position:relative;
    background:#242715 url('../img/hd/bgtrans.png') no-repeat top right;
    height:317px;
    border-bottom:solid 3px #cc9900;
}
#hd-nav {
    background:#000000 url('../img/hd/nav-bg.png') repeat-y top left;
    height:auto;
    overflow:hidden;
    color:#cccccd;
    border-bottom:solid 1px #000;
}
#hd #sociallinks {
    position:absolute;
    top:112px;
    right:20px;
    height:105px;
    width:125px;
    text-align:right;
}
#hd #sociallinks img {
    margin-right:4px;
}
#hd #newsquote {
    position:absolute;
    bottom:27px;
    right:62px;
    height:105px;
    width:400px;
    font-style:italic;
    font-size:14pt;
    color:#fff;
    clear:both;
}
#hd #newsquote .newsdesc {
    margin-bottom:5px;
    height:auto;
    overflow:hidden;
}
#hd #newsquote .newsdesc a:link, #hd #newsquote .newsdesc a:visited, #hd #newsquote .newsdesc a:hover {
    color:#ffffff;
    text-decoration:none;
}
#hd #newsquote .newsdate {
    color:#999966;
    float:left;
    font-size:13px;
}
#hd #newsquote .morelink {
    float:right;
    font-size:13px;
    margin-right:25px;
}
#hd #newsquote .morelink a:link, #hd #newsquote .morelink a:visited, #hd #newsquote .morelink a:hover {
    color:#ff0000;
    text-decoration:none;
}
#hd-nav a:link, #hd-nav a:visited, #hd-nav a:hover {
    color:#fff;
    text-decoration:none;
    margin:0px 10px 0px 10px;
}
#hd-nav a.selected:link, #hd-nav a.selected:visited, #hd-nav a.selected:hover {
    color:#ff0000;
}
#hd-nav .nav-links {
    margin:6px;
    height:auto;
    overflow:hidden;
    font-weight:bold;
    text-transform:uppercase;
    font-size:12px;
}

#bd  {
    background:#616240 url('../img/bd/bg.png') repeat-x top left;
    height:auto;
    overflow:hidden;
    clear:both;
}
#bd #main {
    width:605px;
    min-height:500px;
    height:auto;
    overflow:hidden;
    float:left;
    margin-right:15px;
}
#bd #side {
    background:#837f7e url('../img/bd/bg-ad.png') repeat-x top left;
    width:auto;
    height:auto;
    overflow:hidden;
    float:left;
    margin-top:18px;
}
#bd #side #ads {
    margin:5px;
    height:auto;
    overflow:hidden;
}
#bd #twitter {
    float:left;
    height:521px;
    *height:519px;
    overflow:hidden;
    width:310px;
    position:relative;
}
#bd #main .sectitle {
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    margin-bottom:2px;
}
#bd #main #photostrip {
    background:#1a1c10 url('../img/hd/photo-bg.jpg') no-repeat top left;
    width:605px;
    height:90px;
    margin-bottom:10px;
    padding-left:2px;
}
#bd .photothumb {
    width:100px;
    height:67px;
    padding:2px;
    background:#a3a3a3;
    margin:9px 8px;
    float:left;
}
#bd .bdcontent {
    background:#fff;
    height:auto;
    overflow:hidden;
    /*margin-bottom:15px;*/
}
#ft {
    clear:both;
    height:auto;
    overflow:hidden;
    min-height:80px;
    background:#000;
    color:#fff;
    margin-top:15px;
    padding:15px;
}
#ft .ftsitemap {
    width:590px;
    height:auto;
    overflow:hidden;
    clear:both;
}
#ft .ftwrapper {
    margin-right:40px;
    height:auto;
    width:auto;
    min-width:80px;
    max-width:207px;
    overflow:hidden;
    color:#fff;
    float:left;
    font-size:12px;
}
#ft .ftwrapper .title {
    color:#ff0000;
    margin-bottom:5px;
}
#ft a:link, #ft a:visited, #ft a:hover {
    color:#fff;
    text-decoration:none;
}
#ft a.linkcolor:link, #ft a.linkcolor:visited {
    color:#990000;
    text-decoration:none;
}
#ft a:hover, #ft a.linkcolor:hover {
    color:#990000;
    text-decoration:underline;
}



/* Home | News */
.newswrap {
    margin:10px;
    background:#e1e0e0;
    height:auto;
    overflow:hidden;
}
.newsitem {
    margin-bottom:20px;
}
.newsitem .datetitle {
    color:#990000;
    padding:10px 5px 6px 15px;
    border-bottom:solid 2px #990000;
    font-weight:bold;
}
.newsitem .title {
    color:#000;
    margin-top:2px;
    font-weight:bold;
    font-size:16px;
}
.newsitem .title a:link,.newsitem .title a:visited,.newsitem .title a:hover {
    color:#000;
    text-decoration:none;
}
.newsitem .title a:hover {
    text-decoration:underline;
}
.newsitem .newsbody a:link,.newsitem .newsbody a:visited,.newsitem .newsbody a:hover {
    color:#990000;
}
.newsitem .newsbody img {
    float:right;
    margin:2px 10px 10px;
}
.newsitem .newsphoto {
    float:right;
    margin:2px 10px 10px;
}
/*
.newsitem .newsbody a.readmore:link,
.newsitem .newsbody a.readmore:visited,
.newsitem .newsbody a.readmore:hover {
    text-decoration:none;
}*/
.newsitem .newsbody {
    padding:6px 5px 6px 15px;
}
#pgNewsView .newsbody {
    min-height:421px;
}

/* YouTube Videos */
.videos {
    margin:10px;
}

/* Twitter */
.twitter {
    margin:10px;
    clear:both;
    height:auto;
    overflow:hidden;
}
.twitter .logo {
    margin-right:10px;
    /*float:left;*/
    text-align:center;
}
.twitter .tweets {
    /*float:left;*/
    clear:both;
    /*width:455px;*/
}
.twitter ul, .twitter li {
    margin:0px;padding:3px;
    padding-left:0px;
    list-style:none;
}
.tweets li {
    border-bottom:dashed 1px #eee;
    margin-bottom:2px;
}
.twitter a:link, .twitter a:visited, .twitter a:hover {
    color:#990000;
}


.bdcontent.page {
    padding:15px;
    color:#666666;
    font-size:12px;
}
.bdcontent.page a:link, .bdcontent.page a:visited, .bdcontent.page a:hover {
    color:#990000;
}
.innerTitle {
    color:#990000;
    border-bottom:solid 2px #990000;
    text-transform:uppercase;
    padding-bottom:4px;
    font-size:14pt;
    font-weight:bold;
}
.mainContent {
    min-height:502px;
    height:auto;
    overflow:hidden;
    margin-top:10px;
    clear:both;
}

.mainContent .cntwrap {
    height:auto;
    overflow:hidden;
    clear:both;
}

.mini-row {
    height:auto;
    overflow:hidden;
    clear:both;
    margin-bottom:4px;
    color:#990000;
    font-size:13px;
    font-weight:bold;
}
.mini-label {
    float:left;
    text-align:left;
    color:#990000;
    width:150px;
    font-size:13px;
    font-weight:bold;
}
.mini-content {
    float:left;
    width:425px;
    font-size:13px;
    font-weight:bold;
    color:#000;
}

/* Stats */
#pgStats .topContent {
    float:left;
    width:405px;
    margin-right:10px;
}
#pgStats .biophoto {
    float:left;
    text-align:right;
    width:160px;
}
#pgStats .orglist {
    clear:both;
    width:300px;
    margin: 0 auto;
}
#pgStats .orgs {
    float:left;
    margin-right:10px;
    width:135px;
}
#pgStats #stats {
    margin-top:20px;
}

/* Contact */
#pgContact .contact {
    float:left;
    width:199px;
    height:auto;
    overflow:hidden;
    margin-right:10px;
}
#pgContact .pic {
    float:left;
    width:366px;
    height:528px;
}

/* Resets */
.nomargin { margin:0px; }




#photostrip ul { list-style: none;margin:0px;padding:0px; }
#photostrip ul li { display: inline; float:left; }

.maingallery ul { list-style: none;margin:0px;padding:0px; }
.maingallery ul li { display: inline; float:left; }

#maingallery .photothumb {
    margin:9px 5px;
}