 *, body { font-family: Arial, "Lucida Grande", "Lucida Sans", Sans-Serif; }
 body {  font-size:14px;  }
    a img {border:none; }
 

    body { margin:0; padding:0; background:url(../images/homedTop.jpg) no-repeat; background-color:#8C9A90; text-align:center;}
    #page {position:relative; margin:0 auto; width:753px; text-align:left;}
    #topLinks {position:absolute; top:30px; left:0px; border-left:1px solid #000; border-right:1px solid #000;}
    
    
    
    #jumpBar {position:absolute; top:0px; left:0px; width:753px; height:30px; background-color:#222; z-index:9; text-align:right; border-left:1px solid #000; border-right:1px solid #000;}
    #logo { position:absolute; top:95px; width:753px; left:0px; z-index:1; border-left:1px solid #000; border-right:1px solid #000;}
    #brymca { position:absolute; top:117px; left:107px; z-index:11; }
    #banner { position:absolute; top:151px; width:753px; height:51px; }
    #sloganBox { position:absolute; top:201px; left:0px; width:550px;  height:27px; background-color:#000; z-index:10;}
    #jumpMap {position:absolute; top:202px; left:550px; width:204px; height:26px; background-color:#FE0000; text-align:center; border-right:1px solid #000; vertical-align:center;}
    #slogan {position:absolute; top:207px; left:75px; color:#FFF; z-index:10; }
    #focusImage { position:absolute; top:229px; left:0px; width:550px height:65px; border-left:1px solid #000;}
    #titleBox { position:absolute; top:229px; left:550px; width:204px; height:65px; background-color:#AA8505; text-align:center; vertical-align:middle; border-right:1px solid #000;}
    #titleBox h1 {position:relative; padding:0; margin:0; top:18px; font-size:16px; font-weight:bold; color:#FFF; }
    
    
    #subLinksBox { position:absolute; top:294px; width:755px; height:35px; background-color:#000; color:#FFF; z-index:20; padding-top:7px; }
    #subLinksBox ul {position:relative; left: 10px; top:5px; list-style:none; margin:0; padding:0; }
    #subLinksBox ul li {display:inline; margin-right:10px;  }
    #subLinksBox ul li a {font-size:11px; color:#FFF; text-decoration:none; }
    #subLinksBox ul li a:hover { color:#AA8505; }
    
    
   
    #content { position:absolute;  top:329px; left:0px; width:753px; }
    #top {width:753px; height:24px; background:url(../images/contentBox/top.gif); border-right: 2px solid #000;}
    #middle { width:753px; background:url(../images/contentBox/middle.gif) repeat-y;  border-right: 2px solid #000;}
    #bottom {width:753px; height:24px; background:url(../images/contentBox/bottom.gif);  border-right: 2px solid #000;}
    #contentTable {position:relative; left:10px; top:-14px;}
    #contentTable td {margin:0; padding:0;  }
    #textTD {vertical-align:top; }
    
    #textBox { position:relative; padding-top:10px;  top:0px; left:25px; width:475px; }
    
  
    
    
    #motionBox {position:absolute; top:220px; left:550px;}
  
    
    .leftImage { margin:0 10px 15px 0; float:left;  border: 2px solid #000;}
    .rightImage {margin:0 0 15px 15px; float:right; border: 2px solid #000; }

    form {margin:0; padding:0; }
    form p {margin:0; padding:0; }
    
    #nav { vertical-align:top; }
    #nav ul {margin:0; padding:0; }
    #nav ul li {margin-left:25px; }
    #links {width:200px; color:#900; padding-left:9px; margin-top:20px;   }
    #links a {color:#000; font-size:14px; text-decoration:none; line-height:20px; }
    #links a:hover {color:#AA8505; }
    
    .center {text-align:center; margin:0 auto; }
    
    
    
    #upcomingEvents {margin-top:15px; padding-top:20px; }
    span.upcomingDate {font-weight:bold; color:#000;}
    span.upcomingTitle { color:#333; }
    
div#firefly {  width:753px; text-align:center; padding-top:10px; margin-top:10x; margin-bottom:10px;  }
div#firefly a { text-decoration:none;  color:#FFF; font-size:11px; font-family:'Lucida Sans', 'Lucida Grande', Arial, Sans-Serif; }
div#firefly a:hover { text-decoration:underline; }



table.programsTable { margin-top:40px;  }
table.programsTable * { font-size:11px; }
table.programsTable td { vertical-align:top; background:#EEE; border-bottom:1px solid #AAA;  }
table.programsTable td.colOne { width:200px; } 
table.programsTable tr.altRow td  { background:#CCC; }


