html {	margin: 0px;	padding: 0px;	font-size: 125%;}body{	margin: 0px;	padding: 0px;	background-image: url(../images/bg_image.jpg);	background-position: left top;	background-color: #C7E7FC;	background-repeat: no-repeat;	font-size: 50%;}body#index{	margin: 0px;	padding: 0px;	background-image: url(../images/bg_image3.jpg);	background-position: center top;	background-color: #CEC8EE;	background-repeat: no-repeat;}body#aboutMe, body#loginFailed, body#booking, body#photos, body#links, body#logout{	margin: 0px;	padding: 0px;	background-image: url(../images/bg_image.jpg);	background-position: left top;	background-color: #E4F2FF;	background-repeat: no-repeat;}body#charity, body#calendar, body#login, body#store, body#deeds, body#logout, body#deeds{	margin: 0px;	padding: 0px;	background-image: url(../images/bg_image2.jpg);	background-position: left top;	background-color: #D9D0FB;	background-repeat: no-repeat;}body#aboutMe li#navAbout a:link, body#aboutMe li#navAbout a:visited {	background-image: url(../images/mainNavAboutDown.gif);}body#charity li#navCharity a:link, body#charity li#navCharity a:visited {	background-image: url(../images/mainNavCharityDown.gif);}body#booking li#navBooking a:link, body#booking li#navBooking a:visited {	background-image: url(../images/mainNavBookingDown.gif);}body#calendar li#navCalendar a:link, body#calendar li#navCalendar a:visited {	background-image: url(../images/mainNavCalDown.gif);}body#photos li#navPhotos a:link, body#photos li#navPhotos a:visited {	background-image: url(../images/mainNavPhotosDown.gif);}body#store li#navStore a:link, body#store li#navStore a:visited {	background-image: url(../images/mainNavStoreDown.gif);}body#links li#navLinks a:link, body#links li#navLinks a:visited {	background-image: url(../images/mainNavLinksDown.gif);}body#deeds li#navDeeds a:link, body#deeds li#navDeeds a:visited {	background-image: url(../images/mainNavDeedsDown.gif);}#content {	position: absolute;	width: 45%;	max-width: 750px;	margin-top: 290px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 400px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;}body#index #mainNav {	position:absolute;	padding: 0px;	margin-top: 360px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -78px;	left: 50%;}#mainNav {	position:absolute;	padding: 0px;	margin-top: 325px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 213px;}#mainNav ul {	margin: 0px;	padding: 0px;	list-style-type: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1px;	text-align: center;	color: #FFFFFF;	text-indent: -2000px;}#mainNav li {	padding: 0px;	margin: 0px 0px 5px;	list-style-type: none;	list-style-image: none;}#mainNav a {	display: block;}#mainNav li#navAbout a:link, #mainNav li#navAbout a:visited {	background-image: url(../images/mainNavAboutUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navAbout a:hover, #mainNav li#navAbout a:active {	background-image: url(../images/mainNavAboutDown.gif);}#mainNav li#navCharity a:link, #mainNav li#navCharity a:visited {	background-image: url(../images/mainNavCharityUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navCharity a:hover, #mainNav li#navCharity a:active {	background-image: url(../images/mainNavCharityDown.gif);}#mainNav li#navBooking a:link, #mainNav li#navBooking a:visited {	background-image: url(../images/mainNavBookingUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navBooking a:hover, #mainNav li#navBooking a:active {	background-image: url(../images/mainNavBookingDown.gif);}#mainNav li#navCalendar a:link, #mainNav li#navCalendar a:visited {	background-image: url(../images/mainNavCalUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navCalendar a:hover, #mainNav li#navCalendar a:active {	background-image: url(../images/mainNavCalDown.gif);}#mainNav li#navPhotos a:link, #mainNav li#navPhotos a:visited {	background-image: url(../images/mainNavPhotosUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navPhotos a:hover, #mainNav li#navPhotos a:active {	background-image: url(../images/mainNavPhotosDown.gif);}#mainNav li#navStore a:link, #mainNav li#navStore a:visited {	background-image: url(../images/mainNavStoreUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navStore a:hover, #mainNav li#navStore a:active {	background-image: url(../images/mainNavStoreDown.gif);}#mainNav li#navLinks a:link, #mainNav li#navLinks a:visited {	background-image: url(../images/mainNavLinksUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navLinks a:hover, #mainNav li#navLinks a:active {	background-image: url(../images/mainNavLinksDown.gif);}#mainNav li#navDeeds a:link, #mainNav li#navDeeds a:visited {	background-image: url(../images/mainNavDeedsUp.gif);	background-repeat: no-repeat;	background-position: left;	height: 20px;	width: 140px;}#mainNav li#navDeeds a:hover, #mainNav li#navDeeds a:active {	background-image: url(../images/mainNavDeedsDown.gif);}#content p {	font-size: 1.3em;	line-height: 1.5em;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #53005F;	margin: 0px 0px 15px;	padding: 0px;}#content a:link, #content a:visited {	color: #A80081;	text-decoration: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #830D78;}#content a:hover, #content a:active {	color: #2E073A;	text-decoration: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #830D78;}h1 {	font-family: "Times New Roman", Times, serif;	color: #A80081;	font-size: 1.5em;	text-align: center;	margin: 10px 0px;	padding: 0px;	font-weight: normal;}h2 {	font-family: "Times New Roman", Times, serif;	font-size: 1.5em;	color: #A80081;	font-weight: normal;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #53005F;	font-weight: normal;	margin: 3px 0px 0px;	padding: 0px;}h4 {	font-family: Arial, Helvetica, sans-serif;	text-decoration: underline;	color: A80081;	font-size: 1.4em;	margin: 0px 0px 10px;	padding: 0px;}ul {}li {	font-size: 1.3em;	margin-bottom: 8px;	line-height: 1.6em;	list-style-image: url(../images/bullet.gif);	color: #53005F;	font-family: Verdana, Arial, Helvetica, sans-serif;}.boldTextMarginRight {	font-weight: normal;	margin-right: 15px;	color: #A80081;	font-family: "Times New Roman", Times, serif;	font-size: 115%;}.bulletQ {	margin-right: 5px;}#header {	margin-bottom: 10px;	margin-top: 25px;}th {	border-top: 1px none #DEB4CF;	border-right: 1px none #FFFFFF;	border-bottom: 1px solid #BF89B4;	border-left: 1px solid #FFFFFF;	font-family: "Times New Roman", Times, serif;	font-size: 1.4em;	color: #550061;	padding: 0px 0px 0px 5px;	text-align: center;}#thDate {	background-image: url(../images/thdate.gif);	background-position: left;	border-right-style: solid;	border-bottom-style: solid;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-color: #EFDAE8;	border-bottom-color: #D8AAC7;	border-top-style: none;	border-left-style: none;	height: 35px;}td {	height: 25px;	padding-top: 5px;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.2em;	color: #2E073A;	border-top: 1px solid #FFFFFF;	border-right: 1px none;	border-bottom: 1px none #F9DCEC;	border-left: 1px none;	background-image: url(../images/tdBg.gif);}.date {	font-weight: bold;	color: #A80081;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;	text-align: center;}#calbase {	background-image: url(../images/calBase.gif);	background-repeat: no-repeat;	height: 13px;	border: none;	background-position: left top;}#thEvent {	background-image: url(../images/thBg.gif);	background-position: right;	border-right-style: none;	border-bottom-style: solid;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-color: #F0F0F0;	border-bottom-color: #D8AAC7;	border-top-style: none;	border-left-style: solid;	border-left-color: #FFFFFF;	height: 35px;	border-left-width: 1px;}#calTable {	padding: 0px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 25px;}#order table, #order tr , #order td {	background-image: none;	border: none;}#photoGallery img {	border: 1px solid #B1D4FD;	padding: 0px;	margin: 0px 10px 10px 0px;}#photoGallery img:hover {	border: 1px solid #A80081;	padding: 0px;	margin: 0px 10px 10px 0px;}#photoGallery a:link, #photoGallery a:visited {	color: #A80081;	text-decoration: none;	border: none;}#photoGallery a:hover, #photoGallery a:active {	color: #2E073A;	text-decoration: none;	border: none;}#quotes {	height: auto;	width: 170px;	position: absolute;	left: 148px;	top: 625px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.3em;	line-height: 1.4em;	color: #AE4889;	text-align: center;}.centerFloat {	text-align: center;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.textColorRed {	font-size: 1.6em;	color: #CC0033;}body#cp {	background-image: url(../cp/images/cpBgTile.jpg);	background-repeat: repeat-y;	background-position: center;	background-color: #CDF4FF;}#cpBg {	background-image: url(../cp/images/cpBg.jpg);	position: absolute;	height: 322px;	width: 460px;	left: 50%;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -228px;	background-repeat: no-repeat;	z-index: 5;}#cpGreeting {	left: 50%;	position: absolute;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -220px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #53005F;	z-index: 10;	height: 10px;	width: 450px;}#cpGreeting a:link, #cpGreeting a:visited {	color: #A80081;	text-decoration: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #830D78;	font-weight: bold;}#cpGreeting a:hover, #cpGreeting a:active {	color: #2E073A;	text-decoration: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #830D78;}#cpNav {	margin-top: 255px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: -210px;	position: absolute;	z-index: 30;	left: 50%;}#cpNav ul {	margin: 0px;	padding: 0px;}#cpNav li {	list-style-type: none;	list-style-image: none;	float: left;	height: 20px;	width: 140px;}#cpNav a {	display: block;}#cpNav li#cpNavCal a:link, #cpNav li#cpNavCal a:visited {	background-image: url(../cp/images/manageNavCalUp.gif);	background-repeat: no-repeat;	font-size: 1px;	color: #CDF4FF;	text-indent: -1000px;	height: 20px;	width: 140px;}#cpNav li#cpNavCal a:hover, #cpNav li#cpNavCal a:active {	background-image: url(../cp/images/manageNavCalDown.gif);}#cpNav li#cpNavPass a:link, #cpNav li#cpNavPass a:visited {	background-image: url(../cp/images/manageNavPassUp.gif);	background-repeat: no-repeat;	font-size: 1px;	color: #CDF4FF;	text-indent: -1000px;	height: 20px;	width: 140px;}#cpNav li#cpNavPass a:hover, #cpNav li#cpNavPass a:active {	background-image: url(../cp/images/manageNavPassDown.gif);}#cpNav li#cpNavWeb a:link, #cpNav li#cpNavWeb a:visited {	background-image: url(../cp/images/manageNavWebUp.gif);	background-repeat: no-repeat;	font-size: 1px;	color: #CDF4FF;	text-indent: -1000px;	height: 20px;	width: 140px;}#cpNav li#cpNavWeb a:hover, #cpNav li#cpNavWeb a:active {	background-image: url(../cp/images/manageNavWebDown.gif);}#cpContent {	z-index: 20;	position: absolute;	width: 420px;	left: 50%;	margin-left: -210px;	margin-top: 260px;}#cpContent p {	font-size: 1.3em;	line-height: 1.5em;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #53005F;	margin: 0px 0px 15px;	padding: 0px;}#cpContent a:link, #cpContent a:visited {	color: #A80081;	text-decoration: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #830D78;}#cpContent a:hover, #cpContent a:active {	color: #2E073A;	text-decoration: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #830D78;}table a {	font-size: 80%;}#addEvent {	background-image: url(../cp/images/add.gif);	background-repeat: no-repeat;	padding-left: 25px;}#footer {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #AE4889;	margin-top: 50px;	margin-right: 0px;	margin-bottom: 25px;	margin-left: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #AE4889;	padding-top: 15px;	clear: both;}.footerLinks {	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;}#confirmDelete a:link, #confirmDelete a:visited, #confirmDelete a:hover, #confirmDelete a:active {	border: none;}.listFloatRight {	width: 200px;	float: left;	margin-top: 0px;}.listFloatLeft {	width: 130px;	float: left;	margin-top: 0px;}.marginBottom15 {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}.imgMarginLeft10 {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 10px;}.imgMarginRight {	margin-right: 10px;	margin-bottom: 10px;}.clear {	clear: both;}.imgMarginLeft {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 35px;}.listFloatLeft220 {	width: 220px;	float: left;	margin-top: 0px;	margin-bottom: 35px;}