body {
	background-image: url(../imgmain/background.gif);
	background-color: #8F4F40;
	color: #FFFFFF;
}

a:link {
	color: #AD2C2C;
	text-decoration: none;
}

a:visited {
	color: #AD2C2C;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

td img { display: block; }

img { border: 0; }
div.content img { display: inline; }
div.contenthome img { display: inline; }

table.top {
	margin-left: auto;
	margin-right: auto;
	width: 714px;
}

td.tanpat {
	background-image: url(../imgmain/tanpat.gif);
	background-color: #B0906F;
}

td.navpat {
	background-image: url(../imgmain/navpat.jpg);
	background-repeat: no-repeat;
	background-color: #CBAB7D;
	text-align: right;
	padding: 0px;
	spacing: 0px;
}

table.topnavpat {
	width: 284px;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 35px;
	margin-bottom: 34px;
	border: none;
	padding: 0px;
	text-align: center;	
}	

table.topnavpat td {
	padding: 0px;
	spacing: 0px;
}

table.midnavpat {
	width: 631px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	padding: 0px;
	text-align: center;	
}	

table.midnavpat td {
	padding: 0px;
	spacing: 0px;
	vertical-align: middle;	
}	

td.mappat {
	background-image: url(../imgmain/backgroundmap.jpg);
	background-repeat: no-repeat;
	background-color: #EFE1D1;
	width: 100%;
	text-align:center;
	}

div.content {
	background-color: transparent;
	color: #000000;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin: 0px;
	padding: 0px;
}

div.hometopcontenttext {	
	font-family: Arial, Helvetica, sans-serif;
	width:550px;
	line-height: 1.0em;
	text-align: left;
	margin: 10px auto 10px auto;
	}

div.hometopcontenttext p {
	margin-top: 0.8em;
}

div.hometopcontenttext ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.contenttext {
	font-family: Arial, Helvetica, sans-serif;
	width:550px;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;
	margin: 10px auto 10px auto;
}

div.contenttext p {
	margin-top: 0.8em;
}

div.contenttext ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.text {
	font-size:0.8em;
	margin-right:5px;
	}

table.bottompat {
	width: 640px;
	margin-right: auto;
	margin-left: 0px;
	border: none;
	padding: 0px;
	text-align: left;	
}	

table.bottompat td {
	padding: 0px;
	spacing: 0px;
}	

div.botstarglobal {
	background-color: transparent;
	color: #FFFFFF;
	text-align: center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-top: 5px;
	margin-bottom: 5px;
}

img.botstarglobal {
	vertical-align: middle;
}

div.botstarglobal a:link {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
}

div.botstarglobal a:visited {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
}

div.brownbartitle {
	width: 100%;
	background-image: url(../imgmain/tanpat.gif);
	background-color: #B0906F;
	color: #FFFFFF;	
	padding: 3px;
}

div.tablecontainer {
	margin: 0px 16px 16px 16px;
	text-align: left;
}

table.legend {
	width: 270px;
	margin-right: auto;
	margin-left: 0px;	
	border: none;
	padding: 0px;	
}	

table.legend td {
	padding: 3px;
	spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;	
}	

table.legend td.legendtitle {
	background-color: #B0906F;
	color: #000000;
	text-align: left;
	width: 100%;
}

table.legend td.onestar {
	background-color: #E2D2C3;
	color: #000000;
	text-align: center;
	width: 20%;
}

table.legend td.twostar {
	background-color: #DCCAB8;
	color: #000000;
	text-align: center;
	width: 20%;	
}

table.legend td.threestar {
	background-color: #D1BAA3;
	color: #000000;
	text-align: center;	
	width: 20%;
}

table.legend td.legendname {
	background-color: #C4A88C;
	color: #000000;
	text-align: left;
	width: 80%;	
}

table.activities {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	padding: 0px;
}	

table.activities td {
	padding: 3px;
	spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;	
}	

table.activities td.activitiestitle {
	background-color: #B0906F;
	color: #000000;
	text-align: left;
	width: 100%;
}

table.activities td.activitiesradio1 {
	background-color: #E2D2C3;
	color: #000000;
	text-align: center;
	width: 5%;
}

table.activities td.activitiesradio2 {
	background-color: #DCCAB8;
	color: #000000;
	text-align: center;
	width: 6%;
}

table.activities td.activitiesradio3 {
	background-color: #D1BAA3;
	color: #000000;
	text-align: center;
	width: 8%;
}

table.activities td.activitiesname {
	background-color: #C4A88C;
	color: #000000;
	text-align: left;
	width: 31%;	
}

table.activities td.activitieslabel {
	background-color: #C4A88C;
	color: #000000;
	text-align: left;
	width: 30%;	
}

table.activities td.activitiesfield {
	background-color: #DCCAB8;
	color: #000000;
	text-align: left;
	width: 70%;	
}


table.wedding {
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
	padding: 0px;
}	

table.wedding td {
	padding: 3px;
	spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;	
}

table.wedding td.heading {
	background-color: #7874be;
	color: #ffffff;
	text-align: left;
	width: 100%;
}

table.wedding td.heading a:link,table.wedding td.heading a:visited {
	color:#b3ea85;
	}

table.wedding td.label {
	background-color: #b6e98c;
	color: #000000;
	text-align: left;	
}


table.wedding td.input {
	background-color: #b6e98c;
	color: #000000;
	text-align: left;	
}

table.wedding td.checkbox {
	text-align:center;
	width:5%;
	}

form.wedding input.input {
	color: #000000;
	background-color: #FDE5A6;
}

textarea.wedding {
	color: #000000;
	background-color: #FDE5A6;
}



form.activitiesform input.creampat {
	color: #000000;
	background-color: #EDE2D8;
}

textarea.activities {
	color: #000000;
	background-color: #EDE2D8;
}

div.indent {
	margin-left: 30px;
}

	
td.piccell img {
	display:inline;
	margin-top:10px;
	}
	
td.content {
	vertical-align:top;
	}
	
table.content {
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:0px;
	width:694px;
	}
	
td.whitespace {
	padding-top:5px;
	}
	
table.center {
	margin-left:auto;
	margin-right:auto;
	width:70%;
	}
	
table.center td img {
	display:inline;
	}
	
table.center td.activitybutton img {
	display:block;
	margin:3px;
	}
	
td.activitybutton img {
	display:block;
	margin:3px;
	}

ul {
	margin-top:0px;
	margin-bottom:5px;
	}

ul li {
	margin-left:-20px;
	}

td.activity {
	border: solid 1px #000000;
	vertical-align:top;
	}
	
div.piccell {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	}
	
div.piccell img {
	display:inline;
	vertical-align:middle;
	margin:5px;
	}
		

div.activitytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-indent:0.7em;
	line-height:1.2em;
	text-align:left;
	vertical-align:top;
	color:#ffffff;
	padding:5px;
	}
	
div.activitytext a:link {
	color: #FFFFFF;
	text-decoration: none;
}

div.activitytext a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.activitytext a:hover {
	text-decoration: underline;
}	
	
div.rightactivitytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.2em;
	text-align:left;
	vertical-align:top;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	color:#000000;
	padding:5px;
	border-top:solid 1px #000000;
	}
	
td.activitybutton {
	font-family:arial, helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	vertical-align:bottom;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	background-color:transparent;
	}
	
td.title {
	color:#000000;
	padding:5px;
	}
	
td.borders {
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	}
	
td.spacer img{
	display:inline;
	margin-left:3px;
	margin-right:3px;
	margin-top:2px;
	margin-bottom:2px;
	}
	
td.caption {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#000000;
	}
	
div.weddingtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#7874be;
	color:#ffffff;
	width:375px;
	padding:10px 5px;
	margin:10px auto;
	}
	
div.weddingtitle2 {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	width:375px;
	padding:10px 5px;
	margin:10px auto;
	}
	
table.weddingcontacts {
	font-family: Arial, Helvetica, sans-serif;
	width:550px;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;
	margin: 0px auto 10px auto;	
	}
	
table.weddingcontacts td {
	padding:4px 0px;
	border-bottom:1px solid #EFA007;
	}
	
div.weddingheading {
	font-family: Arial, Helvetica, sans-serif;
	width:550px;
	font-weight:bold;
	padding:3px;
	border:1px solid #000000;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;
	margin: 20px auto 10px auto;
	background-color:#EFA007;
	}

	
ul.wedding li {	
	margin:5px 0px 5px 0px;
	padding:0px;
	}

span.weddingevent {
	color:#D960A3;
	font-weight:bold;
	}
	
table.pdf {
	margin:0px auto;
	border-collapse:collapse;
	width:558px;
	}

table.pdf td {
	background-color:#FFC962;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px;
	border:1px solid #000000;
	font-size: 0.8em;
	line-height: 1.2em;
	}
	
td.pdficon {
	width:20px;
	text-align:center;
	vertical-align:middle;
	}
	
span.weddingnote {
	font-style:italic;
	font-weight:bold;
	}
	
div.eventdate {
	font-family: Arial, Helvetica, sans-serif;
	width:550px;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 10px auto 10px auto;
	}