@media all {
	body { margin: 0; padding: 0; }
	#wrapper { margin-right: auto; margin-left: auto; padding: 0; }
	a { text-decoration: underline; }
	#mainheader { width: 100%; margin: 0; padding: 0; }
	#maintitle { text-align: center; width: 100%; vertical-align: middle; margin: 20px 0; padding-top: 15px; padding-bottom: 5px; }
	#maintitle h4 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: 600; text-decoration: underline; margin: 0; }
	#main { margin: 0; width: 100%; vertical-align: top; }
	#mainright { margin: 0; padding: 0; vertical-align: top; }
	#mainright p { text-align: justify; margin-top: 0; margin-left: 5px; }
	#mainright p.address { font-family: arial, tahoma, sans-serif; font-weight: 600; text-align: left; letter-spacing: 1px; margin-left: 30px; }
	#mainright h6 { font-size: 135%; font-weight: 600; margin-top: 0; margin-bottom: 5px; margin-left: 5px; }
	#mainright h6 span { font-family: arial, tahoma, sans-serif; text-align: left; letter-spacing: 1px; margin-left: 20px; }
	#mainright h6.contactform { text-align: center; margin-top: 20px; margin-bottom: 0; text-decoration: underline; }
	#mainright h5 { font-size: 145%; font-weight: 600; margin-top: 0; margin-bottom: 5px; margin-left: 5px; }
	#mainright ul { margin: 0 10px; padding-left: 30px; }
	#mainright ul li { font-size: 112%; font-family: arial, tahoma, sans-serif; font-weight: 600; letter-spacing: 1px; margin-top: 4px; margin-bottom: 4px; }
	#mainright hr { margin: 10px 5%; }
	#mainright hr.middle { margin-top: 20px; margin-bottom: 20px; }
	#skenecontactform { margin-top: 0; margin-left: 5px; padding: 5px; border-top: 1px solid #1e4e45; }
	#skenecontactform p { font-weight: 600; margin-top: 10px; margin-bottom: 5px; margin-left: 0; text-align: left; }
	#skenecontactform p.note { font-weight: normal; margin-top: 0; margin-bottom: 5px; margin-left: 0; text-align: left; }
	#skenecontactform ul { text-align: left; margin: 0; padding: 0; list-style: none; }
	#skenecontactform ul li.label { color: #ff0000; font-weight: normal; vertical-align: top; margin-bottom: 2px; }
	#skenecontactform ul li.labelnoinput { font-weight: 600; vertical-align: middle; margin-top: 20px; margin-bottom: 20px; }
	#skenecontactform ul li.label label { font-weight: 600; text-align: left; }
	#skenecontactform ul li.label label span { font-weight: normal; }
	#skenecontactform ul li.input { margin-bottom: 10px; vertical-align: middle; }
	#skenecontactform ul li.inputnote { font-weight: normal; margin: -8px 5px 10px 5px; vertical-align: top; }
	#skenecontactform div#eventdata { padding: 0 10px; margin-top: 10px; margin-bottom: 25px; }
	/*
	*/
	#gb_header { width: 100%; margin-right: 0; margin-left: 5px; border: 0; }
	#gb_header td { padding-top: 2px; padding-bottom: 2px; }
	#gb_topnav { margin-right: 0; margin-left: 5px; width: 100%; border: 0; }
	#gb_topnav td { padding-top: 2px; padding-bottom: 5px; }
	#gb_entries { margin-right: 0; margin-bottom: 15px; margin-left: 5px; width: 100%; border: 0; }
	#gb_entries td { padding: 5px; }
	#gb_bottomnav { margin-right: 0; margin-left: 5px; width: 100%; border: 0; }
	#gb_bottomnav td { padding-top: 2px; padding-bottom: 2px; }
	#gb_signhead { margin-right: 0; margin-left: 5px; width: 100%; border: 0; }
	#gb_signhead td { padding-top: 2px; padding-bottom: 2px; }
	#gb_signform { margin-right: 0; margin-bottom: 15px; margin-left: 5px; width: 100%; border: 0; }
	#gb_signform td { padding: 4px; }
	#gb_preview { width: 100%; margin: 15px 0 15px 5px; border: 0; }
	#gb_preview td { padding: 5px; }
	#gb_success { width: 65%; margin: 15px auto; border: 0; }
	/*
	*/
	body#GuestbookPage .font1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; color: #051a16; }
	body#GuestbookPage .font2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #051a16; }
	body#GuestbookPage .font3 { font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; color: #051a16; font-weight: bold; }
	body#GuestbookPage .lazTop { background: #ffffff; color: #000000; margin: 3px 0; padding: 0 0 0 3px; }
	body#GuestbookPage table#lazTable { border: 0; }
	body#GuestbookPage .lazTopNum { color: #78A797; font-weight:bold; }
	body#GuestbookPage .select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
	body#GuestbookPage .input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
	body#GuestbookPage .gbsearch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #051a16; background: #FFFFFF; }
	body#GuestbookPage table.commentform td.entry { display: none; }
	body#GuestbookPage table.success { width: 60%; margin: 3px auto; border: 0; }
	div#news-archives { margin: 10px auto; display: table; }
	div#news-archives ul { margin: 0; padding: 0; }
	div#news-archives ul li { background: none; list-style: none; }
	#mainfooter { text-align: center; padding-bottom: 10px; position: relative; width: 100%; vertical-align: bottom; }
	body#subscribeTemplate form, #subscribeform { margin: 20px auto; display: table; }
	body#subscribeTemplate form ul, #subscribeform ul { margin: 0; padding: 0; list-style: none; }
	body#subscribeTemplate form ul li, #subscribeform ul li { padding: 0; list-style: none; }
	body#subscribeTemplate form ul li label, #subscribeform ul li label { font-size: 100%; font-weight: 600; margin-top: 15px; margin-bottom: 0; }
	body#subscribeTemplate form ul li input, #subscribeform ul li input { margin-top: 0; margin-bottom: 15px; }
	body#subscribeTemplate form ul li input.submit, #subscribeform input.submit { margin-right: auto; margin-left: auto; }
	#mainfooter p { font-size: 110%; margin: 0; }
	.clear { font-size: 0; height: 0; clear: both; }
	.center, p.center { text-align: center; }
	.uline { text-decoration: underline; }
	#mainright h6 span a, .revlink a, a.revlink { text-decoration: none; }
	#mainright h6 span a:hover, .revlink a:hover, a:hover.revlink { text-decoration: underline; }
	div.missing, div.error, p.error { font-size: 130%; font-weight: 600; text-align: center; margin-top: 15px; margin-bottom: 10px; }
}
@media screen {
	body { color: #051a16; font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background: url(../images/HeaderBG.gif) repeat-x left 5px; }
	#wrapper { width: 828px; margin-top: 5px; }
	a { color: #b76279; }
	a:hover { color: #587c75; }
	#mainheader { height: 200px; float: left; }
	#mainheader img.left { width: 232px; height: 200px; float: left; margin: 0 86px 0 0; border: 0; padding: 0; }
	#mainheader img.right { padding: 0; width: 341px; height: 200px; float: right; margin: 0 0 0 86px; border: 0; }
	#mainheader h3 { display: none; }
	#topnav { width: 650px; overflow: visible; float: right; margin: -12px 0 0; padding: 0; list-style: none; white-space: nowrap; }
	#topnav li { font-size: 30px; font-family: arial, tahoma, sans-serif; float: left; margin: 0 3px 0 0; padding: 0; }
	#topnav a { color: #ffffff; background: #9b9b9b url(../images/BrickBG.jpg) no-repeat; text-decoration: none; text-align: center; vertical-align: middle; margin: 0; padding: 3px 4px; border: outset 3px #c2c2c2; display: block; }
	#topnav li#HomeLinkT a { background-position: -70px -10px; }
	#topnav li#InfoLinkT a { background-position: -120px -5px; }
	#topnav li#PhotosLinkT a { background-position: -40px -20px; }
	#topnav li#GuestLinkT a { background-position: left top; }
	#topnav li#NewsLinkT a { background-position: right bottom; }
	#topnav li#ContactLinkT a { background-position: center; }
	body#HomePage #topnav li#HomeLinkT a { color: #000000; }
	body#InfoPage #topnav li#InfoLinkT a { color: #000000; }
	body#PhotosPage #topnav li#PhotosLinkT a { color: #000000; }
	body#GuestbookPage #topnav li#GuestLinkT a { color: #000000; }
	body#NewsPage #topnav li#NewsLinkT a { color: #000000; }
	body#ContactPage #topnav li#ContactLinkT a { color: #000000; }
	#topnav a:hover { border: inset 3px #c2c2c2; }
	#maintitle h4 { color: #587c75; font-size: 210%; }
	#main { float: left; }
	#mainleft { vertical-align: top; width: 215px; float: left; margin: 0; padding: 0; }
	#mainleft img { background: #f6f0f0; margin: 2px 0 10px 4px; padding: 4px; width: 200px; height: 150px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #dad4d4 #c1bbbb #c1bbbb #dad4d4; }
	#mainright { width: 600px; float: right; }
	#mainright p { font-size: 112%; }
	#mainright p.address { font-size: 114%; }
	#mainright p span.red { color: #FF0000; }
	#mainright p.contacterror { text-align: left; margin-right: 25px; margin-left: 25px; }
	#mainright p.contacterror u { color: #7b4c2e; font-weight: 600; }
	#mainright h6, #mainright h5 { color: #75565f; }
	#mainright h6 span { color: #051a16; font-size: 83%; }
	#mainright h4.contactthankyou { color: #6f2a3d; font-weight: 600; text-align: center; vertical-align: middle; margin-top: 200px; margin-right: 25px; margin-left: 25px; }
	#mainright ul.list li { list-style-image: url(../images/bullet.gif); padding-left: 3px; }
	#skenecontactform p { color: #773748; font-size: 110%; }
	#skenecontactform p.note { color: #051a16; }
	#skenecontactform ul li.label { font-size: 110%; }
	#skenecontactform ul li.labelnoinput { font-size: 110%; color: #051a16; }
	#skenecontactform ul li.label label { color: #051a16; font-size: 100%; }
	#skenecontactform ul li.label label span { font-size: 90%; }
	#skenecontactform ul li.input input { font-weight: 600; color: #478679; }
	#skenecontactform ul li.inputnote { color: #a54b62; }
	#skenecontactform ul li.input select { font-weight: 600; color: #478679; }
	#skenecontactform ul li.input textarea { font-weight: 600; color: #478679; }
	#skenecontactform div#eventdata { border: 2px solid #478679; background: #eaeded; }
	#skenecontactform img.error { width: 29px; height: 14px; margin-left: 3px; border: 0; vertical-align: middle; }
	#skenecontactform .centerdiv { color: #ff0000; font-size: 110%; font-weight: normal; text-align: center; vertical-align: middle; margin-bottom: 5px; }
	#skenecontactform .centerdiv label { color: #051a16; font-weight: 600; font-size: 100%; vertical-align: middle; }
	#imagever { color: #1b5a79; font-weight: normal; text-align: center; vertical-align: middle; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; }
	img.imagever { border: 1px solid #000000; height: 40px; width: 100px; margin-right: 10px; }
	input#imgverinput { margin-left: 10px; }
	#buttondiv { text-align: center; vertical-align: middle; padding-top: 10px; margin-bottom: 5px; color: #480e1d }
	#buttondiv .buttontxt { color: #6f2a3d; font-weight: 600; }
	#buttondiv .submitpad { padding-right: 15px; }
	#buttondiv .clearpad { padding-left: 15px; }
	#bottomnav { color: #480e1d; background: #b77889; font-size: 135%; text-align: center; vertical-align: middle; width: 100%; margin: 10px 0; padding: 5px; }
	#bottomnav a { color: #1f3b35; text-decoration: none; margin-right: 10px; margin-left: 11px; }
	body#HomePage #bottomnav a#HomeLinkB { font-weight: 600; }
	body#InfoPage #bottomnav a#InfoLinkB { font-weight: 600; }
	body#PhotosPage #bottomnav a#PhotosLinkB { font-weight: 600; }
	body#GuestbookPage #bottomnav a#GuestLinkB { font-weight: 600; }
	body#NewsPage #bottomnav a#NewsLinkB { font-weight: 600; }
	body#ContactPage #bottomnav a#ContactLinkB { font-weight: 600; }
	body#subscribeTemplate .required { color: #ff0000; }
	#bottomnav a:hover { color: #ffffff; }
	#bottomnav a:active { text-decoration: underline; }
	#mainfooter { color: #532c37; margin: 0; }
	#mainfooter a { color: #0a332b; text-decoration: underline; }
	#mainfooter a:hover { text-decoration: none; }
	#mainfooter a#fbLink { background: url(../images/facebookSprite.png) no-repeat left top; text-decoration: none; position: absolute; right: 0; top: auto; width: 32px; height: 32px; margin: 0; padding: 0; }
	#mainfooter a#fbLink:hover { background-position: left bottom; }
	div.missing, div.error, p.error { color: #ff0000; }
}
@media print {
	body { color: #000000; font-size: 12pt; font-family: "Times New Roman", Georgia, Times, serif; background: none; }
	#wrapper { margin-top: 0; width: 100%; }
	a { color: #000000; }
	#mainheader { text-align: center; vertical-align: top; }
	#mainheader h3 { font-size: 14pt; margin-top: 5px; margin-bottom: 5px; }
	#mainheader img.left { display: none; }
	#mainheader img.right { display: none; }
	#topnav { display: none; }
	#maintitle h4 { color: #000000; font-size: 13pt; }
	#mainleft { display: none; }
	#mainright { width: 100%; }
	#mainright p { font-size: 12pt; }
	#mainright p span.red { color: #000000; }
	#mainright p.address { font-size: 12.2pt; }
	#mainright h6, #mainright h5 { color: #000000; }
	#mainright h6 span { color: #000000; font-size: 12.2pt; }
	#mainright ul.list li { list-style-type: disc; }
	#skenecontactform p { font-size: 12pt; }
	#skenecontactform ul li.label { font-size: 12pt; }
	#skenecontactform ul li.labelnoinput { font-size: 12pt; color: #000000; }
	#skenecontactform ul li.label label { color: #000000; font-size: 12pt; }
	#skenecontactform ul li.label label span { font-size: 12pt; }
	#skenecontactform ul li.inputnote { color: #000000; }
	#skenecontactform div#eventdata { border: 2px solid #000000; }
	#skenecontactform .centerdiv { display: none; }
	#imagever { display: none; }
	img.imagever { display: none; }
	input#imgverinput { display: none; }
	#buttondiv { display: none; }
	#bottomnav { display: none; }
	#mainfooter { color: #000000; margin-top: 10px; }
	#mainfooter a { color: #000000; text-decoration: underline; }
}
@media handheld {
	body { color: #051a16; font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background: none; }
	#wrapper { margin-top: 0; width: 100%; }
	a { color: #b76279; }
	a:hover { color: #587c75; }
	#mainheader { text-align: center; vertical-align: top; }
	#mainheader h3 { color: #6f2a3d; font-size: 120%; margin-top: 5px; margin-bottom: 5px; }
	#mainheader img.left { display: none; }
	#mainheader img.right { display: none; }
	#topnav { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
	#topnav li { font-size: 112%; font-family: arial, tahoma, sans-serif; float: left; margin: 0 3px 0 0; padding: 0; }
	#topnav a { color: #532c37; text-decoration: underline; text-align: center; vertical-align: middle; margin: 0; padding: 3px 4px; display: block; }
	#topnav a:hover { color: #1f3b35; }
	#maintitle h4 { color: #1e4e45; font-size: 115%; }
	#mainleft { display: none; }
	#mainright { width: 100%; }
	#mainright p { font-size: 110%; }
	#mainright p.address { font-size: 112%; }
	#mainright p span.red { color: #FF0000; }
	#mainright p.contacterror { text-align: left; margin-right: 25px; margin-left: 25px; }
	#mainright p.contacterror u { color: #7b4c2e; font-weight: 600; }
	#mainright h6, #mainright h5 { color: #75565f; }
	#mainright h6 span { color: #051a16; font-size: 83%; }
	#mainright h4.contactthankyou { color: #6f2a3d; font-weight: 600; text-align: center; vertical-align: middle; margin-top: 200px; margin-right: 25px; margin-left: 25px; }
	#mainright ul.list li { list-style-image: url(../images/bullet.gif); padding-left: 3px; }
	#skenecontactform p { color: #773748; font-size: 110%; }
	#skenecontactform p.note { color: #051a16; }
	#skenecontactform ul li.label { font-size: 110%; }
	#skenecontactform ul li.labelnoinput { font-size: 110%; color: #051a16; }
	#skenecontactform ul li.label label { color: #051a16; font-size: 100%; }
	#skenecontactform ul li.label label span { font-size: 90%; }
	#skenecontactform ul li.input input { font-weight: 600; color: #478679; }
	#skenecontactform ul li.inputnote { color: #a54b62; }
	#skenecontactform ul li.input select { font-weight: 600; color: #478679; }
	#skenecontactform ul li.input textarea { font-weight: 600; color: #478679; }
	#skenecontactform div#eventdata { border: 2px solid #478679; background: #eaeded; }
	#skenecontactform img.error { width: 29px; height: 14px; margin-left: 3px; border: 0; }
	#skenecontactform .centerdiv { color: #ff0000; font-size: 110%; font-weight: normal; text-align: center; vertical-align: middle; margin-bottom: 5px; }
	#skenecontactform .centerdiv label { color: #051a16; font-weight: 600; font-size: 100%; vertical-align: middle; }
	#imagever { color: #1b5a79; font-weight: normal; text-align: center; vertical-align: middle; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; }
	img.imagever { border: 1px solid #000000; height: 40px; width: 100px; margin-right: 5px; }
	input#imgverinput { margin-left: 5px; }
	#buttondiv { text-align: center; vertical-align: middle; padding-top: 10px; margin-bottom: 5px; }
	#buttondiv .submitpad { padding-right: 5px; }
	#buttondiv .clearpad { padding-left: 5px; }
	#bottomnav { color: #480e1d; background: #b77889; font-size: 135%; text-align: center; vertical-align: middle; width: 100%; margin: 10px 0; padding: 5px; }
	#bottomnav a { color: #1f3b35; text-decoration: none; margin-right: 5px; margin-left: 6px; }
	body#HomePage #bottomnav a#HomeLinkB { font-weight: 600; }
	body#InfoPage #bottomnav a#InfoLinkB { font-weight: 600; }
	body#PhotosPage #bottomnav a#PhotosLinkB { font-weight: 600; }
	body#GuestbookPage #bottomnav a#GuestLinkB { font-weight: 600; }
	body#NewsPage #bottomnav a#NewsLinkB { font-weight: 600; }
	body#ContactPage #bottomnav a#ContactLinkB { font-weight: 600; }
	#bottomnav a:hover { color: #ffffff; }
	#bottomnav a:active { text-decoration: underline; }
	#mainfooter { color: #532c37; margin: 0; }
	#mainfooter a { color: #0a332b; text-decoration: underline; }
	#mainfooter a:hover { text-decoration: none; }
	#mainfooter a#fbLink { background: url(../images/facebookSprite.png) no-repeat left top; text-decoration: none; position: absolute; right: 0; top: auto; width: 32px; height: 32px; margin: 0; padding: 0; }
	#mainfooter a#fbLink:hover { background-position: left bottom; }
	div.missing, div.error, p.error { color: #ff0000; }
}
