/***************************************************************
	BowlsOmanu Style Sheet
***************************************************************/

/* Tag Styles **************************************/
html { background: #ddd url(../images/lgrey.jpg) }

body { position: relative; width: 750px; margin: 0 auto; padding: 0; font: 90%/1.3 georgia, serif; }

p {padding: 10px; text-indent: 25px; text-align: justify; line-height: 1.4em; margin-bottom: 0; margin-top: 0; }   

p a {font-size: 100%; font-weight: bold;}
    
table { font-size: 90%; color: navy; line-height: 1.4em; text-align: left; vertical-align: top; 	margin: 10px; text-indent: 3px; }
        
marquee {color: #c80000; font-weight: bold; padding: 0 10px; line-height:1.2em; display: block; align: left; margin-left: 10px; }   

h1, h2, h3, h4 { color: #c80000; font-family: arial, "sans serif"; margin-top: 10px; margin-bottom: 0; padding-left: 10px; text-align: left; font-weight: bold;}

h1 { font-size: 130% } 

h2 { font-size: 110%;}  

h3 { font-size: 100%; }

h4 { font-size: 100%; padding-left: 0; text-align: center; }

/* Styling links **********************************************/
a {font-size: 88% }
a:link { color: #c80000; }
a:visited { color: #c80000; }
a:hover {color: #C80000; background-color: #ffff00; font-weight: bold; }
a:focus, a:active { color: #C80000; }    

/* Styling headings and menu***********************************/

#banner { position: relative; height: 125px; }    

#banner img { padding-top: 15px ; padding-left: 10px; border: 0 ; float: left;}
    
#tagline { position: absolute; top: 1px; left: 370px; margin: 0; text-align: left; font-weight: bold; color: navy; font-size: 90%; line-height: 1.3; } 
          
.menu { display: block; text-align: center; }       

/* Styling the Home Page***************************************/ 

#promo { padding: 10px; float: left; margin-top: 10px; margin-right: 10px; width: 170px; text-align: left; line-height: 1.2em; border: 1px solid, navy}

#promo h3 {padding-left: 0; color: navy;} 

#promo a {text-align: left;  margin: 10px 0;}
#promo a:link {text-align: left; margin: 10px 0;}
#promo a:visited {text-align: left; margin: 10px 0;}
#promo a:hover {padding-left: 10px; text-align: left; margin: 10px 0;background-color: white;}
#promo a:focus, a:active { text-align: left; margin: 10px 0;}

#promo table { margin: 0; border: 0; text-indent: 0;}
     
#promo img { padding-top: 1px; padding-right: 5px; border: 0; align: left; } 
    
#stats { float: left; width: 160px; padding: 10px; color: navy; border: 0; }  

#stats table { border: 0; }     

#feature { padding: 10px ; text-align: center; color: navy; }             
    
#feature img { margin: auto; padding: 10px; border: 0; display:block; margin-left:auto; margin-right:auto; }  

#ticker  {position: absolute; top: 280px; left:195px; padding: 0; margin: 0;}      
    
#headline { padding: 5px 5px 5px 5px; float: right; margin-left: 5px; width: 200px; text-align: left; line-height: 1.3em } 

#headline h3 {padding: 0; }

#headline img {padding: 0; margin: 0;}

#headline1 { float: none; width: 180px; height: 77px; overflow: auto; text-align: left; line-height: 1.3em } 
    
/* Styling About Us*********************************************/
  
#address {  margin: 10px; text-align: left; color: navy; font: 110% arial, "sans serif"; line-height: 1.4; } 
  
#content { position: relative; top: 10px; left: 0; margin: 10px;  }

/* Styling Current - Disclaimer**********************************/

#disc  {color: navy; font-size: 85%; text-align: justify; padding: 10px; float: right; margin: 10px; width: 250px; height: 157px; overflow: auto; line-height: 1.4em}  

#ctab {width:300px; font-weight: bold; text-align:left; text-indent: 3; line-height: 1em; display: block; margin-right: auto; margin-left: auto;} 
    

/* Styling Sponsors & Officers***********************************/
     
#sponsor { float: left; margin-right: 10px; width: 230px;    text-align: center; display: block; line-height: 1.5em; }
         
#officer { float: right; width: 480px}

#office table  { vertical-align: middle; color: navy; font-weight:bold; width: 100%; margin: 30px 0}  

/* Styling Champs***********************************************/ 

.posch  {font-weight: bold; color: #c80000; vertical-align: top; }  

/* Styling Programme*********************************************/  

#prog  {float: right; margin: 10px; width: 120px; height: 70px; text-align: left; line-height: 1.4em ; font-size: 90%;}

#progw  {float: right; margin: 10px; width: 140px; height: 70px; text-align: center; line-height: 1.4em ; font-size: 90%;}

.program  {color: navy; text-align: left; float: left; width: 100%; line-height: 1.2em}

/* Styling newsletter*********************************************/

#news {padding: 2px; float: left; margin: 2px; width: 140px; height: 70px; overflow: auto; text-align: left; line-height: 1.5em ; font-size: 80% }

#news a {font-size: 100%}

#newscont  {color: navy;}

#newscont table {font-size: 80%; color: navy; width: auto;	line-height: 1.4em; text-align: left; vertical-align: top; margin-left: 10px; border: 1px solid navy; text-indent: 3px; }
        
#newscont h2 { border-left: 10px; color: navy;}
    
#newscont h3 {color: navy;}
    
#news h4 {text-align: left; font-weight: 600; font-size:100%}

/* Styling Archives*********************************************/

#arc {width:740px; border:1px solid navy; color: navy; font-weight: bold; text-align:center; text-indent: 0; line-height: 1.5em; display: block; margin-right: auto; margin-left: auto;} 
  
/* Styling NoticeBoard*********************************************/

#notices { position: absolute; top: 140px; left: 10px; width: 720px; height: 400px; margin: 0;border: 6px solid #9d6439; background: #ddd url(../images/wood.jpg) }

#notices h4 {font-size: 180%; color: white; padding:0 10px; } 

#notices a {font-size: 100% }

#rules  {color: black; text-align: justify; background-color: white; margin: 15px 10px 0 0; float: right; width: 200px; height: 160px; overflow: auto; line-height: 1.4em}  

#rules h4 {color:black; padding:0; margin: 10px 10px 0 0; font-size: 90%;}   

#rules p {text-indent:10px; font-size: 75%;} 
      
/* Styling Bulletin Board*********************************************/

.bullt { vertical-align: top; padding: 10px; background-color: #f7f7f7; text-align: left; width: 180px; color: navy; border: 1px solid navy; }       
     
.bulrt { vertical-align: top; background-color: #eee; text-align:  justify; color: navy; text-indent: 5px; border: 1px solid navy; } 
.bulrt h3 ( color: black; ) 
     
/* Styling Fortieth*********************************************/

.ltcol { float: left; width: 250px; text-align: center; }  
     
.rtcol { float: right; width: 250px; }  
     
#eats { color: navy; background-image: url(images/mesh.jpg);}

#index {float: right; width: 160px; display: block; }

#memind {float: right; margin: 10px; width: 150px; height: 150px; overflow: auto; text-align: left; line-height: 1.4em ; }

/* Styling General********************************************/

.pos {font-weight: bold; color: #c80000; }  

.green {font-weight: bold; color: green; }  

.blue {font-weight: bold; color: blue; }  
      
.red { color: red; }  

.imglt { border: 0; float:left; margin:15px 10px 5px 10px; }
  
.imgrt { border: 0; float: right; margin: 15px 10px 5px 10px; }
       
.imgc   {float:none; border: 0; display: block; margin-left: auto; margin-right: auto; } 
   
.imgsp { border: 0; float:left; margin:10px 12.5px 5px; }

.gold  { padding: 5px 15px 0; align: left;}

/**** Probably Unused ****/

.redc { color: #c80000; text-align: center; line-height: 1.6; font-weight:bold; font-size: 80%;}
         
.navyc { color: navy; text-align: center; line-height: 1.6; font-weight:bold; font-size: 80%;}         

.rt { text-align: right; }

.ltcol { float: left; width: 250px; text-align: center; }  
     
.rtcol { float: right; width: 250px; }  
     
.reply { color: red; text-indent: 20px;}  

.txtlt { text-align: left; margin-right: 10px}         
    
.txtrt { text-align: left; 
          
#menu h2 { color: navy; font: 110% arial, "sans serif"; margin-top: 0; margin-bottom: 0; text-align: left; font-weight: bold;}

.normal {font-weight: 200}

.normal  td {width: 350px; text-align: justify; text-indent: 25px }
