#mainContent {
	background-color:#fff5e8;
	margin-left:0px;
	margin-right:0px;
	position:relative;
	padding-top:5px;
	padding-bottom:0px;
}

#weddingIntro {
	position:absolute;
	left:25px;
	top:295px;
	width:520px;
}

#weddingContent {
	position:absolute;
	top:383px;
	height:440px;
}

#wedHomeTable {
	width:745px;
	height:440px;
	border:0px;
}

#wedHomePanel1{
	background-image:url(/visitors/images/explore/weddings/home_bkg_1.jpg);
	width:180px;
}

#wedHomePanel2{
	background-image:url(/visitors/images/explore/weddings/home_bkg_2.jpg);
	width:178px;
}

#wedHomePanel3{
	background-image:url(/visitors/images/explore/weddings/home_bkg_3.jpg);
	width:178px;
}

#wedHomePanel4{
	background-image:url(/visitors/images/explore/weddings/home_bkg_4.jpg);
	width:209px;
}

.panelBlock{
	font-size:11px;
	color:#000000;
	line-height:1.2em;
	width:130px;
}

.panelBlock a{
	color: #ea6c06;
	text-decoration:underline;
}

.leadP {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:1.3em;
}

.whiteHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:24px;
	line-height:1em;
}

.whiteHead a {
	color:#ffffff;
	text-decoration:none;
}

.whiteHead a:hover {
	text-decoration:underline;
}

.orangeHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#f7941d;
	font-size:17px;
}

.blueHead {
	font-family:Arial, Helvetica, sans-serif;
	color:#0054a6;
	font-size:17px;
	line-height:1.7em;
}

.orangeCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#f7941d;
	font-size:12px;
}

.orangeCopy a {
	text-decoration:none;
	color:#f7941d;
}

.orangeRailHead{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e06900;
	font-size:12px;
}

.insList {
	position:relative;
	top:30px;
	left:25px;
	font-size:12px;
	line-height: 1.7em;
}

.insList a{
	color:#b01d00;
	text-decoration:underline;
}

#cornerCake {
	height:190px;
	width:220px;
	position:absolute;
	left:551px;
	background: transparent url(/visitors/images/explore/weddings/cornercake.png) center center no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/visitors/images/explore/weddings/cornercake.png');
}

.bodyCopy {
	color:#000000; /*#894a3a;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
}

.bodyCopy a{
	color:#0000ff;
	text-decoration:underline;
}

#bodyContent {
	width:530px;
	margin-left:30px;
}

.pageTitleCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}

.pageTitleImg {
	position:relative;
	top:30px;
	left:30px;
	margin-bottom:50px;
}

#weddingRail {
	background-image:url(/visitors/images/explore/weddings/rail_io.jpg);
	height:760px;
	width:200px;
	position:absolute;
	right:0px;
	top:560px;
	padding-left:31px;
	padding-right:10px;
	padding-top:30px;
}

#locationsIntro {
	margin-left:25px;
	width:520px;
}

#locationList {
	position:absolute;
	top:240px;
	left:15px;
	width:650px;
}

#greenList {
	position:absolute;
	top:600px;
	left:25px;
	width:650px;
}

.exploreNavColor {
	color:#db7c00;
}

.exploreNavCopy {
	color:#000000;
	line-height:1.3em;
}

.exploreNavCopy a{
	text-decoration:none;
	color:#000000;
}

#exploreNavTop {
	background: transparent url(/visitors/images/explore/widget/weddings_top.png) top center no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/visitors/images/explore/widget/weddings_top.png');
	width:144px;
	height:35px;
}

#exploreNavMid {
	background-image:url(/visitors/images/explore/widget/weddings_mid.jpg);
	background-repeat:repeat-y;
	background-position:top;
	padding-left:7px;
	padding-bottom:25px; /* was padding bottom 25px */
}

#exploreNavBot {
	background: transparent url(/visitors/images/explore/widget/weddings_bot.png) top center no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/visitors/images/explore/widget/weddings_bot.png');
	width:144px;
	height:16px;
}

#exploreNavTooth {
	background: transparent url(/visitors/images/explore/widget/weddings_tooth.png) center center no-repeat;
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/visitors/images/explore/widget/weddings_tooth.png');
	height:70px;
	width:70px;
	position:relative;
	left:90px;
	top:-30px; /* top:-30px;*/
	overflow: auto;
}

.weddingbox {
	background-color: #fbd6bb;
	padding: 20px 0 20px 20px;
	width: 470px;
	float: left;
	clear: none !important;
	position: relative;
}
.weddingbox h3 {
	color: #2160a6;
	font-weight: bold;
	font-size: 16px;
}
.weddingbox ul {
	list-style: square;
	padding-left: 20px;
}
.weddingbox li {
	font-size: 85%;
	line-height: 12px;
}
.weddingbox li a {
	text-decoration: none;
}
.weddingbox li a:hover {
	text-decoration: underline;
}
.weddingboxcol1 {
	width: 260px;
	padding-right: 12px;
	float: left;
}
.weddingboxcol2 {
	width: 180px;
	float: left;
}
.weddingcircle {
	position: absolute;
	bottom: -16px;
	right: 10px;
	width: 64px;
	height: 64px;
	background-image: url('/visitors/images/component/weddingcircle.png');
}
