body{
	background-color: gold;
	font-family:  times new roman;
	font-size: 100%;
	color: white;
	line-height: 1.0;
	margin: 0px;
	padding: 0px;
}

html{
	background-color: gold;     
	font-size: 100%;
	line-height: 1.0;
	margin: 0px;
	padding: 0px;
   
}

 
#banner    {margin: 0.25em 0px 0em 0px;
           padding:0px 0em 0px 0em;
            width:100%;    
           height:70px;
           /*background-image:   url(roseblue.jpg);  background-repeat: :repeat-x;  */
           background-color: black;
           border-color: white;
           border-style: solid;
           border-width: 0px;  border-bottom: 2px solid gold;
           border:  none;
           color: white;
            position:relative;   /* define it as a containing box  */
            min-width: 1100px;                 /*  was 851 set min for firefox, ie7  */
}
#banner #bannerimg 	{ position: absolute; top: 0px; left: 1em; border: none;
    }

#banner #header 	{position:absolute;  top: .5em; left: 15%;
				font-size: 100%;line-height:110%; font-weight: normal;
				text-align: center;
				font-family: lucida bright;
				color: white;
				width: 70%; 

} 

#logo	 {  position: absolute; top: 0px; left: 8px;
            border: none;  
			font-weight:  bold;
                   }
#logo a:link 	{ color: white; background-color:black}  /* need to set default link style, else browser dflt*/
#logo a:visited	 {color: white; background-color:black}


#header{
	padding: 7px;  padding-right:0px;
	border:none;
	margin: 0px;
	height: 35px;
	width: 100%;
	font-weight:  bold;
   
}

#headerl{
	margin: 0px;
	padding: 0px;
	border:none;
   
	height: 35px;
	width: 100%;
	font-weight:  bold;
   
}
 
#login  { color: #101010;  font-style:  italic; bgcolor: gold;}
         
.chris  { color: purple;   }
.chris  a:link a:active a:visited {  color: black; background-color:pink;       } 

#main    {margin: 0em 0em 0em 0em;             /* 803px wide    */
           padding:0em  0em 0em 0em;
           background-color: gold;    /*#e2ddce; */
           color: white;
          
          border:none;
          min-width: 851px;                 /* set min for firefox, ie7  */
          height: 62em;  min-height: 62em; /*  sidebar + 2em  */
          width: 100%;                           
          position:relative;  /* define as container  */
}



#content     {margin: 0em 0em 0em 0em;   
           padding: 0em  2em  4em  2em;           
           background-color:  white;
           color:#303030;
           font-weight: normal;
           border-top:    4px solid   gold;
           border-bottom: 4px solid   #FAF999;
           border-left:   .5em solid  #FAF999;
           border-right:  .5em solid  #FAF999;         
           position: absolute;  left: 15% ;top:0em; 
           width: 70%;    
           min-width:800px;                        /* set min for firefox was 464 */
           min-height: 50em;  
           text-align:  justify;
           overflow: visible;                    /* height of sidebar  */
         }

#welcome     {margin: 0px;
			padding: 0px;            
            background-color:  white;
            color: #e0c000;
            font-size: 100%; font-weight: bold;
            border:none;
            width: 100%;    
            min-width:464px; 			/* set min for firefox  */
            min-height: 50em;  
			overflow: visible;                     /* height of sidebar  */
         }



#ph th 	{text-align: left;  }
#ph td 	{text-align: left;   }
#ph    a:link, a:active, a:visited {  color: black;       } 
#ph    a:hover {  color: black;       } 

 .dashboard  {background_color:blue  ;} 
 

.button {background-color:#FAF999;  
         font-weight:  bold;   
        }  

#nav     {
           margin: 3em 0em 0em 0em;                 /* firefox, ie7  px wide    */
           padding:0em  0em 3em 1em;
            width: 120px;
           background-color:gold;  
           color:white;
          border: none;
            font-size: 100%;
           line-height: 1.2;
           position:  absolute;  top:0px; left:0px;                  */
      /*    float: left; */
        /*    height:  60em; min-height: 60em;     match to #content   */
             min-width: 85px;                      /* set min for firefox  */
          font-weight:  bold;     
}

.ulist 	{list-style-type: none; margin:0em 0em 0em; padding:0em 0em 0em 0em; }
#links 	{list-style-type: none; margin:5em 7em 0em; padding:0em 0em 0em 0em; }
li 		{ margin:0em 0em .2em; padding:0em 0em 0em 0em;
             }
		/*sidebar nav:   */
		/* force linebreaks in list of nav within a div (class=nav) */
.nav a 	 {display: block;  
		text-decoration:  none; 
			font-family: verdana, sans-serif;
		font-weight: normal;
		font-style: italic;
		font-variant: small-caps;
		font-size: 85%;
		}


#nav a:active    {background-color:gold;          
          color:  black;    
          text-decoration:  none; 
			font-family: verdana, sans-serif;
		font-weight: normal;
		font-style: italic;
		font-variant: small-caps;
		font-size: 85%;
		   }

#nav a:link      {background-color:gold;         
          color:   black;    
          text-decoration:  none; 
			font-family: verdana, sans-serif;
		font-weight: normal;
		font-style: italic;
		font-variant: small-caps;
		font-size: 85%;
               }

#nav a:visited   {background-color:gold;         
          color:  black; 
               text-decoration:  none;  
			   font-family: verdana, sans-serif;
		font-weight: normal;
		font-style: italic;
		font-variant: small-caps;
		font-size: 85%;
                  }
  
#nav a:hover   {background-color:  white;   
          color:   black;  width:50px;
           text-decoration:  none; 
			font-family: verdana, sans-serif;
		font-weight: normal;
		font-style: italic;
		font-variant: small-caps;
		font-size: 85%; 
                         }

/
 /*  links on welcome page   - remove   */        

#welcome a:visited   {background-color:white;         
          color:   black;font-weight: bold;   
                
                  }
  
#welcome a:hover   {background-color:  gold;   
          color:   black;font-weight: bold; width:50px;
                
                         }

#welcome a:active    {background-color:white;          
          color:   black; font-weight: bold;  
             }

#welcome a:link      {background-color:white;         
          color:   black;font-weight: bold;  
           
   }   

.tablehdr  a{
  color: black; font-weight: bold;
  background-color:  #FAF999; 
}

.tablehdr a:link{
    color: black; font-weight: bold;
   background-color:  #FAF999;
}
.tablehdr a:active{
    color: black; font-weight: bold;
    background-color:  #FAF999;
}
                                            
 /*  links on content page   -    */        

#content a:visited     {background-color:white;         
          color:   black;font-weight: normal;   
                
                  }
#content a:active    {background-color:white;         
          color:   black;font-weight: normal;   
                
                  }
#content  a:link     {background-color:white;         
          color:   black;font-weight: normal;   
                
                  }
				  
  
#content a:hover   {background-color:  gold;   
          color:   black;font-weight: normal; width:50px;
                
                         }
						 
.nodec {text-decoration: none;  }
  
   
  /* * list of nav within a div (class=foot)  links at foot of welcome page*/
   
#foot li  {display: inline;   padding:0em 1em 0em 1em; font-size: 55%;
         text-transform:  uppercase;
         font-weight: bold;}


#foot a:active    {background-color:white;          
          color:   black;   
           text-decoration:  none;  }

#foot a:link      {background-color:white;         
          color:   black;  
          text-decoration:  none;  
               }

#foot a:visited   {background-color:white;         
          color:   black;   
               text-decoration:  none;  
                  }
  
#foot a:hover   {background-color: gold;   
          color:   black;  width:50px;
              text-decoration:  none; 
                         }
 
 
/*  banner links   */
#banner a{
  color: white;
   
}

#banner a:link{
    color: white;
   
}

#banner a:visited{
    color: white;
   
}

#banner a:hover{
   color: white;
   
}

#breadcrumbs a {color: #404040;
      font-size: small;
      font-style:  italic;
      text-decoration: none;         
} 
#breadcrumbs   {
    width: 100%;
   padding-bottom: .5em;
        
        }
 
		/*   Other links   */


a{
  color: black; font-weight: bold;
   
}

a:link{
    color: black; font-weight: bold;
   
}
a:active{
    color: black; font-weight: bold;
}

a:visited{
    color: black; font-weight: bold;
   
}

a:hover{
   color: black; background-color: gold; font-weight: bold;
   
}

#news     {
           margin: 0em 1em 0em 1em;                 /* firefox, ie7  px wide    */
           padding:0em  0em 0em 0em;
           width: 25%;   
           background-color:white;
           color:black;
          border: 0px solid #999999;
           font-size: 80%; 
          height:  30em;
          position:  absolute;  top:9em; LEFT:0em;  
      /*    float: left; */
       /*     height:  60em; min-height: 60em;    match to #content   */
                                  /* set min for firefox  */
           font-weight: normal;
        text-align: justify;
}

#newsmain     {
           margin: 0em 8em 0em 8em;                 /* firefox, ie7  px wide    */
           padding:0em  0em 0em 0em;
            
        text-align: justify;
}

#rbox       {
		  background-color:white;
          color:black;
          border: 0px solid #999999;
		  text-align: left;
         }

#box        {
		  background-color:white;
          color:black;
          border: 1px solid #999999;
		  text-align: left;
         }	
	


#boxh       {
		  background-color:white;
          color:navy;
          border: 1px solid #999999;
		  text-align: center;
         }	
	
#boxlist 	{list-style-type: circle;  padding-right:1em; }		 


#db     {                      /*  dashboard container   */
           margin: 0em 1em 3em 1em;                 /* firefox, ie7  px wide    */
           padding:0em  0em 0em 0em;
           width: 22%;   
		   min-width: 200px;
           background-color:white;
           color:black;
          border: 0px solid #999999;
           font-size: 80%; 
          height:  30em;
          position:  absolute;  top:9em; right:0em;  
      /*    float: left; */
       /*     height:  60em; min-height: 60em;    match to #content   */
                                  /* set min for firefox  */
           font-weight: normal;
        text-align: justify;
}
 

#msg     {                      /*  dashboard container   */
           margin: 0em 1em 0em 1em;                 /* firefox, ie7  px wide    */
           padding:.75em   ;
           width: 22%;   
		   min-width: 200px;
           background-color:white;
           color: #ff2020;
          border: 1px solid  #aaaaaa;
           font-size: 90%; 
          height:  6em;
          position:  absolute;  top:9em; right:0em;  
      /*    float: left; */
       /*     height:  60em; min-height: 60em;    match to #content   */
                                  /* set min for firefox  */
           font-weight: normal;
        text-align: justify;
}

#footer {
	padding: 7px;
	border: none;
 /*  position:  absolute;  bottom:2em; right:25em;  */


}

   
	/*  times for headlines */
 
h1,  h2                     { color: #e0c000;}
h3 , h4,   h5               { color: #404040;  }
h1,  h2,  h3,  h4,  h5     { font-family: times, serif; }

h4                         { padding: 0px; margin:0px; margin-bottom: 4px;}
 
h5 #news                               { text-align: left;}
h2                                          {padding-top: 10px;  }
#content h6                         { font-size:  xx-large;  
                           text-align: justify;
                          }
 

 
.hilite 	 {color: #17649a; font-style: bold;}

.floatl 	 {float:  left;   margin-right: 4px;}
.floatr 	 {float:  right;  margin-left:4px;}
.noflt  	 { clear: right; clear:left;  } 

.justify   {text-align:  justify;  }
  
   /* list_bios  */

#gallery2 div 	{     
		margin: 10px;
		float: left;
		vertical-align: top;
		text-align: justify;		 
}
#gallery2  img 	{float: left;  border: 2px solid gold;
        margin-right: 10px;
		margin-bottom: 15px;}
		
#gallery2     a                 {  color: black; }
             } 
#gallery2     a:link       {  color: black; }
#gallery2     a:active   {  color: black; }
#gallery2     a:visited {  color: black; }
			 
#gallery2  a:hover{
				color: black; background-color: gold;  
}

#gallery2  h2 {  color: #e0c000;
             } 
#gallery {
		margin: 1em;
		padding: .75em;
		color:#303030;
}
#gallery h2 {
		margin:0; }
#gallery div {
		margin: 10px;
		/* width: 100px; */
		font-size: small;
		float: left;
		text-align: center;
}
#gallery h2 {clear: left; }

#floatlx img{ border: 1px gold; }
               

.reference  {border:2px solid gold;
            padding:15px;
             margin:  3em;
             color: navy;

  }
.reference a { clear: right; clear:left;  } 

.lightbg  { color:  gold;  background-color: white;
        }


img     {border: 1px gold;}

 
.textfield       {
		  background-color:white;
          color:black;
          border: 1px solid #999999;
		  text-align: left;
         }

 
.disp_msg       {
		  background-color:white;
          color:red;
          border: 0px solid #999999;
		  text-align: left;
          text-style: italic;
           padding-bottom: .5em;
           padding-left:   3em;
            }
 


label   {  vertical-align:	top;
            font-weight: normal;
            color:black;
         }



div.gbsign   {
                 border: 1px solid black;
           width:80%;margin:10px;padding:10px;
          }

.tablehdr {
    background-color:  #FAF999;
    padding-left:   5em;
    padding-bottom: .5em;
    padding-top: .5em;
          }

.tablereply {
    background-color:  #FAF999;
    padding-left:   3em;
    padding-bottom: .5em;
    padding-top: .5em;
          } 
  
 .gbname   {
         font-style:  italic;
         color:   navy;font-weight: bold; 
         font-size:   larger;
          }
 
 
	 
	.gbdate{font-size:70%;margin-left:30px;}
	p.gbmessage{padding:5px;margin:15px;}
	
#displog { font-size: 80%; 
       }