*                   { margin: 0; padding: 0; }
body                { background: #616a81 url('./images/background-image.jpg') left top repeat-x;
                      color: #fff; text-align: left;
                      font-family: Arial, Helvetica, sans-serif; font-size: 80%;
                      behavior: url("csshover.htc"); }

h1                  { font-size: 1.8em; font-weight: normal; text-transform: uppercase; margin: 0;
                      padding: 0.5em 0 0 0; }
h2                  { font-size: 1.4em; font-weight: normal; text-transform: uppercase; text-align: center;
                      padding: 1.5em 0 0 0; }
h3                  { font-size: 1em; text-transform: uppercase; font-weight: normal; color: #000; }


p                   { padding: 0.5em 0; line-height: 1.5; font-size: 0.9em; }
ul                  { padding: 0.5em 0; list-style: none; font-size: 0.9em; }
li                  { margin-left: 1em; padding: 0.3em 0; }
table               { width: 75%; margin: 0 auto; }
td                  { padding: 0.5em; }
a                   { color: #616a81; font-style: normal; font-weight: bold; text-decoration: none; }
a:hover             { color: #000; }
a img               { border: none; }

#topbar             { padding: 30px 30px 20px 30px; text-align: left; line-height: 1.2; color: #fff;
                      font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
#topbar p           { line-height: 1.2; }
#cbar               { text-align: left; margin: auto 30px; background-color: #fff; color: #000;
                      border: 1px solid #616a81; }
#navbar             { margin: 5px 30px 0 30px; color: #000; font-weight: bold;
                      background: #b6b676 url('./images/nav-side-background.jpg') left 1px repeat-x;
                      border-left: 1px solid #616a81; border-right: 1px solid #616a81;
                      border-top: 1px solid #616a81; }
#navbar ul          { list-style: none; padding: 0; font-size: 0.8em; text-transform: uppercase;
                      background: #60687f url('./images/nav-background.jpg') left top repeat-x;
                      line-height: 2.4; padding: 5px; margin: 0 5px;
                      border-left: 1px solid #616a81; border-right: 1px solid #616a81; }
#navbar li          { display: inline; text-align: left; padding: 5px 10px; margin: 0 5px 0 0;
                      border: 1px solid #616a81;
                      background: #c0c6d4 url('./images/nav-sel-background.jpg') left top repeat-x; }
#navbar li.sel      { background: #b6b676 url('./images/nav-side-background.jpg') left top repeat-x; }
#navbar li:hover    { background: #d6dae3 url('./images/nav-hi-background.jpg') left top repeat-x; }
#navbar li.sel:hover { background: #b6b676 url('./images/nav-side-background.jpg') left top repeat-x; }
#navbar li.phone    { background: none; border: none; color: #000; }
#navbar li.phone:hover { background: none; }
#navbar a           { color: #000; font-weight: bold; }
#navbar a:hover     { color: #616a81; }
#cpane              { padding: 20px; clear: both; }

.crumb              { font-size: 0.8em; }
.thumbs             { margin: 0 auto; }
.thumb              { text-align: center; padding: 0.4em; }
.thumb:hover        { background-color: #eee; }
.signs              { margin: 10px auto; text-align: center; }

.txt                { padding: 0.5em 1em; }
.txt h2             { background: none; padding: 0; }
.txt ul             { list-style: circle; margin-left: 1em; }
.pad                { padding: 1em 0; }
.subblock           { margin-bottom: 1em; }

#lpane              { float: left; width: 200px; }
#lpane h1           { font-size: 1.1em; }
#rpane              { float: right; width: 200px; }

#bpane              { clear: both; font-size: 1em; font-weight: normal; color: #fff; text-align: center;
                      padding: 10px 30px; }
#bpane a            { color: #fff; font-weight: normal; }
#bpane a:hover      { color: #ddd; }

.ind                { margin: 0 2em; }
.nobrd              { border: none; }
.brd                { border: 1px solid #777; }
.nopad              { padding: 0; }

.lsp                { margin-left: 30px; }
.sm                 { font-size: 0.85em; overflow: visible; padding: 0; }
.clr                { padding: 0; margin: 0; height: 1px; clear: both; margin-top: -1px; overflow: hidden; }
.fr                 { float: right; padding: 0 0 10px 10px; }
.fl                 { float: left; padding: 0 10px 10px 0; }
.c                  { text-align: center; margin: 0 auto; }
.r                  { text-align: right; }
.l                  { text-align: left; }
.cl                 { clear: left; }
.cr                 { clear: right; }

form                { margin: 10px auto; padding: 0; }
form table          { margin: 0 auto; }
form td             { padding: 0.2em; text-align: center; }
label               { font-weight: bold; font-size: 0.9em; }
textarea            { font-family: Arial, Helvetica, sans-serif; padding: 2px;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #000; background-color: #eee; }
select              { font-family: Arial, Helvetica, sans-serif; padding: 2px;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #000; background-color: #eee; }
input               { font-family: Arial, Helvetica, sans-serif; padding: 2px;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #000; background-color: #eee; }
input.btn           { font-size: 0.9em; padding: 2px 5px; color: #000; background-color: #ddd; }
input.check         { background: none; border: none; }


/* commented backslash hack v2 \*/ 
* html #cpane       { height: 1%; }
* html #lpane       {  }
* html #rpane       { height: 1%; }
/* end hack */ 

@media print {
body                { color: #000; }
.phid               { display: none; }
}
