/******************
COURTS NO MORE
******************/

* { 
   margin: 0px;
   padding: 0px; 
   }   

body { 
   font-family: verdana, helvetica, sans-serif; 
   height: 100%;
   background: #0078C1;
   }
   
a:link { 
   color: #0078C1; 
   font-weight: bold; 
   text-decoration: none;
   border-bottom: 1px dotted #0078C1;
   }
   
a:visited { 
   color: #0078C1;
   font-weight: bold; 
   text-decoration: none; 
   border-bottom: 1px dotted #0078C1;
   }
   
a:hover { 
   color: #000;
   font-weight: bold; 
   text-decoration: none; 
   border-bottom: 1px solid #000;
   }
    
.clearfloats { 
   clear: both; 
   }
      
p {
   color: #000000;
   font-family: verdana, helvetica, sans-serif;
   font-size: .8em;
   margin: 0 20px 1.1em 20px;
   }
   
a img {
   border: 0;
   }   
     
ul, ol {
   margin: 0 0 14px 60px;
   list-style-type: disc;
   marker-offset: outside;
   font-size: .8em;
   }
   
ol {
   list-style-type: decimal;
   }   
   
ol li {
   margin-bottom: 10px;
   }   
   
.toplist { /* for p before list */
   margin-bottom: 2px;
   }   

/***********
HEADERS
**********/  
     
h1 {
   color: #000;
   font-size: 1.2em;
   font-weight: bold;
   margin: 8px 0px 12px 10px;
   }   
     
h2 {
   color: #000;
   font-size: 1.1em;
   font-weight: bold;
   margin: 15px 0 0 0;
   text-align: center;
   }   
   
h3 {
   color: #000;
   font-size: .9em;
   font-weight: normal;
   margin: 0 0 20px 0;
   text-align: center;
   }   

/*************
FOOTERS
*************/   
   
#privacy {
   font-size: .7em;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   padding: 7px;
   text-align: center;
   }   
   
#footer {
   font-size: .7em;
   padding: 6px;
   text-align: center;
   }     
   
#webdesign {
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   color: #fff;
   font-size: .6em;
   padding-top: 3px;
   }   
   
#webdesign a {
   color: #ccc;
   }   
   
/**************
CONTAINERS
**************/
   
#page_container {
   margin-right: auto;
   margin-left: auto;
   margin-top: 6px;
   width: 800px;
   border: 1px solid #ccc;
   background: #fff;
   }    
   
#text {
   padding: 8px;
   }   
    
/*************
NAVIGATION
*************/

#logo {
   border: 0;
   padding: 14px 0 6px 14px;
   }

#nav {
   padding: 3px 0 3px 16px;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   font-size: .8em;
   }      

#nav a {
   float: left;
   border-top: 0;
   border-right: 2px solid #fff;
   border-bottom: 0;
   border-left: 2px solid #fff;
   width: 188px;
   padding: 2px 0;
   text-align: center;
   background: #000;
   color: #fff;
   }   
   
#nav a:hover {
   background: #0078C1;
   color: #fff;
   }   
   
/*************
INDEX PAGE
************/

#index_p, #index_o, #index_vid {
   width: 700px;
   margin: 14px 0 16px 35px;
   border: 1px solid #000;
   padding: 4px 12px 4px 12px;
   background: #eee;
   }

#index_p h1, #index_o h1, #index_vid h1 {
   width: 100%;
   border-bottom: 1px solid #ccc;
   font-size: 1.1em;
   color: #000;
   margin: 0 0 14px 0;
   }      

h1 a:link, h1 a:visited, h1 a:hover {
   color: #000;
   }   
   
#index_p p, #index_o p, #index_vid p {
   margin-left: 10px;
   }      
   
/*************
OTHER PAGES
************/

.box {
   width: 700px;
   margin: 14px 0 16px 35px;
   border: 1px solid #000;
   padding: 5px 12px 4px 12px;
   background: #eee;
   }   

.box h1, .box h2 {
   width: 100%;
   border-bottom: 1px solid #ccc;
   font-size: .9em;
   color: #000;
   margin: 0 0 14px 0;
   }      
   
.box h2 {
   font-size: 1.1em;
   text-align: center;
   padding-bottom: 2px;
   }   

.box p {
   margin-left: 10px;
   }      
   
.box form {
   margin: 0 0 5px 10px;
   }   
   
#docketform {
   margin: 0 0 20px 20px;
   }   
           
blockquote {
   margin: 0px 20px 30px 60px;
   color: #0078C1;
   font-family: verdana, helvetica, sans-serif;
   font-size: .9em;
   }           
           
/*************
FORMS
*************/

#form {
   font-size: .8em;
   width: 700px;
   color: #000;
   margin: 5px 0 16px 50px;
   }

.fmlabel {
   width: 250px;
   float: left;
   margin-bottom: 10px;
   } 
   
.fminput {
   float: left;
   margin-bottom: 10px;
   }   
   
.submit { 
   margin: 5px 0 10px 0;
   border: 1px solid #000;
   }

   
/****** MOVIE PAGES ******/   
   
.videos_list {
   text-align: center;
   margin: 3px 0 3px 30px;
   float: left;
   }

.vid_blurb {
   margin: 0 0 16px 0;
   padding: 6px;
   font-size: .8em;
   border: 1px solid #000;
   background: #eee;
   width: 330px;
   }
      
.vid_blurb h1 {
   color: #000;
   border: 0;
   font-weight: bold;
   font-size: 1.2em;
   margin: 0;
   }      
   
.vid_blurb img {
   border: 1px solid #000;
   margin: 3px 0 3px 0;
   padding: 0;   
   }      
   
.vid_blurb a {
   border-bottom: 0;
   }   
      
.session_movie {
   margin: 10px 0px 30px 110px;
   }
   
.session_movie_lo { /* low-res movies */
   margin: 10px 0px 30px 250px;
   }   

.video_links {
   text-align: center;
   margin-top: 8px;
   }   
   
.video_links a {
   text-decoration: none;
   }   

.speed {
   float: left;
   width: 270px;
   border: 1px solid #ccc;
   margin: 5px 0 25px 65px;
   text-align: center;
   padding: 8px;
   }
   
.speed h1 {
   font-size: 1em;
   margin: 0 0 10px 0;
   }   

.speed p {
   margin: 0 0 8px 0;
   }
   
/*************
TEST PAGE
*************/

#tbl_test {
   font-size: .8em;
   width: 700px;
   margin: 10px 0 10px 40px;
   border: 0;
   }   
   
#tbl_test th {
   text-align: left;
   padding-bottom: 4px;
   padding-top: 20px;
   }   
   
#tbl_test td {
   padding-bottom: 4px;
   }   
   
   
