#MainWrapper { background-color: #89000a; background-image: url(../images/Bkgnd.jpg); background-repeat: no-repeat; background-position: 0 0; width: 970px; text-align: left; vertical-align: top; top: 0; height: 100%; margin: 0 auto 20px; padding: 0; border-right: 4px solid #141414; border-bottom: 4px solid #141414; border-left: 4px solid #141414; }
#LeftColumn { width: 232px; float: left; margin: 14px 0 10px; padding: 0 0 0 20px; }
#VertDivColumn { margin: 18px 11px 30px 0; padding: 0; width: 10px; height: 400px; float: left; border-right: 2px dotted #a6a6a6; }
#VertDivColumnShort { margin: 18px 11px 30px 0; padding: 0; width: 10px; height: 210px; float: left; border-right: 2px dotted #a6a6a6; }
#CenterColumn { text-align: left; width: 656px; float: left; margin: 191px 0 0 8px; padding: 0; }
#HorizDivider { margin: 0; padding: 0; border-bottom: 2px dotted #a6a6a6; }

#Logo { margin: 0      }
#Logo img { border-style: none; }

#MainPics { position: absolute; margin: 0 0 0 -149px; top: 156px; left: 50%; z-index: 2; }
#MainPicsOrig { margin: 0 0 0 336px; position: absolute; z-index: 2; top: 156px; left: inherit; }

#Footer { color: #999; font-size: 11px; font-weight: bold; text-align: center; padding: 30px 6px 20px; height: 80px; clear: both; min-width: 640px; margin: 0    }
#Footer p { color: #f8ed20; font-size: 16px; line-height: 18px; font-weight: bold; }
#Footer a { color: #999; font-size: 11px; font-weight: bold  }
#Footer a:hover { color: #6fa8cf ; }

#LatestNews { width: 210px; margin: 32px 0 18px 12px; padding: 0; }
#SideBar { margin: 32px 0 18px 8px; padding: 0; width: 210px; }
#SideBar img { margin: 0 0 10px 0; padding: 0; }
#SideBar ul { margin: 10px 0; padding: 0; }
#SideBar li { margin: 4px 0 2px 12px; padding: 0; list-style-type: none; }
#Banner { float: right; clear: both; margin: 8px 0 0 24px; padding: 0; }
#Image { margin: 0 0 20px 24px; padding: 0; float: right; clear: both; border: solid 2px #565656; }
#MapPreview { margin: 22px 0 0; padding: 0; float: right; }

#GalleryIndex { margin: 0 auto; padding: 0; width: 914px; height: 260px; clear: both; white-space: nowrap; }
#GalleryIndexBox { background-image: url(../images/Box1.jpg); background-repeat: no-repeat; text-align: center; vertical-align: text-bottom; width: 284px; height: 216px; margin: 2px 9px 4px 8px; float: left; padding: 18px 0 0; }
#GalleryIndexBox img { width: 220px; height: 165px; margin-bottom: 4px; border-style: none; }
#GalleryIndexBox a { color: #999; font-size: 112%; font-weight: bold; text-decoration: none; }
#GalleryIndexBox a:hover { color: #b00; }
#GalleryIndexBox br { margin: 2px 0; }
#Gallery { margin: 0 auto; padding: 0 0 0 26px; width: 950px; }
#Gallery p { padding-right: 30px; }
#ImageBox { width: 220px; height: 165px; margin-bottom: 4px; }
#GalleryBox { background-color: #5b0d13; text-align: center; margin: 0 10px 20px 0; padding: 0 0 6px; width: 220px; float: left; }
#GalleryBox img { border-style: none; }
#GalleryBox a { font-size: 112%; font-weight: bold; text-decoration: none; }
#GalleryBox br { margin: 2px 0; }

#ProductBox { line-height: 15px; background-image: url(../images/products/Product1.jpg); background-repeat: no-repeat; width: 284px; margin: 2px 16px 4px 2px; float: left; padding: 6px 8px; border: solid 2px #565656; }
#ProductBox p { margin: 14px 0 0; padding: 0; }
#ProductBox ul { margin: 14px 0 0; padding: 0; }
#ProductBox li { list-style-image: url(../images/Arrow_Grey.gif); margin: 2px 0 4px 17px; padding: 0; }
#ProductBox img { clear: both; margin-bottom: 6px; border-style: none; }
#ProductBox a { color: #999; font-size: 112%; font-weight: bold; text-decoration: none; }
#ProductBox a:hover { color: #b00; }
#ProductBox br { margin: 2px 0; }

#Video { margin: 0 auto; padding: 0 0 0 0; width: 920px; clear: both; }
#VideoBox { background-color: #5b0d13; width: 425px; height: 400px; margin: 20px 0 8px 18px; float: left; padding: 0 0 6px; }
#VideoBox p { font-size: 10px; margin-top: 6px; margin-bottom: 4px; margin-left: 6px; padding: 0; }
#VideoBox li { list-style-image: url(../images/Arrow_Grey.gif); margin: 2px 0 4px 17px; padding: 0; }
#VideoBox img { clear: both; margin-bottom: 6px; border-style: none; }
#VideoBox a { color: #999; font-size: 112%; font-weight: bold; text-decoration: none; }
#VideoBox a:hover { color: #b00; }
#VideoBox br { margin: 2px 0; }

#GreyBox { background-color: #6fa8cf; margin: 10px 14px 20px 0; padding: 10px 12px 20px 14px; width: 270px; height: 180px; float: left; -moz-border-radius: 8px }

#PageNavi { font-size: 10px ; text-align: center; clear: both; margin-bottom: 20px; white-space: nowrap  }
#PageNavi a { color: white; font-weight: bold }
#PageNavi a:active { color: #606060; font-size: 110%; font-weight: bold; text-decoration: none; }
#PageNavi a:hover { color: #fffb00 ; }

#Navi { color: #fff; margin: 4px 0 18px; padding: 0; }
#Navi ul { text-align: left; list-style-type: none; margin: 0 10px 0 0; padding: 0; }
#Navi li { margin: 0 0 6px; padding: 0; }
#Navi a { background-color: #242426; font-weight: bold; font-size: 12px; letter-spacing: 0.01pc; color: #fff; font-style: italic; background-color: #242426; background-image: url(../images/NavArrow.jpg); background-repeat: no-repeat; text-decoration: none; width: 166px; margin: 0 0 6px; padding: 3px 4px 4px 51px; display: block; border: solid 2px #565656; white-space: nowrap; }
#Navi a:hover { color: #f8ed20; background-color: #141414; background-image: url(../images/NavArrowHover.jpg);  }
#Navi img { text-decoration: none; vertical-align: middle; margin: 0 0 0 6px; padding: 0; border-style: none; }
