@charset "utf-8";
body  {
	font: 100.1%/1.2 trebuchet ms, sans-serif;
	background: #000 url(img/gmhtreesBG.jpg) no-repeat fixed center top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
}

a { text-decoration:none; }

a:link,a:visited {
  color:#c2cddf;
 }

a:hover,a:active {
  color:#fff;
  text-decoration: underline;
 }

.gmh2008Layout #container {
	width: 100%;
	margin: 0 auto;  /*the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
	border: 4px solid #1d2538;
min-width: 1000px;
}  


.gmh2008Layout #container h1 {
	text-align: center;
	margin: 0 auto;
	padding:0;
	color:#fff;
	letter-spacing:3px;
	text-align: center;
	font: bold 130%/1.1 trebuchet ms;
	background: #1d2538;
	border: 1px solid #2F3C59;
	border-width: 1px 0 3px 0;
}
	
.gmh2008Layout #header {
	/*background: transparent url(img/masthead.jpg) no-repeat scroll center top;*/
background: transparent url(img/masthead.jpg) repeat-x scroll left top;
	height:215px;
	padding: 0;
	text-align:center;
	margin: 0 auto;
} 

.gmh2008Layout #sidebar1 {
	float: left; 
	width: 200px; /* since this element is floated, a width must be given */
	padding: 0; /* top and bottom padding create visual space within this div */
	text-align:left;
	font-size: 70%;
	margin: -1em 2em .5em 2em;
}
.gmh2008Layout #sidebar2 {
	float: right; 
	width: 200px; /* since this element is floated, a width must be given */
	padding: 5px 0; /* top and bottom padding create visual space within this div */
	font-size: 70%;
	margin: 1em 2em;
}

.gmh2008Layout #sidebar1 p {
	margin-left: 0; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0;
	padding: 0 5px 0 10px;
	line-height:1.2;
}


.gmh2008Layout #sidebar1 h3.gmh{
	margin: 1em auto -10px auto;
	padding:0;
	font-size: 80%;
	line-height:1.2;
	font-weight:bold;
	background: url(img/lookingGM.png) no-repeat center top;
	height: 50px;
	border: 1px solid #6A85B0; /*#c2cddf;*/
	border-width: 1px 1px 0 1px;
}

.gmh2008Layout #sidebar1 h3.fun {
	margin: 0 auto -10px auto;
	padding:0;
	font-size: 80%;
	line-height:1.2;
	font-weight:bold;
	background: url(img/fUnStuff.png) no-repeat center top;
	height: 50px;
	border: 1px solid #6A85B0; /*#c2cddf;*/
	border-width: 1px 1px 0 1px;
}

.gmh2008Layout #sidebar1 h3.who {
	margin: 0 auto -10px auto;
	padding:0;
	font-size: 80%;
	line-height:1.2;
	font-weight:bold;
	background: url(img/whoWeR.png) no-repeat center top;
	height: 50px;
	border: 1px solid #6A85B0; /*#c2cddf;*/
	border-width: 1px 1px 0 1px;
}

.gmh2008Layout #sidebar1 h3.info {
	margin: 0 auto -10px auto;
	padding:0;
	font-size: 80%;
	line-height:1.2;
	font-weight:bold;
	background: url(img/MoreInfo.png) no-repeat center top;
	height: 50px;
	border: 1px solid #6A85B0; 
	border-width: 1px 1px 0 1px;
}
  
.gmh2008Layout #sidebar1 .marginless, .gmh2008Layout #sidebar2 .marginless, .gmh2008Layout #sidebar3 .marginless {
  margin:0;
  padding:0;
   }
  
.sideBarBorder {
	border: 1px solid #6A85B0;/* #c2cddf;*/
	margin:10px 0;
	padding:0;
	background-color: #1d2538;
  }
   
.gmh2008Layout #sidebar1 li, .gmh2008Layout #sidebar2 li, .gmh2008Layout #sidebar3 li {
  margin:5px 0 0 0;
  padding:0;
   }
  
.gmh2008Layout #sidebar1 ul, .gmh2008Layout #sidebar2 ul, .gmh2008Layout #sidebar3 ul {
	line-height:1;
	margin:10px 5px 10px 20px;
	padding:0em;
	text-align:left;
	list-style: url(img/bullet.gif);
   }
   
.gmh2008Layout #sidebar1 ol, .gmh2008Layout #sidebar2 ol, .gmh2008Layout #sidebar3 ol {
  line-height:1;
  margin:10px 5px 10px 20px;
  padding:0em;
  text-align:left;
   }  

.gmh2008Layout #mainContent {
 	margin: .5em 1em 0 210px; 
	padding: 0 2em 0 2em; 
} 
.gmh2008Layout #mainContent p {
	margin:1em;
	padding:.5em;
font-size: 80%;
  line-height:1.25;
  color:#E2D5CA;
}
.gmh2008Layout #mainContent h1 {
	border-bottom:1px solid #CCCCCC;
	margin:.5em 0 .5em 5px;
	padding:0;
	color:#fff;
	letter-spacing:3px;
	text-align: center;
	font: bold 130%/1.1 Georgia, "Times New Roman", Times, serif;
	background: #1d2538;
}
.gmh2008Layout #mainContent h2 {
	margin: .5em;
	padding:.5em;
	font-weight:bold;
	font-size: /*80*/ 110%;
	line-height:1.2;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#FFF8DC;
	margin:0;
	border-bottom: 1px solid #667D88;
	background: #1d2538;
   }
.gmh2008Layout #mainContent h3 {
	margin:.25em;
	padding:.5em;
	line-height:1.1;
	font-size:100%;
	font-weight:bold;
}
.gmh2008Layout #mainContent h4 {
	margin: 0 1em;
	padding:0;
	font-size:95%;
	font-weight:bold;
}
.gmh2008Layout #mainContent h5 {
	margin:0 0 10px 0;
	padding:0;
	font-size:90%;
	font-weight:bold;
}
.gmh2008Layout #mainContent h6 {
	margin:0 0 10px 0;
	padding:0;
	font-size:85%;
	font-weight:bold;
}
   
.gmh2008Layout #mainContent li {
  margin: .15em 0 0 0;
  padding:0;
font-size: 80%;
   }


.gmh2008Layout #mainContent ul {
	margin:10px 20px 20px 40px;
	padding:0em;
	text-align:left;
	list-style: url(img/bullet.gif);
   }
   
.gmh2008Layout #mainContent ol {
  margin:10px 20px 20px 40px;
  padding:0em;
  text-align:left;
   }  

.gmh2008Layout #footer { 
	text-align:center;
	font-size: 70%;
	padding: 1em; 
	border: 1px solid #2F3C59;
	border-width: 1px 0;
	margin: 1em auto;
} 
.gmh2008Layout #footer p {
	margin: 0; 
	padding: 10px 0; 
}

/* Miscellaneous classes for reuse */

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}

 
form { display:inline; }
  
.formBox {
   border:1px solid #1d2538;
   background-color:#c2cddf;
   font-size: 60%;
   color:#000;
}


   
.contentbg {
	background-color:#000;
	margin:0 0 1em 0;
	padding:0;
	text-align:left;
	border-top: 1px solid #6A85B0;
	border-right: 1px solid #2F3C59;
	border-bottom: 1px solid #6A85B0;
	border-left: 1px solid #6A85B0;
  }
  

.contentbg h2 {
font-size:130%;
font-weight:bold;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#fff;
  margin:2px;
}

.contentbg h3 {
font-size:95%;
font-weight:bold;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#fff;
  margin:2px;
}

 
.contentbg p {
  margin:0;
  padding:10px;
font-size: 80%;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#E2D5CA;
  margin:/*10px 4px 1em 4px*/ 1em;

  }
   

   
  
.sideBarBorderMarginless { border: 1px solid #c2cddf;
  background-color:#1E1812;
  margin:0;
  padding:0;
  }
  
.footer {
	font-size: 60%;
	line-height:1;
	color:#D7EBFF;
	text-align:center;
	margin:2px;
	padding:0;
   }
   

   
 hr {color: #000; background-color: #000; border: 1px solid #c2cddf; border-style: none none solid; }
 
#sidebar2 { display: none;}

/*Calendar Styles */
sup {
	float: right; 
	position: relative;
	top: 0;
	right: .25em;
	font-weight: bold;
}
.calendar {
	border: 1px solid #fff;
	margin: 1em auto;
	border-collapse: collapse;
	font-size: 75%;
	background: #374769;
}
th.calendar {
	width: 14.28%;
	color: #fff;
	border: 1px solid #fff;
	
	text-align:center;
}
td.calendar {
	border: 1px solid #B4BED8;
	color: #fff;
}
td.friday {
	border: 1px solid #1d2538;
	padding: 0.25em;
	background-color: #8ba2c2;
	color: #1d2538;
	width: 14.28%;
	text-align: center;
	color: #000;
}
td.saturday {	color: #000;
	border-style: solid;
	border: 1px solid #1d2538;
	border-width: 1px 0pt;
	padding: 0.25em;
	background-color: #bcc8d8;
	color: #1d2538;
	width: 14.28%;
	text-align: center;
}

