@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body {
	background-image:url(/072010/images/rsvp-bg.jpg);
	
}

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

p {
	line-height:20px;
	font-size:14px;
	
}

img {
	border:none;
	
}

#wrap {
	width:950px; margin:0 auto;
	
}

#header {
	width:950px; height:100px;
	background-image:url(/021611/images/rsvp-header.gif);
	
}

#header .logo {
	float:left;
	
}

#header .live-chat {
	margin:10px 0px 0px 495px;
	width:172px; height:25px;
	float:left;
	
}

#content {
	width:950px;
	background-image:url(/072010/images/content-top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
	
}

#content .content {
	width:930px; padding:10px;
	background-image:url(/072010/images/content-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	font-family:Verdana, Geneva, sans-serif;
}

#content .content h1, h2, h3, h4, h5 {
	color:#6a2d1d;
	font-family:arial;
	
}

#top-row {
	display:block;
	
}

#bottom-row {
	display:block;
	
}

.flash {
	width:710px; height:260px;
	padding:10px;
	background-color:#eeeded;
	border:1px solid #d3d3d3;
	display:block;
	margin-bottom:10px;
	margin-right:8px;
	float:left;
	
}

.sidebar-buttons {
	width:190px;
	float:left;
	
}

.featured-resort-container {
	width:390px; height:283px;
	float:left; margin-right:10px;
	
}

.featured-resort {
	width:146px; height:239px;
	background-image:url(/072010/images/featured-resort-bg.jpg);
	background-repeat:no-repeat;
	padding-left:244px; padding-top:24px;
	float:left;
	
}

.featured-resort .text {
	font-size:12px; color:#FFFFFF;
	width:136px; text-align:center;
	line-height:18px; font-family:arial;
	
}

#fanbox {
	width:330px; height:263px;
	float:left;
	margin-right:10px;
}

#twitter {
	float:left;
	width:190px;
	
}

.sidebar-buttons ul {
	list-style-position:inside;
	margin-top:10px;
	
}

.sidebar-buttons li {
	list-style:none;
	margin-bottom:10px;
	
}

#countdown {
	position:absolute;
	z-index:600; margin-left:10px; margin-top:10px;
	width:600px; min-height:40px;
	font-size:20px;
	font-weight:bold;
	background-image:url(/072010/images/black-transparent.png);
	padding:10px;
	color:#FFFFFF;
	font-family:arial;
}

#countdown .small {
	font-size:14px;
	color:#FFFFFF;
	margin-bottom:5px;
	
	
}

#form {
	width:600px; min-height:400px;
	padding:0px 20px 10px 20px;
	background-color:#6a2d1d;
	background-image:url(/072010/images/lightbox-bg-2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}

#form .rsvp-form {
	width:468px; height:271px;
	margin:0 auto;
	padding:70px 30px 10px 60px;
	background-image:url(/072010/images/envelope-bg.png);
	background-repeat:no-repeat;

}

.rsvp-form div.item {
	display:block;
	margin-bottom:10px;
	
}

.rsvp-form label {
	font-family:arial;
	font-size:15px;
	color:6b6b6b;
	
}

#events {
	width:600px; min-height:400px;
	padding:0px 20px 10px 20px;
	background-color:#6a2d1d;
	background-image:url(/072010/images/lightbox-bg-2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}

.light-green {
	background-color:#94a092;
	padding:5px 0px 5px 15px;
	font-family:georgia;
	font-size:14px;
	color:#FFFFFF;
	width:50%;
	
}

.dark-green {
	background-color:#5d2516;
	padding:5px 0px 5px 15px;
	font-family:georgia;
	font-size:14px;
	color:#FFFFFF;
	width:50%;
}

.book-engine {
	width:190px;
	height:269px;
	float:left;
	font-size:10px;
	font-family:arial;
}

.book-engine select, input {
	font-size:10px;
}

.book-engine select {
	width:170px;
	
}

#sale-info {
	width:730px; margin-right:8px;
	float:left;
	
}

#sale-info td {
	padding:5px;
	
}

.resort-container {
	width:730px; height:313px;
	display:block; margin-top:20px;
	background-image:url(/072010/images/featured-bg.jpg);
	background-repeat:no-repeat;
	
}

.resort-container .photo {
	width:275px; height:242px;
	float:left;
	
}

.resort-container .photo ul {
	list-style-positon:inside; margin-left:20px;
	
}

.resort-container .photo li {
	list-style:none;
	float:left;
	
}

.resort-container .info {
	width:455px; height:242px;
	float:left;
	
}

#countrytabs {
	list-style-position:inside;
	font-size:10px;
	display:block;
	height:16px;
	
}

#countrytabs li {
	list-style:none;
	display:block;
	float:left;
	margin-right:5px;
	
}

#countrytabs li a {
	padding:2px 7px;
	color:#FFFFFF;
	background-color:#4b2015;
	text-decoration:none;
	
}

#countrydivcontainer {
	width:445px; height:226px;
	overflow-x:hidden;
	overflow-y:auto;
	font-family:arial;
	
}

#countrydivcontainer p {
	line-height:normal;
	font-size:12px;
	color:#FFFFFF;
	
}

#countrydivcontainer a {
	color:#FFFFFF;
	
}

#countrydivcontainer ul {
	list-style-position:inside;
	margin-left:20px;
	margin-top:20px;
	
}

#countrydivcontainer li {
	margin-bottom:10px;
	color:#FFFFFF;
	
}

#countrydivcontainer li a {
	font-size:16px;
	font-family:arial;
	
}

.left {
	float:left;
	
}

.left ul {
	list-style-position:inside;
	margin-left:15px;

}

.left li {
	list-style:none;
	font-size:12px;
	margin-bottom:10px;
	
}

.social {
	width:180px;
	display:block;
	padding-left:10px;
	margin-top:10px;
	
}

.social a {
	margin-right:5px;
	
}

#big-box {
	width:983px;
	margin:0 auto;
	
}

#welcome-bar {
	width:983px; height:62px;
	background-image:url(/072010/images/welcome-bar-bg.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:5;
	
}

.fancy-form {
	width:681px;
	margin:0 auto;
	padding:40px 40px 0px 120px;
	background-image:url(/072010/images/form-title-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	
}

#entry-table td {
	padding:5px;
	font-family:arial;
	font-size:18px;
}

#entry-table input[type=text] {
	width:250px;
	border:1px solid #dabd68;
	font-size:14px;
	padding:5px;
	
}

#entry-table input[type=checkbox] {
	margin-right:10px;
	
}

.small {
	font-size:10px;
	color:#000000;
	text-decoration:none;
	
}
