BODY {
 margin: 0px;
 background-color: #383835;
 background-image: URL('../images/theme/yellow.png');
 font-family: Times;
 font-size: 11pt;
 font-weight: bold;
}
::-moz-selection {
 color: black;
 background-color: #e13b21;
}
:link, :visited {
 font-weight: normal;
 color: #331919;
 text-decoration: none;
}
A:hover {
 color: black;
 text-shadow: white 0em 0em .25em;
}
A IMG {
 border: 0px;
}
SPAN {
 display: none;
}


#mainBlock, #logoBlock {
 position: absolute;
 left: 50px;
 right: 50px;
 height: 100%;
}
#mainBlockBorderLeft {
 position: absolute;
 left: 20px;
 width: 30px;
 height: 100%;
 background-image: URL('../images/theme/sunset-left.png');
}
#mainBlockBorderRight {
 position: absolute;
 right: 20px;
 width: 30px;
 height: 100%;
 background-image: URL('../images/theme/sunset-right.png');
}
#logoButton {
 position: absolute;
 display: block;
 top: 10px;
 left: 10px;
 width: 157px;
 height: 100px;
 background-image: URL('../images/theme/logo.jpg');
}
#mainBlock {
 background-color: #331919;
}
#contentBlock {
 position: absolute;
 left: 5px;
 right: 5px;
 top: 120px;
 bottom: 20px;
 background-color: white;
 font-family: arial;
 overflow: auto;
}
#menuBlock {
 position: absolute;
 bottom: 11px;
 left: 170px;
 right: 5px;
 height: 20px;
}
#searchBlock {
 position: absolute;
 right: 10px;
}
#logoBlock {
 position: absolute;
 right: 5px;
 left: 5px;
 height: 120px;
 background-color: white;
}
#content {
 margin: 10px;
}
#footerBlock {
 position: absolute;
 height: 20px;
 bottom: 0px;
 left: 5px;
 right: 5px;
 color: #331919;
 background-color: white;
 font-size: 10pt;
 font-weight: normal;
 padding-left: 10px;
}


.hr {
 position: absolute;
 right: 5px;
 left: 5px;
 height: 20px;
}
.hr-left {
 position: absolute;
 left: 0px;
 width: 30px;
 height: 20px;
 background-image: URL('../images/theme/scroll-left3.png');
}
.hr-right {
 position: absolute;
 right: 0px;
 width: 30px;
 height: 20px;
 background-image: URL('../images/theme/scroll-right3.png');
}
.hr-center {
 position: absolute;
 left: 30px;
 right: 30px;
 height: 20px;
 background-image: URL('../images/theme/scroll3.png');
}

#menu {
 position: absolute;
 bottom: 1px;
 left: 38px;
 right: 38px;
}
#menu A {
 font-size: 12pt;
 margin-left: 4px;
 margin-right: 4px;
 white-space: nowrap;
}

BUTTON, INPUT[type="submit"] {
 background-color: #d6bc93;
 border: 2px outset #d6bc93;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-bottomright: 5px;
 opacity: .85;
}

INPUT {
 background-color: #a38f70;
 border: 2px inset #a38f70;
 opacity: .85;
}

TD {
 vertical-align: top;
 padding-right: 10px;
}
TD H4 {
 margin: 0px;
}

.brands {
 background-color: white;
 border: 2px solid #55363b;
}
.brands TD {
 vertical-align: middle;
 text-align: center;
 width: 33%;
}
.brands IMG {
 padding: 10px;
}
.brands CAPTION {
 font-size: x-large;
 margin: 5px;
}

.spacer {
 display: block;
 height: 25px;
}

.linecards LI {
 display: inline;
 margin-left: 10px;
}

.staff {
 width: 100%;
}
.staff IMG {
 padding: 10px;
}
.staff CAPTION {
 font-size: x-large;
 margin: 5px;
}
.staff TD {
 width: 50%;
}

.help {
 position: absolute;
 width: 300px;
 right: 10px;
 font-size: small;
 text-align: center;
 border: 2px solid #55363b;
 padding: 10px;
 background-color: white;
 cursor: help;
}
.help H4 {
 font-size: x-large;
 margin: 0px;
}
.content {
 position: absolute;
 left: 10px;
 right: 340px;
}
.layout {
 width: 100%;
}
.layout A IMG {
 border: 2px solid black;
}
.locations .layout TD {
 width: 33%;
}
.hats {
 width: 100%;
}
.hats A {
 display: block;
 text-align: center;
 float: left;
 margin-bottom: 5px;
 width: 140px;
 height: 140px;
}
.hats A:hover {
 background-image: URL('/images/theme/shadow-box.png');
 color: white;
}
.hats A IMG {
 border: none;
}

.map {
 width: 300px;
 height: 300px;
 border: 2px solid black;
 float: right;
}
.bigmap {
 width: 100%;
 height: 300px;
 border: 2px solid black;
}

FORM TD A {
 font-size: x-small;
}

.tStyle0 {
 display: table;
 margin-left: auto;
 margin-right: auto;
}

.tStyle0 .caption {
 position: relative;
 display: inline;
 top: 5px;
 left: 10px;
 white-space: nowrap;
 background-color: white;
 padding-left: 5px;
 padding-right: 5px;
 font-size: small;
 margin-left: auto;
 margin-right: auto;
}

.tStyle0 TABLE {
 border: 2px #bda682 groove;
}

.tStyle0 TBODY TD {
 padding: 3px;
}

.tStyle0 INPUT[type='text'], .tStyle0 INPUT[type='password'] {
 width: 97%;
}

.hatButton, .vidButton, .meetButton, .joinButton {
 height: 100px;
 width: 100px;
 float: right;
 margin-right: 10px;
 margin-left: 10px;
}

.hatButton {
 background-image: URL('/images/theme/haticon.png');
}

.vidButton {
 background-image: URL('/images/theme/vidicon.png');
}

.meetButton {
 background-image: URL('/images/theme/meet.png');
}

.joinButton {
 background-image: URL('/images/theme/join.png');
}

.hatButton:hover {
 background-image: URL('/images/theme/haticon_hover.png');
}

.vidButton:hover {
 background-image: URL('/images/theme/vidicon_hover.png');
}

.meetButton:hover {
 background-image: URL('/images/theme/meet_hover.png');
}

.joinButton:hover {
 background-image: URL('/images/theme/join_hover.png');
}

.hatButton:active {
 background-image: URL('/images/theme/haticon_active.png');
}

.vidButton:active {
 background-image: URL('/images/theme/vidicon_active.png');
}

.meetButton:active {
 background-image: URL('/images/theme/meet_active.png');
}

.joinButton:active {
 background-image: URL('/images/theme/join_active.png');
}

.specials {
 position: absolute;
 left: 10px;
 width: 712px;
 text-align: center;
}
.specials H4 {
 margin-bottom: 5px;
}
.special {
 display: block;
 float: left;
 width: 170px;
 height: 75px;
 font-size: x-small;
 background-color: white;
 border: 2px solid #55363b;
 margin-left: 2px;
 margin-right: 2px;
 margin-bottom: 2px;
 text-align: left;
 overflow: auto;
}
.special IMG {
 float: left;
 margin: 5px;
}

#search_toolbar {
 position: absolute;
 display: none;
 right: 5px;
 font-size: small;
}

.slideshow {
 width: 400px;
 height: 280px;
 margin-right: 10px;
 float: left;
}

#slideshowButton {
 position: relative;
 left: 360px;
 top: 245px;
}

.tabPage, .tabList {
 visibility: hidden;
}

.login A {
 font-size: larger;
}
