a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:hover { color: #ffffff; }
a:active { color: #ffffff; }

.image {
        float: right;
}
body {
	margin: 20px;
        margin-bottom: 50px;
	/* border: dotted 1px black; */
	/* width: 800px; */
	/* font-family: verdana; */
        font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;        
	background-color: #000000;
        color: #CCCCCC;
        font-size: 11pt;
        /* align: center; */
}
p {
        margin: 0px;
        padding: 0px;
        margin-top: 1em;
        font-size: 1em;
        /* text-align: justify; */
}
h1 {
	font-size: 1.5em;
	/* border: solid black 1px; */
	margin-top: 0px;
	margin-bottom: 0px;
        /* background-color: #9933ff; */
        background-color: #330066;
        color: #cccccc;
        padding: 0.5em;
}
h2 {
	font-size: 1.2em;
}
.date {
	text-align: right;
        font-size: 0.6em;
        /* background-color: #9933ff; */
        background-color: #330066;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-right: 5px;
        padding-top: 5px;
        color: #cccccc;
}
#banner {
	/* color: #ffffff; */
        /* font-size: 20pt; */
        /* font-weight: bold; */
        /* text-align: center; */
        /* border: solid red 0px; */
	padding: 0px;
	margin: 0px;
	/* height: 170px; */
	/* width: 800 px; */
	/* overflow: hide; */
}
#titleImage {
        padding: 0px;
        padding-bottom: 0px;
        margin-bottom: 10px;
        /* border-bottom: solid 1px #333333; */
}
#topNavRegion {
        /* height: 50px; */
        padding-top: 14px;
        padding-bottom: 14px;
        background-color: #000000;
        background-image: url(../res/images/top-gradient-black-white.gif);
        /* layer-background-image: url(../res/images/top-gradient-black-white.gif); */
}
#topNav {
	/* position: relative; */
	/* top: -30px; */
	/* clear: both; */
	/* margin-top: 10px; */
        /* margin-bottom: 10px; */
	/* padding-bottom: 10px; */
	/* margin: 10px; */
	/* border: solid 1px #999999; */
        /* background-color: #ccccff; */
}
.topNavButton {
        color: #000000;
	background-color: #99ccff;
        padding: 0px;
        margin: 0px;
	/* font-variant: small-caps; */
}
.topNavElem {
	float: left;
	width: 80px;
	text-align: center;
        margin: 0px;
        padding: 0px;
	/*border: dashed 1px green;*/
}
#below-banner {
        /* position: relative; */
        /* top: -55px; */
}
#mainSection {
	/* width: 800; */
	/* clear: both; */
        /* border: dashed 5px black; */
        font-family: 'Trebuchet MS', Verdana, sans-serif;
	/* margin-top: 20px; */
        /*** border-top: 1px solid #333333; */
        /* padding-top: 10px; */
}
#mainSection {
        /* color: red; */
}
.stats {
        color: #666666;
        font-size: 0.7em;
        border: 1px solid #333333;
        margin-bottom: 8px;
        padding: 0.6em;
}
.stat {
        padding: 0px;
        margin: 0px;
        /* color: red; */
}
.navText {
	font-size: 0.8em;
	border-bottom: dotted 0px #cccccc;
	/* padding: 2px; */
        margin-bottom: 0px;
}
#leftNav {
	/* float: left; */
	/*background-color: #ccccff;*/
	/* border: dotted 1px red; */
        font-size: 1.0em;
        vertical-align: top;
	width: 165px;
	padding-left: 10px;
	margin-top: 25px;
	padding-right: 10px;
        padding-top: 15px;
	/* border-right: dotted 1px #000033; */
}
.clickableCentralImage {
        text-align: center;
}
.clickableCentralImage img {
        border: 0px;
}
#content {
	/* border: dashed 2px orange; */
	/* color: #333333; */
        color: #cccccc;
	/* float: left; */
	/* width: 400px; */
        vertical-align: top;
	margin-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	/*** border-left: solid 1px #333333; */
	/*** border-right: solid 1px #333333; */
	margin-bottom: 30px;
}
.footnote {
        font-size: 0.7em;
        border: 1px #999999 solid;
        padding: 1em;
        margin: 1em;
        margin-top: 2.5em;
        color: #999999;
        background-color: #333333;
}
.footnote p {
        margin: 0px;
        padding: 0px;
        margin-bottom: 1em;
        /* text-indent: 1em; */
}
.footnoteNumber {
        font-size: 0.6em;
}
.praise {
        margin: 2em;
        padding: 1em;
        border: solid 1px #333333;
}
.praisePerson {
        background-color: #330033;
        margin: 0px;
        padding: 0.6em;
        text-align: center;
        font-size: 1.2em;
}
.praiseBody {
}
.newSection {
        margin-top: 3.5em;
}
pre {
        /* color: red; */
        /* margin: 0px; */
        /* border: 0px; */
        /* text-align: left; */
        /* text-indent: 0; */
}
.quote {
        margin-left: 25px;
        padding-left: 10px;
        border-left: 1px solid #333333;
        margin-right: 25px;
        /* background: url(http://www.blogblog.com/tictac/quotes.gif) no-repeat top left; */
}
.dialog p {
        margin: 0px;
        margin-top: 0.5em;
        padding: 0.1em;
        background-color: #333333;
        /* text-indent: -0.5em; */
}
.topRightImage {
        float: right;
        margin-top: 2em;
        margin-right: 0px;
        margin-left: 1.5em;
        margin-bottom: 1.5em;
        padding: 0px;
        font-size: 0.7em;
}
.topRightImage p {
        margin-top: 0px;
}
.topRightImage img {
        cursor: pointer;
}
.leftImage {
        float: left;
        margin-top: 2.2em;
        margin-right: 1.5em;
        margin-left: 0px;
        margin-bottom: 1.5em;
        padding: 0px;
        font-size: 0.7em;
}
.leftImage p {
        margin-top: 0px;
}
.leftImage img {
        cursor: pointer;
}
.imagestack {
        margin: 0px;
        padding: 0px;
        text-align: center;
}
.imagestack img {
        border: 1px #999999 solid;
        margin: 5px;
        padding: 0px;
        /* background-color: #ffffff; */
        cursor: pointer;
}
.flashvideo {
        text-align: center;
}
.youtubebox {
        text-align: center; /* to center in IE */
}
.youtube {
        width: 425px;
        border: 1px solid #333333;
        padding: 5px;
        margin: 0 auto; /* to center in Firefox */
        margin-top: 15px;
        margin-bottom: 15px;
}
.inlineTable {
        margin-top: 1em;
}
.title {
        font-style: italic;
}
#content p {
        line-height: 150%;
        /* margin-bottom: 1.5em; */
        /* color: green; */
}
#rightNav {
	/* background-color: #ccccff; */
	width: 165px;
	/* float: left; */
        vertical-align: top;
	margin-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
}
#emailbox {
        font-size: 8px;
	margin: 0px;
	margin-bottom: 8px;
	padding: 10px;
	border: solid 1px #333333
}
#emailmessage {
	font-size: 8pt;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
#emailform {
	margin: 0px;
	padding: 0px;
        /* padding-bottom: 4px; */
	border: 0px red solid;
}
#emailaddress {
        background-color: #000000;
        color: #999999;
	border: solid 1px #333333;
	padding: 3px;
        margin: 0px;
        margin-bottom: 5px;
	font-size: 8pt;
	vertical-align: middle;
}
#emailbuttonrow {
        /*text-align: left;*/
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#emailbutton {
        /*text-align: left;*/
	font-size: 8pt;
        background-color: #000000;
        color: #999999;
	border: shadow 1px #333333;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#fontselect {
	font-size: 8pt;
	margin: 0px;
        margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	vertical-align: middle;
	border: solid #333333 1px;
}
.smalltext {
	font-size: 1em;
	padding: 5px;
	vertical-align: middle;
}
.mediumtext {
	font-size: 1.5em;
	padding: 5px;
	vertical-align: middle;
}
.largetext {
	font-size: 2em;
	padding: 5px;
	vertical-align: middle;
}
#rentSpace {
        border: 1px solid #333333;
        margin: 0px;
        margin-bottom: 8px;
        padding: 10px;
}
#rentSpace p {
        font-size: 8pt;
        margin: 0px;
        padding: 0px;
}
#card {
        background-color: #ccccff;
        font-size: 0.9em;
        border: 1px solid #cccccc;
        padding: 1em;
        margin: 30px;
        clear: both;
}

.cardTitle {
        text-align: center;
        margin-bottom: 0.5em;
}
.cardContents {
        font-style: italic;
}

#bottom {
        font-size: 0.7em;
        margin: 0px;
        padding: 10px;
        /*** border-top: 1px solid #333333; */
}
#bottom td {
        /* color: green; */
        vertical-align: middle;
}
#bottom a {
        /* color: red; */
        vertical-align: middle;
}

/*
.schedBox {
        font-size: 0.7em;
        margin: 0px;
        padding: 2px;
        border-bottom: 1px dotted #cccccc;
}
*/

.schedDate {
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        /* border: 1px solid red; */
}

.schedLocation {
        margin-left: 8px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        /* border: 1px solid black; */
        padding: 0px;
        font-size: 0.9em;
}

.schedName {
        /* margin: 0px; */
        /* left-margin: 3px; */
}

.leftTitleBox {
        /* background-color: #6600cc; */
        /* color: #ffffff; */
        /* font-size: 0.8em; */
        font-size: 1.6em;
        padding: 2px;
        /* padding-left: 0px; */
        margin-bottom: 8px;
        border-bottom: solid 2px #cccccc;
}

.leftTitle1 {
        Margin: 0px;
        font-weight: bold;
}

.leftTitle2 {
        font-size: 0.9em;
        margin: 0px;
}
.posted {
        font-size: 0.8em;
        /* border-top: 1px dotted #cccccc; */
}
.eventTitleBox {
        background-color: #330066;
        color: #cccccc;
        padding: 1em;
}
.eventTitleName {
        font-size: 2em;
        margin-bottom: 0.2em;
}
.eventTitleLocation {
        margin-bottom: 0.5em;
}
.eventTitleDates {
}
.rightpicture {
        /* border: 2px solid black; */
        margin-right: 0em;
        margin-left: 1.5em;
        margin-bottom: 1.5em;
        margin-top: 1.5em;
        float: right;
}
.leftpicture {
        /* border: 2px solid black; */
        margin-right: 1.5em;
        margin-left: 0em;
        margin-bottom: 1.5em;
        margin-top: 1.5em;
        float: left;
}
#participants {
        /* border: 1px solid #cccccc; */
        /* background-color: #0066cc; */
        clear: both;
        padding: 2em;
        margin: 20px;
}
#participantTitle {
        font-size: 1.2em;
        /* background-color: blue; */
        padding: 0px;
        margin: 0px;
        /* border: solid black 1px; */
        /* color: red; */
}
.participantQuote {
        /* line-height: 600%; */
        padding: 0px;
        margin: 0px;
        /* border: 1px black solid; */
        /* color: red; */
}
.year {
        font-size: 1.5em;
        text-align: right;
        /* float: right; */
        border-bottom: 1px dotted #cccccc;
        margin-bottom: 5px;
        margin-top: 15px;
}
.regSection {
        /* border: 1px solid #cccccc; */
        margin: 2em;
        padding: 1.5em;
}
.regHeading {
        font-size: 1.5em;
        font-weight: bold;
        /* text-align: center; */
        margin: 0px;
}
.nonrefundable {
        font-weight: bold;
        padding: 0px;
        margin: 0px;
        padding-top: 1em;
}
.siteMap h2 {
        font-size: 0.8em;
}
.siteMap p {
        margin-left: 3em;
        font-size: 0.7em;
}
.comments {
        border: 1px solid #333333;
        margin: 2em;
        padding: 1em;
        background-color: #000000;
}
.comment {
        /* color: green; */
        margin: 0px;
        margin-bottom: 0.5em;
        padding: 0px;
        border-bottom: 1px solid #333333;
}
.comment p {
        /* color: red; */
        margin: 0px;
        margin-bottom: 0.5em;
        padding: 0.5em;
        /* text-indent: 3em; */
        /* border: 1px solid #cccccc */
}
.rssFeedButton {
        vertical-align: baseline;
        /* border: 10px solid red; */
}
.rssFeedButton img {
        /* border: 1px white solid; */
        border: 0px;
        vertical-align: bottom;
}
