/* Generic */
#content_holder {
	background:url(../images/content_holder_back.jpg) no-repeat top left #ffffff;
	margin:0px;
	padding:0px;
}

#content {
	padding:20px 5px 0px 25px;
	margin:0px;
	color:#333333;
}

.hold {
	margin:0px;
	padding:0px 20px 50px 20px;
} 

/* Home */
p.test {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#475A80;
	width:230px;
}

p.test span {
	display:inline;
}

#left {
	float:left;
	width:380px;
	margin:15px 5px 10px 0px;
}

#right, #right_home {
	float:right;
	width:380px;
	margin:10px;
	margin-top:15px;
}

#right_home {
	background:url(../images/home_girl.png) no-repeat top right;
	min-height:210px;
	width:400px;
	behavior:url(iepngfix.htc);
}

#thanks {
	behavior:url(iepngfix.htc);
}

#highlights {
	margin:0px;
	padding:0px;
}

.highlight {
	width:228px;
	height:190px;
	float:left;
	margin:0px;
	margin-top:45px;
	padding:0px;
	color:#ffffff;
	padding:10px 20px 0px 20px;
	position:relative;
	left:-5px;
	cursor:pointer;
}

#h-weddings {
	background:url(../images/highlight_wedding.jpg) no-repeat top left;
	margin-right:10px;
}

#h-special_occasions {
	background:url(../images/highlight_special.jpg) no-repeat top left;
	margin-right:10px;
}

#h-corporate_events {
	background:url(../images/highlight_corporate.jpg) no-repeat top left;
	margin-right:0px;
}

.highlight_more {
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0px 15px 0px 0px;
	color:#496788;
}

/* Contact */
ul.errors {
	color:#dd0000;
}

#form {
	font-size:1em;
}

#form input.field {
	font-size:0.9em;
	padding:5px;
	width:280px;
	color:#777777;
}

#center {
	width:480px;
	margin:0 auto;
}

#center table {
	margin-top:20px;
}

.btn {
	padding:5px 15px 5px 15px;
	border:solid 2px #8E449D;
}

#thumbs {
	margin-left:35px;
}

.thumb {
	margin:3px;
	border:solid 3px #000000;
	width:152px;
	text-align:center;
	padding-top:5px;
	padding-bottom:0px;
	float:left;
}

.movie {
	background:url(../images/playbtn.png) center;
	width:152px;
	height:80px;
	margin:0 auto;
}

.playing {
	width:100%;
	font-size:0.7em;
	color:green;
}

h1.package_head {
	margin-top:0px;
	border-bottom:solid 2px #000000;
}

/* Terms */
#terms ul {
	list-style:none;
	margin:20px 30px 20px 0px;
}

#terms ul li {
	padding:4px;
	margin:10px;
}

#terms ul li ul {
	list-style:upper-latin;
	margin:10px;
}

#terms ul li ul li {
	padding:4px;
}

span.listno {
	margin-right:20px;
	font-weight:bold;
}

.minititle {
	font-style:italic;
	text-decoration:underline;
}

/* Site Map */
#sitemapdiv {
	margin:20px;
}

#sitemapdiv ul {
	margin:10px;
}

#sitemapdiv ul li {
	padding:5px;
}

