/* IE Transparent PNG hack */
img {behavior: url(/style/iepngfix.htc);} 

body {
	background-color: rgb(184, 200, 222);
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

.center-wrapper {
	margin: 1em auto 1em auto;
}

#homepage .header {
	position: relative;
	width: 610px;
	margin: 0px auto 0px auto;
	height: 160px;
}

#video .header {
}

#slideshows .center-wrapper {
	width: 25em;
}

.header .your-wedding {
	position: absolute;
	z-index: 10;
}

.tri-panel table {
	border-collapse: collapse;
	margin: 0px auto 0px auto;
	padding: 0px;
	border: none;
}

.tri-panel img {
  vertical-align: bottom;
}

.tri-panel table td {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 6px solid #FFFFFF;
}

.main-menu {
	padding-top: 1em;
	text-align: center;
	margin: 0px auto 0px auto;
}

#logo {
	float: right;
	margin-right: 10em;
	margin-bottom: 1em;	
}

.depiction {
	border: 4px solid #FFFFFF;
	vertical-align: top;
	float: left;
	margin: 0px 10px 10px 0px;
}

.summary {
	float: left;
	padding: 1em;
	width: 25em;
	background-color: #FFFFFF;
}

.header h1 {
	color: #FFFFFF;
	display: inline;
}

.price {
	text-align: right;
}

.feature {
	text-align: center;
	vertical-align: middle;
}

.packages,
.extras {
	border-collapse: collapse;
	margin: 2em;
}

.packages th,
.extras th {
	padding: 0.5em;
	border: 4pt solid #FFFFFF;
}

.packages td,
.extras td {
	padding: 0.5em;
	border: 4pt solid #FFFFFF;
}

.packages h4,
.extras h4 {
	font-size: 14pt;
	margin: 0px;
}

.packages .desc,
.extras .desc {
	font-size: 10pt;
	font-style: italic;
	margin: 0px;
}

.packages {
	clear: both;
	width: 800px;
	margin-top: 2em;
}

.extras {
	width: 500px;
}

