html { height: 100%; margin-bottom: 1px; }
body {
	margin: 0px 0px 0px 0px;
	background-color: #456C94;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #404040;
	background-image: url( "../img/other/bg4.png" );
	background-repeat: repeat-x;
}
#mainInside {
	position: absolute;
	top: 98px;
	left: 50%;
	width: 850px;
	margin-left: -435px;
/*	width: 740px;
	margin-left: -380px;*/
	border: 1px solid #404040;
	background-color: #89AEB9;
	/*	color: #3A444A; */
	color: #404040;
	padding: 15px 10px 15px 10px;
	background-image: url( "../img/other/snow.png" ) top left no-repeat;
}
#main {
	position: absolute;
	top: 98px;
	left: 50%;
	width: 740px;
	margin-left: -380px;
	border: 1px solid #404040;
	background-color: #89AEB9;
	/*	color: #3A444A; */
	color: #404040;
	padding: 15px 10px 15px 10px;
}
div.footer {
	margin-top: 20px;
	padding-top: 10px;
	font-size: 90%;
	text-align: center;
}
#left {
	width: 120px;
	border-right: 1px solid #404040;
}
#left p {
	margin: 10px;
	border: 1px solid #404040;
}
#homepage {
	font-size: 11px;
}
#homepage td {
	border: 1px solid #516775;
	text-align: center;
	vertical-align: top;
	background-color: #CDD7DF;
}
#toppage {
	font-size: 11px;
}
#toppage td {
	padding-right: 6px;
	text-align: center;
	vertical-align: top;
}
#toppage td.last {
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
img { border: 0px; }
img.bordered { border: 1px solid #404040; }
table {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #404040;
}
td.galleryheading {
	padding-bottom: 8px;
	line-height: 130%;
	font-size: 110%;
}
a.menu { color: #000094; }
a.menu:hover { color: #840084; }

a.menuSelQ { color: #C00000; }
a.menuSelQ:hover { color: #840084; }

h4 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-top: 0.0em; 
	margin-bottom: 0.5em;
}


/* ------------------------------------------------------------------ */
/* REFLECTIONS */
/* ------------------------------------------------------------------ */
div.reflections {
	background-color: #D7E0E9;
	border: 4px double #32A485;
	padding: 10px 0px 10px 0px;
}
div.reflections hr {
	margin: 15px 0px 10px 0px;
	color: #32A485;
}
div.reflections p.ReflectionsHeading {
	margin: 0px 0px 5px 0px;
	font-style: italic; 
	font-weight: bold;
	font-size: 15px;
	padding: 10px 10px 0px 10px;
}
div.reflections p {
	margin: 0px 0px 8px 0px;
	line-height: 140%;
	padding: 0px 10px 0px 10px;
}
div.reflections blockquote {
	font-style: italic;
	line-height: 140%;
}
table.ReflectionsMenu {
}
table.ReflectionsMenu td {
	padding: 0px 10px 5px 10px;
	font-size: 110%;
	vertical-align: top;
}
table.ReflectionsMenu td.MenuTop {
	padding: 10px 10px 5px 10px;
	font-size: 110%;
	vertical-align: top;
}
#BillyPhoto {
	font-size: 11px;
}
#BillyPhoto td {
	line-height: 130%;
	vertical-align: top;
}

/* ------------------------------------------------------------------ */
/* GALLERY */
/* ------------------------------------------------------------------ */
p.gallery {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	line-height: 1.3em;
}
div.gallery {
	padding: 10px 0px 0px 0px;
	text-align: center;
}


/* ------------------------------------------------------------------ */
/* HOME */
/* ------------------------------------------------------------------ */
div.WelcomeTop {
	background: url( ../img/home/welcome5.png ) no-repeat top center;
	width: 580px;
	margin: auto;
	padding: 58px 0px 0px 25px;
	font-size: 10px;
	color: #400040;
}
div.WelcomeText {
	width: 580px;
	margin: auto;
}
span.names {
	padding: 6px 0px 0px 50px;
	font-size: 14px;
	font-weight: bold;
	color: #400040;
	float: left;
}
span.date {
	padding: 6px 10px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	/*color: #CBC6FE;*/
	color: #400040;
	float: right;
}

div.news {
	margin-top: 0px;
	text-align: left;
	border: 1px solid #516775;
	background-color: #D7E0E9;
	width: 100%;
	padding: 10px 0px 10px 0px;
}
td.label {
	padding: 10px 0px 0px 15px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	vertical-align: top;
	width: 210%;
}
td.NewsText {
	padding: 10px 10px 0px 7px;
	font-size: 11px;
	vertical-align: top;
	width: 90%;
}
td.LatestHeading {
	padding: 10px 10px 0px 15px;
	font-size: 11px;
	color: #5B005C;
	font-weight: bold;
	font-size: 120%;
	font-style:italic;
	vertical-align: top;
	width: 10%;
}
td.latest {
	padding: 10px 10px 0px 7px;
	font-size: 11px;
	color: #5B005C;
	font-weight: bold;
	font-style:italic;
}
div.statement {
	text-align: left;
	border: 1px solid #516775;
	background-color: #D7E0E9;
	padding: 0px 10px 5px 10px;
}

div.HomeFooter {
	padding: 10px 10px 5px 10px;
}
div.HomeFooter span.copyright {
	font-size: 9px;
	padding: 15px 0px 5px 0px;
}
div.HomeFooter span.visitors {
	font-size: 10px;
	float: right;
}

#container { 
	text-align: center;
	width: 100%;
}
a.link9 { color: #000094; }
a.link9:visited { color: #000094; }
a.link9:hover { color: #840084; }
td.testpot {
	font-size: 9px;
	text-align: right;
	margin: 2px 0px 0px 5px;
	padding-top: 3px;
}
td.testpot a {
	border: 1px solid #404040;
	padding: 3px 10px 1px 10px;
	text-decoration: none;
	margin: 2px 0px 0px 5px;
	background-color: black;
	color: white;
}
td.testpot a:hover {
	background-color: white;
	color: black;
}
td.testpot a.tpactive {
	background-color: white;
	color: black;
}
table.welcome td.testback {
	font-size: 9px;
	text-align: right;
	padding: 50px 0px 0px 0px;
}
table.welcome td.testback a {
	border: 1px solid #404040;
	padding: 3px 10px 1px 10px;
	text-decoration: none;
	margin: 2px 0px 0px 5px;
	background-color: black;
	color: white;
}
table.welcome td.testback a:hover {
	background-color: white;
	color: black;
}
table.welcome td.testback a.tbactive {
	background-color: white;
	color: black;
}


/* ------------------------------------------------------------------ */
/* MESSAGEBOARD */
/* ------------------------------------------------------------------ */
/*
.viewname {
	font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; 
	font-weight: bold; }
#message {
	margin-bottom: 10px;
	border: 1px solid #404040;
	background-color: #D7E0E9;
}
#message td {
	padding: 3px 3px 0px 3px;
}
*/
div.MessageBody {
	background-color: #D7E0E9;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	padding: 0px 6px 5px 0px;
	margin-bottom: 10px;
}
div.MessageBodySticky {
	background-color: #D7E0E9;
	border: 3px solid #027C02;
	padding: 0px 6px 5px 0px;
	margin-bottom: 10px;
}
div.MessageSticky {
	padding: 0px 4px 0px 4px;
	line-height: 150%;
	cursor: pointer;
	background-color: cyan;
}
div.MessageHeadingSticky {
	background-color: #D7E0E9;
	border-bottom: 1px dashed #404040;
	margin: 0px 0px 5px 0px;
	padding: 6px 6px 0px 6px;
	vertical-align: bottom;
}
div.MessageBottomSticky {
	background-color: #D7E0E9;
	font-size: 9px;
	font-weight: normal;
	padding: 5px 6px 5px 6px;
}

div.MessageHeading {
	background-color: #D7E0E9;
	border-bottom: 1px dashed #404040;
	padding: 4px 6px 3px 6px;
	vertical-align: bottom;
}

div.Message {
	padding: 5px 6px 5px 4px;
	line-height: 150%;
	cursor: pointer;
}

span.MessageName {
	font-family: Comic Sans MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; 
	font-weight: bold;
 	text-align: left;
	foat: left;
	vertical-align: bottom;
}
span.MessageEmail {
	padding-left: 20px;
	float: right;
	vertical-align: bottom;
}

div.MessageBottom {
	background-color: #D7E0E9;
	font-size: 9px;
	font-weight: normal;
	padding: 0px 6px 0px 4px;
}

/*
td.messageheading { 
	border-bottom: 1px dashed #404040;
}
td.messagedisplay {
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	padding-top: 5px;
	cursor: auto;
	font-size: 110%;
}
td.messagebottom { 
	padding-bottom: 3px;
}
*/
.reduced {
	font-size: 9px;
	font-weight: normal;
}
p.message {
	margin: 0px;
	padding: 0px 0px 3px 3px;
}
p.messagePoem {
	margin: 0px;
	padding: 0px 0px 8px 3px;
}
a.guestbook { text-decoration: none; font-size: 10px; color: #000094; }
a.guestbook:visited { color: #000094; }
a.guestbook:hover { color: #840084; }

.tiny9Black {
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#socmenu {
	font-size: 10px;
	margin-bottom: 10px;
}
#socmenu td {
	width: 100px;
	text-align: center;
	padding-right: 5px;
}
a.messageboardMenu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.messageboardMenu:hover {
	background-color: #C6DE94;
}
a.messageboardMenuActive {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #C6DE94;
	text-decoration: none;
}
a.messageboardMenuSearchOn {
	border: 1px dashed #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.messageboardMenuSearchOn:hover {
	background-color: #C6DE94;
}
a.messageboardMenuActiveSearchOn {
	border: 1px dotted #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #C6DE94;
	text-decoration: none;
}
h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px; 
	margin-bottom: 4px;
}
p.faq {
	margin: 0px 0px 4px 0px;
}
div.h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 4px;
}
p.preferences {
	margin: 0px 0px 8px 0px;
	line-height: 125%;
}
td.preferences {
	padding: 0px 0px 5px 0px;
	vertical-align: baseline;
	padding-right: 15px;
}
input.tiny {
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.alert {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #8C0A84; 
	font-weight: bold;
}
a.postmessage {
	color: #CDD7DF;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 2px solid #404040;
	border-bottom: 2px solid #404040;
	text-decoration: none;
	text-align: center;
	padding: 5px 10px 3px 10px;
	background-color: #666786;
	font-size: 11px;
}
a.postmessage:visited { color: #000094; }
a.postmessage:hover {
	color: #840084;
	background-color: #9798B1;
	border-left: 2px solid #404040;
	border-top: 2px solid #404040;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
table.technicalbits { }
table.technicalbits td {
	padding: 0px 10px 5px 0px;
	vertical-align: top;
	line-height: 125%;
}
textarea.message {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}
input.MessageBoardSearch {
	width: 300px;
	font-size: 11px;
}
td.MessageBoardSearch {
	padding-bottom: 7px;
	padding-right: 10px;
}
h5 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 13px;
	font-weight: bold;
}

/* ------------------------------------------------------------------ */
/* REUNION */
/* ------------------------------------------------------------------ */
table.reunion {
	background-color: #D7E0E9;
	padding: 10px 10px 10px 10px;
	font-size: 110%;
}
table.reunion2009 {
	background-color: #E9EEAC;
	padding: 10px 10px 10px 10px;
	font-size: 110%;
}
table.ReunionDetails td {
	padding: 3px 0px 10px 0px;
	vertical-align: top;
	line-height: 130%;
	font-size: 110%;
}
table.ReunionDetails td.item {
	padding: 3px 30px 0px 5px;
	color: #5B005C;
	font-weight: bold;
	background: url( "../img/other/ReunionItem.gif" ) top right no-repeat;
}
table.ReunionDetails ul {
	list-style-image: url( "../img/other/ReunionList.gif" );
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 40px;
}
a.reunionMenu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.reunion2009Menu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.reunionMenu:hover {
	background-color: #A584DE;
}
a.reunion2009Menu:hover {
	background-color: #EDF99B;
}
a.reunionMenuActive {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #A584DE;
	text-decoration: none;
}
a.reunion2009MenuActive  {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #EDF99B;
	text-decoration: none;
}
img.reunion {
	border: 1px solid #404040;
}
div.mapDetailsBlue {
	border: 1px solid #404040;
	padding: 15px 10px 15px 10px;
	background-color: #C6FFFF;
}
div.mapDetailsYellow {
	border: 1px solid #404040;
	padding: 15px 10px 15px 10px;
	background-color: #FFFFC6;
}
div.mapDetailsRed {
	border: 1px solid #404040;
	padding: 15px 10px 15px 10px;
	background-color: #FFC6C6;
}
div.mapDetailsGreen {
	border: 1px solid #404040;
	padding: 15px 10px 15px 10px;
	background-color: #C6C600;
}
div.mapDetailsBluer {
	border: 1px solid #404040;
	padding: 15px 10px 15px 10px;
	background-color: #00C6C6;
}
p.ReunionName {
	font-size: 110%;
	font-weight: bold;
	color: #590059;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
}
p.ReunionProfile {
	padding: 0px 50px 0px 50px;
	margin: 0px 0px 10px 0px;
	line-height: 150%;
}
p.ReunionTitle {
	font-size: 110%;
	font-style: italic;
	color: #590059;
	padding: 10px 50px 10px 50px;
	margin: 10px 0px 5px 0px;
	text-align: center;
}
p.ReunionWorkshop {
	padding: 0px 50px 0px 50px;
	margin: 0px 0px 10px 0px;
	line-height: 150%;
}
p.ReunionGallery {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	line-height: 1.3em;
	font-size: 90%;
}
a.postquestionnaire {
	color: #CDD7DF;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 2px solid #404040;
	border-bottom: 2px solid #404040;
	width: 150px;
	text-decoration: none;
	text-align: center;
	padding: 5px 0px 4px 0px;
	background-color: #666786;
	font-size: 11px;
}
a.postquestionnaire:visited { color: #CDD7DF; }
a.postquestionnaire:hover {
	color: #840084;
	background-color: #9798B1;
	border-left: 2px solid #404040;
	border-top: 2px solid #404040;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
input.checkerror {
	background-color: lemonchiffon;
}
td.checkerror {
	padding: 5px;
	background-color: lemonchiffon;
	font-weight: bold;
}



/* ------------------------------------------------------------------ */
/* KITCHEN */
/* ------------------------------------------------------------------ */
#kitchenmenu {
	font-size: 10px;
	margin-bottom: 10px;
}
#kitchenmenu td {
	width: 100px;
	text-align: center;
	padding-right: 5px;
}
a.KitchenMenu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.KitchenMenu:hover {
	background-color: #6BADCE;
}
a.KitchenMenuActive {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #6BADCE;
	text-decoration: none;
}
#KitchenLinks p {
	margin: 0px;
	padding-bottom: 3px;
}
#KitchenLinks h6 {
	margin-top: 15px;
	background-color: #4B91B5;
	width: 95%;
	padding: 5px 0px 2px 33px;
}

table.links {}
table.links td { vertical-align: top; padding-right: 15px; }


/* ------------------------------------------------------------------ */
/* KITCHEN */
/* ------------------------------------------------------------------ */
a.soundsMenu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.soundsMenu:hover {
	background-color: #E7B5AD;
}
a.soundsMenuActive {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #E7B5AD;
	text-decoration: none;
}

.whatson {
	border: 1px solid #343422;
	background-color: #E1E2E3;
	padding: 10px 10px 4px 10px;
	margin-bottom: 15px;
}
.whatson h1 {
	color: #000080;
	font-size: 130%;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}
.whatson h1.padded {
	padding-top: 10px;
}
.whatson p {
	margin: 0px 0px 8px 0px;
	font-size: 110%;
}
.whatson p.venue {
	margin: 0px 0px 18px 0px;
	font-style: italic;
	font-size: 120%;
}

/* ------------------------------------------------------------------ */
/* PROFILES */
/* ------------------------------------------------------------------ */
a.profileMenu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.profileMenu:hover {
	background-color: #ECEBAC;
}
a.profileMenuActive {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
/*	background-color: #ECEBAC;*/
	background-color: #E2E48D;
	text-decoration: none;
}
#profiles p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 1.2em;
}
#selProfile {
	font-size: 90%;
}
#profileView {
	margin-top: 15px;
	border: 1px solid #404040;
	padding: 10px;
}

h5 {
	font-size: 12px;
	border-bottom: 1px solid #404040;
}

/* ------------------------------------------------------------------ */
/* INTERVIEWS */
/* ------------------------------------------------------------------ */
a.interviewMenu {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
	background-color: #CDD7DF;
	text-decoration: none;
}
a.interviewMenu:hover {
	background-color: #D37C7C;
}
a.interviewMenuActive {
	border: 1px solid #404040;
	display: block;
	padding: 5px 0px 4px 0px;
	width: 100%;
	color: #404040;
/*	background-color: #ECEBAC;*/
	background-color: #CC4863;
	text-decoration: none;
}
#interviews p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 1.2em;
}
#selInterview {
	font-size: 90%;
}
#interviewView {
	margin-top: 15px;
	border: 1px solid #404040;
	padding: 10px;
}

h5 {
	font-size: 12px;
	border-bottom: 1px solid #404040;
}
h3 {
	font-size: 150%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}