html,body { height:100%; width:99%; }
body { margin:0px; color:#fff; background:#0a0a0a url(../images/bg/page.jpg) no-repeat top center; font-family:"Helvetica","Arial"; font-size:11px; line-height:14px; }

a { color:#ddd; }
a:hover { color:#fff; }

h1,h2,h3,h4,h6 {  }
h1 { color:#6493c2; font-size:18px; }
h2 { font-weight:normal; font-size:16px; line-height:24px; }
h3 { }
h4 { }
h5 { }
h6 { }


#mainHolder {	padding-left:20px; width:920px; padding-top:28px; }

#headline { height:50px; background:transparent url(../images/bg/ahe.png) no-repeat bottom center; overflow:visible; border-bottom:1px #fff solid; }
#headline #logo { margin-top:-10px; position:relative; z-index:99; }
#mainNav { background:transparent url(../images/bg/nav.jpg) no-repeat top left; height:31px; padding:9px 20px 0 30px; }

/*#main { height:594px; }*/

#main #mainNav li { float:left; list-style:none; padding-top:7px; padding:0 30px 0 30px; }
#main #mainNav li a { color:#d2cdb5; font-size:11px; text-decoration:none; font-family:Arial, Helvetica; text-transform:uppercase; }
#main #mainNav li a:hover { color:#fff; }
#main #mainNav div { float:left; width:400px; }
#main #mainNav #rightNav { margin-left:80px; width:380px;  }
#main #mainNav li:hover { float:left; list-style:none; padding-top:7px; padding:0 30px 0 30px; 
       	-moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); border-width:0px; }
#main #mainNav div { -moz-opacity: 0.0;opacity:0.0;filter:alpha(opacity:00);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00); border-width:0px; }
#main #content { height:551px; background:transparent url(../images/bg/content.jpg) no-repeat top left; text-align:left; padding:20px 15px 0 15px; }


/* subnav */
.subNav li { list-style:none; display:block; float:left; padding-left:10px; text-align:right; font-weight:bold; text-transform:uppercase; margin-top:26px; }

#main #content .mainLeft {  width:230px; float:left;  padding:130px 15px 0 0; }
#main #content .mainRight { width:640px; margin-top:30px; float:left;  }

.copy { width:637px; eight:318px;  }
.copy #moodImgFrame { width:627px; height:308px; padding:5px; padding:5px; background:transparent url(../images/layout/frame.gif) no-repeat top left;  
			-moz-opacity: 0.0;opacity:0.0;filter:alpha(opacity:00);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00);	}
.copy #moodImgFrame #moodImgHolder { width:627px; height:308px; overflow:hidden;  }
.copy #moodImgHolder img { width:627px;  }

.featureBoxes { margin-top:5px; }
.featureBox { width:280px; padding:10px; height:124px;  float:left; margin:10px; 	 }
.featureBox .heading { margin-bottom:10px; margin-left:-5px; }
.featureBox a { text-decoration:none; }
.featureBox a:hover { text-decoration:none; }
.featureBox #pg_nav_head, .featureBox #pg_nav_foot { display:none; }

.featureBox .item { margin-bottom:10px; 			}
.featureBox .item .headline { font-size:11px; font-weight:bold; }
.featureBox .item a:hover .headline { color:#fff; }
.featureBox .item .body { font-size:10px; font-weight:bold;  }

.featureBox.red { background:transparent url(../images/bg/featureBoxes/red.gif) no-repeat top left; }
.featureBox.red .item .headline { color:#fbaf8f;  float:left; width:220px; overflow:hidden;    }

.featureBox.blue { background:transparent url(../images/bg/featureBoxes/blue.gif) no-repeat top left; }
.featureBox.blue .item .headline { color:#6d8fc9;  }
.featureBox.blue .item { margin-bottom:7px; }

.previewImage { border:1px #bbb solid; margin:5px 0 15px 15px; }
/*.previewImage:hover { border:1px #a00 solid; }
div.previewImage { width:200px; height:144px; overflow:hidden; display:inline; }

/* Event Gallery */
.copy .Event_Gallery .item { margin-bottom:10px; padding-right:20px;  }
.copy .Event_Gallery .headline { color:#6493c2; float:left;  padding-bottom:10px; }
.copy .Event_Gallery .date { float:right; font-weight:bold; }
.copy .Event_Gallery .body { text-align:justify; }


/* gallery */
.galleryHolder { margin-left:1px; }
.galleryHolder td img {	}
/*.galleryHolder { border-collapse:collapse; }*/
.galleryHolder td {	border: 1px #eee solid; }
.galleryHolder td:hover {	border: 1px #a00 solid; }
.galleryHolder div {	display:block; overflow:hidden; width:152px; height:100px; 	}
.galleryHolder td div img {	border: 0;  filter:alpha(opacity:00);opacity:0.0;	}
/*
.galleryHolder td span { position:absolute; top:0px; left:0px; width:142px; height:90px; border:10px transparent solid; }
.galleryHolder td:hover span { border:5px #a00 solid; }
*/

.galleryControls {	position:relative; z-index:999; margin-left:-3px; width:400px; height:105px; background:transparent url(/images/bg/galleryControls.png) no-repeat top center;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(opacity:0.0); opacity:0; }
.galleryControls div {	float:left; width:98px; padding-top:13px; margin-top:14px; height:50px;	text-align:center; border-left:1px solid #606060; cursor:pointer;	}
.galleryControls div:first-child {	border-left:0px solid transparent; 	}
.galleryControls div img {	filter:alpha(opacity:50);opacity:0.5;	}
.galleryControls div:hover img {	filter:alpha(opacity:100);opacity:1.0;	}
.galleryControls div.disabled img {	filter:alpha(opacity:20);opacity:0.2; cursor:default;	}

.galleryControls div.info {	top:0px; margin-top:-130px; position:absolute; width:400px; height:100px; text-align:left; border-left:0px; cursor:default; 
				background:transparent url(/images/bg/galleryInfo.png) no-repeat top center; filter:alpha(opacity:00);opacity:0.0; 	}
.galleryControls div.info p {	padding:30px; padding-top:0px; color:#ff0000; font-size:16px; }

/* misc classes */
.divScroll { height:460px; overflow-x:hidden; overflow-y:auto; padding:10px 10px 0 0; }
.divScroll h1 { font-size:20px; color:#ed2800; padding:0px; margin:0px; }

.hLine { height:1px; background:#666 url(/images/layout/hLine.gif) repeat-x; width:100%; margin:20px 0 20px 0; }
