/* -----------------------------------
Grand Forks Choral Society
------------------------------------ */

body 
{
  
  text-align: center;
  color: #000;
  background: url(images/snowflakes.jpg);
  font-family: georgia, times, "times new roman", serif;
  font-size: 100%;
}

#pagewrap
{
  margin: 0 auto;
  background-color: #fff;
  width: 90%;
}

          /*banner styles*/

#banner
{
  margin: 0 auto;
}

#banner h1
{
  text-align: center;
}

.heading
{
  font-family: georgia, times, "times new roman", serif;
  font-size: 150%;
}

          /*img styling*/
          
.textWrapRight
{
  clear: left;
  float: right;
  margin: 10px;
}

.floatL 
{
  float: left;
  padding: 20px;
  border: 2px;
}

.floatR 
{  
  float: right;
    margin: 0 0 10px 10px;
}

.center
{
  text-align: center;
  border: none;
}

.centerLG
{
  text-align: center;
  font-size:200%;
  border: none;
}


.div img
{
  margin: 4px;
  padding: 2px;
  border: 2px groove;
}

#twoimages
{alignment-baseline: middle;  
}

img.logo
{
display:inline-block;
margin-left: auto;
margin-right:auto;
width:200px;
height:312px;
}
          /*navbar styles*/

#navbar /*top nav links container*/
{
  margin: 0 auto;
  padding: 10px;
  background-color: #99A5BB;
  height: 150px;
}

#navbar p 
{
  color: #000;
  margin: 0;
  padding: 6px;
  text-align: center;
}

#navbar p a 
{
  padding: 4px 10px;
  color: #000; background: #99A5BB;
  font-size: 125%;
}

#navbar  p a:hover 
{ /*for hover effect*/
  background: #950; color: #fff;
  text-decoration: none;
}

#navbar p a#current 
{ /*reformat link to current page*/
  font-size: 150%;
  color: #BF0000; background: transparent;
  text-decoration: none;
  padding:  4px 10px;
  border: 1px solid black;
}

          /*content styles*/
ul
{
  text-align: left;
}

#content 
{
  text-align: left;
  padding: 15px;
}

#content h2 
{
  color: #069; background: #fff;
  font-size: 150%;
  margin: 20px 0 10px 10px;
}

#bottom_links /*bottom nav links container*/
{
  background-color: #99A5BB;
  height: 100px;
  margin: 0 auto;
  padding:15px;
}

#bottom_links p 
{
  text-align: center;
}

#bottom_links p a 
{
  color: #000; background: #99A5BB;
  font-size: 110%;
}

#bottom_links  p a:hover 
{ /*for hover effect*/
  background: #900; color: #fff;
  text-decoration: none;
}

#bottom_links p a#current 
{ /*reformat link to current page*/
  font-size: 125%;
  color: #c90; background: transparent;
  text-decoration: none;
  padding:  4px 10px;
  border: 1px solid black;
}

#formL
{
  text-align: left;
}
table
{
  width: 900px;
  height: 400px;
  border-collapse: collapse;
}

.full
{
  margin: auto;
  width: 85%;
  border-collapse: collapse;
  border-style: none;
  text-align: left;
}

td
{
  border-style: solid;
  border-width: thin;
  border-color: #000;
  padding: 2px;
  width: 25px;
  height: 50px;
}

tr
{
  height: 10px;
}

.important
{
  color: #f00;
  
}

.very_important
{
  color: #f00;
  font-size: 150%;
}

.large
{
  font-size: 150%;
  text-align: justify;
}

.smaller
{
  font-size: 60%;
}

.borderless
{
  border-style: none ;
  width: 150px;
  padding: 10px;
}

.divider
{
  position: fixed;
}