body	{
	background-image:url(/lib/yhst-51880503744781/bg-body-wide-blue.jpg);
	background-repeat:repeat-y;
	background-color:#000000;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	width: 780px;
	margin: 0 auto;
	background-position:center;
	}
	
img	{
	border:0px;
	}

a:link	{
	text-decoration:none;
	}

a:hover	{
	text-decoration:underline;
	}

a:visited	{
	text-decoration:none;
	}

#buttons p	{
	text-align:center;
	}

#buttons a:link, #but4 a:link	{
	color: #FFFFFF;
	}

#buttons a:hover, #but4 a:hover	{
	color:#FFCC00;
	text-decoration:underline;
	}

#buttons a:visited, #but4 a:visited	{
	color: #FFFFCC;
	}

#texts a:link	{
	color: #CC0000;
	}

#texts a:hover	{
	color:#003366;
	}

#main	{
	width: 780px;
	}
	
#header	{
	width: 780px;
	height: 104px;
	display:block;
	}

#topbar	{
	height: 41px;
	display:block;
	}
	
#topbar a.b1, #topbar a.b2, #topbar a.b3, #topbar a.b4, #topbar a.b5	{
	display:block;
	height:41px;
	float:left;
	}

#topbar a.b1:hover, #topbar a.b2:hover, #topbar a.b3:hover, #topbar a.b4:hover, #topbar a.b5:hover	{
	display:block;
	background-position: 0px -41px;
	}

#topbar a.b1	{
	width:177px;
	background-image: url(/lib/yhst-51880503744781/topbar-01.jpg);
	}
	
#topbar a.b2	{
	width:87px;
	background-image:url(/lib/yhst-51880503744781/topbar-02.jpg);
	}

#topbar a.b3	{
	width:93px;
	background-image:url(/lib/yhst-51880503744781/topbar-03.jpg);
	}

#topbar a.b4	{
	width:80px;
	background-image:url(/lib/yhst-51880503744781/topbar-04.jpg);
	}

#topbar a.b5	{
	width:153px;
	background-image:url(/lib/yhst-51880503744781/topbar-05.jpg);
	}

#container	{
	width: 590px;
	float:left;
	}

#sidebar	{
	width: 190px;
	float:left;
	display:block;
	background-image:url(/lib/yhst-51880503744781/bg-sidebar-blue.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}
	
#sidebar ul.options	{
	color:#FFCC00;
	font-size:11px;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	list-style-position:inside;
	list-style-image:url(/lib/yhst-51880503744781/bullet-sidebar.jpg);
	height:688px;
	background-color:#6633CC;
	background-image:url(/lib/yhst-51880503744781/bg-sidebar-blue.jpg);
	padding-top:20px;
	}
	
#sidebar li	{
	padding-top:2px;
	}
	
#sidebar a	{
	color: #FFCC00;
	}

#sidebar a:hover	{
	color: #FFFFFF;
	text-decoration:none;
	position: relative;
	}

a span	{
	display: none;
	}

div #sidebar a:hover span	{
	display: block; width: 125px;
	position: absolute; 
	top: -9px; left: 75px;
	/* formatting only styles */
	color: #000;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	background: #f0f0f0;
	border: 2px solid #000;
	opacity: 1;
	/* end formatting */
	}
	
#sidebar a:visited	{
	color:#FF9900;
	}


.header	{
	height:104px;
	display:block;
	}

.fleft	{
	float:left;
	}
	
#introtext	{
	height:200px;
	background-image:url(/lib/yhst-51880503744781/bg-top.jpg);
	background-repeat:no-repeat;
	padding: 0px 60px 0px 45px;
	margin:0px;
	text-align:left;
	}
	
#introtext p	{
	font-size:12px;
	margin: 0px;
	}
	
.button	{
	float: left;
	}
	
#buttons	{
	margin: 0px;
	padding:0px;
	}	

#but1, #but2, #but3, #but4	{
	margin: 0px;
	padding:0px;
	}

#but1, #but3, #but4	{
	width: 203px;
	height: 178px;
	display: block;
	}
	
#but1	{
	background-image:url(/lib/yhst-51880503744781/bg-button-01.jpg);
	}

#but2	{
	width: 184px;
	height:178px;
	background-image:url(/lib/yhst-51880503744781/bg-button-02.jpg);
	}
	
#but3	{
	background-image:url(/lib/yhst-51880503744781/bg-button-03.jpg);
	}

#but4	{
	width: 203px;
	height: 178px;
	display: block;
	background-image:url(/lib/yhst-51880503744781/bg-button-04.jpg);
	background-repeat:no-repeat;
		}

	
#but1 p, #but2 p, #but3 p	{
	margin: 0px;
	padding:0px;
	padding-top:100px;
	margin-left:30px;
	margin-right:20px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#but4 p	{
	margin: 0px;
	padding:0px;
	padding-top:90px;
	margin-left:30px;
	margin-right:20px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:100%;
	text-align:center;
	}	

#but2 p {
	margin-left:20px;
	}

#but3 p	{
	margin-right:50px;
	}

h1, h2, h3, h4	{
	font-weight:bold;
	margin: 0px;
	color: #8F0D0C;
	font-family:Arial, Helvetica, sans-serif;
	}
	
h1	{
	font-size:24px;
	padding-top:10px;
	}
	
h2	{
	font-size:18px;
	}
	
h3, h4	{
	font-size:15px;
	text-transform:uppercase;
	color: #333333;
	}
	
h4	{
	color:#990000;
	}

.htext	{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	}

#morecontent	{
	background-image:url(/lib/yhst-51880503744781/bg-bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:590px;
	height:203px;
	float:left;
	text-align:left;
	}
	
img.star	{
	float:left;
	display:block;
	padding-right:5px;
	}
	
.text p	{
	margin: 0px;
	padding: 0px;
	padding-right:30px;
	font-size:13px;
	}
	
#footer	{
	font-size:10px;
	color: #666666;
	font-weight:bold;
	text-align:center;
	}
	
#footer p	{
	padding:0px;
	margin:0px;
	}

a.endlink	{
	text-decoration:none;
	color: #666666;
	background-color: #ffcc00;
	}	

.colofon	{
	vertical-align:middle;
	}
	
.wedding	{
	background-image: url(/lib/yhst-51880503744781/content-wedding.jpg);
	background-repeat:no-repeat;
	width:590px;
}

.wedding p	{
	margin:0px;
}

.startext	{
	height:230px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.startext p	{
	font-size:24px;
	width:170px;
	padding-left:290px;
	padding-top:50px;
	text-align:center;
}

.startext p span	{
	font-size:32px;
}

.maintext p, .maintext ul	{
	width:250px;
	margin:0px;
	padding:0px 0px 10px 300px;
	font-size:11px;
	color:#FFF;
	line-height:120%;
}

.maintext ul li	{
	list-style-type:none;
	margin:0px;
	padding:0px;
    background:url(/lib/yhst-51880503744781/bullet-striped.gif) no-repeat left top;
    padding-left: 20px; /* the width of your image + some space */
	
}

.maintext ul	{
}

#footer.yellow	{
	background-color:#FC0;
}

.filler	{
	height:30px;
}

.features	{
	background-color:#000000;
	float:right;
	width:100%;
}

.featured	{
	width:295px;
	background-image:url(/lib/yhst-51880503744781/bg-featured.jpg);
	background-repeat:no-repeat;
	background-color:#F60;
	float:left;
	background-color:#000;
}

/*.featured	{
	margin-left:4px;
}*/

.featured h1	{
	padding-top:25px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#003333;
}

.featured p	{
	font-size:11px;
	line-height:120%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.featured h1, .featured p	{
	width:200px;
	margin-left:80px;
}

.maintext a	{
	color: #FF6;
	font-weight:bold;
}

.featured a	{
	color:#003333;
}
