html { height: 100%; margin-bottom: 1px; }

body {
   background: #454545;
   text-align:center;
   margin: 0px;
   scrollbar-3dlight-color: #999999;
   scrollbar-arrow-color: #999999;
   scrollbar-base-color: #666666;
   scrollbar-darkshadow-color: #000000;
   scrollbar-face-color: #666666;
   scrollbar-highlight-color: #999999;
   scrollbar-shadow-color: #999999;
   scrollbar-track-color: #333333;
}



@media print {
   body {
      background: #FFFFFF;
      font-family: verdana, tahoma, arial, sans-serif;
      font-size: 12pt;
      text-align:center;
      margin: 0px;
   }
   div#customize, td.submenu, table#mainmenu {
      display: none;
   }
}




/* top bar */
div#topbar {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 11px;
   line-height: 20px;
   margin: 0px;
   height: 20px;
   width: 100%;
   text-align: right;
   vertical-align: bottom;
   color: #F2F2F2;
   background-color: #722222;
   padding: 0px;
   border-style: none;
   border-bottom-style: ridge;
}
div#topbar a {
   color: #F2F2F2;
   text-decoration: none;
   font-size: 11px;
   border-bottom: none;
   vertical-align: bottom;
   padding-top: 0px; padding-right: 12px; padding-left: 12px; padding-bottom: 0px;
}
div#topbar a:hover  {
   color: #FA0000;
}




/* bottom bar (footer) */
div#btmbar {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 11px;
   line-height: 20px;
   margin: 0px;
   height: 20px;
   width: 100%;
   text-align: right;
   vertical-align: top;
   color: #F2F2F2;
   background-color: #722222;
   padding: 0px;
   border-style: none;
   border-top-style: ridge;
}
div#btmbar font {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 11px;
   line-height: 20px;
   color: #F2F2F2;
   text-decoration: none; border-bottom: none;
   vertical-align: bottom;
   padding-top: 0px; padding-right: 12px; padding-left: 12px; padding-bottom: 0px;
}
div#btmbar a {
   color: #F2F2F2;
   text-decoration: none;
   border-bottom: none;
   font-size: 11px;
   vertical-align: bottom;
   padding-top: 0px; padding-right: 12px; padding-left: 12px; padding-bottom: 0px;
}
div#btmbar a:hover  {
   color: #FA0000;
}




/* customize box */
div#customize  {
   position:absolute;
   width:300px;
   height:300px;
   z-index:10;
   left:290px;
   top:22px;
   visibility:hidden;
   filter:alpha(opacity=80);
   opacity:0.80;
}
div#customize table  {
   border: #722222 2px solid;
   padding: 6px;
   border-spacing: 6px;
   background: #FFFFFF;
}
div#customize font  {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 13px;
   color: #454545;
   text-decoration: none;
}



/* page header: slide show */
table#pageheader {
   clear: both;
   padding:0px;
   margin: 0px;
   margin-left:auto;
   margin-right:auto;
   border-spacing: 0px;
   border-collapse: collapse;
   background: #454545;
   width: 781px;
   height: 142px;
   border: none;
}
div#ovrlogo {
   position: absolute;
   z-index: 1;
   top:24px;
   left: 0px;
   width:100%;
   height:0px;
   border: 0px none;
   margin: 0px;
   padding:0px;
}
table#pageheader img {
   top:0px;
   width: 770px;
   height: 140px;
   border: 0px none;
   margin: 0px;
   padding:0px;
   filter: alpha(opacity=99);
   -moz-opacity: 0.99;
   opacity: 0.99;
}




/* main menu */
/*    filter:alpha(opacity=100);opacity:1.00 */
table#mainmenu {
   clear: both;
   padding:0px 0px 0px 0px;
   background: #454545;
   margin-left:auto;
   margin-right:auto;
   width: 770px;
   height: 25px;
   border: none none none none;
   border-collapse: collapse;
}
table#mainmenu a  {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 12px;
   color: #F2F2F2;
   text-decoration: none;
   font-weight: bold;
   border-bottom: none;
   width: 100%;
   display: block;
}
table#mainmenu a:hover  {
   color: #FA0000;
}
table#mainmenu font {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 12px;
   color: #F2F2F2;
   text-decoration: none;
   font-weight: bold;
   border-bottom: none;
}




/* page body table */
table.pagebody {
   clear: both;
   padding:0px 0px 0px 0px;
   background: #454545;
   background-color:#454545;
   margin-left:auto;
   margin-right:auto;
   width: 770px;
   height: 25px;
   border: none;
   border-collapse: collapse;
   }
td.submenu {
   border: #722222 2px solid;
   width: 152px;
   vertical-align: top;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 7px;
   padding-left: 7px;
   background: #EAE7E0;
   background: #EAE7E0 url("/images/scca.gif") no-repeat 7px 99%;
}
td.maincontent {
   border: #722222 2px solid;
   background: #F2F2F2;
   vertical-align: top;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 7px;
   padding-left: 7px;
}
td.subcontent {
   border: #722222 2px solid;
   background: #F2F2F2;
   width: 192px;
   vertical-align: top;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 7px;
   padding-left: 7px;
}
td.subsubmenu {
   border: #722222 2px solid;
   background: #F2F2F2;
   width: 130px;
   vertical-align: top;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 7px;
   padding-left: 7px;
}
td.spacer {
   padding: 0px;
   padding-top: 0px;
   width: 2px;
}
td.instructioncontent {
   border: #722222 2px solid;
   background: #F2F2F2;
   vertical-align: top;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-right: 7px;
   padding-left: 7px;
}



/* sub menu */
table#submenu {
   clear: both;
   padding:0px 0px 0px 0px;
   margin-left:auto;
   margin-right:auto;
   width: 150px;
   border-right:  none;
   border-left:   none;
   border-bottom: none;
   border-collapse: collapse;
}
table#submenu a {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 12px;
   color: #722222;
   font-weight: bold;
   border-bottom: none;
   line-height:18px;
   width: 100%;
   display: block;
}
table#submenu a.poss  {
   color: #777777;
}
table#submenu a:hover  {
   color: #FA0000;
   background-color:#F2F2F2;
}
table#submenu font {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 12px;
   color: #422222;
   font-weight: bold;
   border-bottom: none;
   line-height:18px;
   width:100%;
}




/* subsub menu */
table#subsubmenu {
   clear: both;
   padding:0px;
   margin-left:6px;
   margin-right:auto;
   width: 100%;
   border-right:  none;
   border-left:   none;
   border-bottom: none;
}
table#subsubmenu tr, table#subsubmenu td  {
   padding:0px;
}
table#subsubmenu a  {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 11px;
   color: #422222;
   font-weight: bold;
   border-bottom: none;
   width:100%;
   display: block;
}
table#subsubmenu a:hover  {
   color: #FA0000;
}




/* general table grid layout on screen */
table.generalgrid {
   clear: both;
   border: none;
   border-collapse: collapse;
   width: 95%;
}
table.generalgrid tr {
}
table.generalgrid td {
   padding:5px;
   margin:2px;
   border-bottom: #ABABAB 1px solid;
}
table.generalgrid th {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 13px;
   background-color: #EAE7E0;
   text-align: left;
   padding:5px;
   margin:2px;
   border-bottom: #ABABAB 1px solid;
}
table.generalgrid_nosep {
   clear: both;
   border: none;
   border-collapse: collapse;
   width: 95%;
}
table.generalgrid_nosep tr {
}
table.generalgrid_nosep td {
   padding:5px;
   margin:2px;
}
table.generalgrid_nosep th {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 13px;
   background-color: #EAE7E0;
   text-align: left;
   padding:5px;
   margin:2px;
   border-bottom: #ABABAB 1px solid;
}




/* font styles */
h1 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 17px;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-right: 15px;
   padding: 0px;
}
h2 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 0px;
   margin-right: 15px;
   padding: 0px;
}
h3 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 17px;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-right: 5px;
   padding: 0px;
}
h4 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 15px;
   }
h5 {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 13px;
   padding: 0px;
   margin: 0px;
   margin-bottom: 5px;
}



/* page elements */
td, th, p, a, blockquote, input, select, textarea, ul, ol, li {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 11px;
   color: #454545;
}
p {
   margin: 0px;
   margin-bottom: 2px;
   margin-top: 20px;
}
p.front {
   margin: 0px;
   margin-bottom: 2px;
   margin-top: 2px;
}
p.spacer {
   margin-top: 8px;
   margin-bottom: 8px;
}
p.menuspacer {
   margin-top: 8px;
   margin-bottom: 8px;
}
p.divider {
   margin-top: 10px;
   margin-bottom: 5px;
   margin-left: 1px;
   margin-right: 1px;
   border-bottom: #454545 1px solid;
}
legend {
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 15px;
}




/* more object */
div.more {
   text-align: right;
   margin: 0px;
}
a.more {
   font-family: tahoma, verdana, arial, sans-serif;
   color: #F2F2F2;
   background-color: #722222;
   text-decoration: none;
   border-bottom: none;
   padding-right: 2px;
   padding-left: 2px;
   font-size: 11px;
}
a.more:hover  {
   color: #FA0000;
}



/* photos */
div.photos {
   position:relative;
   top:0%;
   left:0%;
   width:100%;
   height:100%;
   border: #722222 2px solid;
   background: #F2F2F2;
   -moz-box-sizing: border-box;
}
img.photos {
   margin: 5px;
   background: url("/images/loading.gif") no-repeat 50% 50%;
}
table.photos {
   clear: both;
   border-spacing: 0px;
   border-top : #ABABAB 1px solid;
   background: #EAE7E0;
   background-color: #EAE7E0;
   width : 98%;
   margin: auto;
}
table.photos td {
   padding:3px;
}
a.photothumbnail {
   border: none;
}

/* videos */
font.videocaption_credit {
   color: #722222;
}
a.videocaption_credit {
   color: #722222;
   border-bottom: 1px dashed;
}
a.video_play {
   color: #722222;
   border-bottom: none;
}
img.video_play {
   filter:alpha(opacity=90);opacity:0.90;
   border: none;
}
div.floatright {
   float: right;
   margin: 0px 0px 10px 10px;
   text-align:center;
}
table.floatright {
   margin: 1px;
   text-align:center;
}




a  {
   text-decoration: none;
   border-bottom: 1px dashed;
}
a:hover  {
   text-decoration: none;
   border-bottom: none;
}
a.logolink  {
   border-bottom: none;
}
a.internal  {
   text-decoration: none;
   border-bottom: none;
}




ul {
   list-style-type: round;
}
li {
   padding: 3px;
}


.classifieds {
   border: #722222 2px solid;
   background: #F2F2F2;
   margin:0px;
   padding:5px;
   height: 120px;
   overflow: auto;
}



table#bottomline {
   clear: both;
   padding:0px;
   background: #454545;
   margin-left:auto;
   margin-right:auto;
   width: 770px;
   height: 25px;
   border: none none none none;
   border-collapse: collapse;
}
table#bottomline font  {
   font-family: verdana, tahoma, arial, sans-serif;
   font-size: 10px;
   color: #EAE7E0;
   text-decoration: none;
   font-weight: bold;
   border-bottom: none;
   width: 100%;
   display: block;
}


