body {
	font: 62.85% Verdana, sans-serif; 
	line-height: 1; 
	color: #333; 
	background: #FFF;
	margin: 0;
	padding: 0;
	background: #F0E9DF;
}

blockquote {
	margin-left: 25px;
}

#wrapper {
	width:970px;
	padding:0px;
	margin: 0 auto;
}

#superNav {
	width: 970px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	display: block;
	vertical-align: bottom;
	border-bottom: 24px solid #006600;
}

#superNav #superMenu {
	float: right;
	margin-right: 5px;
	color: #64542C;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	width: 500px;
	padding-top: 10px;
}

#superNav #superMenu #menu {
	margin-bottom: 10px;
}

#superNav #superMenu a {
	color: #006600;
	text-decoration: none;
}


#wordLogo {
	font-size: 2.6em;
	font-weight: bold;
	height: 30px;
	padding-top: 50px;
	line-height: 1.2em;
}

.darkgreen {
	color: #006600;
}

.lightgreen {
	color: #009900;
	font-size: .8em;
}


#MainContent {
	padding: 0;
	width: 970px;
	display: block;
	margin: 0 auto;
}

#MainContent #frontFlash {

}

#MainContent p {
	margin: 0px;
	font-size: 1.0em;
	line-height: 1.5em;
	margin-bottom: 10px;
}

#MainContent #contents {
	width: 970px;
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
}

#MainContent #contents a:hover {
	font-weight: bold;
	color: #455E3C;
	text-decoration: none;
}

#MainContent #contents em {
	font-style: italic;
}

#bigButton a {
	text-decoration: none;
}

#bigButton a:hover {
	text-decoration: none;	
}

.bigButtonBlock {
	border-top: 1px solid #B0AA92;
	width: 300px;
	margin: 0 auto;
	display: block;
	padding: 0;
}
.first {
	border-top: #ffffff 1px solid;
	margin-top: -10px;
}
.bigButtonBlock img {
	float: left;
}
.bigButtonBlock strong { margin: 10px 0 5px 0; font-size:1.2em; color:#006600; display: block;}
.bigButtonBlock p { font-size:.8em; font-weight: normal; display: block;}
.bigButtonBlock em {margin:0; font-size:.85em; text-align: right; display: block;}
.bigButtonBlock img { padding: 10px; float: left;}

a.bigButtonBlock:hover {
	background: url('/graphics/bigbutton.jpg') top left repeat-y;
}


#subMenu {
	background: #67CB37;
	color: #006600;
	width: 970px;
	clear: both;
	height: 35px;
}

#subMenu ul {
	list-style: none inside;
	float: right;
	margin: 0 6px 0 0;
}

#subMenu ul li {
	display: inline;
	float: left;
}

#subMenu a {
	color: #fff;
	font-weight: bold;
	height: 18px;
	display: block;
	float: left;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 8px 15px 1px 15px;
	text-decoration: none;
	border: 1px solid #5DA830;
	background: #55B127;
}

#subMenu a:hover {
	background: #52A628;
	color: #fff;
}

#subMenu li.current a {
	background: #038D03;
}



.withsidebar {
	background: #fff url('/graphics/sidebg.jpg') top 695px repeat-y;
}

#fullcol {
	width: 950px;
	border: 1px solid #DCD7C4;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fff;
}

#leftcol {
	width: 480px;
	float: left;
}

#section {
	background: #fff;
	border: 1px solid #DCD7C4;
	padding: 10px;
	margin-bottom: 10px;
}

#rightcol {
	width: 480px;
	float: right;
	margin-left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.home #leftcol {
	width: 330px;
}

.home #rightcol {
	width: 630px;
}

#contents h3, .sectionHeader  td, h3.colHeader {
	height: 21px;
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	font-weight: bold;
	vertical-align: bottom;
	background: #fff url('/graphics/featured.jpg') bottom left no-repeat;
	padding: 2px 0 4px 35px;
	display: block;
}

.home #sectionContent {
	background: url('/graphics/headers/home.jpg') no-repeat top left;
	height: 360px;
}

.home #sectionContent div#text div#padder {
	float: right;
	width: 380px;
	height: 35px;
	padding: 0;
	display: inline;
}

.home #sectionContent div#text {
	padding-top: 260px;
	padding-left: 25px;
	padding-bottom: 10px;
	width: 720px;
	font-size: 1.3em;
	line-height: 1.2em;
}


.sectionHeader h3, .tableHeader {
	font-size: 1.0em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #638C29;
	color: #fff;
	margin: 0;	
}

.tableheader {
	background: #486620;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

tr.tablelistheader td, li.tablelistheader {
	background: #527224;
	color: #fff;
	font-size: 1.1em;
	padding: 4px;
	display: block;
}

tr.tableletterheader td, li.tableletterheader {
	background: #638B28;
	color: #000;
	font-size: 1.1em;
	padding: 4px;
	display: block;
	text-align: center;	
}



/* Colors, etc ... */

.even, tr.even {
	background: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

.odd, tr.odd {
	background: #E0ECC6;	/*#E7E2CF;	*/
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

#contents h1 {
	font: bold 2.0em/1px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 15px;
	font-weight: bold;
	font: 2.0em Georgia, "Times New Roman", serif; 
}

#MainContent h1.header {
	font: bold 4.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url('/graphics/content/headers/genericheader.jpg') no-repeat 0px 0px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 60px;
	line-height: 55px;
	text-align: right;
	margin: 0;
	color: #fff;
}


#contents h2 {
	font: bold 2.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-weight: bold;
	line-height: 50px;
	height: 50px;
	padding: 0;
	color: #000;
	clear: both;
}

#contents h3.full {
	width: 100%;
}

#contents .headers td h3 {
	background: #486620;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 4px;
}

body.home #contents h3 {
	font: bold 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}

h3 {
	font: bold 1.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
}

h4 {
	font: bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	clear: both;
	background: #7BB636;
	color: #fff;
	padding: 5px;
}

h4.wood {
	background: url('/graphics/wood.jpg') top left repeat-x;
	color: #fff;
}

h5 {
	font: bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p.intro {
	font-size: 1.0em;
}

ol.spaced li {
	margin-bottom: 10px;	
}

ol.spaced li strong {
	font-size: 1.1em;	
}

/*
== Footer Logos ==========================
*/
#footerLogos {
	list-style: none;
	clear: both;
	height: 115px;
	margin: 0 auto 10px auto;
	padding: 0 auto;
	width: 970px;
	background: #fff;
}

#footerLogos li {
	float: left;
	width: 24%;
	text-align: center;
	height: 115px;
}

#footerLogos li a {
	display: inline;
	height: 115px;
	vertical-align: middle;
	padding: 10px auto 10px auto;
}


/*
== FOOTER ================================
*/

#Footer {
	width:970px;
	background: #455E3C;
	margin: 0 auto;
	text-align: center;
}

#FooterContents {
	background: #455E3C;
	margin: 0 auto;
	width: 760px;
	text-align: center;	
	padding: 10px;
	color: #FFFFF0;
}
#FooterContents a {
		color: #FFFFF0;
}

#MasseyMedia {
	margin: 0 auto;
	text-align: center;
	color: #DCDCDC;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.0em;
}

#MasseyMedia a {
	color: #FFFFF0;
}

#MasseyMedia img {
/*	display: none;*/
}




.clearall {
	clear: both;
}

/* Image Styles ----------------- */
.boxed {
	border: 1px solid #DCD7C4;
	background: #fff;	/*#E7E2CF;*/
	padding: 10px;
	display: block;
}

.bordered {
	border: 1px solid #DCD7C4;
	background: #ECE7D7;
	padding: 10px;
	display: block;
}

.indented {
	margin-left: 15px;
}

.padded {
	padding: 0 10px 0 10px;
}

.imgborder {

}

.fifty {
	width: 50%;
}

.floatright {float: right;}
.floatleft {float: left;}

.floatright img {
	margin-left: 10px;
}

.floatleft img {
	margin-right: 10px;
}

/* -- Error and Notices ---------------------*/
/* == 1 == */
div.pageErrors {
	color: #000;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	border: 1px solid #FFE4E1;	
	background: #FFF5EE url(/graphics/ico-s-warn.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 2 == */
div.pageQuestion {
	color: #1c5806;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	background: #C8F1A7 url(/graphics/ico-s-help.gif) no-repeat 5px 5px;
	border: 1px solid #9ADF61;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 3 == */
div.pageNotice {
	color: #000;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	border: 1px solid #DDE8FF;
	background: #f0f5ff url(/graphics/ico-s-req.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 4 == */
div.pageInfo {
	color: #6a5011;
	padding: 5px 5px 5px 25px;
	margin: 0 0 10px 0;
	border: 1px solid #F9F08D;
	background: #FFFAAD url(/graphics/ico-s-info.gif) no-repeat 5px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}
/* == 5 == */
div.pageExample {
	color: #6a5011;
	padding: 5px 5px 5px 25px;
	margin: 0px 0 10px 0;
	border: 1px solid #ddd;
	background: #eee url(/graphics/ico-s-info2.gif) no-repeat 5px 5px;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	clear: both;
}

div p.infotitle {
	margin: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
}

.verticaltext {
	font-weight: bold;
}

.grid {
	width: 100%;
}

.grid tr {

}

.grid tr.odd td {
	background: #E6E3D6;	/*#E7E2CF;	*/
	padding-top: 3px;
	padding-bottom: 3px;
}

.grid tr.even td {
	background: #F6F3E8;
	padding-top: 3px;
	padding-bottom: 3px;
}

.grid tr.odd td.odddark1 {
	background-color: #DAD7C9;
}

.grid tr.even td.odddark1 {
	background-color: #E6E3D6;
}

.grid tr.header td.odddark1 {
	background-color: #E6E3D6;
}

#MainContent #contents a.button {
	display: block;
	padding: 10px;
	background-color: #E6E3D6;	
	text-decoration: none;
	border-top: 1px solid #EDEBE1;
	border-left: 1px solid #EDEBE1;
	border-bottom: 1px solid #DBD7C3;
	border-right: 1px solid #DBD7C3;
}

#MainContent #contents a.button:hover {
	background-color: #DAD7C9;
	text-decoration: none;
}

#MainContent #contents a {
	font-weight: bold;
	border-bottom: 1px solid #fff;
	color: #455E3C;
}

label {
	cursor: hand;
	font-weight: bold;
}

.requiredmark {
	font-weight: bold;
	font-size: 1.1em;
	color: #f00;
}

.plaincoolbutton {
	border: 2px double #999;
	border-top-color: #fff;
	border-left-color: #ccc;
	padding: 0;
	background-color: #eee;
	color: #333;
	font-size: 1.0em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.plainbutton {
	display: block;
	padding: 10px;
	background-color: #E6E3D6;	
	text-decoration: none;
	border-top: 1px solid #EDEBE1;
	border-left: 1px solid #EDEBE1;
	border-bottom: 1px solid #DBD7C3;
	border-right: 1px solid #DBD7C3;
}

#calEvents {
	float: left;
	width: 680px;
}

/* == Side Nav ========================================*/
#rightCol {
	width: 245px;
	float: right;
	display: inline;
	margin: 0px;
	padding-right: 20px;
	margin-top: -10px;
}
	
#rightCol ul {
	padding: 0;
	margin: 0;
	color: #ddf2de;
	list-style: none;
}

#rightCol li {

}

#rightCol li a {
	text-decoration: none;
	background: none;
}


#rightCol li a.link {
	padding: 3px 0px 3px 20px;
	width: 255px;
	DISPLAY: block;
	COLOR: #6C5A33;
	PADDING-TOP: 2px;
	background: #DFDACD url(/graphics/sidebg.jpg) repeat-y top left;
	font-size: 1.0em;
	text-decoration: none;
}

#rightCol li a.link:hover {
		text-decoration: none;
}

#rightCol li.rightside {
	padding: 3px 0px 3px 20px;
	width: 255px;
	DISPLAY: block;
	COLOR: #6C5A33;
	PADDING-TOP: 2px;
	background: #DFDACD url(/graphics/sidebg.jpg) repeat-y top left;
	font-size: 1.3em;	
}

#rightCol li.rightside {
	font-size: 1.0em;
}

#rightCol li.rightside a:hover {
	background: none;
}

#rightCol li.rightsidehead {
	padding: 5px 0px 5px 15px;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: 260px;
	COLOR: #fff;
	background: #638C29 url(/graphics/sidebg_head.jpg) repeat-y top left;
	font-size: 1.0em;
	margin: 0px;
}

#rightCol li.rightsidesubhead	 {
	padding: 5px 0px 5px 15px;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	WIDTH: 260px;
	COLOR: #6C5A33;
	BACKGROUND-COLOR: #6C5A33;
	background: #DFDACD url(/graphics/sidebg_on.jpg) repeat-y top left;
	font-size: 1.1em;
	margin: 0px;
}


#rightCol li a.sublink {
	padding: 2px 0px 2px 35px;
	display: block;
	WIDTH: 240px;
	COLOR: #6C5A33;
	BACKGROUND-COLOR: #C5BEAC;
	font-size: 1.2em;
	background: #DFDACD url(/graphics/sidebg.jpg) repeat-y top left;
}

#rightCol li a:hover {
	background: #DFDACD url(/graphics/sidebg_on.jpg) repeat-y top left;
	TEXT-DECORATION: none;
	color: #6C5A33;
}

#rightCol li a.selected {
	font-weight: bold;
	background: #DFDACD url(/graphics/sidebg_on.jpg) repeat-y top left;
}

#rightcol a.nobg {

}

#rightcol a.nobg:hover {
	background: #ff0000;
}


#rightCol ul li input {
	margin-left: 15px;
}



/* Ticker ---------------------------- */

#scroller-container {
	margin: 0px 0px 0px 10px;
	width: 299px;
	height: 225px;
	background: url(/graphics/em/funfacts.jpg);	
	margin-left: 10px;
	padding-bottom: 10px;
}

#scroller-container .fade-box {
	margin-left: 0px;
	padding-top: 50px;
	width: 295px;
	height: 185px;	
}

#scroller-container .fade-box p {
	width: 275px;
	height: 165px;
	padding: 5px 10px 5px 10px;
	margin: 0;
	color: #fff;
	font-size: 1.0em;
}

.hourstable {
	float: right;
	padding: 45px 10px 0 0 ;
	width: 289px;
	background: #75AD32 url('/graphics/em/info.jpg') top left no-repeat;	
	margin-left: 10px;
}

.hourstable strong {
	color: #fff;
	margin-left: 10px;
}

.hourstable table {
	width: 299px;
	background: url('/graphics/em/bottom.jpg') bottom left no-repeat;
	color: white;
}

.hourstable td strong {
	margin-left: 0px;
}

.hourstable td {
	padding-left: 10px;
	padding-right: 10px;
}



/* Front Page Specific formattting... */
/* Blog Post */
#blogpost {
	margin: 0px;
	list-style: none;
	padding: 0;
}

#blogpost li {
	padding: 5px 0px 5px 15px;
	width: 590px;
}

#blogpost li p {
	margin: 0;
}

#blogpost li small {
	width: 565px;
	padding-left: 15px;
}


#blogpost li div.newsContent {
	font-size: .9em;
	font-style: italic;
	margin: 0 0 0 5px;
	width: 570px;
	padding-left: 10px;
}

#blogpost li small {
	text-align: left;
}

/* News Items ........... */
#FPnews {
	margin: 0px;
	list-style: none;
	padding: 0;
}

#FPnews li {
	padding: 5px 0px 5px 15px;
	width: 590px;
}

#FPnews li p {
	margin: 0;
}

#FPnews li small {
	width: 560px;
	padding-left: 15px;
}

#FPnews li div.newsContent {
	font-size: .9em;
	font-style: italic;
	margin: 0 0 0 5px;
	width: 570px;
	padding-left: 10px;
}

#FPnews li small {
	text-align: left;
}

/* ---- Events -------------------- */

#FPEvents {
	padding: 0px;
	list-style: none;
	margin: 0px;
	width: 395px;
}


#FPEvents li {
	padding: 5px 0px 5px 15px;
	width: 380px;
}

#FPEvents li.tableletterheader {
	color: #fff;
	text-align: left;	
}

#FPEvents li.rightsidesubhead	 {
	padding: 5px 0px 5px 15px;
	display: block;
	font-weight: bold;
	width: 375px;
	color: #455E3C;
	background: #E0ECC6;
	font-size: 1.0em;
	margin: 0px;
}

/* BLOG ----------------------------- */
#blog #MainContent #contents {
	padding: 0;
	width: 790px;
}

#blog #MainContent #contents #blogcontents {
	padding: 10px;
	width: 760px;
	display: block;
	clear: both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

#blog .blogcontents {
	margin-bottom: 35px;
}

#blog .blogcomments {
	text-align: right;
	display: block;
}

#blog .entry {
	font-size: 1.0em;
	margin-top: 10px;
	display: block;
	clear: both;
}

#blog .entry p {
	margin-bottom: 15px;
}

#blog .postmetadata {
	border-top: 1px solid #ddd;
	clear: both;
	display: block;
	font-size: .8em;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 15px;	
}

#blog .commentlist li {
	margin-bottom: 15px;
}

#blog .commentlist li p {
	margin-left: 10px;
}

#blog #MainSideBar h3 {
	padding: 5px 0px 5px 15px;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	COLOR: #486620;
	background: #638C29 url(/graphics/blogbg_head.jpg) repeat-y top left;
	font-size: 1.1em;
	margin: 0px;
	margin-top: 10px;
}

#blog #MainSideBar ul {
	padding: 0;
	margin: 0;
	color: #ddf2de;
	list-style: none;
}

#blog #MainSideBar li {
	DISPLAY: block;
	FONT-WEIGHT: bold;
	COLOR: #000;
	background: #638C29 url(/graphics/blogbg_on.jpg) repeat-y top left;
	font-size: 1.0em;
	margin: 0px;
}

#blog #MainSideBar li a {
	padding: 5px 0px 5px 25px;
	text-decoration: none;
	background: none;
	color: #486620;
	display: block;
	margin: 0px;
}

#blog #MainSideBar li a:hover {
	padding: 5px 0px 5px 25px;
	display: block;
	COLOR: #6C5A33;
	background: #DFDACD url(/graphics/blogbg_over.jpg) repeat-y top left;
	text-decoration: none;
}

#blog #MainSideBar form input#s {
	margin-left: 10px;
}
div.error {
	padding: 2px;
	background: #FFC0CB;
	border: 1px solid #8B0000;
	color: #8B0000;
	font-weight: bold;
}

div.success {
	padding: 2px;
	background: #98FB98;
	border: 1px solid #228B22;
	color: #228B22;
	font-weight: bold;
}

.eventToolList {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Video Content ================ */
#videoContent {
	width: 770px;
	float: left;
	border-bottom: 1px solid #EEEADC;
	border-left: 1px solid #EEEADC;
	border-top: 1px solid #EEEADC;
	background: #EEEADC;
}

#videoContainer {
	width: 549px;
	float: left;
	text-align: left;
	padding: 10px 10px 10px 10px;
	background: #F6F3E8;
}

#video {
	width: 100%;
}

#verticaltabs {
	margin: 0;
	float: left;
	list-style: none;
	width: 200px;
	background-color: #EEEADC;
	border-top: 1px solid #EEEADC;
	border-left: 1px solid #EEEADC;
	border-bottom: 1px solid #EEEADC;
	background: #EEEADC url('/graphics/li.gif') repeat-x bottom;
}

#verticaltabs li {
	display: inline;
	width: 200px;
	float: left;
	font-size: .9em;
	text-align: left;
	background: #EEEADC url('/graphics/li.gif') repeat-x bottom;
}

#verticaltabs li a p {
	font-size: .8em;
}

#verticaltabs li a {
	text-align: left;
	display: block;
	font-size: 1.1em;
	padding: 5px 7px 5px 8px;
	text-decoration: none;
	font-weight: normal;	
}

#verticaltabs li a:hover {
	background: #F6F3E8;
}

#verticaltabs li.on {
	background: #F6F3E8;
}

code {
	display: block;
	padding: 4px;
	background: #eee;
	border: 1px solid #ddd;
	font-size: 12px;
	color: #555;
	width:450px;
	font-family: courier new;
	text-align: left;
}

#columns {
	width: 970px;
	margin-left: -10px;	
}

#columns h4 {
	text-align: center;
}

#columns #column1 {
	width: 303px;	
	float: left;
	padding: 10px;
}

#columns #column2 {
	width: 301px;	
	float: left;
	padding: 10px;
	border-left: 1px solid #96BE20;
	border-right: 1px solid #96BE20;
}

#columns #column3 {
	width: 303px;	
	float: left;
	padding: 10px;
}

.fullspan {
	margin-left: -10px;
}

#theYear {
	position: relative;
	float: left;
	font-size: 4.6em;
	font-weight: bold;
	top: 145px;
	padding-left: 70px;
	color: #1c2a00;
	margin: 0;
	line-height: .85em;
	font-family: "Times New Roman";
}

.sectionHead {
/*	color: #638B28;
	font-weight: bold;*/
}

#smallGallery {
	list-style: none;
	margin: 0;
}

#smallGallery li {
	width: 75px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}

#smallGallery li img {
	border: 1px solid #000;
	padding: 2px;
}

ul#threecol {
	margin: 0 0 0 15px;
	padding: 0;
}

ul#threecol li {
	float: left;
	width: 33%;
}

#pscroller1{
	width: 750px;
	height: 250px;
	padding: 5px;
	font-size: .9em;
}

#pscroller1 img {
	float: left;
	padding-right: 5px;
	width: 150px;
	height: 150px;
}

#pscroller1 strong {
	font-size: 1.2em;
	font-weight: bold;
}

#pscroller1 span.details {
	font-size: .9em;
}

#pscroller1 a.rightlink {
	float: right;
	text-decoration: none;
}

p.para {
	margin-top: -15px;
	margin-bottom: 20px;
}

hr.green {
	border: 1px solid #006600;
	height: 1px;
}

hr.clear {
	color: #fff;
	clear: both;
	margin: 0;
	height: 1px;
	padding: 0;
}

.special {
	float: left;
	margin-top: -10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 100px;
	height: 100px;
}

.arts {
	font-size: 11pt;
}

.arts strong em {
	display: block;
	font-size: 10pt;
}

.arts p.quote {
	display: block;
	font-style: italic;
	font-size: 8pt;
}

.arts p.quote strong {
	display: block;
	text-align: right;
	font-size: 8pt;
}

#waves {
	width: 600px;
	height: 800px;
	clear: both;
}

#waves #top {
	width: 600px;
	height: 127px;
	background: url('/graphics/waves/header.jpg') top left no-repeat;
}

#waves #top p {
	padding: 25px 0 0 25px;
	color: #fff;
	font-family: arial black;
	font-weight: bold;
	font-size: 24pt;
	line-height: 26pt;
}

#waves #sidebar {
	float: right;
	width: 250px;
	height: 674px;
	background: url('/graphics/waves/sidebar.jpg') top left no-repeat;
}

#waves #sidebar h2 {
	color: #fff;
	font-size: 16pt;
	font-family: arial;
	text-align: center;
	font-weight: bold;
}

#waves #sidebar h4 {
	color: #fff;
	font-size: 14pt;
	font-family: arial narrow;
	text-align: center;
	font-weight: bold;
	background: transparent;
	margin: 0;
	padding: 0;
}

#waves #sidebar p {
	padding: 20px 25px 0 20px;
	color: #fff;
	font-family: arial;
	font-size: 11pt;	
	text-align: right;
}

#waves #sidebar p strong {
	font-weight: bold;
}

#waves #sidebar p small {
	font-size: 9pt;
	color: #fff;
	text-align: center;
	line-height: 11pt;
	display: block;
}

#waves #content {
	float: left;
	width: 349px;
	height: 582px;
	border: 0;
	padding: 0;
}

#waves #content h1 {
	color: #594A24;
	font-size: 18pt;
	font-family: arial black;
	text-align: center;
	font-weight: bold;
}

#waves #content p {
	color: #000;
	font-family: arial black;
	font-weight: bold;
	font-size: 20pt;
}

#waves #footer {
	float: left;
	width: 349px;
	height: 91px;
	background: url('/graphics/waves/footer.jpg') top left no-repeat;
}

#waves #footer p {
	padding: 10px 0 0 20px;
	color: #fff;
	font-family: arial;
	font-size: 24pt;
	line-height: 26pt;
}