/* These ids and classes are the main parts of every page on the public side */

body {
  background-image: url(images/mainbackground.jpg);
  font-size:        medium;
  font-family:      "Times New Roman", Times, serif;
}
.webpage  {
  background-color: #2f4f2f;
  width:            900px;
  margin-left:      auto;
  margin-right:     auto;
  margin-bottom:    0px;
  padding:          0px;
  border:           2px solid #2c2416;
}
#membermenu {
  border-left:      0px outset #2c2416;
  border-right:     0px outset #2c2416;
  border-top:       2px #2c2416;
  border-bottom:    2px outset #2c2416;
  background-color: #382e1c;
  padding:          5px;
  width:            890px;
  margin:           0px 0px 0px 0px;
  text-align:       right;
  font-size:        .8em;
  color:            white;
}
#header {
  margin:           0px 0px -5px 0px;
}
#mainmenu {
  border-left:      0px outset black;
  border-right:     0px outset black;
  border-bottom:    2px outset #2c2416;
  border-top:       2px #2c2416;
  margin:           -10px 0px 0px 0px;
  background-color: #382e1c;
  padding:          5px;
  width:            890px;
  margin:           0px;
  text-align:       center;
  font-size:        1em;
  color:            white;
}
#submenu {
  border-left:      0px inset black;
  border-right:     0px inset black;
  border-bottom:    2px #2c2416;
  border-top:       2px inset #2c2416;
  margin:           0px 0px 0px 0px;
  background-color: #baa378;
  padding:          5px;
  width:            890px;
  margin:           0px;
  text-align:       center;
  font-size:        1em;
  color:            #2f4f2f;
}
#homedescription {
  max-width:        888px;
  line-height:      1.3em;
  padding:          20px 20px 20px 20px;
  margin:           10px 10px 10px 10px;
  background-color: #baa378;
  color:            #2c2416;
  border:           3px solid #8b7355;
}
#bottommenu {
  border-left:      0px outset black;
  border-right:     0px outset black;
  border-bottom:    0px outset #2c2416;
  border-top:       2px solid #2c2416;
  background-color: #453823;
  padding:          5px;
  width:            890px;
  margin:           0px;
  text-align:       center;
  font-size:        .8em;
  color:            #ffffff;
  line-height:      1.5em;
  color:            white;
}
#homedescription h1 {
  font-family:      "Brush Script MT","Times New Roman", Times;
}
#homedescription h2 {
  font-family:      "Times New Roman", Times;
  font-size:         1.1em;
}
#homedescription h3 {
  font-family:      "Times New Roman", Times;
  font-size:	    .9em;
}
.p  {
  color:            #2c2416;
}
.h1 {
  font-size:        1.3em;
}
.h2 {
  font-size:        1em;
}
.h3 {
  font-size:        .8em;
}

/* End of class and ids on every page on the public side */

/* All of these pseudo classes affect the links on all public side pages */

#membermenu a:link {
  text-decoration:  none;
  color:            white;
}
#membermenu a:visited {
  text-decoration:  none;
  color:            white;
}
#mainmenu a:link {
  text-decoration:  none;
  color:            white;
}
#mainmenu a:visited {
  text-decoration:  none;
  color:            white;
}
#submenu a:link {
  text-decoration:  none;
  color:            #2f4f2f;
}
#submenu a:visited {
  text-decoration:  none;
  color:            #2f4f2f;
}
#homedescription a:link {
  text-decoration:  underline;
  color:            #2c2416;
}
#homedescription a:visited {
  text-decoration:  underline;
  color:            #2c2416;
}
.img a:link {
  color:            #2c2416;
}
.img a:visited {
  color:            #2c2416;
}
#bottommenu a:link {
  text-decoration:  none;
  color:            white;
}
#bottommenu a:visited {
  text-decoration:  none;
  color:            white;
}

/* End all pseudo classes that affect every link for the public pages */

/* Affects the pictures at the bottom of the homepage */

#mainpictures {
  text-align:       center;
  padding:          10px 5px 10px 5px;
}

/* Affects the table in golfcourseinfo */

.cellcolor {
  background-color: #2f4f2f;
  border:           2px 0px 2px 0px solid #2c2416;
  color:            white;
}
.courseinfotable {
  border:           thin solid #2c2416;
  margin:           20px;
  border-collapse:  collapse;
  width:            700px;
}
.courseinfotable td, th {
  padding:          2px 5px 2px 5px;
  text-align:       left;
}

/* End table in golfcourse info */

/* Affects the table in membershipcategories */

#membershipcategories {
  text-align:       center;
  width:            825px;
}

/* End membership categories */

/* Affects table in specialeventsmenus */

#menutable {
  text-align:       center;
  width:            825px;
}

/* End specialeventsmenus */

/* Affects table in specialeventsfaqs */

#meetingroomstable {
  width:            350px;
}

/* End specialeventsfaqs */

#rooms {
  width: 600px;
  height 500px;
}
#diningnav  {
  float:            right;
  width:            150px;
  text-align:       center;
  border:           4px solid #2f4f2f;
  margin:           0px 7px 7px 7px;
  padding:          5px;
  background-color: #d2b48c;  
}
#diningnav  .menuheading {
  font-weight:      bold;
  font-size:        1.2em;
}

/* Other classes that you use to center something or bold something */

.center {
  text-align:       center;
}
.bold {
  font-weight:      bold;
}
.underline {
  text-decoration:  underline;
}
.italic {
  font-style:       italic;
}
.clearfloat {
  float:            clear;
}
.floatleft {
	float:			left;
	margin: 5px;
}
.menuheading {
  font-weight:      bold;
  font-size:        1.2em;
}