body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.clear{
  clear:both;
}
#container {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	height: 125px;
	width: 800px;
	background: url(images/BG_header.gif) no-repeat bottom;
	text-align: left;
}

#header_content-wrapper{
  padding-top:20px;
}

#logo {
	float: left;
	margin:20px 0 0 0;
}
#logo a{
  text-decoration:none;
}

.topBanner{
  float:right;
  margin:0 9px 0 15px;
}

#logo img#wrLogo{
  float:left;
  display:inline;
}

#logo p#logoTitle{
  color:#26528A;
  display:inline;
  float:left;
  font-size:17px;
  font-weight:bold;
  margin:6px 0 0;
}

#logo p#logoTitle span{
  color:#0090E6;
  font-size:12px;
  font-weight:normal;
}

#push2talk {
	height: 87px;
	width: 544px;
	float: left;
	position: relative;
}

#phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #33509F;
	text-decoration: none;
	text-align: right;
	position: absolute;
	width: 182px;
	left: 289px;
	top: 26px;
}

#button_push2talk {
	height: 32px;
	position: absolute;
	left: 303px;
	top: 55px;
}
#content {
	width: 782px;
	padding-right: 9px;
	padding-left: 9px;
	background-image: url(images/BG_content.gif);
	background-repeat: repeat-y;
}
#nav {
	background-image: url(images/BG_nav.gif);
	background-repeat: repeat-x;
	height: 35px;
	width: 782px;
}
#nav .topnav {
	padding: 0px;
	list-style-type: none;
	height: 35px;
	margin: 0px;
}
#nav li {
	color: #FFFFFF;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(images/seperator_nav.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#nav a:link, #nav a:visited {
	line-height: 35px;
	padding-right: 12px;
	padding-left: 12px;
	display: block;
	color: #FFFFFF;
	float: left;
	height: 35px;
	text-decoration:none;
}
#nav a:hover {
	line-height: 35px;
	padding-right: 12px;
	padding-left: 12px;
	display: block;
	color: #FFFFFF;
	background-color: #162369;
	float: left;
	height: 35px;
	text-decoration:none;
	background-image: url(images/BG_nav_roll.gif);
	background-repeat: repeat-x;
}

ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	text-align:center;
	cursor: pointer;
	padding-right:5px;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute;
	background:#7394c8;
	margin: 35px 0px 0px 0px; 
	padding: 0;
	display: none;
	float: left;
	width: 213px;
	z-index:300;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid white;
	clear: both;
	width: 213px;
	z-index:100;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 189px;
	background:#7394c8;
	z-index:100;
	padding:0px;
}
html ul.topnav li ul.subnav li a:hover {
	background:#3145A1;
}

#clear_both {
	clear: both;	
}
#poes {
	background-image: url(images/BG_poes.jpg);
	background-repeat: no-repeat;
	height: 149px;
	width: 782px;
	text-align: center;
}
#poes_position {
	top: 50px;
	position: relative;
	margin-right: auto;
	margin-left: auto;

}
#contentArea {
	width: 782px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}
#contentLeft {
	width: 371px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #335183;
	text-align: left;
}
#contentLeft a:link, #contentLeft a:visited {
	color: #335183;
	text-decoration:none;
	margin-bottom: 3px;
}
#contentLeft a:hover {
	color: #537ad4;
	text-decoration:underline;
	margin-bottom: 3px;
}
#contentRight {
	width: 391px;
	float: left;
	padding-top: 20px;
	text-align: left;
}
#footer {
	background-image: url(images/BG_footer.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 800px;
	padding-top: 20px;
	text-align: center;
	clear: both;
}
#footer a:link, #footer a:visited {
	color: #335183;
	text-decoration:none;
	margin-bottom: 3px;
}
#footer a:hover {
	color: #537ad4;
	text-decoration:underline;
	margin-bottom: 3px;
}
h1 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	color: #466fb4;
}
h2 {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 10px;
	background-color: #466FB4;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#infoArea {
	text-decoration: none;
	padding: 20px;
}
#infobox {
	float: left;
	width: 30%;
	margin-right: 10px;
	text-align: left;
	border: 1px solid #466FB4;
	font-size: 10px;
}
#contentArea ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	height: 200px;
}
p {
	padding:0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* NEW INDEX PAGE */

#header_banner {
	width:782px;
	height:216px;
	background-image: url(images/header_home.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_vegas {
	width:782px;
	height:216px;
	background-image: url(images/header_vegas.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_orlando {
	width:782px;
	height:216px;
	background-image: url(images/header_orlando.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_riverranch {
	width:782px;
	height:216px;
	background-image: url(images/header_river-ranch.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_branson {
	width:782px;
	height:216px;
	background-image: url(images/header_branson.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_gatlinburg {
	width:782px;
	height:216px;
	background-image: url(images/header_gatlinburg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_myrtlebeach {
	width:782px;
	height:216px;
	background-image: url(images/header_myrtle-beach.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_parkcity {
	width:782px;
	height:216px;
	background-image: url(images/header_park-city.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#header_banner_williamsburg {
	width:782px;
	height:216px;
	background-image: url(images/header_williamsburg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#form_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin-top: 10px;
	width: 281px;
	position: absolute;
	left: 486px;
	top: 170px;
}
#search_formArea select {
	background-color: #FFFFFF;
}
#search_formArea input {
	background-color: #FFFFFF;
}
#contentArea_02 {
	width: 760px;
	background-color: #FFFFFF;
	/*background-image: url(images/BG_content.gif);
	background-repeat: repeat-x;*/
	text-align: left;
	padding: 11px;
}
#fourBox_area {
	text-decoration: none;
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 10px;
}
#fourBox_01 {
	height: 167px;
	width: 184px;
	float: left;
	background-image: url(images/BG_fourBox_01.jpg);
	background-repeat: no-repeat;
}
#fourBox_02 {
	height: 167px;
	width: 184px;
	float: left;
	background-image: url(images/BG_fourBox_02.jpg);
	background-repeat: no-repeat;
}

#fourBox_02b {
	height: 167px;
	width: 184px;
	float: left;
	background-image: url(images/BG_fourBox_02b.jpg);
	background-repeat: no-repeat;
}

#fourBox_03 {
	height: 167px;
	width: 184px;
	float: left;
	background-image: url(images/BG_fourBox_03.jpg);
	background-repeat: no-repeat;
}
#fourBox_04 {
	height: 167px;
	width: 184px;
	float: left;
	background-image: url(images/BG_fourBox_04.jpg);
	background-repeat: no-repeat;
}
#fourBox_content {
	padding-top: 62px;
	padding-right: 10px;
	padding-left: 10px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}

.link_red {
	font-weight: bold;
	color: #c53017;
	text-decoration: underline;
}
#contentArea_03 {
	width: 760px;
}
#contentArea_03_left {
	height: 370px;
	width: 374px;
	float: left;
	border: 1px solid #a3a3a3;
	margin-right: 8px;
	margin-top: 8px;
}
#contentArea_03_right {
	height: 370px;
	width: 374px;
	float: left;
	border: 1px solid #a3a3a3;
	margin-top: 8px;
	font-size: 11px;
	color: #6f6f6f;
}
#contentArea_03_content {
	padding: 10px;
}
#events_banners {
	float: left;
	width: 189px;
	margin-right: 10px;
}
#events_text {
	float: left;
	margin-top: 10px;
	width: 154px;
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
}
#events_banners img {
	margin-bottom: 4px;
}
#resort_links {
	width: 340px;
	padding-top: 15px;
}
#resort_links_left {
	width: 170px;
	float: left;
}
#resort_links_right {
	width: 170px;
	float: left;
}


h4 {
	font-size: 15px;
	font-weight: bold;
	color: #1c2d79;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a.link_grey:link {
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
	text-decoration: none;
}
a.link_grey:visited {
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
	text-decoration: none;
}
a.link_grey:hover {
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
	text-decoration: underline;
}

/* Articles */
h1#article_header{
  margin:0 0 5px 0;
}

#article_banners{
  float:left;
  margin:15px 0 10px 5px;
  width:290px;
}

#article_content{
  float:left;
  margin:15px 10px 10px;
  width:455px;
  color:#335183;
}

/* Destination Pages */

.spacer{
  width:100%;
  height:20px;
}

#destination-contentLeft {
	width: 367px;
	float: left;
	display:inline;
	text-align: left;
	margin-left:9px;
}

#destination-contentLeft p{
  color: #335183;
}

#destination-contentLeft img{
  float:left;
  display:inline;
}

h1#resort_name{
  float:left;
  display:inline;
  margin:0 0 3px 5px;
  padding:0;
  width:280px;
  font-size:16px;
}

p#resort_address{
  float:left;
  display:inline;
  margin:0 0 0 5px;
  padding:0;
  font-weight:bold;
}

p.description{
  margin:10px 0 0;
  text-align:justify;
}

#destination-contentRight {
	width: 377px;
	float: right;
	display:inline;
	margin-right:9px;
	text-align: left;
}

.infoTab{
  float:left;
  display:inline;
  color:#466FB4;
  padding:3px 9px;
  margin:0 5px 0 0;
  cursor:pointer;
  text-decoration:underline;
}

.infoTab-active{
  float:left;
  display:inline;
  background:#CFE0FF;
  color:#466FB4;
  padding:3px 9px;
  margin:0 5px 0 0;
}

.infoBlock{
  background:#B3C9EF;
  width:100%;
  padding:10px 0;
  display:none;
}

.infoBlock-active{
  background:#CFE0FF;
  width:100%;
  padding:10px 0;
}

.infoBlock-active img{
  margin:0 0 10px 10px;
}

.amenity_holder{
  float:left;
  display:inline;
  color:#466FB4;
  width:120px;
  font-size:11px;
  padding:0;
  margin:2px 0 0 3px;
}

iframe#map{
  border:none;
  width:357px;
  height:357px;
  margin:0 10px 10px;
}

#additional-info{
  width:760px;
  margin:10px auto 0;
}

#additional-info p{
  color: #335183;
  text-align:left;
}

p.toDo-description{
}

#additional-info img{
  float:right;
  margin:4px 0 0 15px;
  display:none;
}

h2.subTitle{
  background:none;
  text-align:left;
  color:#466FB4;
  margin:0 0 10px;
  font-weight:bold;
  padding:0;
}