/* Center page and set width */
body {
	text-align: center;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: "Helvetica Neue", Helvetica, Arial,  Verdana, sans-serif;
	font-size: 100%;
	margin: 0;
}

#pageBG {
	background-image: url(../images/page-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #808183;
	padding-bottom: 20px;
}


/* Banner */
#topBanner {
	height: 67px;
	overflow: hidden;
	background-image: url(../images/topBanner-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#topBanner img {display: block; border: none;}
#topBannerLogos {width: 960px; margin: 0 auto; text-align: left;}

h1 {font-size: 150%; margin-top: 0;}
h1.home{
	text-align: center;
	background-image: url(../images/ngs-2011-bg.png);
	background-repeat: repeat-x;
	margin: 40px 0;
}

#interiorBanner {	text-align: center;
	background-image: url(../images/ngs-2011-bg-interior.png);
	background-repeat: repeat-x;
	margin: 30px 0;}

#interiorBanner img {border: none;}

/* Content */
#content {
	width: 920px;
	padding: 0 20px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../images/content-bg.png);
	background-repeat: repeat;
}

#contentTop, #contentBottom {
	font-size: 1px;
	overflow: hidden;
	height:10px;
	width: 960px;
	margin: 0 auto;
	background-image: url(../images/content-bg-top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#contentBottom {background-image: url(../images/content-bg-bottom.png);}
/* Hides from IE5-mac \*/
* html #content dd p{height: 1%; overflow: visible;}
/* End hide from IE5-mac */ 

/* Schedule pages */
#calendar ul {margin-left: 0;}
#calendar ul li {list-style-type:none;}
#calendar {
	display: block;
	width: 684px;
	height: 126px;
	position: relative;
	margin-bottom: 1em;
}
#calendar img {display: block;}
#calendar li {position: absolute; top: 71px; font-size:10px;}
#calendar-day-23 {left: 131px;}
#calendar-day-24 {left: 231px;}
#calendar-day-25 {left: 330px;}
#calendar-day-26 {left: 429px;}

/* Disclaimer Footer */
#disclaimerFooterShadow {
	background-image: url(../images/footer-shadow.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 1px;
	overflow: hidden;
	height: 9px;
}
#disclaimerFooter {padding: 0 20px; width: 920px; margin: 0 auto; text-align: left; font-size: 62.5%;}



/* Navigation */
ul#navigation {margin:0; white-space:nowrap}
#navigation li {float: left; list-style-type: none;}



/* Definition lists*/
dl {margin-left: 0;}
dt {font-weight:bold;}
dd {margin-bottom: 1.5em;}
dd ul {margin-left: 1em;}


/* Colors */
html, body {color: #737677; background-color: #e7f0f1;}
#content {color: #fff;}
#content a, #content a:link, #content a:visited, #content a:hover, #content a:active {color: #afc9ff;}
#disclaimerFooter a {color: #fff;}
div.group-events-one {border-left-color:#9c6;} /* green 334E18*/
.group-events-one h2 {color:#9c6;}
div.group-events-two {border-left-color:#96c;} /* purple */
.group-events-two h2 {color:#96c;}
div.group-events-three {border-left-color:#69c;} /* blue */
.group-events-three h2 {color:#69c;}
div.group-events-four {border-left-color:#cc6;} /* mustard */
.group-events-four h2 {color:#cc6;}
div.group-events-five {border-left-color:#c96;} /* clay */
.group-events-five h2 {color:#c96;}
div.group-events-six {border-left-color:#c69;} /* pink */
.group-events-six h2 {color:#c69;}


/* Fix font-weight being overridden in the reset */
h2 em, dt em{font-weight: bold;}

/* Anchor Button */
a.anchorButton 
{
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    color: #2b394f; 
    background: #eee url(../images/Button-background.png) repeat-x center;
    padding: 2px;
    border: 1px solid #888; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

a.anchorButton:hover
{
    color: #003;
    border-color: #88f;
    background-image: none;
}

/* Other */
.print-only {display: none;}
.group-events {border-left: #eee 1.5em solid; padding-left: 1.5em; margin-bottom: 2em;}
.group-events dd {margin-left: 0; margin-bottom: 2em;}
.nobr {white-space:nowrap}
.callout {border-left: #ccc solid 20px; padding-left: 10px;}
.postitnotes {clear: both; margin-top:30px;}
.postitnotes img{float: left; margin: 0 30px 30px 0;}