/* wah CSS for northshorebands.com */
/* this page is fully wheelchair accessible */

body
  {
   background-color: ffffff;
   background-image: url("images/bg-vertical-greengrad.jpg"); 
   background-repeat: repeat-x;
   margin-top: 0px; 
   margin-left: 1px; 
   margin-bottom: 0px; 
   margin-right: 0px; 
   padding: 0px;
   font-family: tahoma, verdana, arial, sans-serif;
   color: #C0C0C0;
   font-size: 12px;
  }

p, td, li
  {
   font-family: tahoma, verdana, arial, sans-serif;
   color: #C0C0C0;
   font-size: 12px;
  }

a 
  { 
   background-color: transparent; 
   color: #FFFFFF; 
  }

a:hover 
  { 
   background-color: #6C6C6C; 
   color: #EEEEEE; 
  }






#sidebar-left 
  { 
   position: absolute; 
   top: 10px; 
   left: 10px; 
   width: 180px; 
   height: 500px;
  } 

   a.sidemenu
    {
	 display: block;
	 width: 80%;
	 font-weight: bold;
	 text-decoration: none;
	 background: #458045;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 15px;
	}

   a:hover.sidemenu
    {
	 display: block;
	 width: 80%;
	 font-weight: bold;
	 text-decoration: none;
	 color: #ffffff;
	 background: #60A060;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-right: 15px;
	}


#bottom-menu 
  { 
   position: absolute; 
   top: 700; 
   left: 201; 
   width: 800px; 
   border: none;
  } 

  
  p.bottom
    {
	 color: #ffffff;
	 background: #79AFC5;
	 padding: 10px;
	 font-weight: bold;
	 text-align: center;
	}



#contextmenu 
  { 
   position: relative; 
   text-align: right;
  } 
	
	a.contextmenu 
	  { 
	   background-color: #49957F; 
	   display: block;
	   float: right;
	   height: 20px;
	   text-decoration: none;
	   color: #ffffff; 
	   font-weight: bold; 
/*	   text-shadow: #003300 4px -2px 2px;  */
	   padding-right: 20px;
	   padding-left: 20px;
	   padding-top: 5px;
	  }

	a:hover.contextmenu
	  { 
	   background-color: #69B59F; 
	   display: block;
	   float: right;
	   height: 20px;
	   text-decoration: none;
	   color: #ffffff; 
	   font-weight: bold; 
/*	   text-shadow: #003300 4px -2px 2px;  */
	   padding-right: 20px;
	   padding-left: 20px;
	   padding-top: 5px;
	  }



#frame 
  { 
   margin-top: 5px;
   margin-left: 200px;
   padding: 0px;
   width: 800px;
   height: 710px;
   border: none;
   background-color: #ffffff;
  }



#content-nocontextmenu
  { 
   position: relative; 
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 20px;
   height: 580px;
   overflow: auto;
  }


#content
  { 
   position: relative; 
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 20px;
   height: 540px;
   overflow: auto;
  }

    .content
     {
	  color: #204520
	 }


	a.content
	  { 
	   background-color: transparent; 
	   color: #204520; 
	   font-weight: bold; 
	   padding: 2px;
	  }
	
	a.content:hover 
	  { 
	   background-color: #609060; 
	   color: #EEEEEE; 
	   font-weight: bold; 
	   padding: 2px;
	  }




h1
  {
   color: #598Fa5;
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 22px;
   margin-top: 0px;
  }

h2
  {
   color: #79AFC5;
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 16px;
   margin-top: 0px;
  }

h3
  {
   color: #598Fa5;
   font-family: tahoma, verdana, arial, sans-serif;
   font-size: 14px;
   margin-top: 15px;
  }

