/* Base Cascade Style Sheet */

body
{
 background-color: #fff;
 color: #000;
 font: 12pt Arial,Helvetica,sans-serif;
 scrollbar-face-color: #360;
 scrollbar-shadow-color: #250;
 scrollbar-highlight-color: #693;
 scrollbar-3dlight-color: #85c248;
 scrollbar-darkshadow-color: #000;
 scrollbar-track-color: #ddd;
 scrollbar-arrow-color: #fff;
}

cite
{
 line-height: 100%;
}


#page
{
 margin: 10px auto;
 width: 840px; 
}
 
#head
{
 padding: 0;
 background-color: #360;
 background-image: url(images/head.gif);
 background-repeat: no-repeat; 
 height: 80px; 
 margin: 0px;
 width: 780px;
}

#head h1 
{
 line-height: 0px; 
 visibility: hidden;
}

#nav
{
 float: left;
 margin: 0px;
 padding: 0px;
 width: 120px;
}

#nav ul
{
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#nav a
{
 padding: 2px 2px 2px 12px; 
}

#nav LI
{
 background-image: url(images/nav_bg.gif);
 background-repeat: no-repeat;
 color: #fff;
 display: block;
 margin: 0;
 width: 120px;
}

#nav LI.navCur
{
 background-image: url(images/nav_bg_cur.gif);
 background-repeat: no-repeat;
}

#nav a:link, #nav a:visited 
{
 color: #ff0;
 text-decoration: none;
}

#nav a:hover
{
 color: #f00;
}

#nav LI.navCur a:hover
{
 color: #fff;
}

#new 
{
 margin-bottom: 20px;
 padding: 1em;
}

#new DT
{
 font-weight: bold;
 margin-bottom: 4px;
 margin-top: 4px;
}

#new DD
{
 margin-bottom: 14px;
 margin-top: 0px;
}

#new P
{
 margin-bottom: 10px;
 margin-top: 0px;
}

#news
{
 left: 652px;
 margin: 0px; 
 position: relative;
 top: 15px;
}


#content
{
 border-left: 1px solid #ccc;
 line-height: 125%;
 margin-left: 135px;
 margin-top: 8px;
 padding: 1em;
 width: 635px;
}

#content H2
{
 margin: 40px 0 20px 0;
 text-align: center;
}

#content a:link
{
 color: #00f;
}

#content a:hover
{
 color: #f00;
}

#content a:visited
{
 color: #c3f;
}

#foot
{
 clear: both;
 color: #ccc;
 font-size: 10pt;
 margin: 50px 0 0 0;
 padding: .5em;
 text-align: center;
}

#foot a:link, #foot a:visited
{
 color: #ccc;
}

#foot a:hover
{
 color: #f00;
}

.img1
{
 border-bottom: 2px solid #000;
 border-left: 1px solid #333;
 border-right: 2px solid #000; 
 border-top: 1px solid #333;
 float: right;
 margin: 0 0 10px 10px;
 padding: 2px;
}

.img3
{
 border-bottom: 2px solid #000;
 border-left: 1px solid #333;
 border-right: 2px solid #000; 
 border-top: 1px solid #333;
 float: left;
 margin: 0 10px 10px 0px;
 padding: 2px;
}

.img2
{
 float: right;
 margin: 0 0 10px 10px;
 padding: 2px;
}
          
.header
{
 font-size: 24pt;
}

.links
{
 border-bottom: 2px solid black;
 border-left: 1px solid black;            
 border-right: 2px solid black;
 margin: 0;
 padding: 0; 
}

.linksRow1
{
 background-color:#ffffff;  
 border-top: 1px solid black;  
 margin: 4px;             
 padding: 6px;
} 

.linksRow0
{
 background-color:#ffffcc;
 border-top: 1px solid black;
 margin: 4px;             
 padding: 6px;
} 

.quote
{
 font-size: 10pt;
}
          
.sig
{
 font-family: "Comic Sans MS",Arial,Helvetica,sans-serif; 
 font-size: 12pt;
 font-style: italic;
 text-indent: 8em;
}          
           
.dropCap
{
 color: #669933;
 font: small-caps bold 24pt Arial,Helvetica,sans-serif;
 margin-top: 100px;            
}
  
.pl
{
 border-bottom: 2px solid black;
 border-left: 0;
 border-top: 0;
 border-right: 2px solid black; 
}
  
.plHead
{
 background-color:#cccc66;            
 font-size: 18pt;
 font-weight: bold;
}
           
.plLinks
{
 border: 0;
 color:#360;
 font-size: 10pt;
 margin: 0;
 padding: 0; 
}           
           
.plSubHead
{
 background-color:#cccc66;
 font-weight: bold;
 text-align: left;
}    

.plColHead
{
 background-color:#cccc66;
 font-weight: bold;
 text-align: center;
} 

.plSearch
{
 background-color:#cccc66;
 color:#000000;
 font-weight: bold;
 text-align: left;
}  

.plRow1 
{
 background-color:#ffffff;
}      
                     
.plRow0
{
 background-color:#ffffcc;
}                      
                     
#plTBody
{
 visibility: visible;
}
                     
#plPrint
{
 border-left: 0;
 border-top: 0;
 font-family: Times,serif; 
 font-size: 10pt;
}            

#plPrint H1 
{
 font-size: 18pt;
 margin: 0 0 20px 0;
 text-align: center;
}

#plPrint H3 
{
 color: #999;
 font-size: 8pt;
 margin: 1em 0 0 0;
 text-align: center;
}
   
#plPrint TD
{
 border-bottom: 1px solid gray;
 font-family: Times,serif; 
 font-size: 9pt;
}    
                        
#tl 
{
 background-image: url(images/bg_timeline.gif);
 background-position: top left;
 background-repeat: repeat-y;
 border-right: 1px solid #ccc;
 margin-bottom: 20px;
 padding: 1em;
}

#tl DT
{
 clear: both;
 font-weight: bold;
 margin-bottom: 4px;
 margin-top: 14px;
}

#tl DD
{
 margin-bottom: 14px;
 margin-top: 0px;
}

#tl P
{
 margin-bottom: 10px;
 margin-top: 0px;
}