BODY {
 margin: 0px;
 background-color: black;
 background-image: URL('/images/theme/brushed.jpg');
 text-shadow: #aaaaaa 0em 0em .45em;
 font-family: Times;
 font-size: 11pt;
}
::-moz-selection {
 color: white;
 background-color: blue;
}
:link, :visited {
 font-weight: bold;
 color: #0000ff;
 text-decoration: none;
}
A:hover {
 color: #ff0000;
}
A IMG {
 border: 0px;
}
SPAN {
 display: none;
}


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


.hr {
 position: absolute;
 right: 5px;
 left: 5px;
 height: 20px;
}
.hr-left {
 position: absolute;
 left: 0px;
 bottom: 0px;
 width: 20px;
 height: 20px;
}
.hr-right {
 position: absolute;
 right: 0px;
 bottom: -5px;
 width: 20px;
 height: 10px;
}
.hr-center {
 position: absolute;
 left: 30px;
 right: 30px;
 bottom: 0px;
 height: 3px;
 background-color: black;
}

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

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

INPUT {
 background-color: #dddddd;
 border: 2px inset #dddddd;
 color: black;
 opacity: .8;
}

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

.brands {
 background-color: white;
 border: 2px solid #000099;
}
.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;
 background-color: #dddddd;
 border: 2px ridge #dddddd;
 padding: 10px;
 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%;
}

.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 #dddddd groove;
}

.tStyle0 TBODY TD {
 padding: 3px;
}

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

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

.login A {
 font-size: larger;
}

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

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

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

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

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

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

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

