body {
   background-color: #121c2a;
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size: 10pt;
   margin: 0;
   padding: 0;
}
form, h1, h2, h3, h4, h5, h6, p, ol, ul, li {
   margin: 0;
   padding: 0;
   clear: both;
}

a {
   color: #304872;
   text-decoration: underline;
}
a:hover {
   color: #4b71b4;
   text-decoration: none;
}

.head {
   color: #304872;
   font-size: 13pt;
   font-weight: bold;
   margin: 0;
   margin-bottom: 5px;
   padding: 0;
   border-bottom: 1px dotted #666;
}

.clear {
   clear: both;
}

#page {
   margin-bottom: -50px;
   background: url('../images/background2.gif') top center repeat-y;
   height: 100%;
}
#bottom {
   background: url('../images/bottom2.gif') top center no-repeat;
   font-size: 10px;
   height: 35px;
   width: 990px;
   position: relative;
   margin-left: -20px;
}

#content {
   width: 950px;
   margin: auto;
   background-color: #fff;
}

#title {
   clear: both;
}
#logo {
   width: 720px;
   height: 122px;
   float: left;
   text-align: center;
   background: url('../images/logo.gif') top left no-repeat;
}
#logo span {
   display: none;
}
#titleText {
   float: left;
   margin: 0;
   height: 122px;
   width: 950px;
   background: url('../images/pfabanner2.gif') top left no-repeat;
}
#titleText h1,
#titleText h5 {
   display: none;
}
#login {
   float: right;
   font-size: 8pt;
   text-align: right;
   margin: 5px;
   width: 160px;
   padding: 5px;
   border: 1px dashed #ccc;
   background-color: #f4f4f4;
}
#login div {
   margin-bottom: 3px;
   font-weight: bold;
}
#login input {
   width: 70px;
   border: 1px solid #ccc;
}
#login div.submit {
   text-align: center;
}
#login input.submit {
   /*width: 100%;*/
   margin: auto;
   background-color: #fff;
   font-weight: normal;
}
#login .loginMsg {
   color: #a00;
   text-align: center;
}
#phoneNumber {
   /*clear: both;*/
   float: right;
   margin: 5px;
}

.navBar {
   clear: both;
   height: 28px;
   background-color: #b31e23;
   background: url('../images/navbar.gif') top left repeat-x;
   color: #fff;
   text-align: center;
   font-size: 9pt;
   border: solid #000;
   border-width: 1px 0;
}
.navBar li {
   display: inline;
   line-height: 28px;
}
.navBar a {
   color: #fff;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin: 0 10px;
}
.navBar a:hover {
   text-decoration: underline;
}

#innerPage {
   background: url('../images/sideBar.gif') top left repeat-y;
   /*border: 1px solid #f00;*/
}

#sideBar {
   width: 212px;
   float: left;
   background: url('../images/sideBar.gif') top left repeat-y;
   min-height: 250px;
}
#sideBarTop {
   background: #4b71b4 url('../images/sideBarTop2.gif') top left no-repeat;
   height: 105px;
   width: 212px;
   border-bottom: 1px solid #aaa;
   text-align: center;
}
#quickTour {
   font-weight: bold;
   font-size: 16pt;
   /*padding-top: 40px;*/
   padding: 30px 18px;
}
#quickTour span {
   display: none;
}
#quickTour a {
   color: #fff;
   text-decoration: none;
   display: block;
   background: transparent url('../images/bg_broch_dl.jpg') center center no-repeat;
   height: 50px;
   width: 175px;
}
/*#quickTour a:hover {
   text-decoration: underline;
}*/
.module {
   margin: 15px 15px 25px;
}
.module h3 {
   font-size: 9pt;
   border-bottom: 1px dotted #aaa;
   margin-bottom: 5px;
}
.module ul,
.module li {
   margin: 0 0 0 5px;
   padding: 0;
   list-style-type: none;
}
.module li a {
   color: #4b71b4;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.module li a:hover {
   text-decoration: underline;
}

#quote {
   width: 80%;
   margin: 120px auto 10px;
   font-size: 8pt;
   border: 1px solid #aaa;
   padding: 5px;
   background-color: #fff;
   filter: alpha(opacity=50);
   -moz-opacity: .5;
   opacity: .5;
}

#contentTop {
   float: left;
   height: 105px;
   width: 738px;
   background: #4b71b4 url('../images/contentTop2.gif') top left no-repeat;
   border-bottom: 1px solid #aaa;
   color: #fff;
}
#contentTop h1 {
   font-size: 20pt;
   font-weight: bold;
   line-height: 105px;
   text-indent: 15px;
}
#contentTop h1 span.shadow {
   position: relative;
   top: 3px;
   left: 3px;
   color: #000;
}
#contentTop h1.shadow {
   position: relative;
   top: -105px;
   left: 0px;
   color: #fff;
}

#pageContent {
   background-color: #fff;
   width: 705px;
   float: right;
   padding: 15px;
}

#pageContent p {
   font-size: 10pt;
   margin-bottom: 10px;
}

#copyright {
   font-size: 7pt;
   padding: 5px;
   margin-bottom: -5px;
   text-align: center;
}

.gallery-photo-list li {
   list-style-type: none;
   margin-bottom: 30px;
   margin-left: 140px;
}

.gallery-album-list li {
   list-style-type: none;
   margin-bottom: 30px;
   margin-left: 140px;
}

.blog-articles li
{
   list-style-type: none;
   margin-bottom: 15px;
   margin-top: 15px;
}

#logged-in-as
{
   font-style: italic;
   margin-bottom: 15px;
}

.forums, .topics
{
   border-width: 1px;
   border-color: #000000;
   border-style: solid;
}

.forum-name
{
   margin-right: 15px;
}

.topic-odd, .forum-odd, .post-even
{
   background-color: #EEEEEE;
}

.forum-controls, .topic-controls
{
   margin-top: 15px;
   margin-bottom: 15px;
}

.post-title
{
   font-size: 14pt;
   font-weight: bold;
}

.post-author-join-date
{
   float: left;
   display: none;
}

.post-date-posted, .post-author
{
   float: left;
   font-style: italic;
}

.post-controls
{
   text-align: right;
}

