﻿html,body
{
    height:100%;
}
html
{
    font-size:100%;
}
body
{
	background:url(images/grass.jpg) #fffeec repeat-x fixed left bottom;
	color:#2C3E01;
	font-size:62.5%;
    line-height:1.8em;
}
form
{
	background:url(images/fade.jpg) transparent repeat-x left top;
	min-height:443px;
}
h1,h2,h3,h4,h5,h6,strong
{
	font-weight:bold;
}
address
{
	font-style:normal;
}
em
{
	font-size:0.8em;
	font-style:italic;
}
fieldset
{
	border:solid 1px #ECE9E4;
	font-size:1.2em;
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
}
fieldset legend
{
	margin:0 0 1em 1em;
	padding:0;
	color:#63841F;
	font-weight:bold;
	line-height:1.2em;
}
fieldset li
{
	min-height:22px;
	padding:0 0 2px 0;
}
fieldset li label
{
	display:inline-block;
	vertical-align:top;
	width:14em;
}
fieldset li input
{
	width:15em;
}
fieldset li.checkbox input
{
	width:auto;
}
fieldset li select
{
	width:15.4em;
}
fieldset li textarea
{
	height:5em;
	width:15em;
}
.header
{
	/*background:url(images/head.png) transparent no-repeat left 19px;*/
	background:url(images/head-915x225.png) transparent no-repeat left 19px;
	height:194px;
	margin:0 auto;
	padding-top:19px;
	position:relative;
	width:915px;
}
.header h1
{
	background:url(images/logo.jpg) transparent no-repeat left top;
	height:100px;
	left:38px;
	position:absolute;
	text-indent:-9999px;
	top:37px;
	width:365px;
}
#flickr
{
	background:url(images/flickr-68x77.png) no-repeat left top;
	height:77px;
	left:830px;
	position:absolute;
	text-indent:-9999px;
	top:48px;
	width:68px;
}
.nav
{
	height:53px;
	margin:-64px auto 11px;
	position:relative;
	width:916px;
}
.nav ul
{
	margin:0 0 0 10px;
	overflow:hidden;
}
.nav li
{
	background:url(images/nav-separator-2x52.png) no-repeat left top;
	float:left;
	padding:12px 21px 0;
	text-indent:-9999px;
}
.nav li:first-child
{
	background:none;
}
.nav li a
{
	display:block;
	height:40px;
}
.nav .home a
{
	background:url(images/home-nav-50x80.png) no-repeat left top;
	width:50px;
}
.nav .home a:hover
{
	background:url(images/home-nav-50x80.png) no-repeat left bottom;
}
.nav .events a
{
	background:url(images/upcoming-events-nav-156x80.png) no-repeat left top;
	width:156px;
}
.nav .events a:hover
{
	background:url(images/upcoming-events-nav-156x80.png) no-repeat left bottom;
}
.nav .parishes a
{
	background:url(images/where-to-go-nav-115x80.png) no-repeat left top;
	width:115px;
}
.nav .parishes a:hover
{
	background:url(images/where-to-go-nav-115x80.png) no-repeat left bottom;
}
.nav .itineraries a
{
	background:url(images/what-to-do-nav-104x80.png) no-repeat left top;
	width:104px;
}
.nav .itineraries a:hover
{
	background:url(images/what-to-do-nav-104x80.png) no-repeat left bottom;
}
.nav .press a
{
	background:url(images/news-nav-48x80.png) no-repeat left top;
	width:48px;
}
.nav .press a:hover
{
	background:url(images/news-nav-48x80.png) no-repeat left bottom;
}
.nav .links a
{
	background:url(images/links-nav-53x80.png) no-repeat left top;
	width:53px;
}
.nav .links a:hover
{
	background:url(images/links-nav-53x80.png) no-repeat left bottom;
}
.nav .contact a
{
	background:url(images/contact-nav-70x80.png) no-repeat left top;
	width:70px;
}
.nav .contact a:hover
{
	background:url(images/contact-nav-70x80.png) no-repeat left bottom;
}
.contentContainer
{
	background:url(images/mainBackground.png) transparent repeat-y left top;
	margin:0 auto;
	width:915px;
}
.content
{
	background:url(images/mainShort.png) transparent no-repeat left top;
	padding:15px 37px 0 38px;
	width:840px;
}
.Infobox .content
{
	background:none;
	padding:0;
	width:auto;
}
.footer
{
	background:url(images/foot.png) transparent no-repeat left top;
	height:94px;
	margin:0 auto;
	padding:26px 37px 0 38px;
	position:relative;
	width:840px;
}
.footer .copyright
{
	color:#F6EFD9;
	font-size:1.1em;
	font-weight:bold;
	line-height:0.95em;
	padding:0 0 1px 0;
}
.footer li
{
	float:left;
}
.footer .press,.footer .contact
{
	background:url(images/line.gif) transparent no-repeat 6px 4px;
	padding-left:13px;
}
.footer li a
{
	color:#6A4124;
	font-size:1.1em;
	text-decoration:none;
}
.footer li a:focus,.footer li a:hover
{
	color:#875531;
}
.footer li a:hover
{
	text-decoration:underline;
}
.footer .gorilla
{
	background:url(images/gorilla.gif) transparent no-repeat left top;
	height:22px;
	/*left:420px;*/
	left:382px;
	position:absolute;
	text-indent:-9999px;
	top:35px;
	width:78px;
}
.footer .falconAppsLink
{
	background:url(images/falcon-apps-logo-lanorth109x16.png) no-repeat left top;
	display:block;
	height:16px;
	left:472px;
	position:absolute;
	text-indent:-9999px;
	top:38px;
	width:109px;
}
.footer .falconAppsLink:hover
{
	background:url(images/falcon-apps-logo-lanorth109x16.png) no-repeat left bottom;
}
.footer .loginLink,.footer .logoutLink,.footer .adminLink
{
	color:#6A4124;
	font-size:1.1em;
	position:absolute;
	text-decoration:none;
	top:34px;
}
.footer .loginLink,.footer .adminLink
{
	right:50px;
}
.footer .logoutLink
{
	right:100px;
	text-align:right;
}
.footer .loginLink:hover,.footer .logoutLink:hover,.footer .adminLink:hover
{
	color:#875531;
	text-decoration:underline;
}
input.date
{
	width:6.2em;
}
.cal
{
	cursor:pointer;
	vertical-align:text-bottom;
}
.ajax__calendar_container
{
	z-index:9999;
}
.adminPage .ajax__calendar_body td
{
    padding: 0;
}
.ajax__validatorcallout_error_message_cell
{
	line-height:1em;
	vertical-align:middle;
}
/* Master Begin */
.modalPopupBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopupContainer .mainButtonContainer
{
	text-align:right;
	padding:1em 0 0;
}
.popupTimeout
{
	background-color:#6A4124;
	color:#E0E0E0;
	padding:20px;
	width:250px;
	font-size:1.2em;
	line-height:1.2em;
}
.popupTimeout h2
{
	padding-bottom:20px;
}
.popupTimeout #timeLeft
{
	float:left;
	font-size:1.3em;
}
/* Master End */
/* Home Begin */
.homePage
{
	position:relative;
}
.homePage .homeSlideShow
{
	height:281px;
	width:415px;
}
.homePage .upcomingEvents
{
	background:url(images/upcoming-events-home-390x314.png) no-repeat 5px top;
	height:320px;
	left:450px;
	position:absolute;
	top:0;
	width:395px;
}
.homePage .upcomingEvents h2
{
	background:url(images/upcoming-events-home-header-251x40.png) no-repeat left top;
	height:40px;
	margin:10px 0 4px 72px;
	text-indent:-9999px;
	width:251px;
}
.homePage .upcomingEventsCalendar
{
	border:none;
	margin:0 auto;
}
.homePage .upcomingEventsCalendar th,.homePage .upcomingEventsCalendar td
{
	line-height:1.2;
	text-align:center;
}
.homePage .upcomingEventsCalendarHeader
{
	border-bottom:solid 2px #858688;
	color:#4D3D35;
	font-size:1.5em;
	font-weight:bold;
	padding:4px;
}
.homePage .upcomingEventsCalendarNextPrevious:first-child
{
	background:url(images/calendar-previous-11x14.png) no-repeat center top;
}
.homePage .upcomingEventsCalendarNextPrevious
{
	background:url(images/calendar-next-11x14.png) no-repeat center top;
}
.homePage .upcomingEventsCalendarNextPrevious a
{
	display:block;
	height:14px;
	margin:0 auto;
	width:11px;
}
.homePage .upcomingEventsCalendarTitle td
{
	color:#32353C;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
}
.homePage .upcomingEventsCalendarDay,.homePage .upcomingEventsCalendarOtherMonthDay,.homePage .upcomingEventsCalendarSelectedDay
{
	font-size:1.5em;
	font-weight:bold;
	padding:2px 5px;
}
.homePage .upcomingEventsCalendarDay a,.homePage .upcomingEventsCalendarOtherMonthDay a
{
	display:block;
	height:23px;
	padding-top:3px;
	text-decoration:none;
	width:32px;
}
.homePage .upcomingEventsCalendarSelectedDay a
{
	border:solid 1px #BCC863;
	background-color:#D1DF56;
	display:block;
	height:21px;
	padding-top:3px;
	text-decoration:none;
	width:30px;
}
.parishesPage .bureauInfo .events h2,.parishesPage .bureauInfo .events h3
{
	background:none;
	color:#2C3E01;
	font-size:inherit;
	height:auto;
	margin-left:auto;
	padding:0;
	text-indent:0;
	width:auto;
}
.homePage .welcome
{
	padding:19px 0 70px 0;
	width:400px;
}
.homePage .welcome h2
{
	background:url(images/welcome.gif) no-repeat left top;
	height:32px;
	padding:0 0 12px 0;
	text-indent:-9999px;
	width:400px;
}
.homePage .welcome p
{
	font-size:1.2em;
	line-height:1.8em;
	padding:0 0 16px 0;
	text-align:justify;
}
.homePage .register
{
	background:url(images/email.gif) no-repeat left 19px;
	float:right;
	height:90px;
	left:430px;
	padding:61px 0 0 20px;
	position:absolute;
	top:281px;
	width:390px;
}
.homePage .register label
{
	display:block;
	text-indent:-9999px;
}
.homePage .register .registerInput
{
	width:239px;
}
.homePage .visitorGuide
{
	background:url(images/request.jpg) no-repeat left 18px;
	height:121px;
	left:430px;
	padding:60px 0 0 20px;
	position:absolute;
	/*top:422px;*/
	top:312px;
	width:390px;
}
.homePage .visitorGuide h2
{
	text-indent:-9999px;
}
.homePage .visitorGuide p
{
	font-size:1.2em;
	line-height:1.6em;
	padding:1px 0 0 2px;
	width:310px;
}
.homePage .visitorGuide p a
{
	color:#839B01;
	font-style:italic;
	text-decoration:none;
}
.homePage .visitorGuide p a:hover
{
	text-decoration:underline;
}
.homePage .greatOutdoors
{
	background:url(images/greatout.jpg) no-repeat left top;
	height:121px;
	left:430px;
	margin-top:20px;
	padding:0;
	position:absolute;
	/*top:559px;*/
	top:449px;
	width:431px;
}
.homePage .greatOutdoors a
{
	display:block;
	height:100%;
	text-indent:-9999px;
	width:100%;
}
.homePage .louisianaTravel
{
	left:530px;
	position:absolute;
	top:600px;
}
/* Home End */
/* Events Calendar Begin */
.eventsCalendarPage
{
	position:relative;
}
.eventsCalendarPage a
{
	color:#6A4124;
}
.eventsCalendarPage a:hover
{
	text-decoration:none;
}
.eventsCalendarPage .events
{
	min-height:450px;
	width:524px;
}
.eventsCalendarPage .events h2
{
	background:url(images/calendar.gif) no-repeat left 16px;
	height:32px;
	padding:16px 0 36px 0;
	text-indent:-9999px;
	width:400px;
}
.eventsCalendarPage .events .selectedDate
{
	font-size:1.5em;
	margin-bottom:10px;
}
.eventsCalendarPage .events h3
{
	color:#63841F;
	font-size:1.4em;
	padding:7px 0 4px 0;
}
.eventsCalendarPage .events h3 a
{
	color:#63841F;
}
.eventsCalendarPage .events h3 em
{
	color:#6A4124;
	font-size:1em;
	font-style:normal;
	text-transform:uppercase;
}
.eventsCalendarPage .events .eventDates,.eventsCalendarPage .events .eventVenue
{
	font-weight:bold;
}
.eventsCalendarPage .events .eventDescription
{
	font-size:1.2em;
	padding:6px 0 15px 0;
}
.eventsCalendarPage .events .eventDescription h2,.eventsCalendarPage .events .eventDescription h3
{
	background-image:none;
	color:#2C3E01;
	font-size:1em;
	height:auto;
	padding:0;
	text-indent:0;
	width:auto;
}
.eventsCalendarPage .eventDatePicker
{
	background:url(images/upcoming-events-312x251.png) no-repeat 5px top;
	height:256px;
	left:520px;
	position:absolute;
	top:10px;
	width:317px;
}
.eventsCalendarPage .eventDatePicker h2
{
	background:url(images/upcoming-events-header-201x32.png) no-repeat left top;
	height:32px;
	margin:10px 0 4px 58px;
	text-indent:-9999px;
	width:201px;
}
.eventsCalendarPage .upcomingEventsCalendar
{
	border:none;
	margin:0 auto;
}
.eventsCalendarPage .upcomingEventsCalendar th,.eventsCalendarPage .upcomingEventsCalendar td
{
	line-height:1.2;
	text-align:center;
}
.eventsCalendarPage .upcomingEventsCalendarHeader
{
	border-bottom:solid 2px #858688;
	color:#4D3D35;
	font-size:1.2em;
	font-weight:bold;
	padding:3px;
}
.eventsCalendarPage .upcomingEventsCalendarNextPrevious:first-child
{
	background:url(images/calendar-previous-9x11.png) no-repeat center top;
}
.eventsCalendarPage .upcomingEventsCalendarNextPrevious
{
	background:url(images/calendar-next-9x11.png) no-repeat center top;
}
.eventsCalendarPage .upcomingEventsCalendarNextPrevious a
{
	display:block;
	height:11px;
	margin:0 auto;
	width:9px;
}
.eventsCalendarPage .upcomingEventsCalendarTitle td
{
	color:#32353C;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}
.eventsCalendarPage .upcomingEventsCalendarDay,.eventsCalendarPage .upcomingEventsCalendarOtherMonthDay,.eventsCalendarPage .upcomingEventsCalendarSelectedDay
{
	font-size:1.2em;
	font-weight:bold;
	padding:2px 3px 0;
}
.eventsCalendarPage .upcomingEventsCalendarDay a,.eventsCalendarPage .upcomingEventsCalendarOtherMonthDay a
{
	display:block;
	height:17px;
	padding-top:2px;
	text-decoration:none;
	width:26px;
}
.eventsCalendarPage .upcomingEventsCalendarSelectedDay a
{
	border:solid 1px #BCC863;
	background-color:#D1DF56;
	display:block;
	height:17px;
	padding-top:2px;
	text-decoration:none;
	width:26px;
}
.eventsCalendarPage .visitorGuide
{
	background:url(images/request2.jpg) no-repeat left 18px;
	color:#593928;
	font-size:1.1em;
	height:121px;
	left:548px;
	line-height:1.5em;
	padding:60px 40px 0 100px;
	position:absolute;
	text-decoration:none;
	top:260px;
	width:140px;
}
/* Events Calendar End */
/* Parishes Begin */
.parishesPage
{
	overflow:auto;
	position:relative;
	padding-bottom:30px;
}
.parishesPage h2
{
	background:url(images/parishessub.gif) no-repeat left 16px;
	height:32px;
	padding:16px 0 20px 0;
	text-indent:-9999px;
	width:400px;
}
.parishesPage a,.VE_Pushpin_Popup_Body a
{
	color:#6A4124;
}
.parishesPage a:hover,.VE_Pushpin_Popup_Body a:hover
{
	text-decoration:none;
}
.parishesPage .map
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	height:500px;
	padding:8px;
	position:relative;
	width:820px;
}
.parishesPage .map h1
{
	font-size:1.4em;
	font-weight:bold;
}
.parishesPage img.mapIcon
{
	left:4px;
	position:relative;
	top:-18px;
}
.parishesPage .bureauInfo
{
	float:left;
	line-height:2.2em;
	margin-right:10px;
	padding-right:20px;
	width:524px;
}
.parishesPage .parishNameAndCities
{
	color:#63841F;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:6px;
}
.parishesPage .weather
{
	color:#6A4124;
	height:40px;
	padding:0 20px;
	position:relative;
	width:157px;
}
.parishesPage .weather .tempCurrent
{
	border-right:solid 1px #6A4124;
	font-size:2.6em;
	font-weight:bold;
	left:2px;
	padding:0 2px 4px 0;
	position:absolute;
	top:6px;
}
.parishesPage .weather img
{
	height:40px;
	left:142px;
	position:absolute;
	top:0;
	width:40px;
}
.parishesPage .weather .tempHigh
{
	font-size:1em;
	font-weight:bold;
	left:60px;
	position:absolute;
	top:8px;
}
.parishesPage .weather .tempLow
{
	font-size:1em;
	font-weight:bold;
	left:104px;
	position:absolute;
	top:8px;
}
.parishesPage .weather .weatherUnavailable
{
	line-height:1.2em;
}
.parishesPage .contactInfo
{
	font-size:1.2em;
}
.parishesPage .bureauName
{
	display:block;
	font-weight:bold;
}
.parishesPage .bureauAddress,.parishesPage .bureauPhones
{
	display:block;
}
.parishesPage .bureauWeb
{
	display:block;
	margin-bottom:20px;
}
.parishesPage .brochures
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	float:right;
	margin-bottom:30px;
	padding:0 0 20px 20px;
	width:260px;
}
.parishesPage .brochures h2
{
	background:url(images/brochures.jpg) no-repeat center top;
	color:#63841F;
	font-size:1.4em;
	height:44px;
	padding:0;
	width:auto;
}
.parishesPage .brochures a
{
	text-decoration:none;
}
.parishesPage .brochures a:hover
{
	text-decoration:underline;
}
.parishesPage .events
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	float:right;
	/*height:200px;*/
	margin-bottom:30px;
	padding:8px;
	/*overflow-y:scroll;*/
	width:260px;
}
.parishesPage .events h2
{
	background:url(images/parishevents.jpg) no-repeat center top;
	height:44px;
	padding:0;
	width:auto;
}
.parishesPage .events h3
{
	color:#63841F;
	font-size:1.4em;
	padding:7px 0 4px 0;
}
.parishesPage .events h3 a
{
	color:#63841F;
}
.parishesPage .events h3 em
{
	color:#6A4124;
	font-size:1em;
	font-style:normal;
	text-transform:uppercase;
}
.parishesPage .events .eventDates,.parishesPage .events .eventVenue
{
	font-weight:bold;
}
.parishesPage .events .eventDescription
{
	font-size:1.2em;
	padding:6px 0 15px 0;
}
.parishesPage .marketingCopy
{
	font-size:1.2em;
}
.parishesPage .marketingCopy p
{
	margin-bottom:20px;
}
.parishesPage .parishPicker
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	height:20px;
	margin-bottom:10px;
	padding:25px;
	width:470px;
}
.parishesPage .parishPicker li
{
	float:left;
}
.parishesPage .parishPicker label
{
	color:#63841F;
	font-size:1.4em;
	font-weight:bold;
}
.parishesPage .parishPicker span
{
	color:#2B0E01;
	font-size:1.3em;
	font-weight:bold;
	padding:0 20px;
	text-align:center;
	text-transform:uppercase;
}
.parishesPage .parishPicker select
{
	min-width:150px;
}
.parishesPage .parishPicker input
{
	display:block;
	margin-top:10px;
}
.parishesPage .visitorGuide
{
	background:url(images/request2.jpg) no-repeat left 18px;
	color:#593928;
	font-size:1.1em;
	height:81px;
	left:576px;
	line-height:1.5em;
	padding:60px 24px 0 100px;
	position:absolute;
	text-decoration:none;
	top:0px;
	width:140px;
}
/* Parishes End */
/* Event Page Begin */
.eventPage
{
	overflow:auto;
}
.eventPage h2
{
	color:#63841F;
	font-size:1.4em;
	padding:7px 0 4px 0;
}
.eventPage h2 em
{
	color:#6A4124;
	font-size:1em;
	font-style:normal;
	text-transform:uppercase;
}
.eventPage a
{
	color:#63841F;
}
.eventPage a:hover
{
	text-decoration:none;
}
.eventPage .eventImage
{
	border:solid 2px #F1EAE0;
	float:right;
}
.eventPage .eventDates,.eventPage .eventVenue
{
	font-weight:bold;
}
.eventPage .eventDescription
{
	font-size:1.2em;
	padding:6px 0 15px 0;
}
/* Event Page End */
/* Press Begin */
.pressPage
{
	overflow:auto;
	position:relative;
	padding-bottom:70px;
}
.pressPage .pressReleases
{
	float:left;
	min-height:400px;
}
.pressPage .pressReleases h2
{
	background:url(images/presssub.gif) no-repeat left 16px;
	height:32px;
	padding:16px 0 36px 0;
	text-indent:-9999px;
	width:400px;
}
.pressPage .pressReleases p
{
	font-size:1.2em;
	line-height:1.8em;
	margin-bottom:1.6em;
	padding:1px 0 0 2px;
	text-align:justify;
	width:524px;
}
.pressPage .pressReleases a
{
	color:#6A4124;
}
.pressPage .pressReleases a:hover
{
	text-decoration:none;
}
.pressPage .pressReleases #printButton
{
    background: url(images/printer.png) no-repeat left top;
    display: block;
    font-size: 1.2em;
    height: 20px;
    padding-left: 20px;    
}
.pressPage h3.article
{
	color:#63841F;
	font-size:1.4em;
	padding-bottom:2.2em;
}
.pressPage .visitorGuide
{
	background:url(images/request2.jpg) no-repeat left 18px;
	color:#593928;
	font-size:1.1em;
	height:81px;
	left:576px;
	line-height:1.5em;
	padding:60px 40px 0 100px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:120px;
}
.pressPage .otherPress
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	float:right;
	/*left:576px;*/
	margin-top:160px;
	padding:0 0 20px 20px;
	/*position:absolute;*/
	/*top:160px;*/
	width:246px;
}
.pressPage .otherPress h2
{
	background:url(images/mediato.jpg) no-repeat center top;
	height:22px;
	padding:16px 0 0 0;
	text-indent:-9999px;
	width:226px;
}
.pressPage .otherPress a
{
	color:#6A4124;
	text-decoration:none;
}
.pressPage .otherPress a:hover
{
	text-decoration:underline;
}
.pressPage .pressReleaseList
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	float:right;
	margin-top:20px;
	padding:10px;
	width:246px;
}
.pressPage .pressReleaseList a
{
	color:#63841F;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:1.2em;
}
.pressPage .pressReleaseList a:hover
{
	text-decoration:none;
}
/* Press End */
/* Links Begin */
.linksPage
{
	position:relative;
	padding-bottom:70px;
}
.linksPage .links h2
{
	background:url(images/linkssub.gif) no-repeat left 16px;
	height:32px;
	padding:16px 0 36px 0;
	text-indent:-9999px;
	width:400px;
}
.linksPage .links li
{
	color:#2C3E01;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 20px 0;
}
.linksPage .links a
{
	color:#6A4124;
	display:block;
	font-weight:normal;
}
.linksPage .visitorGuide
{
	background:url(images/request2.jpg) no-repeat left 18px;
	color:#593928;
	font-size:1.1em;
	height:121px;
	left:576px;
	line-height:1.5em;
	padding:60px 40px 0 100px;
	position:absolute;
	text-decoration:none;
	top:0;
	width:140px;
}
/* Links End */
/* Contact Begin */
.contactPage
{
	font-size:1.4em;
	line-height:1.8em;
	position:relative;
	padding-bottom:70px;
}
.contactPage .contactForm
{
	padding:0 20px 0 0;
	width:524px;
}
.contactPage .contactForm h2
{
	background:url(images/contactsub.gif) no-repeat left 16px;
	height:32px;
	padding:16px 0 42px 0;
	text-indent:-9999px;
	width:400px;
}
.contactPage .contactForm p
{
	padding:0 0 20px 0;
}
.contactPage .contactForm li label
{
	display:inline-block;
	vertical-align:top;
	width:14.5em;
}
.contactPage .contactForm li textarea
{
	height:100px;
	width:300px;
}
.contactPage .contactDetails
{
	font-size:0.85em;
	left:576px;
	line-height:1.6em;
	position:absolute;
	top:50px;
	width:246px;
}
.contactPage .contactDetails h2
{
	background:url(images/contactDetails.gif) no-repeat left 2px;
	height:12px;
	padding:16px 0 6px 0;
	text-indent:-9999px;
	width:246px;
}
.contactPage .contactDetails a
{
	color:#6A4124;
}
.contactPage .contactDetails a:hover
{
	color:#875531;
}
.contactPage li.visitorsGuideQuestion label,.contactPage li.newsletterQuestion label
{
	width:30em;
}

#otherRow
{
    display: none;
}
/* Contact End */
/* Login Begin */
.loginPage
{
	font-size:1.4em;
	padding:100px 0 100px 0;
}
.loginPage ol
{
	margin:0 auto;
	width:300px;
}
.loginPage li
{
	padding-bottom:6px;
}
.loginPage li label
{
	display:inline-block;
	font-weight:bold;
	width:8em;
}
.loginPage li input
{
	width:150px;
}
.loginPage li.submit
{
	padding-right:28px;
	text-align:right;
}
.loginPage li.submit input
{
	width:auto;
}
/* Login End */
/* Admin General Begin */
.adminPage
{
	padding:20px 0 20px 0;
}
.adminPage .addLink
{
	display:inline-block;
	margin:0 10px 10px 0;
}
.adminPage a
{
	color:#6A4124;
}
.adminPage a:hover
{
	text-decoration:none;
}
.adminPage table
{
	width:90%;
}
.adminPage .ajax__validatorcallout_popup_table
{
	width:200px;
}
.adminPage .ajax__validatorcallout_callout_table
{
	width:auto;
}
.adminPage th,.adminPage td
{
	padding:2px 6px;
}
.adminPage .ajax__validatorcallout_callout_cell,.adminPage .ajax__validatorcallout_callout_arrow_cell
{
	padding:0;
}
.adminPage th
{
	border-bottom:solid 1px #6A4124;
	font-weight:bold;
}
.adminPage tr.odd td
{
	background-color:#F7EFE9;
}
/* Admin General End */
/* Admin Master Begin */
.adminMaster
{
	position:relative;
}
.superAdminNav,.parishAdminNav
{
	width:650px;
}
.superAdminNav li,.parishAdminNav li
{
	display:inline;
	padding:0 10px 0 0;
}
.superAdminNav li a,.parishAdminNav li a
{
	color:#6A4124;
	text-decoration:none;
	white-space:nowrap;
}
.superAdminNav li a:hover,.parishAdminNav li a:hover
{
	text-decoration:underline;
}
.adminWelcome
{
	position:absolute;
	right:10px;
	text-align:right;
	top:0;
}
/* Admin Master End */
/* In The Media Maint Begin */
.inTheMediaMaintPage span
{
	padding:0 4px;
}
.inTheMediaMaintPage li a
{
	color:#6A4124;
	padding:0 4px;
	text-decoration:underline;
}
.inTheMediaMaintPage li a:hover
{
	text-decoration:none;
}
.inTheMediaMaintPage ol li input
{
	width:17em;
}
/* In The Media Maint End */
/* Link Maint Begin */
.linkMaintPage ul
{
	font-size:1.2em;
	margin:20px;
}
.linkMaintPage span
{
	padding:0 4px;
}
.linkMaintPage li a
{
	color:#6A4124;
	padding:0 4px;
	text-decoration:underline;
}
.linkMaintPage li a:hover
{
	text-decoration:none;
}
/* Link Maint End */
/* Email Users Begin */
.emailUserList textarea
{
	height:200px;
	width:500px;
}
.emailUserList li a
{
	color:#6A4124;
}
.emailUserList li span
{
	display:block;
	padding:10px 0 0 10px;
}
.emailUserList li span input
{
	width:20px;
}
.emailUserList li span label
{
	width:auto;
}
/* Email Users End */
/* Event Maintenance Begin */
.eventImageEdit
{
	padding:20px 0;
}
.eventImageEdit img
{
	border:solid 2px #F1EAE0;
	margin:10px 0 10px 170px;
}
.eventImageEdit a
{
	display:block;
	margin-left:170px;
}
.eventImageEdit input
{
	width:17em;
}
/* Event Maintenance End */
/* Brochure Maintenance Begin */
.parishBrochureMaintenancePage a
{
	color:#6A4124;
}
.parishBrochureMaintenancePage ol li input
{
	width:17em;
}
/* Brochure Maintenance End */
/* Itinerary Categories Begin */
.itineraryCategoriesPage
{
	position:relative;
	padding-bottom:70px;
}
.itineraryCategoriesPage h2
{
	background:url(images/itineraries-heading-396x27.gif) no-repeat left 16px;
	height:27px;
	padding:16px 0 30px 0;
	text-indent:-9999px;
	width:396px;
}
.itineraryCategoriesPage ul
{
	margin-left:-24px;
	overflow:hidden;
}
.itineraryCategoriesPage li
{
	background:url(images/itineraries-bg-264x260.png) no-repeat left top;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:260px;
	margin-left:24px;
	padding:0 0 20px 0;
	position:relative;
	width:264px;
}
.itineraryCategoriesPage li .itineraryCategoryImageContainer
{
	height:191px;
	left:15px;
	overflow:hidden;
	position:absolute;
	text-indent:0;
	top:15px;
	width:233px;
}
.itineraryCategoriesPage li .itineraryCategoryImageContainer img
{
	min-height:191px;
	min-width:233px;
}
.itineraryCategoriesPage li .itineraryCategoryImageContainer img
{
	min-height:191px;
	min-width:233px;
}
.itineraryCategoriesPage li a
{
	height:42px;
	left:15px;
	position:absolute;
	text-indent:-9999px;
	top:210px;
	width:233px;
}
/* Itinerary Categories End */
/* Itineraries Begin */
.itinerariesPage
{
	position:relative;
	padding:30px 0 70px 0;
}
.itinerariesPage h2
{
	border-bottom: solid 1px #CACACA;
	height:50px;
	margin-bottom:10px;
	text-indent:-9999px;
}
.itinerariesPage .itineraryList
{
	float:left;
	margin-bottom:20px;
	width:280px;
}
.itinerariesPage li
{
	padding:8px 0;
}
.itinerariesPage li a
{
	color:#2C3E01;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}
.itinerariesPage li a:hover,.itinerariesPage .currentItinerary
{
	color:#63841F;
}
.itinerariesPage .itineraryMapContainer
{
	background:#FDFBF7;
	border:solid 1px #ECE9E4;
	float:left;
	height:359px;
	margin-bottom:20px;
	padding:14px;
	width:526px;
}
.itinerariesPage .itineraryMap
{
	height:359px;
	position:relative;
	width:526px;
}
.itinerariesPage .stops
{
	border-top: solid 1px #CACACA;
	clear:both;
	padding-top:10px;
}
.itinerariesPage .stops h3
{
	color:#63841F;
	font-size:1.6em;
	margin-bottom:16px;
}
.itinerariesPage .shortDescription
{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:16px;
}
.itinerariesPage .longDescription
{
	font-size:1.1em;
}
.itinerariesPage h4
{
	font-size:1.3em;
	font-weight:bold;
}
.itinerariesPage .stopLocationNotes,.itinerariesPage .stopAddress,.itinerariesPage .stopDescription
{
	font-size:1.1em;
	line-height:1.2;
}
.itinerariesPage #printButton
{
    background: url(images/printer.png) no-repeat left top;
    padding-left: 20px;
}
/* Itineraries End */
