/* Global definitions */
body
{  background-color: #000;
   color: #fff;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 13px;
   font-style: normal;
   font-weight: normal;
   text-align: center;
   margin: 0px;
   padding: 0px;
}

/* Basic anchors */
a
{  cursor: pointer;
}

a:link 
{  color: #ccc; 
   text-decoration: none;
}

a:visited 
{  color: #ccc; 
   text-decoration: none;
}

a:active 
{  color: #333; 
   text-decoration: none;
}

a:hover
{  color: #333;
}

/* Previous and Next anchors */
a.prevnext :link, a.prevnext:visited
{  color: #c00; 
}
a.prevnext:active, a.prevnext:hover
{  color: #333; 
}

/* TopNav anchors */
a.TopNav
{  font-size: 13px  !important;
   font-weight: 800;
}

a.BottomNav
{  font-size: 9px;
   margin-right: 10px;  /* To control spacing between navibits */
}

a.OTBLogo
{  font-size:  9px;
}


/* Paragraph elements */
p.article
{  margin: 20px 20px 0 30px;
}

/* Header elements */
h1, h2, h3
{  color: #333;
   margin-left: 10px;
   margin-right: 10px;
}

h1
{  font-size: 1.2em;
   margin-bottom: 10px;
}
h2
{  font-size: 1.1em;
}
h3
{  font-size: 1.0em;
}

/* Common stylized text */
font.caption
{  margin-top: 3px;
   margin-left: 10px;
   margin-right: 0px;
   margin-bottom: 10px;
   font-family: verdana;
   font-size: 9px;
   font-weight: bold;
}

font.publication
{  font-style: italic;
   font-weight: bold;
}

font.hint
{  font-size: 9px;
}

font.subscribe
{  font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
}

/* Right side pullout text */
font.pulloutTextRight
{  font-family: verdana, arial, helvetica, sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: bold;
   margin-top: 10px;
   margin-left: 15px;
   margin-right: 0px;
}

/* Left side pullout text */
font.pulloutTextLeft
{  font-family: verdana, arial, helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   margin-top: 10px;
   margin-left: 0px;
   margin-right: 10px;
}

/* Right side quote */
font.myQuoteRight
{  font-family: times;
   font-size: 16px;
   font-style: italic;
   font-weight: bold;
   margin-top: 10px;
   margin-left: 15px;
   margin-right: 0px;
}

font.attributionRight
{  font-family: verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   margin-top: 0px;
   margin-left: 15px;
   margin-right: 0px;
}

/* Left side quote */
font.myQuoteLeft
{  font-family: times;
   font-size: 14px;
   font-style: italic;
   font-weight: bold;
   margin-top: 10px;
   margin-left: 0px;
   margin-right: 10px;
}

font.attributionLeft
{  font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   font-weight: normal;
   margin-top: 10px;
   margin-left: 0px;
   margin-right: 10px;
}

/* Images */
img.RoomyRight
{  margin-right: 15px;
   margin-bottom: 10px;
}

img.RoomyLeft
{  margin-left: 15px;
   margin-bottom: 10px;
}

img.RoomyMiddle
{  margin-top: 15px;
   margin-bottom: 15px;
}

/* Table Stuff */
table
{  margin: 0px;
}

tr.heading
{  background-color: #ffffff;
   text-align: center;
   color: #000000;
}

td
{  font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
}

.nav
{  background-color: #000;
   margin: 0;
   padding: 0;
}

/* Form Stuff */
input, textarea
{  background-color: #ffffff;
   font-family: verdana, arial, helvetca, sans-serif;
   font-size: 11px;
   line-height: 1.1em;
   color: #000000;
}

option, select 
{  background-color: #ffffff;
   font-family: verdana, arial, helvetca, sans-serif;
   font-size: 11px;
   line-height: 1.1em;
   color: #000000;
}

/* Default Positioning */
#float
{  width: 960px;
   height: 590px;
   background-color: transparent;
   margin:0 auto; /* centers page for mozilla browsers */
   text-align: left;
}

#header
{  width: 960px;
   height: 90px;
   background-color: transparent;
   z-index: 0;
   margin: 0;
}

#TopBanner
{  background-image: url('../images/TopBanner2.jpg');
   background-repeat: no-repeat;
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
   width: 960px;
   height: 90px;
   top: 0px;
   left: 0px;
   margin: 0;
   padding: 0;
   z-index: 1;
}

#TopNav
{  background-color: transparent;
   position: absolute;
   width: 960px;
   height: 400px;
   top: 60px;
   color: #fff;
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   -khtml-opacity: 0.7;
   opacity: 0.7;
   text-align: left;
   line-height: 25px;
   margin: 0;
   padding: 0;
   z-index: 2;
}

#Content
{  background-color: #000;
   width: 960px;
   height: 480px;
   left: 0px;
   right: 0px;
   top: 90px;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   z-index: 1;
}

#ContentText
{  position: relative;
   background-color: #000;
   filter:alpha(opacity=60);
   -moz-opacity:0.6;
   -khtml-opacity: 0.6;
   opacity: 0.6;
   width: 620px;
   height: 480px;
   left: 340px;
   right: 0px;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   overflow-y: auto;
}

#BottomNav
{  background-color: transparent;
   width: 960px;
   height: 25px;
   top: 570px;
   padding: 4px 0 0 0;
   z-index: 2;
}

#SubNav
{  background-color: transparent;
   width: 260px;
   height: 25px;
   top: 0px;
   float: left;
   z-index: 2;
}

#Hours
{  background-color: transparent;
   width: 330px;
   height: 25px;
   left: 300px;
   font-size: 9px;
   top: 0px;
   float: left;
   z-index: 2;
}

#priceDisclaimer
{  background-color: transparent;
   width: 180px;
   height: 25px;
   left: 650px;
   font-size: 9px;
   top: 0px;
   float: left;
   z-index: 2;
}

#OTBLogo
{  width: 150px;
   height: 25px;
   float: right;
   top: 0px;
   left: 590px;
}

#flashPlayer
{  width: 50px;
   height: 25px;
   float: right;
   float: left;
   z-index: 5;
}
