body,img,p,ul,ol {margin:0; padding:0; list-style:none; border:none;}
h1 {
   margin-bottom: 10px;
   font-size: 12pt;
}
p {
   line-height: 17px;
}
body {
   background: #ffffff;
   color: #000000;
   font-size: 9pt;
   font-family: Arial,Verdana,Sans-Serif;
   text-align: center;
}
a {
   color: #b30000;
   text-decoration: none;
}
a:visited {
   color: #b30000;
   text-decoration: none;
}
a:hover {
   color: #9d0b0b;
   text-decoration: underline;
}
#ad {
   width: 160px;
   height: 600px;
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 3;
   background-color: #f5f5f5;
}
.baseBlock {
   clear: both;
   margin-top: 15px;
   height: 245px;
   margin-left: 175px;
   background-color: #f5f5f5;
}
.baseBlockSub {
   padding: 6px 5px 0px 5px;
}
.baseBlockContent {
   height: 245px;
}
.baseBlockContentDivider {
   height: 245px;
   border-right: 2px solid #d3d3d3;
}
.baseBlockPart {
   width: 307px;
   height: 245px;
   overflow: hidden;
   float: left;
   display: inline;
}
.baseBlockPartForum {
   width: 442px;
   height: 245px;
   overflow: hidden;
   float: left;
   display: inline;
}
.baseBlockPartGallery {
   width: 100%;
   height: 245px;
   overflow: hidden;
   float: left;
   display: inline;
}
.baseBlockPartDivider {
 /*  width: 309px;*/
   width: 375px;
   height: 245px;
   overflow: hidden;
   float: left;
   display: inline;
}

.baseBlockHeader {
   height: 23px;
   background-color: #363636;
   color: #ffffff;
   font-size: 10pt;
   padding-left: 10px;
   padding-top: 7px;
}
.baseBlockNav {
   float: right;
   display: inline;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 2px;
}
.bike {
   position: absolute;
   left: -132px;
   top: 0px;
   z-index: 2;
}
.blockHeader {
   height: 33px;
   background-color: #d3d3d3;
}
.blockHeaderL {
   width: 171px;
   height: 23px;
   color: #ffffff;
   font-size: 10pt;
   padding-left: 10px;
   padding-top: 7px;
   background-color: #d30000;
   float: left;
   display: inline;
}
.blockHeaderNavL {
   float: left;
   display: inline;
   margin-top: 9px;
   margin-left: 10px;
}
.blockHeaderNavR {
   float: right;
   display: inline;
   margin-top: 9px;
   margin-right: 10px;
}
.blockHeaderR {
   margin-left: 171px;
   height: 30px;
   background-color: #363636;
   color: #ffffff;
   white-space: nowrap;
   overflow: hidden;
   min-width: 569px;
}
.blockHeaderRNews {
   margin-left: 171px;
   height: 30px;
   background-color: #363636;
   color: #ffffff;
   white-space: nowrap;
   overflow: hidden;
   min-width: 353px;
}
.blockHeader a {
   color: #ffffff;
}
.blockHeader a:visited {
   color: #ffffff;
}
.blockHeaderRSub {
   padding-top: 8px;
   padding-left: 10px;
}
.contactFormBlock {
   min-height: 300px;
}  
.contactFormL {
   clear: both;
   float: left;
   width: 180px;
   height: 30px;
}
.contactFormR {
   float: left;
   min-height: 30px;
}
.contactFormInput {
   width: 300px;
}
.content {
   margin-top: 15px;
   width: 100%;
   min-height: 600px;
   position: relative;
   z-index: 2;
}
.contentMid {
   margin-left: 175px;
   margin-right: 215px;
   min-height: 600px;
   background-color: #f5f5f5;
   position: relative;
}
.contentRight {
   float: right;
   display: inline;
   background-color: #f5f5f5;
   width: 200px;
}
.contentBody {
   margin-left: 175px;
   min-height: 600px;
   background-color: #f5f5f5;
   position: relative;
}
.contentSub {
   padding: 5px;
}
.contentWarning {
   padding: 50px 100px 50px 100px;
   background-color: #eaeaea;
   font-size: 15pt;
   text-align: center;
   margin-top: 100px;
}
.footer {
   clear: both;
   margin-top: 15px;
   margin-bottom: 20px;
   height: 45px;
   background-color: #f5f5f5;
   color: #555555;
   font-size: 8pt;
}
.footer a {
   color: #555555;
}
.footer a:visited {
   color: #555555;
}
.footerLeft {
   float: left;
   display: inline;
   margin-left: 10px;
}
.footerRight {
   float: right;
   display: inline;
   margin-right: 10px;
}
.footerTop1 {
   height: 4px;
   background-color: #363636;
}
.footerTopL {
   height: 4px;
   width: 160px;
   background-color: #d30000;
}
.footerTop2 {
   background-color: #d3d3d3;
   height: 3px;
   margin-bottom: 7px;
}
.formRow { 
   clear: both;
}
.formTitle {
   float: left;
   width: 200px;
}  
.formField {
   float: left;
   width: 405px;
   margin-bottom: 5px;
}  
.formInput {
   width: 400px;
}
.forumPostRow {
   padding: 5px;
   margin-bottom: 5px;
}
.forumResultRow {
   padding: 3px 0px 3px 0px;
   white-space: nowrap;
   overflow: hidden;
}
.forumResultRowBorder {
   border-bottom: 1px dashed #dfdfdf;
}
.forumResultRow a {
   color: #000000;
}
.forumResultRow a:visited {
   color: #000000;
}
.forumResultRow a:hover {
   text-decoration: none;
}  
.forumSectionTitle {
   color: #b30000;
}
.forumSectionTitle a {
   color: #b30000;
}
.forumSectionTitle a:visited {
   color: #b30000;
}
.forumPostDateline {
   color: #444444;
   font-size: 8pt;
}
.framework {
   text-align: left;
   margin: auto;
   margin-top: 20px;
   width: 925px;
   position: relative;
}
.frameworkExpand {
   text-align: left;
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 20px;
   min-width: 925px;
   position: relative;
}
#blockGalleryContent {
   padding-left: 3px;
}
.galleryIndexAlbum { 
   float: left;
   display: inline;
   text-align: center;
   margin-bottom: 15px;
   margin-top: 5px;
   font-size: 8pt;
}  
.galleryIndexAlbumMargin {
   margin-right: 7px;
}
.galleryIndexAlbum a {
   color: #000000;
}  
.galleryIndexAlbum a:visited {
   color: #000000;
}
.galleryIndexAlbum img {
   border: 1px solid #d1d1d1;
}
.header {
   height: 75px;
   width: 100%;
   padding-top: 58px;
   z-index: 1;
}
.headerDomainWarning {
   z-index: 100;
   padding: 10px;

   text-align: center;
   background-color: #f1f1f1;
}
.headerRow {
   height: 75px;
   width: 100%;
}
.loginToggle {
   color: #000000;
}
.logo {
   padding-left: 175px;
   padding-top: 32px;
}
.logoBlock {
   float: left;
   display: inline;
   width: 356px;
   height: 75px;
   background: #000000 url('/images/lheaderl.jpg') repeat-x;
}
.menuBlock {
   min-width: 569px;
   margin-left: 356px;
   /* float: right; */
   height: 73px;
   overflow: hidden;
   background-color: #d3d3d3;
   padding-top: 2px;
}
.menuDivider {
   float: left;
   display: inline;
   height: 68px;
   background-color: #5a5a5a;
   width: 1px;
}
.menuFiller {
   height: 68px;
   background-color: #363636;
}
.menuLink {
   float: left;
   display: inline;
   width: 93px;
   height: 28px;
   padding-top: 40px;
   padding-left: 20px;
   color: #ffffff;
   background-color: #363636;
   text-transform: capitalize;
   font-size: 10pt;
}

.menuLinkArrow {
   color: #aaaaaa;
   font-size: 8pt;
}
.menuBlock a {
   color: #ffffff;
}
.menuBlock a:visited {
   color: #ffffff;
}
.menuBlock a:hover {
   text-decoration: none;
}

#newsBlock {
   height: 235px;
   width: 750px;
   margin-left: 175px;
   margin-top: 15px;
   background-color: #f5f5f5;
}
#blockNewsContent {
   height: 192px;
   margin-top: 10px;
}
.mailIcon {
   margin-top: 3px;
   vertical-align: top;
}
.newsShortContent {
   float: right;
   display: inline;
   width: 553px;
   margin-right: 10px;
}
.newsShortContentFull {
   margin-left: 10px;
   margin-right: 10px;
}
.newsTitle {
   font-weight: bold;
   color: #000000;
   font-size: 11pt;
}
.newsThumb {
   float: right;
   display: inline;
   margin-left: 10px;
   margin-bottom: 10px;
}
.newsSubtitle {
   margin: 4px 0px 4px 0px;
   font-size: 8pt;
}
.newsSubtitle a {
   color: #000000;
}
.newsShortImage {
   float: left;
   width: 180px;
   text-align: center;
}
.notificationIcon {
   margin-top: 3px;
   vertical-align: top;
}
.notificationRow {
   padding: 3px 5px 3px 5px;
}
.notificationRowDate {
   padding: 3px 5px 3px 5px;
   font-weight: bold;
}
.notificationRowSeparator {
   height: 1px;
   background-color: #d3d3d3;
}
.notificationPopup {
   color: #000000;
   position: absolute;
   width: 200px;
   right: 0px;
   top: 23px;
   background-color: #f5f5f5;
   border: 3px solid #d3d3d3;
   font-size: 8pt;
   display: none;
   z-index: 99;
}
.notificationRow a {
   text-decoration: underline;
}
.notificationRow a:visited {
   text-decoration: underline;
}
.notificationRow a:hover {
   color: #b30000;
}
.notificationClose {
   background-color: #d30000;
   color: #ffffff;
   padding: 1px 2px 1px 2px;
}
.popupBox {
   border: 1px solid #dfdfdf;
   background-color: #fffddc;
   font-size: 8pt;
   position: absolute;
   padding: 3px;
   text-align: left;
}
.popupBoxArrowLR {
   position: absolute;
   width: 6px;
   height: 11px;
   overflow: hidden;
   text-align: left;
}
.registryIndexProfile {
   width: 260px;
   clear: both;
   height: 52px;
   overflow: hidden;
}
.registryIndexProfile a {
   color: #000000;
}
.registryIndexProfile a:visited {
   color: #000000;
}
.registryIndexProfile img {
   float: left;
   margin-right: 4px;
}
.reinstateActivate {
   color: #d30000;
   cursor: pointer;
}
#splash {
   height: 350px;
   width: 750px;
   margin-left: 175px;
   background-color: #f5f5f5;
   position: relative;
   overflow: hidden;
}
.splashImage {
   position: absolute;
   top: 0px;
   left: 0px;
   height: 350px;
   width: 750px;
   overflow: hidden;
   z-index: 1;
}
#splashImages .active {
   z-index: 3;
}
#splashImages .lastActive {
   z-index: 2;
}
.splashImageCaption {
   position: absolute;
   left: -500px;
   bottom: 10px;
   z-index: 4;
   background-color: #40403e;
   padding: 4px;
   color: #e5e5e5;
   font-size: 10pt;
}
.splashImageCaption a {
   color: #e5e5e5;
}
.splashImageCaption a:visited {
   color: #e5e5e5;
}
.splashImageCaption a:hover {
   color: #b30000;
}
.splashImageDot {
   position: absolute;
   bottom: 15px;
   z-index: 99;
   width: 8px;
   height: 8px;
}
#userBlock {
   position: absolute;
   top: 35px;
   right: 0px;
   color: #aaaaaa;
}
#userBlock a {
   color: #000000;
}
#userBlock a:visited {
   color: #000000;
}
#userLogin {
   display: none;
   text-align: right;
   line-height: 25px;
   position: absolute;
   top: -10px;
   border: 2px solid #e1e1e1;
   padding: 5px 5px 3px 5px;
   right: 100px;
   background-color: #363636;
   color: #ffffff;
   margin-right: 10px;
}
#userLogin input {
   font-size: 9pt;
}
.userLoginArrow img {
   display: block;
}
.userLoginArrow {
   position: absolute;
   bottom: 3px;
   right: -7px;
}
.userPanelToggleBlock {
   height: 50px;
}
.userPanelToggleButtonOn {
   width: 150px;
   padding: 5px;
   background-color: #aaaaaa;
   float: left;
   display: inline;
   margin: 10px;
   text-align: center;
}
.userPanelToggleButtonOff {
   width: 150px;
   padding: 5px;
   background-color: #dedede;
   color: #888888;
   margin: 10px;
   float: left;
   display: inline;
   text-align: center;
}
