/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */




.wrapper {
	font-family: Verdana;
	margin: 0 auto;
	width: 968px;
}
.ie6 .wrapper-dock {
	line-height: 0;
}
.js .interactive-mode {
	right: 1px;
	top: 1px;
}
.ie6 .interactive-mode {
	line-height: 1.6em;
}
#banner {
	background: #DCD8D2 url(/home/-/image_get_file/65309f1c-f9e6-4a69-909a-baeadc31ce76);
	height: 53px;
	position: relative;
}
.ie6 #banner {
	margin-top: 15px;
}
#banner .logo {
	padding: 10px 0 0 21px;
}
body #banner .logo a{
	background: url(/home/-/image_get_file/8cf26461-f1fd-4493-9486-a90822be85f0) no-repeat;
	display: block;
	font-size: 0;
	height: 36px;
	overflow: hidden;
	text-indent: -9999em;
	width: 380px;
}

#header-navigation {
	bottom: 60px;
	position: absolute;
	right: 0;
}
#header-navigation ul {
	margin: 0;
}
#header-navigation li {
	background: url(/home/-/image_get_file/99bb6d0c-db2d-4ec5-b611-96813042c3f2) no-repeat right;
	float: left;
	list-style: none;
	padding: 0 1px 0 0;
}
#header-navigation .last {
	background: none;
	padding: 0;
}
#header-navigation a {
	color: #FFF;
	display: block;
	float: left;
	line-height: 13px;
	padding: 0 10px;
	text-decoration: none;
}
#header-navigation a:hover {
	color: #FFC;
}
#navigation {
	margin: 0 1px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
#navigation ul {
	float: right;
}
.ie6 #navigation {
	width: 544px;
}
#navigation li, #navigation a {
	float: left;
}
#navigation li {
	background: url(/home/-/image_get_file/3a189019-70d4-4728-b9f0-953abfead68d) no-repeat right;
	padding: 0 2px 0 0;
}
#navigation .last {
	background: none;
	padding: 0;
}
#navigation a {
	color: #362F2D;
	display: block;
	font: 11px/1 Arial, Helvetica, sans-serif;
	letter-spacing: 0.025em;
	padding: 33px 9px 9px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
#navigation a:hover {
	color: #000;
}
#navigation .last a {
	padding-right: 19px;
}
#navigation .selected a {
	background: url(/home/-/image_get_file/6bacc935-0e58-4b26-8cd4-aff53911e99b);
	color: #000;
	padding-bottom: 12px;
	padding-top: 30px;
}
/* -----------------------begin web team code------------------------------------------ */

/* ----------begin reset----- */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, ol, ul, li {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: square;
}
/* ------end reset--------- */

body {
	background:#DCD7CF  url(/home/-/image_get_file/196acedb-595f-47a9-94ea-0541dad5cff6) top left repeat-x;
	color: #000;
	font: 12px/1 Verdana, Geneva, sans-serif;
	margin: 26px 0 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #362F2D;
	font-size: 100%;
	font-weight: bold;
}
a {
	color: #360;
	outline: 0;
}
em {
	font-style: italic;
}
p {
	line-height: 140%;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 13px;
}
div.hr {
	background: transparent url(/home/-/image_get_file/61313d2d-b330-4a72-a11c-f3cc6e974503) 50% 80% no-repeat;
	border: 0 none #F2F2F2;
	color: #F2F2F2;
	height: 35px;
}
div.hr hr {
	display: none;
}
div.sideBoxHr {
	background: transparent url(/home/-/image_get_file/677a0881-4a77-4305-803d-872d8b997358) center top no-repeat;
	border: 0 none #F2F2F2;
	clear: both;
	color: #F2F2F2;
	height: 16px;
	margin-bottom: 20px;
}
div.sideBoxHr hr {
	display: none;
}
.button-container {
	border: 1px solid #551902;
	float: left;
	margin: 0;
	padding: 1px;
}
.button-container a {
	background: #551902;
	color: #FFF;
	display: block;
	padding: 3px 15px;
	text-decoration: none;
}
.container ul li {
	list-style-type: square;
}
.container {
	margin: 0 auto;
	width: 968px;
}
.bucket {
	background-color: #FAFAFA;
	border: 1px solid #CAC4BE;
	padding: 16px;
	min-height:300px;
}
.bucketContent {
	width: 600px;
}
.bucketContent h2 {
	line-height: 20px;
	margin-bottom: 10px;
}
.bucketContent h3, .bucketContent h4 {
	padding: 10px 0 5px;
}
.bucketContent p {
	margin-bottom: 10px;
}
#home #headerWrapper {
	background-color: #AD9E8C;
	background-image: url(/home/-/image_get_file/navBg_home.jpg);
	background-repeat: repeat-x;
	height: 81px;
}
.subPage #headerWrapper {
	background-color: #B5A69C;
	background-image: url(/home/-/image_get_file/navBg_sub.jpg);
	background-repeat: repeat-x;
	height: 81px;
}
.subPage #mainWrapper {
	background-image: url(/home/-/image_get_file/showcaseBg_sub.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#home #mainWrapper {
	background-image: url(/home/-/image_get_file/showcaseBg_home.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#home #mainWrapper #mainCont #showCase {
	height: 505px;
}
.subPage #mainWrapper #mainCont #showCase {
	height: 270px;
}
#mainWrapper #mainCont #featureBucket {
	background-color: #F2F2F2;
	border: 1px solid #CAC4BE;
	margin-bottom: 6px;
	padding: 10px 16px;
}
.featBox {
	background-color: #FAFAFA;
	border: 1px solid #CAC4BE;
	float: left;
	height: 230px;
	width: 300px;
}
.featBox_header {
	background:#e7e7e7;
	border-bottom: 1px solid #cac4be;
	font: 20px/1 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 9px 5px;
}
#featBox_2 {
	margin: 0 10px;
}
#featBox_3 ul li .wn_date {
	font-weight: bold;
	color: #362F2D;
	float: left;
	font-size: 12px;
	text-align: center;
}
#featBox_3 ul li p {
	float: right;
	width: 225px;
	padding-bottom:10px;
	line-height: 120%;
}
#featBox_3 ul {
	margin: 0;
	padding:5px;
}
#featBox_3 ul li {
	display: block;
	list-style-type: none;
	clear: both;/*border-bottom: 1px dashed #d8d8d8;*/
}
#featBox_3 #wn_body {
	background: #FFF;
	height: 190px;
	overflow-y: scroll;
	font: 12px Arial, Helvetica, sans-serif;
}
#contestLinks {
	background: #CAC4BE url(/home/-/image_get_file/15be2cbf-0338-41b2-b637-238e26b29f63) repeat;
	height: 90px;
}
#contestLinks h1 {
	background-image: url(/home/-/image_get_file/e3e1fbed-bef8-4736-ab9a-207b4fee46f3);
	background-repeat: no-repeat;
	float: left;
	height: 73px;
	left: 17px;
	margin: 0;
	margin-right: 40px;
	padding: 0;
	position: relative;
	text-indent: -9999px;
	top: 10px;
	width: 276px;
}
#contestLinks a {
	float: left;
	margin: 13px 15px;
	padding: 0;
}
.rightColumn {
	float: right;
	width: 300px;
}
.rightColumn .sideBox .titleBar {
	background:#e7e7e7;
	border-bottom: 1px solid #cac4be;
	font: 20px/1 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px 9px 5px;
}
.rightColumn .sideBox {
	background-color: #FFF;
	border: solid 1px #CAC4BE;
}
.rightColumn .sideBox p {
	padding: 5px;
}
.rightColumn .sideBox ul {
	line-height: 120%;
	padding: 10px 5px 10px 20px;
}
.rightColumn .sideBox #coachRegions strong {
	display: block;
	float: left;
	width: 80px;
}
.rightColumn .sideBox #coachRegions div {
	float: right;
	margin-bottom: 20px;
	width: 190px;
}
.bucket .bucket_alt {
	background-color: #F2F2F2;
	border: 1px solid #CAC4BE;
	padding: 15px;
}
.bucketContent .bucket_alt ul {
	line-height: 16px;
	margin-left: 15px;
	padding: 0;
}
.bucket_alt  ul{
	line-height: 140%;
	list-style-type: square;
	margin-bottom: 10px;
	padding-left: 10px;
}
.bucket_alt ul li{
	list-style-type: square;
	margin:5px;
}
.sideBox .titleBar h4 {
	padding-left: 4px;
	padding-top: 6px;
}
#featVideo {
	margin: 10px;
}
#featureBucket #featBox_1 p {
	padding-top:5px;
}
.rightColumn .sideBox table td {
	border-bottom-color: #CCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding: 10px 2px;
}
.sideBox #advanceTeam {
	padding: 15px;
}
.sideBox #advanceTeam ul {
	border-bottom: dashed 1px #CCC;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 0;
}
.sideBox #advanceTeam ul li {
	padding: 4px;
}
.rightColumn #loginBox {
	margin: 0 auto;
	height: 25px;
	padding: 25px 0;
	width: 90px;
}
.sideBox table {
	line-height: 120%;
}
.bucket_alt .bucketContent h3 {
	line-height: 110%;
	padding-bottom:20px;
}
#bucket_1 #how_to_win .bucket_alt {
	margin-bottom: 20px;
	width: 902px;
}
.bucket .bucketContent #amenities {
	height: 85px;
	padding: 5px;
}
.bucket .bucketContent #amenities  ul li{
	list-style-type: square;
	margin-left:15px;
}

.bucket #testimonials ul {
	float: left;
	width: 600px;
}
.bucket #testimonials li {
	list-style:none;
}
.bucket #testimonials ul img {
	float: left;
	height: 80px;
	width: 80px;
}
.bucket #testimonials ul .qtContainer {
	float: left;
	width: 520px;
}
#testimonials ul .qtContainer .qt_sprite {
	background-image: url(/home/-/image_get_file/aeda0b7e-3feb-48cd-96ab-636a17cc6633);
	background-repeat: no-repeat;
	float: left;
	height: 11px;
	left: 17px;
	position: relative;
	top: 20px;
	width: 12px;
	z-index: 99;
}
#testimonials ul .qtContainer .qtContent {
	background-color: #F2F2F2;
	border: 1px solid #CAC4BE;
	float: right;
	padding:5px;
	width: 480px;
	z-index: -99;
}
#testimonials ul .qtContainer .qtContent p {
	padding:5px 5px 0 5px;
}
#testimonials ul .hr {
	margin-bottom:40px;
	background-position: 200px;
}
.rightColumn .sideBox #ecards {
	height: 40px;
}
.sideBox #ecards .button-container {
	position:relative;
	top:8px;
	left:190px;
}


.home #showCase img {
	float: left;
	background-color: #fff;
	}

.home #bucket_1 {
	clear: both;	
	}

.bucket {
	border-top: 0 none;	
	padding-top: 25px;
	}
	
.home .bucketContent h2 {
	margin-bottom: 0;
	}

.home #header_list {
	margin: 7px 0 15px 35px;	
	}

.home #header_list li {
	vertical-align: top;
}

* html .home #header_list li p {
	position: relative;
	top: -5px;
	left: 0;
	}
*:first-child+html .home #header_list li p {
	position: relative;
	top: -5px;
	left: 0;
	}

.home #header_list li p {
	width: 500px;
	margin-bottom: 7px;
	font-size: 13px;
	}

.home #featBox_3 ul li p {
	float: none;
	padding-left: 10px;
	}

.bucketContent h3.sub_header_text {
	padding-top: 0;	
	}


#rewards .bucket_alt {
	margin-bottom: 25px;	
	}

#how_to_win .bucketContent {
	width:750px;
	}

#rewards .bucketContent {
	width:650px;
	}

#rewards .list_indent,
#how_to_win .list_indent {
	list-style-type:none;
	margin-top:10px;
	padding-left:36px;
	}

#rewards .link_indent {
	padding-left:18px;	
	}

#how_to_win .bucketContent table {
	float: none;
	margin: 15px 0;
	}

#how_to_win .bucketContent th {
	padding: 8px 25px 8px 15px;	
	font-size: 14px;
	}
	
#how_to_win .bucketContent td {
	padding: 8px 45px 10px 15px;	
	}

#how_to_win .bucketContent td li {
	margin-left: 20px;
	}

#how_to_win .bucketContent td .club_type {
	font-weight: bold;
	}

#how_to_win .bucketContent .reward_text {
	font-size: 13px;	
	}

#how_to_win .button-container {
	margin: 25px 0 25px 250px;
	}
	
#how_to_win .sc_btn_container{
	width:260px; margin:0 auto;
	line-height:16px;
}

#how_to_win #sc_points_rules{
	margin: 8px 0 0 0;
}

#rewards #oasis_features {
	margin: 30px 0 5px 18px;	
	}

#rewards ul ul li {
	list-style-type: disc;	
	}


#how_to_win .clear,
#rewards .clear {
	clear: both;	
	}




/* -----------------------end web team code------------------------------------------ */

#footer {
	background: #BEB5A8 url(/home/-/image_get_file/af97273e-f3b2-4c44-b9af-e0752e8ea90c);
	height: 75px;
}
#footer-navigation .logo a {
	background: url(/home/-/image_get_file/978ffc8b-b769-4f91-ab99-40a112fe3610) 0 50% no-repeat;
	display: block;
	font-size: 0;
	float:left;
	height: 50px;
	overflow: hidden;
	text-indent: -9999em;
	width: 171px;
}

#footer-navigation {
	color: #FAFAFA;
	padding: 10px 0 0;
}
#footer-navigation-clear {
	height: 20px;
}
#footer-navigation ul {
	float: right;
	margin: 0;
}
#footer-navigation li, #footer-navigation a {
	float: left;
}
#footer-navigation li {
	background: url(/home/-/image_get_file/494d72b2-d2c1-4855-b7ec-bf1bba8bbb65) no-repeat right;
	list-style: none;
	padding: 0 1px 0 0;
}
#footer-navigation li.last {
	background: none;
	padding: 0;
}
#footer-navigation a {
	color: #FAFAFA;
	display: block;
	line-height: 14px;
	padding: 0 13px;
	text-decoration: none;
	text-transform: uppercase;
}
#footer-navigation a:hover {
	color: #FFC;
}
#footer-navigation p {
	font-size: 10px;
	text-align: right;
}

#footer-navigation p a {
	text-align: left;
}

#footer-navigation .logo {
     margin: 0;
}