
body {
text-align:center;
background:#ffffff url(/images/rfbg.jpg) repeat-x;
font-family: Tw Cen MT, Arial, san-serif;
font-size:12px;
margin: 0px;
}

#header {
clear: both;
width:800px;
height:330px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
padding:0;
border:0px solid ;
background: url(/images/leafbg.jpg) no-repeat ;
}

#div1 {
width:800px;
height:200px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
}

/* Blame Eric */

#div2 {
width:800px;
height:545px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
}

#div22 {
width:800px;
height: 935px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
}

#main {
width:700px;
height:200px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
_margin-top: -200px;

background: #444444 url() ;
}

#left {
width:50px;
height:200px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: ;
float: left ;
}

#right {
width:50px;
height:200px;
margin-right:0px;
margin-left:0px;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: ;
float: right;
}

#footer {
width:800px;
height:125px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
padding:0;
border:0px solid ;
background: #fff url(/images/footerbg.jpg) no-repeat ;
}

#sched {
width:700px;
height:545px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: #ffffff url(/images/frischedbg.jpg);
}

#satsched {
width:700px;
height:545px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: #ffffff url(/images/satschedbg.jpg);
}

#sunsched {
width:700px;
height:545px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: #ffffff url(/images/sunschedbg.jpg);
}

#authors {
width:700px;
height: 1165px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: #fbae12 url(/images/authorsbg.jpg) no-repeat;
}

#downloads {
width:700px;
height: 545px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: #ffffff url(/images/downloadsbg.jpg);
}

#contact {
width:700px;
height: 545px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
text-align:center;
align:top top;
padding:0;
border:0px solid ;
background: #fbae12 url(/images/contactbg.jpg) no-repeat;
}


#adleft {
float:left;
width: 300px; 
background: #444 url(/images/rftxt.jpg);
}

/* ----Holds the rotating ad ---- */

#adright {
width: 400px;
margin-left: 300px;
_margin-left: 300px;
_margin-top: -200px;
}

/* Navigation */

#nav {
margin-top: 290px; 
margin-left: 50px;
position: absolute;
.margin-left: -300px;
width: 660px;
height: 50px;
}

#nav ul {
list-style: none;
margin: 0;
padding: 0;
.margin-left: -100;
}

ul li {list-style: none; float: left;
}

li a {
padding-right: 40px;
color: #fff;
text-decoration: none;
font-size: 2em;
}

li a:hover {text-decoration: underline;}

/* ------RESOURCE ROLLOVERS (In the footer) ------ */

#bah {width: 800px; 
height:125px; position: relative;}

#bah ul {margin: 0; padding:0; list-style:none;}

#bah a {position: absolute; 
width: 145px; 
height: 70px; text-indent:-1000em;}

#bah .db a {top: 13px; left: 55px;}

#bah .rc a {top: 13px; left: 310px;}

#bah .ra a {top: 13px; left: 550px;}

#bah a:hover {border-top: 1px solid #d38b13;}


/* ------AUTHOR BIOS ------ */

#bios {
margin-top: 190px;
float: left;
width: 450px;
margin-left: 80px;
_margin-left: 40px;
}

#bios dl {
float: left; 
margin: 10px 0; 
padding: 0;
color: #333;
}

#bios dt {
height: 0px;
width: 535px;
margin: 0;
padding: 0;
font-size: 130%;
letter-spacing: 1px;
color: #00394f;
}

#bios dd {
margin: 0;
padding: 0;
font-size: 100%;
color: #333;
}

#bios dd.img img {
float: left;
margin: 0 3px 0 0;
border: 1px solid #999;
.margin-right: -22px;
}

#bios h3 {padding: 20px 30px 0 0;}


#bios h2 {
float: left;
margin: 0;
padding: 0;
font-size: 220%;
letter-spacing: 1px;
color: #00394f;
_margin-bottom: -20px;
}

#bios a{text-decoration: none; color: #00394f;}

#bios a:hover {text-decoration: underline;}

#bios ul {float: left; list-style: none; 
width: 270px;
margin-top: 0;
padding:0;
_margin-top: 20px;
_float:left; margin-left: 20px;}

#bios li {_float:left;}

#bios li a {font-size: 100%; padding-right: 0px; .padding-right: 40px;}

#paleft {
float:left;
width: 300px; 
}


#paright {
width: 400px;
margin-left: 300px;
_margin-top: -200px;
.margin-top: -170px;
_width: 200px;
}

/* Downloads page */


#dleft { margin-top: 220px; 
float: left; width: 150px;
margin-left: 100px; font-size: 14px;
_margin-left: 50px;}

#dleft h2, #dright h2 {margin-left: -55px;}

#dright {width: 150px; 
margin-left: 150px; 
margin-top: 220px;float: left;
font-size: 14px;
_width: 160px;}

#dright a {padding-right: 9px;
}

#dleft a, #dright a {
color: #000; text-decoration: none;
}

#dleft a:hover, #dright a:hover{
color:#00394f;
text-decoration: underline;}

#dleft h2, #dright h2 {color: #d38b13;
letter-spacing: 2px;
font-size: 200%;}

/* End */

/* Schedule page mini nav */

#mini {
margin-top: 70px; 
margin-left: 395px;
position: absolute;
.margin-left: 0px;
width: 260px;
height: 50px;
word-spacing: 10px;
font-size: 20px;
}


div#mini a {text-decoration: none;
color: #000; .word-spacing: 10px;}

div#mini a span {display: none;}

div#mini a:hover span {display: block;
    position: absolute; top: 30px; left: -360px; width: 350px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #fff; background: #d38b13;
   font: 12px Verdana, sans-serif; text-align: center;
   word-spacing: 0px;
   .margin-left: 40px;
   _margin-left: 200px; 
   }
   
   div#mini h4 {line-height: 2px; .font-size: 12px; .line-height: 2px;}
   
   /* Contact page boxes */
   
   #callmel {width: 190px; margin-top: 330px; float: left;}
   #callmes {width: 190px; margin-top: 330px; float: left; margin-left: 30px;}
   #callmea {width: 190px; margin-top: 330px; float: left; margin-left: 35px;}