/* -------------------------------------------- Weather Column */
div#weather-column{
	width:232px;
	padding-left:8px;
	line-height:16px;
	font-size:10px;
	margin-top: 10px;
}

div#content div#weather-column h2{
	padding-top:10px;
	color:#FFF;
	text-indent:13px;
	line-height: 16px;
}

div#content div#weather-column div.column-content h3{
	padding-top:10px;
	padding-bottom:4px;
	padding-left: 0px;
	font-size:14px;
	font-weight:bold;
	color:#ff5b01;
	line-height: 16px;
}

#weather-column p{
	padding-bottom:15px;
}

#weather-column a{
	text-decoration:none;
	font-weight:bold;
}

#weather-column div.column-content img {
	padding-top: 0px;
}

#weather-column .column-content a:hover, #weather-column .column-content a:active{
	color:#ff5b01;
	text-decoration:underline;
}

#weather-column .column-content{
	background:#f0f0f0 url(../assets_layout/deal-column-bg-tile.gif) repeat;
	width:217px;
	padding-left:12px;
	margin-left:1px;
	padding-bottom:7px;
}

#weather-column .column-bottom{
	background:url(../assets_layout/deal-column-bottom.png) no-repeat;
	height:10px;
	padding-bottom:10px;
	clear:both;
}

#weather-column .left-links{
	width:95px;
	float:left;
}

#weather-column .right-links{
	width:115px;
	float:right;
}

#destinations .column-header{
	background:url(../assets_layout/deal-column-hdr-orange.png) no-repeat;
	height:51px;	
}

#destinationSWF{
	margin-left:1px;
}

#nt-map{
	width:229px;
	height:235px;
	margin-left:1px;
	background:url(../images/nt-map-229x235.gif);
}

#plan-holiday .column-header{
	background:url(../assets_layout/deal-column-hdr-tan.png) no-repeat;
	height:51px;	
}

#plan-holiday img{
	vertical-align:middle;
	padding-bottom:3px;
}

#plan-holiday .column-content a:hover, #plan-holiday .column-content a:active{
	color:#c0ab7b;
	text-decoration:underline;
}

#enewsletter{
	background:url(../assets_layout/deal-column-hdr-enews.png) no-repeat;
	height:103px;
}

#enewsletter p{
	padding-left:13px;
	padding-top:20px;
	padding-bottom:4px;
	width:120px;
}

#enewsletter a{
	color:#076c8a;
	font-size:13px;
	font-weight:bold;
}

#enewsletter a:hover, #enewsletter a:active, {
	color:#076c8a;
	text-decoration:none;
}


	/* -------------------------------------------- / Weather Column */


/*  promo 1 column short dw*/

div.promo-1-col-short-dw {
	margin-top:10px;
	margin-right:10px;
	width:240px;
	float:left;
	display:inline;
	height:214px;
	background-color:#FFFFFF;
}

div#content div.promo-1-col-short-dw h2 {
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	line-height:28px;
	background-color:#c51100;
}

div.promo-1-col-short-dw p {
	padding:5px 20px 0px 8px;
	line-height:13px;
	background-color:transparent;
}

div.promo-1-col-short-dw a.h2  {
	padding:0px 5px 0px 0px;
	color:#FFFFFF;
	line-height:28px;
	background-color:#c51100;
	text-decoration: none !important;
}

/* ----------------------------- promo-grey-deals */

div.promo-grey-deals {
	margin: 10px 0px 0px 0px;
	float: none;
	clear:both;
	width: 240px;
	height: 160px;
	position: relative;
	background-color: #f2f2f2;
	border: dashed 1px #007db1;

}

div.promo-grey-deals img {
	float: left;
	display: inline;
	padding: 10px 10px 5px 5px;
}

div.promo-grey-deals h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #00000;
	margin: 0;
	padding: 6px 0px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 12px;
	display: inline;
}

div.promo-grey-deals a.deals-header {
	font-size: 12px;
	text-transform: uppercase;
	color: #00000;
	margin: 0;
	padding: 6px 0px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 14px;
	display: inline;
}

div.promo-grey-deals p {
	font-size: 11px;
	letter-spacing: -1px;
	color: #000000;
	margin: 0;
	padding: 0;
	float: left;
	width: 130px;
	line-height: 14px;
	display: inline;
}

div.promo-grey-deals p.offer {
	font-size: 11px;
	letter-spacing: -1px;
	color: #be141b;
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 10px 0px;
	float: left;
	width: 130px;
	line-height: 14px;
	display: inline;
}

div.promo-grey-deals a.more {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	bottom: 10px;
	left: 105px;
	height: 19px;
	width: auto;
	background-color: #6d8d24;
	line-height: 19px;
	padding: 0px 10px;
	text-decoration: none !important;
}

div.promo-grey-deals a.more:hover {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	bottom: 9px;
	left: 106px;
	height: 19px;
	width: auto;
	background-color: #566f1c;
	line-height: 19px;
	padding: 0px 10px;
	text-decoration: none !important;
}


/* ----------------------------- promo-grey-deals-double */
div.promo-grey-deals-double {
	margin: 5px 0px 0px 0px;
	float: none;
	clear:both;
	width: 485px;
	height: 170px;
	position: relative;
	background-color: #dbeaef;
	border: dashed 1px #a0c4d0;
	background-repeat: repeat-y;
	
}

div.promo-grey-deals-double img {
	float: left;
	display: inline;
	padding: 5px 20px 10px 10px;
}

div.promo-grey-deals-double h2 {
	font-size: 15px;
	text-transform: uppercase;
	width: 180px;
	color: #00000;
	margin: 0;
	padding: 10px 10px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 17px;
	display: inline;
	
}

div.promo-grey-deals-double a.deals-header {
	font-size: 15px;
	text-transform: uppercase;
	width: 180px;
	color: #00000;
	margin: 0;
	padding: 10px 10px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 17px;
	display: inline;
}

div.promo-grey-deals-double p {
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	line-height: 14px;
	display: inline;
}

div.promo-grey-deals-double p.offer {
	font-size: 11px;
	letter-spacing: -1px;
	color: #be141b;
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 10px 0px;
	float: left;
	width: 170px;
	line-height: 14px;
	display: inline;
}

div.promo-grey-deals-double a.more {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	bottom: 20px;
	left: 370px;
	height: 19px;
	width: auto;
	background-color: #6d8d24;
	line-height: 19px;
	padding: 0px 10px;
	text-decoration: none !important;
}

div.promo-grey-deals-double a.more:hover {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	bottom: 19px;
	left: 371px;
	height: 19px;
	width: auto;
	background-color: #566f1c;
	line-height: 19px;
	padding: 0px 10px;
	text-decoration: none !important;

}


/* column-1 dw links */

.column-1-dw-links {
	width:250px;
	float:left;
	display:inline;
}


.column-1-dw-links h2  {
	padding:0px 5px 0px 10px;
	color:#ffffff;
	line-height:37px;
	background-image: url(../assets_layout/bg-list-dw.gif);
	background-repeat: no-repeat;
	border-bottom:2px solid #ffffff; 
	}
	
	.column-1-dw-links ul  {
	padding:0px 5px 0px 0px;
	width:240px;
	color:#00000;
	line-height:28px;
	list-style-type:none;
	}
	
	.column-1-dw-links li  {
	background-image: url(../assets_layout/dot-dw.gif);
	background-color:#f3f3f3; 
	line-height:28px;
	padding:0px 5px 0px 0px;
	background-repeat: no-repeat; 
	padding-left: 3.4em;
	background-position: 5px;
	border-bottom:1px solid #ffffff;
	}


/* -----------------------------promo-grey-dw */
div.promo-grey-dw {
	margin: 0px 0px 10px 0px;
	float: none;
	clear:both;
	width: 240px;
	position: relative;
	background-color: #f2f2f2;
}

div.promo-grey-dw img {
	float: left;
	display: inline;
	padding: 0px 7px 0px 0px;
}

div.promo-grey-dw h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	padding: 6px 0px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 14px;
	display: inline;
}

div.promo-grey-dw p {
	font-size: 11px;
	letter-spacing: -1px;
	color: #000000;
	margin: 0;
	padding: 0;
	float: left;
	width: 140px;
	line-height: 14px;
	display: inline;
}

div.promo-grey-dw a.more {
	position: absolute;
	bottom: 0px;
	left: 97px;
	height: 19px;
	width: auto;
	background-color: #cecece;
	line-height: 19px;
	padding: 0px 10px;
	text-decoration: none !important;
}

/* --- Deal column styles --- */

div#external-column{
	width:232px;
	padding-top:149px;
	padding-left:16px;
	line-height:16px;
	font-size:10px;
	float:right;
}

div#external-column h2{
	padding-top:10px;
	color:#FFF;
	text-indent:13px;
}

div#external-column h3{
	padding-top:10px;
	padding-bottom:4px;
	font-size:14px;
	font-weight:bold;
	color:#ff5b01;
}

#external-column p{
	padding-bottom:15px;
}

#external-column a{
	text-decoration:none;
	font-weight:bold;
}

#external-column .column-content a:hover, #external-column .column-content a:active{
	color:#ff5b01;
	text-decoration:underline;
}

#external-column .column-content{
	background:#f0f0f0 url(../assets_layout/deal-column-bg-tile.gif) repeat;
	width:217px;
	padding-left:12px;
	margin-left:1px;
	padding-bottom:7px;
}

#external-column .column-bottom{
	background:url(../assets_layout/deal-column-bottom.png) no-repeat;
	height:10px;
	padding-bottom:10px;
}

#hot-deals .column-header{
	background:url(../assets_layout/deal-column-hdr-orange.png) no-repeat;
	height:51px;	
}

#travel-partners .column-header{
	background:url(../assets_layout/deal-column-hdr-tan.png) no-repeat;
	height:51px;	
}

#travel-partners img{
	padding-top:7px;
}

#enewsletter{
	background:url(../assets_layout/deal-column-hdr-enews.png) no-repeat;
	height:103px;
}

#enewsletter p{
	padding-left:13px;
	padding-top:20px;
	padding-bottom:4px;
	width:120px;
}

#enewsletter a{
	color:#076c8a;
	font-size:13px;
	font-weight:bold;
}

#enewsletter a:hover, #enewsletter a:active, {
	color:#076c8a;
	text-decoration:none;
}


#enewsletter-red {
	background:url(../assets_layout/deal-column-hdr-enews-red.png) no-repeat;
	height:103px;
}

#enewsletter-red p{
	padding-left:13px;
	padding-top:20px;
	padding-bottom:4px;
	width:120px;
}

#enewsletter-red a{
	color:#c51100;
	font-size:13px;
	font-weight:bold;
}

#enewsletter-red a:hover, #enewsletter a:active, {
	color:#c51100;
	text-decoration:none;
}




#hot-deals .column-header-darwin{
	background:url(../assets_layout/deal-column-hdr-darwin.png) no-repeat;
	height:51px;	
}

#hot-deals .column-header-alice{
	background:url(../assets_layout/deal-column-hdr-alice.png) no-repeat;
	height:51px;	
}

#hot-deals .column-header-kakadu{
	background:url(../assets_layout/deal-column-hdr-kakadu.png) no-repeat;
	height:51px;	
}

#hot-deals .column-header-katherine{
	background:url(../assets_layout/deal-column-hdr-katherine.png) no-repeat;
	height:51px;	
}

#hot-deals .column-header-tennant{
	background:url(../assets_layout/deal-column-hdr-tennant.png) no-repeat;
	height:51px;	
}

#hot-deals .column-header-uluru{
	background:url(../assets_layout/deal-column-hdr-uluru.png) no-repeat;
	height:51px;	
}

#hot-deals .column-header-blue{
	background:url(../assets_layout/deal-column-hdr-dark-blue.png) no-repeat;
	height:51px;	
}




























/* --- additional styles for experience landing page --- */

/*------------------------------ text */
h2.doubleLine {
	border-top: 1px solid #c4dde4;
	border-bottom: 1px solid #c4dde4;
	display: block;
	position: relative;
	margin: 0;
	padding: 10px 10px 5px 10px;
}
p.condensed {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-top:7px;	
}
div.column-1 h2.doubleLine, div.column-2 h2.doubleLine {
	margin:0px 10px 0px 0px;
}

/*------------------------------ / text */


/* ----------------------------- promo-grey */
div.promo-grey {
	margin: 10px 0px 0px 0px;
	float: none;
	clear:both;
	width: 240px;
	position: relative;
	background-color: #f2f2f2;
}
div.promo-grey img {
	float: left;
	display: inline;
	padding: 0px 7px 0px 0px;
}
div.promo-grey h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	padding: 6px 0px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 12px;
	display: inline;
}
div.promo-grey p {
	font-size: 11px;
	letter-spacing: -1px;
	color: #000000;
	margin: 0;
	padding: 0;
	float: left;
	width: 140px;
	line-height: 14px;
	display: inline;
}
div.promo-grey a.more {
	position: absolute;
	bottom: 0px;
	left: 97px;
	height: 19px;
	width: auto;
	background-color: #cecece;
	line-height: 19px;
	padding: 0px 10px;
	text-decoration: none !important;
}
/* ----------------------------- / promo-grey */


/* ----------------------------- experience-promo */

a.promo {
	text-decoration: none;
}
span.experience-promo {
	width: 240px;
	height: 120px;
	cursor: pointer;
	position: relative;
	display: block;
	margin: 10px 0px 0px 0px;
	background-repeat: no-repeat;	
}
span.experience-promo span.type {
	position: absolute;
	top:0px;
	left:10px;
	background-repeat: no-repeat;
	height: 27px;
	width: 105px;
	z-index: 10;
	color: #ffffff;
	text-transform: uppercase;
	background-position: top left;
	cursor: pointer;
}
span.experience-promo span.video {
	background-image: url(/assets/experience-type-video.png);
}
span.experience-promo span.slideshow {
	background-image: url(/assets/experience-type-slideshow.png);
}
span.experience-promo span.description {
	position: absolute;
	bottom: 0px;
	left:10px;
	width:220px;
	height: 30px;
	right:10px;
	background-image: url(assets/translucent-white-stretch.png);
	background-repeat: repeat;
	z-index: 10;
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 30px;
	text-indent: 10px;
	cursor: pointer;		
}

/* ----------------------------- / experience-promo */

/* CSS Document */



@import url(itinerary.css);



* {

	padding:0;

	border:0;

	margin:0;

}

body, td, th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

}

body {

	background-image: url(../assets_layout/1_stretch.jpg);

	background-repeat: repeat-x;

	background-position:top;

}

a:link {

	color: #000000;

}

a:visited {

	color: #000000;

}

a:hover {

	color: #999999;

}

a:active {

	color: #999999;

}

.clear {

	float:none;

	clear:both;

	padding:0;

	margin:0;

}

/* h1 is not used */

h1 {

	font-family: Arial, verdana, sans-serif;

	font-size: 18px;

	font-weight: normal;

	line-height:33px;

	display:block;

	padding:0px 10px;

	font-weight:normal;

}

/* breadcrumbs are h2 */

h2 {

	font-family: Arial, verdana, sans-serif;

	font-size: 18px;

	font-weight: normal;

}

/*  all headings below breadcrumb are h3 */

h3 {

	font-family: Arial, verdana, sans-serif;

	font-size: 18px;

	font-weight: normal;

	color:#444444;

}

/* little headings are h4 */

h4 {

	font-size:11px;

	text-align:left;

	padding:10px 0px 0px 10px;

	font-weight:bold;

	color:#000000;

}

h5 {

	font-size:11px;

	font-weight:normal;

	line-height:15px;

	font-weight:bold;

	padding:	10px 20px 0px 10px;

}

p {

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

}

/* layout */

div#super-container {

	width:776px;

	margin:0px auto 0px auto;

}

div#content-container {

	width:776px;

	background-image:url(../assets_layout/background.png);

	background-repeat:repeat-y;

	position:relative;

	float:left;

	display:inline;

}

div#flashslideshow {

	border-top:1px solid #c4dce3;

	width:740px;

	height:auto;

	margin:0px 0px 10px 0px;

	padding:10px 0px 0px 0px;

}

div.line {

	display:block;

	float:none;

	clear:both;

}

/* header */

div#flashhomepageheader {

	width:740px;

	height:auto;

	margin: 28px auto 0px auto;

	display:block;

	float:none;

	clear:both;

}

div#flashhomepageheader div#nonflashcaption {

	width:740px;

	position: absolute;

	bottom: 0px;

	left: 0px;

	height:27px;

	background-color: #000000;

	margin: 0px;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

	opacity: .7;

}

div#flashhomepageheader div#nonflashcaption p {

	color: #ffffff;

	padding: 0px 0px 0px 10px;

	margin: 0;

	line-height: 27px;

}

div#flashhomepageheader div#nonflashcaption a:link, div#flashhomepageheader div#nonflashcaption a:hover, div#flashhomepageheader div#nonflashcaption a:active, div#flashhomepageheader div#nonflashcaption a:visited {

	color: #ffffff;

	text-decoration: none;

}





div#header {

	position:absolute;

	background-color:#FFFFFF;

	width:740px;

	height:auto;

	top:0px;

	left:18px;

	z-index:2;

	border:0px;

}

div#header img {

	display:inline;

	float:left;

	margin:8px 0px 7px 2px;

}



div#flash-heros {

	height:235px;

	overflow: hidden;

}

/* ------------------------------------ main nav */

div.main-nav {

	width:auto;

	position:relative;

	margin:0px;

	padding:0px;

	border:0px;

	height:28px;

	display:block;

	float:none;

	clear:both;

	font-family: Arial, verdana, sans-serif;

	font-size: 13px;

	font-weight: normal;

	background-image:url(../assets_layout/bg-menu-01.gif);

	background-repeat:repeat-x;

	background-position:top;

}

div.main-nav ul {

	float:left;

	display:inline;

	list-style-type:none;

	list-style-position:outside;

}

div.main-nav ul li {

	float:left;

	display:inline;

}

/* search site */

div.main-nav input.global_search_field {

	width: 123px;

	height: 11px;

	font-size: 11px;

	position:absolute;

	top:3px;

	bottom: 2px;

	right: 63px;

	padding: 5px 0px 6px 4px;

	background-image: url(../assets_layout/bg-input.gif);

	background-color:#f4f4f4;

}

div.main-nav input.search-button {

	position:absolute;

	top:1px;

	right:1px;

	width:61px;

	height:26px;

	/*background-image: url(../assets_layout/bg-search.jpg);*/

	background-repeat: repeat-x;

	background-position: top;

	color: #ffffff;

	background-color: transparent;

	font-size: 13px;

	font-weight: bold;

	line-height: 10px;

	padding: 0px 0px 3px 0px;

	margin: 0;

	cursor: pointer;

}

/* / search site */



div.main-nav ul li.first a:link, div.main-nav ul li.first a:visited, div.main-nav ul li.first a:active, div.main-nav ul li.first a:hover, div.main-nav ul li ul li.first a:link, div.main-nav ul li ul li.first a:visited, div.main-nav ul li ul li.first a:active, div.main-nav ul li ul li.first a:hover {

	padding:0px 6px 0px 10px;

}

div.main-nav ul li a:link, div.main-nav ul li a:visited {

	color: #FAFFFF;

	background-color: transparent;

	text-decoration: none;

	padding:0px 6px;

	display: block;

	line-height:27px;

	margin-top:1px;

	margin-right:1px;

}

div.main-nav ul li a:active, div.main-nav ul li a:hover {

	color: #FFFFFF;

	background-color:#BEA875;

	text-decoration: none;

	padding:0px 6px;

	display: block;

	line-height:27px;

	margin-top:1px;

	margin-right:1px;

}

div.main-nav ul li.current a:link, div.main-nav ul li.current a:visited {

	color: #FFFFFF;

	background-color:#BEA875;

	font-weight:normal;
	text-decoration: none;

	padding:0px 6px;

	display: block;

	line-height:27px;

	margin-top:1px;

	margin-right:1px;

}

div.main-nav ul li.current a:active, div.main-nav ul li.current a:hover {

	color: #FFFFFF;

	background-color:#BEA875;

	text-decoration: none;

	padding:0px 6px;

	display: block;

	line-height:27px;

	margin-top:1px;

	margin-right:1px;

}

div.main-nav ul li.current ul {

	position:absolute;

	left:0px;

	top:28px;

	width:740px;

	height:auto;

	display:block;

	background-color: #BEA875;

	border-bottom: 1px solid #c4dce3;

}

div.main-nav ul li.current ul li {

	line-height:28px;

	float:left;

	display:inline;

	font-weight:normal;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:10px;

	cursor:pointer;

	background-color:transparent;

}

div.main-nav ul li.current ul li a:link, div.main-nav ul li.current ul li a:visited {

	color: #FFFFFF;

	background-color:transparent;

	text-decoration: none;

	padding:0px 6px;

	display: block;

	cursor:pointer;

	margin-right:1px;

}

div.main-nav ul li.current ul li a:active, div.main-nav ul li.current ul li a:hover {

	color: #FFFFFF;

	/*background-color:#FFFFFF;*/

	text-decoration: none;

	padding:0px 6px;

	display: block;

	cursor:pointer;

	margin-right:1px;

}

div.main-nav ul li.current ul li.current a:link, div.main-nav ul li.current ul li.current a:visited {

	color: #FFFFFF;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background-image: url(../assets_layout/bg-second-menu-01.jpg);
	margin-right:1px;

}

/* / html nav */



/* dropdown */

div#header div#regionlocator {

	float:left;

	display:inline;

	position:relative;

	width: 515px;

	height:40px;

	font-weight:bold;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:10px;

	line-height: 28px;

}

div#header div#regionlocator form#region-locator {

	position: absolute;

	display:block;

	right:0px;

	top:8px;

	padding:0px;

	text-align:right;

	border: 0;

	width: 240px;

	height:40px;

	z-index: 10;

}

div#header div#regionlocator form#region-locator input {

	border:1px solid #dedede;

	font-weight:bold;

	background-color: #ededed;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:11px;

}

div#header div#regionlocator form#region-locator label {

	border:0;

	margin-right: 3px;

}

div#header div#regionlocator form#region-locator select {

	border:1px solid #dedede;

	font-weight:bold;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:11px;

	width: auto;

}

/* / dropdown */



/* / header */



/* footer */

div#footer {

	width:760px;

	height:50px;

	float:left;

	display:block;

	background-color:transparent;

	background-image:url(../assets_layout/bottom-shadow.jpg);

	background-repeat:repeat-x;

	background-position:top;

	position:relative;

	left: 8px;

}

div#footer ul {

	margin:10px 10px 10px 12px;

	float:left;

	display:inline;

	list-style-type:none;

	list-style-position:outside;

}

div#footer ul li {

	float:left;

	display:inline;

	padding-left:5px;

	padding-right:14px;

}

div#footer a:link, div#footer a:visited {

	font-family: verdana, sans-serif, Arial;

	font-size: 10px;

	text-decoration: none;

	color: #7f7f7f;

}

div#footer a:hover, div#footer a:active {

	font-family: verdana, sans-serif, Arial;

	font-size: 10px;

	text-decoration: none;

	color: #000;

}



div#footer3 {

	padding: 1.5em 12px 0 12px;

	clear: both;

	position: relative;

	top: 0;

	left: 8px;

	width: 736px;

	color: #7F7F7F;

	}

div#footer3 a {

	color: #7F7F7F;

	}

div#footer3 a:link {

	color: #7F7F7F;

	}

div#footer3 a:visited {

	color: #7F7F7F;

	}

div#footer3 a:focus {

	color: #000;

	}

div#footer3 a:hover {

	color: #000;

	}

div#footer3 a:active {

	color: #000;

	}

	

div#footer2 {

	border-top: solid 1px #999;

	padding: 1em 12px 0 12px;

	clear: both;

	position: relative;

	top: 0;

	left: 8px;

	width: 736px;

	}



div#footer2 a {

	color: #7F7F7F;

	white-space: nowrap;

	}

div#footer2 a:link {

	color: #7F7F7F;

	}

div#footer2 a:visited {

	color: #7F7F7F;

	}

div#footer2 a:focus {

	color: #000;

	}

div#footer2 a:hover {

	color: #000;

	}

div#footer2 a:active {

	color: #000;

	}



div#footer2 ul {

	list-style-type: none;

	}

div#footer2 li {

	clear: both;

	padding-bottom: .5em;

	position: relative;

	top: 0;

	left: 0;

	}

div#footer2 li li {

	float: left;

	display: inline;

	clear: none;

	border-right: solid 1px #7F7F7F;

	padding: 0 .4em;

	margin-bottom: .4em;

	}

div#footer2 li li.last {

	border-right: none;

	padding-right: 0;

	}

div#footer2 li ul {

	padding: 0 0 0 10em;

	}

div#footer2 li h3 {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 100%;

	font-weight: bold;

	}

/* / footer */











/* content */

div#content {

	position:relative;

	height:auto;

	float:left;

	display:inline;

	background-color:transparent;

	margin:350px 0px 10px 18px;

	padding-bottom: 0px;

}

div#content h2.breadcrumb {

	font-weight: normal;

	line-height:33px;

	display:block;

	padding:0px 10px;

	font-family: Arial, verdana, sans-serif;

	font-size: 18px;

}

#content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h2 a:active {

	text-decoration:underline;

}

div.fullscreen {

	border-top:1px solid #d2e4ea;

	width: 740px;

}

div.fullscreen p {

	padding:10px 20px 0px 10px;

}

div.fullscreen ul {

	list-style-position: outside;

	list-style: disc;

	margin:10px 20px 0px 25px;

}

div.fullscreen ul li {

	padding:10px 20px 0px 0px;

}

.min-height {

	height: 500px;

}

div#map {

	width:740px;

	height:430px;

}

div.map-container {

	border-top:1px solid #C4DCE3;

	padding:10px 0px 0px 0px;

	height:auto;

	width:740px;

}

.content-float-left {

	float:left;

	display:inline;

	width:250px;

}

.content-float-right {

	float:left;

	display:inline;

	width:250px;

}

div.content-float-left h2, div.content-float-right h2 {

	padding:10px 10px 0px 10px;

}

/* / content */



/* bottom nav */

div#bottom-nav {

	width:auto;

	float:left;

	display:inline;

	margin:0px 0px 0px 18px;

	border-top:1px solid #e7f1f4;

}

div.tools {

	padding: 0px 10px 0px 10px;

	width: 220px;

	margin-top: 1px;

	margin-bottom: 1px;

	line-height: 13px;

}

div#bottom-nav p {

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size: 10px;

	color: #7f7f7f;

	text-align: left;

	padding-right: 10px;

	padding-left: 10px;

}

div.tools a img {

	padding:0;

}

div#bottom-nav div.tools a p {

	padding:0px 0px 10px 0px;

	margin: 0px;

	display: inline;

	color: #000000;

}

/* / bottom nav */



/* googlemenu */

div#google-menu {

	width:auto;

	float:left;

	display:inline;

	margin:10px 0px 30px 0px;

}

div#google-menu .lamespace {

	width:10px;

	height:50px;

	float:left;

	display:inline;

}

div#google-menu div.column-1 h2 {

	display:block;

	padding:10px 0px 0px 10px;

}

div#google-menu div.column-1 h3.rhc-header-top {

	background-color:transparent;

}





div#google-menu div.column-1, div#google-menu div.column-2, div#google-menu div.column-3 {

	border-top:0;

	margin:0;

	padding:0;

	background-image:url(../assets_layout/bg_double-border.gif);

	background-position:top left;

	background-repeat:repeat-x;

}



div#google-menu div.rhc-menu-container-1 {

	font-family:Arial,Helvetica,sans-serif;

	font-size:11px;

	font-weight:normal;

	line-height:15px;

}

div#google-menu .rhc-menu-current a, div#google-menu .rhc-menu a {

	font-weight:normal;

}



div#google-menu div.column-2 h2, div#google-menu div.column-3 h3 {

	line-height:34px;

	padding:0px 0px 0px 10px;

	display:block;

	border-bottom:1px solid #C4DCE3;

	background-position:left;

	background-repeat:no-repeat;

}

div#google-menu p {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	color: #000000;

	text-align: left;

	padding-right: 10px;

	padding-left: 10px;

	line-height:15px;

}

/* / googlemenu */





.rhc-menu-container-1 {

	width:240px;

	margin-bottom:10px;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:10px;

	border-bottom:1px solid #c4dce3;

	border-top:1px solid #c4dce3;

	background-color:transparent;

	font-weight: bold;

}



.deal-list {

	margin-top:10px;

}

.rhc-menu-container-1 h3.rhc-header-top, .rhc-menu-container-1 h3.rhc-header {

	background-color:transparent;

	font-family:Arial, verdana, sans-serif;

	font-size:18px;

	font-weight:normal;

	line-height:18px;

	margin:0px;

	padding:9px 10px 5px;

}

.rhc-menu, .rhc_menu {

	color: #000;

	background-color: transparent;

	padding-bottom: 1px;

	padding-top: 0px;

}

.rhc-menu a:link, .rhc_menu a:link {

	color: #000;

	background-color:transparent;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu a:visited, .rhc_menu a:visited {

	color: #000;

	background-color:transparent;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu a:hover, .rhc_menu a:hover {

	color: #000;

	background-color:#f2f2f2;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu a:active, .rhc_menu a:active {

	color: #000;

	background-color: #e5e5e5;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu-current, .rhc_menu_current {

	color: #000;

	background-color: #e5e5e5;

	padding-right: 10px;

	padding-top: 5px;

	padding-left: 10px;

	padding-bottom: 6px;

}

.rhc-menu-end, .rhc_menu_end {

	color: #000;

	background-color:transparent;

	display: block;

	padding-top: 0px;

}

.rhc-menu-end a:link, .rhc_menu_end a:link {

	color: #000;

	background-color:transparent;

	text-decoration: none;

	padding-left: 10px;

	/*padding-right: auto;*/

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

.rhc-menu-end a:visited, .rhc_menu_end a:visited {

	color: #000;

	background-color:transparent;

	text-decoration: none;

	padding-left: 10px;

	/*padding-right: auto;*/

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

.rhc-menu-end a:hover, .rhc_menu_end a:hover {

	color: #000;

	background-color: #F2F2F2;

	text-decoration: none;

	padding-left: 10px;

	/*padding-right: auto;*/

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

.rhc-menu-end a:active, .rhc_menu_end a:active {

	color: #000;

	background-color: #e5e5e5;

	text-decoration: none;

	padding-left: 10px;

	/*padding-right: auto;*/

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

/* ---------------------------- rhc 2 ---- */



/* column 1 */

.column-1 {

	width:250px;

	float:left;

	display:inline;

	padding-bottom:20px;

}

.column-1 p {

	text-align:left;

	padding:10px 20px 0px 10px;

}

.column-1 img {

	padding:10px 0px 0px 0px;

}



.column-1 img.quicktour-img 

{

	padding:15px 0px 0px 0px;

}

.column-1 img.content-image {

	padding:15px 0px 0px 0px;

}

img.no-padding {

	padding:0px 0px 0px 0px;

	margin:0px;

}

.column-1 embed {

	margin:10px 0px 0px 0px;

}

.column-1 h2 {

	padding:5px 20px 0px 0px;

	text-align:left;

}

.column-1 h3 {

	padding:8px 20px 0px 8px;

	text-align:left;

}

.column-1 ul {

	text-align:left;

	padding:15px 20px 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	list-style-position: inside;

}

.column-1 li {

	margin-bottom:10px;

}

/* / column 1 */



/* column 2 */ 

.column-2 {

	width:250px;

	float:left;

	display:inline;

	position:relative;

	padding-bottom:20px;

}

.column-2 p {

	text-align:left;

	padding:10px 20px 0px 10px;

}

.column-2 img {

	padding:10px 0px 0px 0px;

}

.column-2 h2 {

	padding:5px 10px 0px 10px;

	text-align:left;

}

.column-2 h3 {

	padding:8px 20px 0px 8px;

	text-align:left;

}

.column-2 ul {

	text-align:left;

	padding:15px 20px 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	margin:0px 0px 0px 5px;

	list-style-position:outside;

}

.column-2 li {

	margin-bottom:10px;

	margin-left:10px;

}

.column-2 ul.page-list {

	text-align:left;

	padding:15px 20px 0px 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

}

.column-2 ul.page-list li {

	margin-bottom:0px;

}

/* / column 2 */



/* column 3 */

.column-3 {

	width:240px;

	float:left;

	display:inline;

	position:relative;

	padding-bottom:20px;
}

.column-3 p {

	text-align:left;

	padding:10px 20px 0px 10px;

}

.column-3 img {

	padding:10px 0px 0px 0px;

}

.column-3 h2 {

	padding:5px 20px 0px 0px;

	text-align:left;

}

.column-3 h3 {

	padding:8px 20px 0px 8px;

	text-align:left;

}

.column-3 ul {

	text-align:left;

	padding:15px 20px 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

}

.column-3 li {

	margin-bottom:10px;

}

/* / column 3 */





/* column double */

.column-double {

	background-image:url(../assets_layout/blue-border.gif);

	background-position:top left;

	background-repeat:no-repeat;

	width:500px;

	float:left;

	display:inline;

	position:relative;

}





.column-double p {

	text-align:left;

	padding:10px 20px 0px 10px;

}

.column-double h2 {

	padding:5px 10px 0px 0px;

	font-family: Arial, verdana, sans-serif;

	font-size: 18px;

	text-align: left;

	font-weight: normal;

}



.column-double h3 {

	padding:15px 20px 0px 8px;

	text-align:left;

}

.column-double img {

	margin:15px 0px 0px 0px;

}



.column-double div#map {

	width:490px;

	height:580px;

	padding-top:20px;

}

.column-double ul {

	text-align:left;

	padding:15px 20px 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	list-style-type:disc;

	list-style-position:outside

}

.column-double li {

	margin-bottom:10px;

	margin-left:5px;

}

/* / column double */



/* / column triple */



.column-triple {

	background-image:url(../assets_layout/blue-border.gif);

	background-position:top left;

	background-repeat:no-repeat;

	width:740px;

	float:left;

	display:inline;

	position:relative;

	margin-bottom: 1em;

}



.column-triple h2

{

	font-family: Arial, verdana, sans-serif;

	font-size: 18px;

	text-align: left;

	font-weight: normal;

	padding:15px 20px 0px 8px;

	text-align:left;

}



.column-triple p {

	text-align:left;

	padding:10px 20px 0px 10px;

}



/* / column triple */



.column-double-right {

	width:490px;

	float:left;

	display:inline;

	position:relative;

}

/* borders */

.top-border {

	background-image:url(../assets_layout/blue-stretcher.gif);

	background-position:top;

	background-repeat:repeat-x;

}

.top-border-spaced {

	background-image:url(../assets_layout/bg_double-border.gif);

	background-position:top left;

	background-repeat:repeat-x;

}

.top-border-grey {

	background-image:url(../assets_layout/grey-stretcher.gif);

	background-position:top;

	background-repeat:repeat-x;

}

/* / borders */



/* contact submit form styles */

.contact-form {

	width:500px;

	padding:15px 0px 30px 0px;

	float:left;

	background-color:#f2f2f2;

	border-bottom-color:#c4dce3;

	border-bottom-style:solid;

	border-bottom-width:1px;

	border-top-color:#c4dce3;

	border-top-style:solid;

	border-top-width:1px;

	margin:10px 0px;

	text-align: left;

}

.contact-submit {

	width:490px;

	padding:0px 0px 10px 0px;

	float:left;

	background-color:#ffffff;

	text-align: left;

}

.contact-form label, .contact-submit label {

	display: inline;

	float: left;

	height: auto;

	margin-bottom: 8px;

}

.contact-form span.submission-error {

	display: inline;

	float: left;

	margin-left: 250px;

	height: auto;

}

.contact-form span.submission-error p {

	color: red;

	font-weight: normal;

	text-align: left;

	padding: 8px 0px 3px 0px;

}

.contact-form label input {

	line-height: 18px;

	width: 216px;

	float: left;

	display: inline;

	border: 2px inset #ffffff;

	margin: 2px 0px 0px 10px;

}

.contact-form label select {

	width: 120px;

	float: left;

	display: inline;

	border: 2px inset #333333;

	background-color: #ffffff;

	margin: 2px 0px 0px 10px;

	line-height: 18px;

}

.contact-form label textarea {

	height: 115px;

	width: 216px;

	float: left;

	display: inline;

	border: 2px inset #ffffff;

	margin: 2px 0px 0px 10px;

}

.contact-form label input#optIn {

	line-height: 18px;

	float: left;

	width: auto;

	display: inline;

	margin: 2px 0px 0px 10px;

	border: 0;

}

.contact-form label input#contact_by_email, .contact-form label input#contact_by_phone {

	float: left;

	width: auto;

	display: inline;

	margin: -1px 10px 5px 10px;

	padding:0;

	border: 0;



}

.contact-form label span {

	width: 240px;

	color: #000000;

	font-weight: bold;

	display: inline;

	margin: 3px 0px 0px 0px;

	float: left;

	text-align: right;

}

.contact-form h3 {

	color:#011931;

	padding:10px 0px 10px 10px;

}

.contact-form p {

	color:#7F7F7F;

	padding:0px 0px 10px 10px;

}

.contact-form label span.checkbox {

	border:0;

	width:auto;

	padding:0px 0px 0px 10px;

}

.contact-form label span.checkbox input {

	line-height: 18px;

	float: left;

	width: auto;

	display: inline;

	margin: 0;

	border: 0;

}

.contact-form input#btnSubmit {

	margin:10px 0px 10px 10px;

	width:30px;

	height:22px;

	border:2px outset #ffffff;

	padding:0px;

}

.contact-submit label input {

	line-height: 18px;

	width: auto;

	float: left;

	display: inline;

	border: 2px outset #ffffff;

	margin: 2px 0px 0px 10px;

	padding: 0px 0px 0px 0px;

}

.contact-submit label span {

	width: 230px;

	color: #7F7F7F;

	display: inline;

	margin: 3px 0px 0px 10px;

	float: left;

	text-align: left;

}

.column-double span.thanks {

	width:490px;

	padding:15px 0px 300px 10px;

	float:left;

	display:inline;

	margin:0px;

	text-align: left;

}

/* / contact submit form styles */





/* type 1 promo box */

.promo-box-1 {

	width:240px;

	padding:0px;

	float:left;

	border-bottom-color:#c4dce3;

	border-bottom-style:solid;

	border-bottom-width:1px;

	border-top-color:#c4dce3;

	border-top-style:solid;

	border-top-width:1px;

	margin-bottom:10px;

}

.promo-box-1 p {

	text-align:left;

	padding:10px 10px 10px 10px;

}

.promo-box-1 h1 {

	padding:5px 20px 5px 5px;

	text-align:left;

}

.promo-box-1 h2 {

	padding:8px;

	display:block;

	line-height:20px;

}

.promo-box-1 h3 {

	text-align:left;

	padding:8px 8px 0px 8px;

	line-height:20px;

}

.promo-box-1 img {

	padding:10px 0px 0px 0px;

	margin:0;

}

/* / type 1 promo box */





/* type 2 promo box */

.promo-box-2 {

	width:240px;

	background-color: #eff1f2;

	padding:0px;

	float:left;

	border-bottom-color:#c4dce3;

	border-bottom-style:solid;

	border-bottom-width:1px;

	border-top-color:#c4dce3;

	border-top-style:solid;

	border-top-width:1px;

	margin-bottom:10px;

}

.promo-box-2 p {

	padding: 10px 0px 0px 10px;

	text-align:left;

}

.promo-box-2 h2 {

	padding-left:8px;

	display:block;

	line-height:36px;

}

.promo-box-2-img-1 {

	display:inline;

	padding:10px 0px 0px 10px;

}

.promo-box-2-img-2 {

	display:inline;

	padding:4px 0px 0px 10px;

}

.promo-box-2-img-3 {

	display:inline;

	padding:4px 0px 0px 3px;

}

.promo-box-2 p {

	text-align:left;

	font-size:11px;

	padding:10px 20px 10px 10px;

}

.promo-box-2 h1 {

	padding:5px 20px 0px 5px;

	text-align:left;

}

/* / type 2 promo box */





/* type 3 promo box  */

.promo-box-3 {

	width:240px;

	background-color: #eff1f2;

	padding:0px;

	float:left;

	border-bottom-color:#c4dce3;

	border-bottom-style:solid;

	border-bottom-width:1px;

	border-top-color:#c4dce3;

	border-top-style:solid;

	border-top-width:1px;

	margin-bottom:10px;

}

.promo-box-3 p {

	font-weight:normal;

	padding:0px 10px 10px 10px;

}

.promo-box-3 img {

	font-weight:normal;

	padding:10px 0px 1px 0px;

}

.promo-box-3 h2 {

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size: 18px;

	line-height: 22px;

	font-weight: normal;

	margin: 0px;

	color:#FF5B01;

	padding:0px 0px 0px 10px;

}

.promo-box-3 h3 {

	font-size:12px;

	text-align:left;

	line-height:15px;

	padding:10px 0px 0px 10px;

	font-weight:bold;

	color:#000000;

}

/* / type 3 promo box */



img.promo-box-img-1 {

	margin:10px 0px 10px 10px;

	padding:0;

}

img.promo-box-img-2 {

	margin:0px 0px 0px 10px;

	padding:0;

}

img.promo-box-img-3 {

	margin:0px 0px 0px 3px;

	padding:0;

}

/* quicktours */

.quicktour-media {

	margin:15px 0px 0px 0px;

	height: 183px;

}

div.qtcontainer {

	height:198px;

}

div.quicktour-controls {

	width:240px;

	height:auto;

	margin:2px 0px 0px 0px;

	border-bottom:1px solid #c4dce3;

	float:left;

	display:inline;

}

div.quick-previous, div.quick-next {

	width:90px;

	height:24px;

	display:inline;

	float:left;

}

div.centre {

	width:60px;

	margin-top:6px;

	display:inline;

	float:left;

	padding:0;

	text-align:center;

}

div.quick-previous a:link, div.quick-previous a:visited {

	color: #000;

	text-decoration: none;

	background-image:url(../assets_layout/blue-stretcher.gif);

	background-position:right;

	background-repeat:repeat-y;

	display:block;

	line-height:24px;

	padding-left:10px;

}

div.quick-previous a:active, div.quick-previous a:hover {

	color: #000;

	background-color: #f2f2f2;

	text-decoration: none;

	line-height:24px;

	padding-left:10px;

	background-image:url(../assets_layout/blue-stretcher.gif);

	background-position:right;

	background-repeat:repeat-y;

	display:block;

}

div.quick-next a:link, div.quick-next a:visited {

	color: #000;

	text-decoration: none;

	line-height:24px;

	padding-left:10px;

	background-image:url(../assets_layout/blue-stretcher.gif);

	background-position:left;

	background-repeat:repeat-y;

	display:block;

}

div.quick-next a:active, div.quick-next a:hover {

	color: #000;

	background-color: #f2f2f2;

	text-decoration: none;

	line-height:24px;

	padding-left:10px;

	background-image:url(../assets_layout/blue-stretcher.gif);

	background-position:left;

	background-repeat:repeat-y;

	display:block;

}

.quick-tourBox {

	float:left;

	display:inline;

	height:auto;

	width:240px;

}

.quick-tourBox p {

	padding:8px 10px 0px 10px;

}

.quicktour-total {

	height: 512px;

}

/* quicktours of html ends */



/* options container */

h3.refine-header {

	border-bottom:1px solid #c4dce3;

	border-top:1px solid #c4dce3;

	padding: 10px;

	display: block;

	margin-bottom: 10px;

}

div.options-container .stroke_reg {

	background-color: #c4dce3;

	padding-top: 1px;

}

div.options-container {

	width:238px;

	margin-bottom:10px;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:10px;

	border-bottom:1px solid #c4dce3;

	border-top:1px solid #c4dce3;

	background-color:#f2f2f2;

}

div.options-container input {

	color:#000000;

	display:inline;

	border-style:inset;

	border-width:2px;

	border-color: #d4d4d4;

	margin:10px 0px 18px 10px;

	padding:0px 0px 0px 5px;

	width:190px;

}

div.options-container select {

	color:#000000;

	display:inline;

	border-style:inset;

	border-width:2px;

	border-color: #d4d4d4;

	margin:10px 0px 18px 10px;

	padding:0px 0px 0px 0px;

	width:190px;

}

div.options-container select.form_dropdown_dates {

	color:#000000;

	display:inline;

	border-style:inset;

	border-width:2px;

	border-color: #d4d4d4;

	margin:10px 0px 18px 10px;

	padding:0px 0px 0px 0px;

	width:auto;

}

div.options-container p {

	color: #7f7f7f;

}

div.opt-container-submit {

	color: #fbfafa;

	width:238px;

	margin-bottom:10px;

	font-family: "lucida grande", verdana, sans-serif, Arial;

	font-size:10px;

	border-bottom:1px solid #c4dce3;

	border-top:1px solid #c4dce3;

}

div.opt-container-submit input.button {

	color:#000000;

	display:inline;

	border-style:outset;

	border-width:2px;

	border-color: #d4d4d4;

	margin:10px 0px 10px 10px;

	padding:0px 0px 0px 0px;

}

/* / options container */





/* link styles */

.rhc-menu-container-1 .rhc-menu a:link, .rhc-menu-container-1 .rhc-menu a:visited, .rhc-menu-container-1 .rhc-menu-end a:link, .rhc-menu-container-1 .rhc-menu-end a:visited {

	color: #000;

	background-color:transparent;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu-container-1 .rhc-menu a:hover, .rhc-menu-container-1 .rhc-menu-end a:hover {

	color: #000;

	background-color:#f2f2f2;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu-container-1 .rhc-menu a:active, .rhc-menu-container-1 .rhc-menu-end a:active {

	color: #000;

	background-color: #e5e5e5;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

/* / link styles */



/* link styles for current items */

.rhc-menu-current a:link, .rhc-menu-current a:visited, .rhc-menu-end-current a:link, .rhc-menu-end-current a:visited {

	color: #000;

	text-decoration: none;

	display: block;

}

.rhc-menu-current a:hover, .rhc-menu-end-current a:hover {

	color: #000;

	text-decoration: none;

	display: block;

}

.rhc-menu-current a:active, .rhc-menu-end-current a:active {

	color: #000;

	text-decoration: none;

	display: block;

}

/* / link styles for current items */



/* search pages style */



#lblMessage {

	margin:10px 15px 0px 10px;

}

.browse_forms_copy {

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

}

td {

	font-size: 11px;

}

table.search-table {

	margin-left: 10px;

}

/* added 12 10 07 */

div.top-results {

	border-bottom:1px solid #d2e4ea;

	width: 490px;

	height:auto;

	margin: 0px 0px 10px 0px;

	clear:both;

	float:none;

}



span#lblResults, span#lblResultsB {

	font-size: 11px;

	float: left;

	display: inline;

	margin: 10px 0px 0px 10px;

	width:235px;

}

div.search_Nav_right {

	font-size: 11px;

	float: left;

	display: inline;

	margin: 10px 0px 0px 0px;

	text-align:right;

	width:235px;

}

span#lblMessage {

	font-size: 11px;

	float: left;

	display: inline;

	line-height:18px;

	padding-bottom:6px;

	padding-left:0;

	padding-top:0px;

	text-align:left;

	width:300px;

}

table#dgSearchResults {

	border-bottom:1px solid #d2e4ea;

	width:490px;

}

table#dgSearchResults tr {

	border-top:1px solid #d2e4ea;

}

table#dgSearchResults tr td {

	font-family:verdana,sans-serif,Arial;

	font-size:11px;

	font-weight:normal;

	text-align:left;

	color:#000000;

	line-height:15px;

	padding:0px;

}

table#dgSearchResults tr td a {

	display:block;



}

table#dgSearchResults tr td table td.category {

	background-color:#F2F2F2;

	padding:8px 10px;

}

table#dgSearchResults tr td table td {

	padding:8px 10px;

}





/* / added 12 10 07 */



#lblResultsB {

	font-size: 11px;

	float: left;

	display: inline;

	margin: 10px 0px 0px 10px;

}

#lblSearchPageLinksB {

	font-size: 11px;

	float: right;

	display: inline;

	margin: 10px 10px 0px 0px;

}

div.sorting {

	font-size: 11px;

	width: 490px;

	padding: 10px 0px 10px 0px;

	border-bottom: 1px solid #C4DCE3;

}

div.results {

	border-top:1px solid #d2e4ea;

	border-bottom:1px solid #d2e4ea;

	width: 740px;

	margin: 0px 0px 10px 0px;

}

div.results span#lblResults {

	margin-left: 10px;

	line-height: 32px;

	font-size: 11px;

}

div.index_record {

	line-height: 20px;

	padding: 0px 0px 0px 10px;

	font-weight: bold;

}

div.sorting #lblResults {

	float: left;

	display: inline;

	margin: 0px 0px 0px 10px;

}

div.sorting #lblSearchPageLinks {

	float: right;

	display: inline;

	margin: 0px 10px 0px 0px;

}

div.sorting #lblSorting {

	float: none;

	display: block;

	clear: both;

	margin: 0px 0px 0px 10px;

}

/* / search pages style */



/* site map styles */



div.mod-sitemap {

}

div.mod-sitemap ul#sitemap {

	display:block;

	margin: 0;

	padding: 0px;

	list-style-type: none;

	list-style-position: outside;

	border-bottom: 1px solid #C4DCE3;

}

div.mod-sitemap ul#sitemap li {

	border-top: 1px solid #C4DCE3;

	padding: 10px 0px;

	width: 740px;

	line-height: 14px;

	padding: 0;

}

div.mod-sitemap ul#sitemap li a {

	padding: 0px 0px 0px 10px;

	margin: 0;

	line-height: 32px;

}

div.mod-sitemap ul#sitemap li ul {

	display:block;

	position: relative;

	padding-left: 195px;

	border:0;

	margin: 0;

	padding-bottom: 10px;

}

div.mod-sitemap ul#sitemap li ul a {

	line-height: 14px;

}

div.mod-sitemap ul#sitemap li ul li {

	width: auto;

	border: 0;

}

div.mod-sitemap ul#sitemap li ul li ul li {

}

/* / site map styles */



	/* ---------------------------------- from main.css ----------*/

.stroke_reg {

	background-color: #c4dce3;

	padding-top: 1px;

}

.rhc_spacer {

	background-color:transparent;

	padding-top: 10px;

}

h3.rhc-header-top {

	background-color:#fafafa;

	font-size: 18px;

	padding: 8px;

	line-height:20px;

}

.rhc-menu-top-current {

	color: #000;

	background-color:transparent;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #e7f1f4;

	font-weight: bold;

}

.rhc-menu-top-current-last {

	background-color: #ffffff;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 9px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #e7f1f4;

}

.rhc-menu-top {

	color: #000;

	background-color: #e5e5e5;

	padding-bottom: 1px;

	padding-top: 0px;

	font-weight: bold;

}

.rhc-menu-top a:link {

	color: #000;

	background-color: #fafafa;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu-top a:visited {

	color: #000;

	background-color: #fafafa;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu-top a:hover {

	color: #000;

	background-color:#f2f2f2;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

.rhc-menu-top a:active {

	color: #000;

	background-color: #e5e5e5;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	display: block;

}

/* 

Note last item get's this slightly different treatment

*/



.rhc-menu-top-end {

	color: #000;

	background-color: #e5e5e5;

	display: block;

	padding-top: 0px;

	font-weight: bold;

	border-bottom:1px solid #c4dce3;

}

.rhc-menu-top-end a:link {

	color: #000;

	background-color: #fafafa;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

.rhc-menu-top-end a:visited {

	color: #000;

	background-color: #fafafa;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

.rhc-menu-top-end a:hover {

	color: #000;

	background-color: #F2F2F2;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

.rhc-menu-top-end a:active {

	color: #000;

	background-color: #e5e5e5;

	text-decoration: none;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 9px;

	display: block;

}

/* --------------------------------- / from main.css ----------*/





/* ---- / right hand column ---- */



/* form validation - used on the UserControls/Deals */

div.formtip {

	color:red;

	display:none;

	padding-bottom:1em;

	padding-top:1em;

	clear:both;

	float:none;

}





/* flash */



div#flashhomepageexplore {

	margin-bottom:10px;

}

div#flashhomepageexplore h2 {

}

/*googlemaps*/



.tab_text {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	display: block;

	width: 150px;

}

/* Kakadu Google Map stuff from Andrea */



#first_tab_headl {

	width: 180px;

	font-family: arial;

	font-weight: bold;

	text-align: center;

}

#first_tab_body {

	width: 180px;

	font-size: 11px;

	font-family: arial;

	text-align: left;

}

#second_tab_headl {

	width: 180px;

	font-family: arial;

	font-weight: bold;

	text-align: center;

}

#second_tab_body {

	width: 200px;

	font-family: arial;

	font-size: 11px;

	text-align: justify;

	white-space: inherit;

}

.pop_title {

	font-size: 18px;

	color: #006987;

	padding-left: 10px;

	line-height: 50px;

	margin: 0px;

	font-weight: normal;

}

.body_text {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	color: #000000;

}

a.show-hide-map-sites {

	display: block;

	color: #000;

	text-decoration: none;

}

div.mainnav-container {

}

#mod-search {

	position: absolute;

	z-index: 1;

	top: 60px;

	right: 0;

	width: 250px;

	height: 30px;

	display: block;

}

#mod-search a {

	color: #ffff0f;

	text-decoration: none;

	font-size: 14px;

}

.gmap_title {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 13px;

	font-weight: bold;

	color: #000000;

	display: block;

	text-align: left;

}

.gmap_body {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	color: #000000;

	padding-left: 0px;

	padding-top: 10px;

	padding-bottom: 0px;

	display: block;

	text-align: left;

}

.gmap_image {

	padding-top: 12px;

	display: block;

}

/* experiences landing page */



a.margin {

	margin:10px 0px 0px 0px;

	float:left;

	text-decoration:none;

}

div.page-summary {

	position:relative;

	width:auto;

	height:132px;

	overflow:hidden;

}

span.experience-landing-promo {

	float:left;

	display:inline;

	position:relative;

	width:490px;

	height:122px;

	z-index:1;

	background-position:bottom;

	background-repeat:no-repeat;

	cursor:pointer;

	background-color:transparent;

}

span.experience-landing-promo span.heading {

	color:#ffffff;

	line-height:15px;

	font-weight:bold;

	font-size:10px;

	background-color:transparent;

	text-decoration:none;

	padding:10px 10px 0px 10px;

	display:inline;

	float:left;

}

span.experience-landing-promo span.paragraph {

	color:#FFFFFF;

	line-height:12px;

	font-size:10px;

	text-align:left;

	background-color:transparent;

	display:inline;

	float:left;

	text-decoration:none;

	padding:0px 10px 0px 10px;

	text-decoration:none;	

	font-weight:normal;

}

span.type {

	position:absolute;

	right:9px;

	bottom:1px;

	width:104px;

	height:18px;

	z-index:0;

	border:0;

	background-repeat:no-repeat;

	margin:0;

	padding:0px 0px 0px 0px;

}

span.experience-landing-promo span.left {

	padding-right:260px;

}

span.experience-landing-promo span.right {

	padding-left:260px;

	background-color:transparent;

}



/* / experiences landing page */









/* experiences category page */



div#content div#flash-slider {

	width:740px;

	height:auto;

	overflow:auto;

	margin-top:10px;

	position:relative;

}

div#content div#slider {

	width:740px;

	height:131px;

	overflow:auto;

	margin-top:0px;

	position:relative;

}

div#slider div#slider-content {

	height:115px;

	width:2000px;

	display:block;

}

div#slider a {

	margin:0px 8px 0px 0px;

	float:left;

	text-decoration:none;

}

div#slider span.slider-promo {

	height:115px;

	width:179px;

	float:left;

	display:inline;

	position:relative;

	cursor:pointer;

}

div#content span.slider-promo span.heading {

	padding:8px 8px 0px 8px;

	font-size:10px;

	color:#ffffff;

	line-height:12px;

	font-weight:bold;

	display:block;

}

span.slider-promo span.paragraph {

	padding:0px 8px 8px 8px;

	color:#ffffff;

	line-height:12px;

	display:block;

}

div#content span.dark h3 {

	color:#FFFFFF;

	background-color:transparent;

}

span.dark span {

	color:#FFFFFF;

	background-color:transparent;

}

span.slider-btn-slideshow {

	width:67px;

	height:21px;

	/*background-image:url(../assets_layout/type-bt-slideshow.png);*/

	position:absolute;

	left:10px;

	bottom:7px;

	z-index:2;

}

span.slider-btn-video {

	width:40px;

	height:21px;

	/*background-image:url(../assets_layout/type-bt-video.png);*/

	position:absolute;

	left:10px;

	bottom:7px;

	z-index:2;

}

span.slider-btn-googlemap {

	width:73px;

	height:21px;

	/*background-image:url(../assets_layout/type-bt-googlemap.png);*/

	position:absolute;

	left:10px;

	bottom:7px;

	z-index:2;

}

span.slider-btn-minisite {

	width:54px;

	height:21px;

	/*background-image:url(../assets_layout/type-bt-minisite.png);*/

	position:absolute;

	left:10px;

	bottom:7px;

	z-index:2;

}

span.slider-btn-deal {

	width:43px;

	height:21px;

	/*background-image:url(../assets_layout/type-bt-deal.png);*/

	position:absolute;

	left:10px;

	bottom:7px;

	z-index:2;

}

div.did-you-know-box {

	background-color:#f0f0f0;

	margin:10px 0px 0px 0px;

	width:240px;

}

div.did-you-know-box p {

	padding:8px 0px 8px 0px;

	margin:0px 8px 0px 8px;

	border-top:1px solid #d8d8d8;

}

div.did-you-know-box p.first {

	border:0;

	padding:4px 0px 8px 0px;

}

div.did-you-know-box h3 {

	padding:8px 8px 0px 8px;

}

/*  /experiences category page */







/* defalut landing page promo */



div.landing-promo {

	margin-bottom:10px;

	width:250px;

	float:left;

	display:inline;

	height:293px;

}

div.landing-promo h3, div.explore-intro h3 {

	padding:8px 20px 0px 8px;

}

div.landing-promo p, div.explore-intro p {

	padding:0px 20px 0px 8px;

	line-height:13px;

}

/* / defalut landing page promo */





/* explore landing page */



div.explore-intro {

	position:absolute;

	left:0px;

	top:0px;

	width:160px;

	height:118px;

}

div#explore-regions {

	width:145px;

	height:237px;

	position:absolute;

	top:205px;

	left:290px;

}

/* Darwin */

span#over-1 {

	/*background-image:url(../assets_layout/explore-overstate.png);*/

	width:170px;

	height:180px;

	position:absolute;

	top:0px;

	left:0px;

	visibility: hidden;

	border:1px solid #13748f;

	z-index:6;

	padding:0;

	margin:0;

}

/* Kakadu */

span#over-2 {

	/*background-image:url(../assets_layout/explore-overstate.png);*/

	width:170px;

	height:180px;

	position:absolute;

	top:0px;

	left:0px;

	border:1px solid #5f8000;

	visibility: hidden;

	padding:0;

	margin:0;

}

/* Katherine */

span#over-3 {

	/*background-image:url(../assets_layout/explore-overstate.png);*/

	width:170px;

	height:180px;

	position:absolute;

	top:0px;

	left:0px;

	visibility: hidden;

	border:1px solid #736e36;

	padding:0;

	margin:0;

}

/* Tennant Creek */

span#over-4 {

	/*background-image:url(../assets_layout/explore-overstate.png);*/

	width:170px;

	height:180px;

	position:absolute;

	top:0px;

	left:0px;

	visibility: hidden;

	border:1px solid #d48a12;

	padding:0;

	margin:0;

}

/* Alice */

span#over-5 {

	/*background-image:url(../assets_layout/explore-overstate.png);*/

	width:170px;

	height:180px;

	position:absolute;

	top:0px;

	left:0px;

	visibility: hidden;

	border:1px solid #c51100;

	padding:0;

	margin:0;

}

/* Uluru */

span#over-6 {

	/*background-image:url(../assets_layout/explore-overstate.png);*/

	width:170px;

	height:180px;

	position:absolute;

	top:0px;

	left:0px;

	visibility: hidden;

	border:1px solid #5f0022;

	padding:0;

	margin:0;

}

span.explore-promo {

	cursor:pointer;

	text-decoration:none;

	width:170px;

	height:180px;

	position:absolute;

	text-decoration:none;

}

a:link span.explore-promo, a:hover span.explore-promo, a:active span.explore-promo, a:visited span.explore-promo {

	text-decoration:none;

	color:#000000;

}

span.explore-promo span {

	display:block;

	text-decoration:none;

	padding:0px 10px 0px 12px;

	color:#000000;

	letter-spacing:-0.5px;

	line-height:14px;

	padding:0px 10px 0px 12px;

	text-decoration:none;	

	font-size:11px;

	font-weight:normal;

}

span.explore-promo span.heading {

	font-size:15px;

	font-weight:normal;

	text-decoration:none;

	color:#444444;

	font-family:Arial,verdana,sans-serif;	

	padding:80px 10px 0px 12px;

	letter-spacing:normal;

	line-height:18px;

}

span#explore-4 span.heading {

	color:#d48a12;

}

span#explore-5 span.heading {

	color:#c51100;

}

span#explore-2 span.heading {

	color:#5f8000;

}

span#explore-1 span.heading {

	color:#13748f;

}

span#explore-3 span.heading {

	color:#736e36;

}

span#explore-5 span.heading {

	color:#5f0022;

}

span.explore-promo span.preview {

	position:absolute;

	left:5px;

	top:5px;

	background-repeat:no-repeat;

	background-position:center;

	width:141px;

	height:58px;

	padding:0;

	margin:0;

	overflow:hidden;

}

span.explore-promo span.border {

	position:absolute;

	left:10px;

	top:10px;

	padding:0;

	margin:0;

	background-color:#FFFFFF;

	border:1px solid #dfdfdf;

	width:151px;

	height:68px;

	}

/* Darwin */

span#explore-1 {

	top: 20px;

	left:200px;

}

/* Kakadu */

span#explore-2 {

	top: 7px;

	right:188px;

}

/* Katherine */

span#explore-3 {

	top: 123px;

	left:20px;

}

/* Tennant Creek */

span#explore-4 {

	top: 130px;

	right:10px;

}

/* Alice */

span#explore-5 {

	top: 321px;

	right:48px;

}

/* Uluru */

span#explore-6 {

	top: 314px;

	left:79px;

}





/* explore landing page */



/* new homepage styles */



div#content div.homepage-level-1 {

	background-color:#f7f7f7;

	height:208px;

	width:740px;

	border-top: 1px solid #d7d7d7;

	display:block;

	float:none;

	clear:both;

}

div#content div.homepage-level-1 h2 {

	display:block;

	font-family:Arial, verdana, sans-serif;

	font-size:18px;

	font-weight:normal;

	line-height:33px;

	padding:0px 10px;

	color:#FF5B01;

}

div.homepage-level-1 div.column-double, div.homepage-level-2 div.column-double {

	background-image:none;

}

div.homepage-level-1 div.column-1 p, div.homepage-level-1 div.column-2 p {

	padding-top:0px;

	line-height:13px;

}

div.homepage-level-1 div.column-1, div.homepage-level-1 div.column-2 {

	padding-bottom:0;

}

div.weather-feed {

	width:229px;

	height:240px;

	position:relative;

	top:0px;

	float:left;

	display:inline;

	background-image:url(../assets_layout/bg-weather2.gif);

	background-repeat:no-repeat;

	background-color:transparent;

	background-color: #f8f8f8;

	background-position: -20px -10px;

}



div.weather-feed a.explore-link {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	height: 240px;

	width: 240px;

	z-index: 6;

	text-indent: -300px;

	overflow: hidden;

	}



div.weather-feed ul#weathercycle {

	list-style-type: none;

	position: relative;

	top: 0;

	left: 0;

	height: 240px;

	padding: 0;

}

div.weather-feed li.weather-data {

	position:absolute;

	left:10px;

	bottom: 0px;

	width:145px;

	height:51px;

	z-index:1;

	display: none;

}





div#content div.weather-feed li.weather-data h3 {

	line-height:15px;

	font-weight:bold;

	font-size:11px;

	width:90px;

	padding:0px 10px 0px 0px;

	margin:0;

	color:#505050;

	/*background-image:url(../assets_layout/weather-arrow.gif);

	background-position:right;

	background-repeat:no-repeat;

	background-color:transparent;*/

}

li.weather-data p {

	padding: 0;

	padding-left: 40px;

	}

div#content div.weather-feed li.weather-data img.graphical-weather {

	position:absolute;

	left:px;

	top:6px;

	z-index:-1;

}

div.weather-feed div#time {

	position:absolute;

	right:10px;

	top:10px;

	width:65px;

	height:30px;

	z-index:1;

}

div#time p {

	padding: 0;

	}

div#content div.homepage-level-2 {

	width:750px;

	display:block;

	float:none;

	clear:both;

}

div#content div.homepage-level-2 div.column-double img {

	margin-top:0px;

}

div#content div.homepage-level-2 h2, div#content div.homepage-level-2 h3 {

	display:block;

	font-family:Arial, verdana, sans-serif;

	font-size:18px;

	font-weight:normal;

	line-height:37px;

	padding:0px 10px;

	color:#FF5B01;

	font-weight: normal;

}

div#home-feature-promo-large {

	width:490px;

	height:275px;

	position:relative;

	background-color:#333;

}

div#content div#home-feature-promo-large h3 {

	padding:10px 288px 0px 10px;

	line-height:20px;

	color:#FFFFFF;

	font-weight:bold;

	background-color:transparent;

}

div#home-feature-promo-large p {

	padding:10px 298px 0px 10px;

	color:#FFFFFF;

	line-height:16px;

	background-color:transparent;

}

div#home-feature-promo-large a:link, div#home-feature-promo-large a:hover, div#home-feature-promo-large a:active, div#home-feature-promo-large a:visited {

	color:#FFFFFF;

	text-decoration:underline;

	background-color:transparent;

}

div#content div.homepage-level-3 {

	width:750px;

	display:block;

	float:none;

	clear:both;

	margin-top:10px;

	background-color:transparent;

}

div#content div.homepage-level-3 h2, div#content div.homepage-level-3 h3 {

	border-top:1px solid #d7d7d7;

	margin-right:10px;

	display:block;

	font-family:Arial, verdana, sans-serif;

	font-size:18px;

	font-weight:normal;

	line-height:40px;

	padding:0px 10px;

	color:#FF5B01;

	font-weight: normal;

	background-color:transparent;

}



/* new homepage styles */





/*  promo 1 column short */



div.promo-1-col-short {

	margin-top:10px;

	margin-right:10px;

	width:240px;

	float:left;

	display:inline;

	height:214px;

	background-color:#f3f3f3;

}

div#content div.promo-1-col-short h3 {

	padding:3px 8px 0px 10px;

	line-height:28px;

	background-color:transparent;

}

div.promo-1-col-short p {

	padding:0px 20px 0px 8px;

	line-height:13px;

	background-color:transparent;

}

/* / promo 1 column short */



/*  promo 1 column tall */



div.promo-1-col-tall {

	margin-right:10px;

	margin-bottom:10px;

	width:240px;

	float:left;

	display:inline;

	height:274px;

	background-color:#f3f3f3;

}

div#content div.promo-1-col-tall h3 {

	color:#FF5B01;

	padding:3px 8px 0px 10px;

	line-height:28px;

}

div.promo-1-col-tall p {

	padding:0px 20px 0px 8px;

	line-height:13px;

}

/* / promo 1 column tall */



/*  promo 1 column landscape */



div.promo-1-col-landscape {

	margin-right:10px;

	margin-bottom:10px;

	width:240px;

	float:left;

	display:inline;

	height:auto;

	background-color:#ffffff;

}

div.promo-1-col-landscape img {

	float:left;

	display:inline;

	margin:3px 17px 10px 10px;

	padding:0;

}

div.promo-1-col-landscape div.copy {

	float:left;

	display:inline;

	width:140px;

}

div#content div.promo-1-col-landscape h3 {

	color:#000000;

	line-height:15px;

	font-weight:bold;

	font-size:11px;

	display:inline;

	padding:0;

	margin:0;

}

div.promo-1-col-landscape p {

	display:inline;

	line-height:13px;

	margin:0px 0px 10px 0px;

	padding:0;

}

/* / promo 1 column landscape */





/*  promo signup */



div.promo-signup {

	margin:10px 0px 0px 0px;

	width:240px;

	float:left;

	display:inline;

	height:108px;

	background-color:#f7f7f7;

}

div.promo-signup div.copy {

	width:140px;

	float:left;

	display:inline;

}

div.promo-signup img {

	float:left;

	display:inline;

}

div#content div.promo-signup h3 {

	color:#FF5B01;

	font-size:18px;

	font-weight:normal;

	line-height:18px;

	padding:0px;

	margin:10px 0px 0px 10px;

}

div.promo-signup p {

	padding:8px 0px 0px 10px;

	line-height:13px;

}

/* / promo signup */





div.mod-contentpanel {

	display:block;

	float:none;

	clear:both;

}

/* banner for art slideshows */



#banner_1 {

	width:280px;

	float:left;

	display:inline;

}



#banner_1  h2 { 

	padding:10px 0px 0px 10px;

	margin:0px;

	width:260px;

	

}



#banner_1  p { 

	padding:0px 0px 0px 10px;

	margin:0px;

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 15px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	width:250px;

}



#banner_1 A:link, #banner_1 A:visited, #banner_1 A:active {

	color: #000000;

	text-decoration: underline;

}



#banner_1 A:hover{

	color: #7f7f7f;

	text-decoration: underline;

}





#banner_2 {

	width:228px;

	float:left;

	display:inline;

}



#banner_3 {

	width:111px;

	float:left;

	display:inline;

}



#banner_4 {

	width:117px;

	float:left;

	display:inline;

}



#banner {

	width:740px;

	height:200px;

	border-bottom-color:#c4dce3;

	border-bottom-style:solid;

	border-bottom-width:1px;

	border-top-color:#c4dce3;

	border-top-style:solid;

	border-top-width:1px;

	background-color:#f9fbfc;

}	



#banner_4 img, #banner_2 img, #banner_3 img {

	padding-top:10px;

}





/* promo box slideshows */



.promo_box {

	width:240px;

	background-color: #eff1f2;

	padding-top: 0px;

	padding-left: 0px;

	padding-bottom: 0px;

}



.promo_box_img_1 {

	display:inline;

	padding:10px 0px 0px 10px;

}



.promo_box_img_2 {

	display:inline;

	padding:4px 0px 0px 10px;

}



.promo_box_img_3 {

	display:inline;

	padding:4px 0px 0px 6px;

}







/* experience-deals */



div#experience-deals {

	border-top: 1px solid #d2d9df;

	border-bottom: 1px solid #d2d9df;

	background-color:#f7f9fc;

	display:inline;

	float:left;

	color:#514444;

}

div#experience-deals div.experience-container {

	width:490px;

	float:left;

	display:inline;

	padding:0px;

	margin:0px;

}

div#experience-deals .column-1 {

	padding-top:10px;

}

div#experience-deals .column-1 img {

	margin:0px 0px 0px 10px;

	padding:0px;

	

}

div#experience-deals div.column-double {

	background-image:none;

	width:490px;

}

div#experience-deals div.column-double h3 {

	padding-top:10px;

}

div#experience-deals div.column-double img {

	display:inline;

	float:left;

	margin:0px 15px 10px 0px;

}

div#experience-deals .column-2 {

	padding-bottom:10px;

}

div#experience-deals .column-3 {

	padding-bottom:10px;

}

div#experience-deals .column-3 img {

	margin:0px;

	padding:0px;

}

div#experience-deals .column-3 ul {

	padding:0px 10px 0px 8px;

	list-style-position:outside;

}

div#experience-deals .column-3 ul li {

	margin-bottom:5px;

}

div#experience-deals .column-3 h4 {

	margin:10px 10px 4px 0px;

	font-weight:bold;

	padding:0px;

	color:#514444;

}

div#experience-deals .column-3 p {

	margin:10px 10px 0px 0px;

	padding:0px;

	color:#514444;

}

div#experience-deals div.experience-container p.conditions {

	font-size:9px;

	color:#514444;

	padding:0px 10px 10px 10px;

	display:block;

	clear:both;

	float:none;

}

div.deal-experience-line {

	height:auto;

	width:auto;

	padding:10px 0px 10px 2px;

	float:left;

}



div.deal-experience-line img {

	float:left;

	display:inline;

	margin:0px 7px 0px 0px;

	}

		

div#deals-line-header {

	height:auto;

	width:auto;

	padding:10px 0px 10px 0px;

	float:left;

	display:inline;

	border-top:1px solid #d7d7d7;

}

div#deals-line-header p {

	padding:0px 20px 10px 10px;

}

div#deals-line-header div.column-1 img {

	padding-top:0px;

	margin: 0;

}

div#deals-line-header div.column-1 {

	padding:0;

}

div#deals-line-header a#top {

	float:left;

	display:inline;

	height:1px;

	line-height:0px;

	font-size:0px;

}



div#column-double-deal {

	width:500px;

	float:left;

	display:inline;

	position:relative;

	background-color:transparent;

	float:left;

	display:inline;

	margin:0px;

}



div#column-double-deal div.column-1 img

{

	margin:0px 0px 0px 0px;

}



div.deals-line {

	background-color:#f8fafb;

	height:auto;

	width:auto;

	padding:0px 0px 10px;

	float:left;

	border-top:1px solid #cecece;

	border-bottom:1px solid #cecece;

	margin-bottom:10px;

}

div.deals-line a#deal01, div.deals-line a#deal02, div.deals-line a#deal03, div.deals-line a#deal04 {

	float:left;

	display:inline;

	height:1px;

	line-height:0px;

	font-size:0px;

}

div.deals-line div.column-2 {

	margin:10px 0px;

	padding:0px;

	border-right: 1px solid #C4DCE3;

}



div.deals-line div.column-2 h3 {

	padding-top:0px;

}

div.deals-line div.column-2 ul {

	padding-top:0px;

	padding-bottom:10px;

}

div.deals-line div.column-2 ul li {

	margin-bottom:0px;

}

div.deals-line div.column-3 {

	margin:10px 0px;

	padding:0px;

	/*background-image:url(/assets_layout/blue-stretcher.gif);*/

	background-position:left;

	background-repeat:repeat-y;

}

div.deals-line div.column-3 p.to-top {

	text-align:right;

	padding:0;

	margin:2px 8px 0px 0px;

}

div.deals-line div.column-3 p.to-top a:link, div.deals-line div.column-3 p.to-top a:visited, div.deals-line div.column-3 p.to-top a:active, div.deals-line div.column-3 p.to-top a:hover {

	text-decoration:underline;

	color:#000000;

}

div.deals-line div.column-3 img {

	margin:0px 0px 10px 10px;

	padding:0;

}

div.deals-line div.column-3 label 

{

	display:block;

	margin:10px 0px 0px 10px;

}

div.deals-line div.column-3 label strong 

{

	width:80px;

	float:left;

	display:inline;

}

div.deals-line div.column-3 input {

	border:1px solid #999999;

	width:138px;

	line-height:18px;

	font-size:12px;

	background-color:#FFFFFF;

	height:18px;

}

div.deals-line div.column-3 textarea {

	border:1px solid #999999;

	width:138px;

	height:50px;

	font-family:Verdana,Arial,Helvetica,sans-serif;

	font-size:12px;

}

div.deals-line div.column-3 input.radio  {

	border:0;

	width:auto;

	height:auto;

	margin:5px 0px 0px 5px;

	display:inline;

	position:relative;

	bottom:-2px;

}

div.deals-line div.column-3 input.submit {

	display:inline;

	float:right;

	width:auto;

	padding:0px 3px;

	margin:15px 10px 0px 0px;

	border:1px outset #999999;

}

div.deals-line div.column-3 label.offers {

	display:inline;

	float:right;

	font-size:9px;

	margin:8px 10px 0px 10px;

}



div.deals-line div.column-3 p {

	float:none;

	clear:both;

	padding-right:10px;

}



div.deals-line div.column-double {

	width:auto;

	margin:0;

	padding:0;

	background-image:none;

	background-color:transparent;

}

div.deals-line div.column-double p.conditions {

	float:none;

	clear:both;

	font-size:9px;

	width:470px;

	margin:0;

	padding:0px 0px 0px 10px;

}

.experience_highlight{

	background-color: #dddddd;

	padding:0px 0px 10px 0px;

}





/* ---------------------------------------- social links */

div.social-box span.tools {

 	background-position:left center;

 	background-repeat:no-repeat; 

	margin:5px 0px 0px 5px;

	height:16px;

	padding:0px;

	float:left;

	display:inline;

	width:155px;

	cursor:pointer;

}

span.tools span.text {

	padding:0px 0px 0px 19px;

	margin:0px;

	line-height:15px;

}

div.social-box {

	width:740px;

	float:none;

	clear:both;

	padding:0px 0px 10px 0px;

	margin:0;

	border-bottom:1px solid #E7F1F4;

}

div.column-1 span.tools {

	width:100%;

}

/* ---------------------------------------- / social links */







/* -------------------------------------------- Drive Landing Page */

div.drive {

	float: none;

	clear: both;

	padding: 10px 0px 0px 0px;

	border-top: 1px solid #e6e6e6;



}

div#flashFeature, #flash-feature {

	padding:0px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	

}

div.grey-bar {

	width:740px;

	height:11px;

	background-color: #e3e3e3;

}

h3.drive-heading {

	display:block;

	font-family:Arial,verdana,sans-serif;

	font-size:18px;

	font-weight:normal;

	line-height:33px;

	padding:0px 10px 0px 10px;

	margin: 0px 10px 0px 0px;

	color:#000000;

	border-bottom: 1px solid #b1cbd2;

	clear:both;

	float: none;

}

h4.drive-subheading {

	display:block;

	font-family:Arial,verdana,sans-serif;

	font-size:11px;

	margin: 0px 10px 0px 0px;

	font-weight:bold;

	line-height:33px;

	padding:0px 10px 0px 10px;

	color:#000000;

	border-bottom: 1px solid #b1cbd2;

	clear:both;

	float: none;

}

h4.drive-subheading a:link, h4.drive-subheading a:visited, h4.drive-subheading a:link, h4.drive-subheading a:hover {

	text-decoration: none;

	color: #000000;

}

div.container-inline {

	clear:both;

	float:none;

	padding: 0px 0px 0px 0px;

	display:block;

}

div.container-inline div.column-2 a:link, div.container-inline div.column-2 a:visited {

	color: #024651;

	text-decoration:none;

}

div.container-inline div.column-2 a:hover, div.container-inline div.column-2 a:active {

	color: #024651;

	text-decoration: underline;

}

div.drive p.intro_text a {

	color: #024651;

	text-decoration:underline;

}

div.drive p.drive-links a:link, div.drive p.drive-links a:visited {

	color: #000000;

	text-decoration: none;

}

div.drive p.drive-links a:hover, div.drive p.drive-links a:active {

	color: #000000;

	text-decoration: underline;

}

div.drive h3.rhc-header-top {

	background-color: #f1f5f6;

	border-bottom: 1px solid #C4DCE3;

}

div.drive .rhc-menu-top {

	background-color:#eaeaea;

}

div.drive rhc-menu-container-1 {

	background-color:#;

}

div.drive .rhc-menu-top a {

	background-color:#fbfbfb;

}



div.drive .rhc-menu-top a:hover {

	background-color:#f1f5f6;

}

div.drive div.indent a:link, div.drive div.indent a:visited, div.drive div.indent a:hover, div.drive div.indent a:active {

	color:#024651;

	padding-left:35px;

	

}

div.drive .rhc-image {

	border-bottom: 1px solid #C4DCE3;

	margin: 0px 0px 9px 0px;

}

div.drive ul.rhc-menu-image {

	float: left;

	display: inline;

	margin: 10px 0px 0px 0px;

	padding: 0;

	width: 240px;

}

div.drive ul.rhc-menu-image a:link, div.drive ul.rhc-menu-image a:visited {

	color: #000000;

	text-decoration: none;

}

div.drive ul.rhc-menu-image a:hover, div.drive ul.rhc-menu-image a:active {

	color: #000000;

	text-decoration: underline;

}



div.drive ul.rhc-menu-image li {

	float: left;

	display: inline;

	width: 100px;



}

div.drive ul.rhc-menu-image li.image {

	float: left;

	display: inline;

	width: 140px;



}

div.drive ul.rhc-menu-image li.image img {

	border: 3px solid #9f9f9f;

	margin: 0px 0px 0px 5px;

	padding: 0;

}

	/* ------------------------------------------ / Drive Landing Page */

/* ----------------------------- promo-grey-deals-sm */
div.promo-grey-deals-sm {
	margin: 5px 0px 0px 0px;
	float: none;
	clear:both;
	width: 485px;
	height: 100px;
	position: relative;
	background-color: #dbeaef;
	border: dashed 1px #a0c4d0;
	background-repeat: repeat-y;
	
}


div.promo-grey-deals-sm img {
	float: left;
	display: inline;
	padding-bottom: 10px;
	padding-left: 5px;
	outline-style: none;
	padding-right: 20px;
}

div.promo-grey-deals-sm h2 {
	font-size: 14px;
	text-transform: uppercase;
	width: 220px;
	color: #00000;
	margin: 0;
	padding: 6px 5px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 16px;
	display: inline;
	
}

div.promo-grey-deals-sm a.deals-header {
	font-size: 14px;
	text-transform: uppercase;
	width: 220px;
	color: #00000;
	margin: 0;
	padding: 6px 5px 3px 0px;
	font-weight: bold;
	float: left;
	line-height: 16px;
	display: inline;
}



div.promo-grey-deals-sm p {
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	float: left;
	width: 240px;
	line-height: 14px;
	display: inline;
}

div.promo-grey-deals-sm p.offer {
	font-size: 11px;
	letter-spacing: -1px;
	color: #be141b;
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 10px 0px;
	float: left;
	width: 240px;
	line-height: 14px;
	display: inline;
}


div.promo-grey-deals-sm a.more {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	bottom: 7px;
	left: 345px;
	height: 19px;
	width: auto;
	background-color: #6d8d24;
	line-height: 19px;
	padding: 0px 8px;
	text-decoration: none !important;
}

div.promo-grey-deals-sm a.more:hover {
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	bottom: 6px;
	left: 346px;
	height: 19px;
	width: auto;
	background-color: #566f1c;
	line-height: 19px;
	padding: 0px 8px;
	text-decoration: none !important;

}

/* column-1 as links */

.column-1-as-links {
	width:250px;
	float:left;
	display:inline;
}

.column-1-as-links h2  {
	padding:0px 5px 0px 10px;
	color:#ffffff;
	line-height:37px;
	/*background-color:#007db1;*/
	background-image: url(../assets_layout/bg-list-as.gif);
	background-repeat: no-repeat;
	border-bottom:2px solid #ffffff; 
}
	
.column-1-as-links ul  {
	padding:0px 5px 0px 0px;
	width:240px;
	color:#00000;
	line-height:28px;
	list-style-type:none;
}
	
.column-1-as-links li  {
	background-image: url(../assets_layout/dot-as.gif);
	background-color:#f3f3f3; 
	line-height:28px;
	padding:0px 5px 0px 0px;
	background-repeat: no-repeat; 
	padding-left: 3.4em;
	background-position: 5px;
	border-bottom:1px solid #ffffff;
}


/* column-1 orange links */

.column-1-orange-links {
	width:250px;
	float:left;
	display:inline;
}

.column-1-orange-links h2  {
	padding:0px 5px 0px 10px;
	color:#ffffff;
	line-height:37px;
	/*background-color:#007db1;*/
	background-image: url(../assets_layout/bg-list-orange.gif);
	background-repeat: no-repeat;
	border-bottom:2px solid #ffffff; 
}
	
.column-1-orange-links ul  {
	padding:0px 5px 0px 0px;
	width:240px;
	color:#00000;
	line-height:28px;
	list-style-type:none;
}
	
.column-1-orange-links li  {
	background-image: url(../assets_layout/dot-orange.gif);
	background-color:#f3f3f3; 
	line-height:28px;
	padding:0px 5px 0px 0px;
	background-repeat: no-repeat; 
	padding-left: 3.4em;
	background-position: 5px;
	border-bottom:1px solid #ffffff;
}


/* column-1 uluru links */

.column-1-uluru-links {
	width:250px;
	float:left;
	display:inline;
}

.column-1-uluru-links h2  {
	padding:0px 5px 0px 10px;
	color:#ffffff;
	line-height:37px;
	/*background-color:#007db1;*/
	background-image: url(../assets_layout/bg-list-uluru.gif);
	background-repeat: no-repeat;
	border-bottom:2px solid #ffffff; 
}
	
.column-1-uluru-links ul  {
	padding:0px 5px 0px 0px;
	width:240px;
	color:#00000;
	line-height:28px;
	list-style-type:none;
}
	
.column-1-uluru-links li  {
	background-image: url(../assets_layout/dot-uluru.gif);
	background-color:#f3f3f3; 
	line-height:28px;
	padding:0px 5px 0px 0px;
	background-repeat: no-repeat; 
	padding-left: 3.4em;
	background-position: 5px;
	border-bottom:1px solid #ffffff;
}

/* column-1 kakadu links */

.column-1-kakadu-links {
	width:250px;
	float:left;
	display:inline;
}

.column-1-kakadu-links h2  {
	padding:0px 5px 0px 10px;
	color:#ffffff;
	line-height:37px;
	/*background-color:#007db1;*/
	background-image: url(../assets_layout/bg-list-kakadu.gif);
	background-repeat: no-repeat;
	border-bottom:2px solid #ffffff; 
}
	
.column-1-kakadu-links ul  {
	padding:0px 5px 0px 0px;
	width:240px;
	color:#00000;
	line-height:28px;
	list-style-type:none;
}
	
.column-1-kakadu-links li  {
	background-image: url(../assets_layout/dot-kakadu.gif);
	background-color:#f3f3f3; 
	line-height:28px;
	padding:0px 5px 0px 0px;
	background-repeat: no-repeat; 
	padding-left: 3.4em;
	background-position: 5px;
	border-bottom:1px solid #ffffff;
}

