 body 	{
	 border:0 solid red;
 	 margin:0;
	 padding:0;
	 font-size:1.0em;
	 font-family:georgia,"Times New Roman",serif;
	 background-color:#ff9;
	 background-image:url(../gvcimages/gradient.png);
	 background-repeat:repeat;
	 background-attachment:fixed;
	}
 table  {
 color:#663300;
  }
  
 table a {
   font-style:italic;
   text-decoration:none;
  }
 
 h1	{
	font-size:1.6em;
  color:#661100;
	}
 
 p	{
	 padding:0 0 .5em 0;
	}

 div#header /* positions banner at top left of body */
	{
	 border:0px dashed blue;
	 position:absolute;
	 top:0;
	 margin-left:15px;
	 background-color:transparent;
	 padding:9px 0 3px 0;
	}

 div#header h1	{
	 border:none;
	 margin-top:0px; margin-left:170px; 
	 font-weight:bold; font-family:"comic sans MS", cursive;
	}

 div#contentarea  /* sets the overall content area below the banner and */
	{
	 border:0px blue solid;
	 position:relative; top:50px; left:0px;
	 background-color:transparent;
	 padding-top:3px;
	}
	
 div#nav  /* positions nav - menu in top left of contentarea */
	{
	 border:0px solid red;
	 position:absolute;
	 top:0px;
	 left:0px;
	 width:150px;
	 padding:5px 0 5px 0;
	 margin:0px 15px 0 15px;
	 border-top:3px solid #A52A2A;
	 border-bottom:3px solid #A52A2A;
	 background-color:#efe;
	 float:left;
	}

 div#nav ul
	{
	 margin-top:0px;
	 margin-bottom:.8em;
	}

 div#nav li
	{
	 border:2px;
	 margin: .5em 1.5em .5em -1.5em;
	 font-weight:bold;
	 font-size:.8em;
	 list-style-type:none;
	}

/*  div#nav li a
  {
	 border:3px outset #A52A2A;
	 display:block;
	 text-decoration:none;
	 text-align:center;
	 padding:4px 3px 2px 3px;
	 background-color:#cccccc;
	 color:navy;
	 font-family:arial;
        }
*/

div#nav li a
  {
	 border:3px outset;
	 border-color: #B67721 #A52A2A #A52A2A #B67721;
	 display:block;
	 text-decoration:none;
	 text-align:center;
	 padding:4px 3px 2px 3px;
	 background-color:#cccccc;
	 color:#663300;
	 font-family:arial;
        }

  div#nav li a:hover  /* causes navigation buttons to change color when mouse passes over */
  {
	 color:blue;
	 display:block;
	 text-decoration:none;
	 text-align:center;
	 padding:3px;
	 background-color:#aaaaaa;
 }

  div#nav img   /* controls the photo in the navigation bar */
  {
  border:.5px solid black; 
  margin-left:22px;
  margin-bottom:0px;
  margin-top:15px;
  }
 
  div#nav p /*  controls the alignment, placement and size of the sponsor link in the navigation bar */
  {
  text-align:center; 
  margin:0 5% 0 5%; 
  font-size:80%;
  }

  div#nav a /*  controls the color of the sponsor link in the navigation bar */
  {
  text-decoration:none; color:navy;
  }

  div#nav p.adv /* controls the  Navigation AdSence space and alignment */
  {
  text-align:center;
  margin-top:25px;
  margin-left:10px;
  margin-bottom:10px;
  font-size:60%;
  border-bottom:0px solid #003300;
  }

  div#events p.adv  /* defines Google ad in events listings */
  {
  border:0px solid black;
  width:234px;
  margin:0 0 0 10%;
  font-size:60%;
  text-align:right;
  border-bottom:1px solid #663300;
  margin-bottom:10px;
  }

  div.under_photo  /* controls ad beneath 336 x 252 photo */
  {
  text-align:right;
  font-size:75%;
  width:336px;
  margin-top: 10px;
  margin-bottom:10px;
  border-bottom:1px solid;
  padding: 0 0 10px 0;
  }

 div#content  /* positions the text area at the top of the contentarea */
	{
	 border:0px green solid;
	 position:relative;
	 top:0px;
	 margin:0 0 0 185px;
	 padding:0 1.5em 1.5em 0;
	 color:#663300;
	 height:90%;
	}
	
 div#content a /* sets links to italic in content area - originally set to 662700 */
	{  
   color:#A62800;
   font-style:italic;
   text-decoration:none;
   }

  div#content a:hover /* changes color of links in content when mouse is over them - originally set to 0A0A0A */
  {
  color:#FF3D00;
  }
  
 div#content h1
	{
	 margin:0 0 5px 0;
	 text-align:left;
	 font-family:"comic sans MS", cursive;	 
	 font-size:1.3em;
	 color:#663300;
	 font-weight:bold;
	}

 div#content p
	{
	 margin:0 0 0 0;
	 text-align:left;
   color:#663300;
	 font-weight:normal;
   font-size:1.2em;
	}

 div#content img
	{
	 border:0px #A52A2A solid;
	 padding:0 0 0 0px;
	 margin:0 20px 2px 0;
	 float:left;
	}

 div#content iframe
	{
	 border:0px solid #FFC0CB;
	 padding:0 0 0 0;
	 margin:0 1.5em 0 0;
	 float:left;
	}
	
	 div#events  /* positions the events division at top of content area to the right of the nav division  */
	{
	 border:0px solid red;
	 position:relative;
	 top:-3px;
	 left:0px;
	 width:336px;
	 padding:5px 0px 10px 0;
	 margin:0px 25px 2px 0px;
	 border-top:3px solid #A52A2A;
	 border-bottom:3px solid #A52A2A;
	 background-color:#ffcc66;
	 float:left;
	}

  div#content p.submit_button
	{
  margin-bottom:10px;
  text-align:center;
  }


  div#content p#submit_button
	{
  margin-bottom:10px;
  text-align:center;
  }

	 div#activities  /* positions the activities division at top of content area to the right of the nav division  (may not be doing anything anymore) */
	{
	 border:0px solid red;
	 position:relative;
	 top:-3px;
	 left:0px;
	 width:340px;
	 padding:5px 0px 10px 0;
	 margin:0px 20px 2px 0px;
	 border-top:3px solid #A52A2A;
	 border-bottom:3px solid #A52A2A;
	 background-color:#ffcc66;
	 float:left;
	}

 .firstcontentparagraph
	{
	 margin:25px 0 0 1.5em;
	}
	
 .lastcontentparagraph
	{
   margin-bottom:1em;
	}

 div.clearthefloats
	{
	 clear:both;
	}

 div#footer 
	{
	 border:0px solid #FFC0CB;
	 background:none;
	 color:#003300;
	 margin:150px 1.5em 0 185px;
	 text-align:center;
	 padding:0 10px;
	}

div#footer a
  {
   padding-bottom:20px;
   color:#003300;
   text-decoration:none;
   }
   
 div#content p.event 
  {
   font-family:arial, verdana;
   font-size:90%;
   padding:0px 10px 10px 10px;
   text-align:left;

  }
  
 div#content p.event a
  {
   color:#003300;
   display:block;
   width:100%;
   font-style:normal;
   font-weight:normal;
  }
  
 div#content p.event a:hover
   {	
    color:#0A0A0A;
   }
   
	p#footer 
	{
	 border:0px solid #FFC0CB;
	 background:none;
	 color:#003300;
	 margin:150px 1.5em 0 185px;
	 text-align:center;
	 padding:0 10px;
	}

/* style for feedback form */
 div#formcontainer 
	{
	 border:0px solid yellow;
	 width:auto;
	 margin:0 0 0 0px;
	}

 div#formcontainer form
	{
	 border:0 solid #CCC; 
   margin:0 20px 0 20px;
	}

 div#formcontainer div.clearfix
	{
	 border-top:1px solid #CCC;
	}

 div#formcontainer form label 
	{
	 color:black;
	 font-weight:bold;
	 width:150px;
	 font-size:.9em;
	 padding:10px 0 10px 0;
	 margin-right:5%;
	}

 div#formcontainer form input, textarea, select 
	{
	margin:5px 0 10px 0;
	}
	  
 .picture_with_caption
	 {
  float:left;
   }  
   
  .vertical_picture_with_caption
	 {
  width:336px; 
  font-style:italic;
  font-family:arial;
  font-size:80%;
  text-align:right; 
  padding: 0 0 10px 0;
  margin-right:25px;
   }    

 div#content p.picture_with_caption
	 {
  width:336px;
  font-weight:normal; 
  clear:both;
  font-family:verdana;
  font-size:75%;
  text-align:right; 
  padding: 0 0 10px 0;
  margin-right:25px;
  margin-bottom:10px;
  border-bottom:1px solid;        
   }  
 
  div#content p.vertical_picture_with_caption
  {
  font-family:verdana;
  font-size:75%;
  text-align:right; 
  font-weight:normal;   
  margin-bottom:15px;   
  color:#663300;
  border-bottom:1px solid;
  }
  
  div#left_column  /* Controls the restaurant lists on gvcdining.php  */
  {width:200px;  background-color:transparent; float:left; border:0px #000000 solid;}
  div#right_column   /* Controls the restaurant lists on gvcdining.php  */
  {width:200px;  background-color:transparent; float:left;border:0px #000000 solid;}    
  div#middle_column   /* Controls the restaurant lists on gvcdining.php  */
  {width:200px;background-color:transparent; float:left;border:0px #000000 solid;} 
  

