/*********** Font Styles *****************/

body {
	background-image:url(../images/layout/pg_bkgnd.jpg);
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000000;
}
a, a:link, a:visited, a:active { 
	color:#1594B4;
	text-decoration:none;
}
a:hover, a:focus { 
	color:#0BA1C7;
	text-decoration:underline; 
}
p {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:18px;
	text-align:left;
	font-weight:normal;
	margin:0 0 16px 0;
	padding:0;
}
h1 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#B15331;
	font-size:22px;
	line-height:30px;
	text-align:left;
	font-weight:normal;
	margin:30px 0 6px 0;
	padding:0;
}
h2 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#B15331;
	font-size:18px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	margin:10px 0 6px 0;
	padding:0;
}
ul {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:-5px 0 0 0;
	padding:0 0 0 30px;
	color:#000000;
	list-style-image:url('../images/layout/bullet.jpg');
}
li {
	margin:1px 0 1px 0;
	padding:0;
}

li.tips {
	list-style-image:url('../images/layout/arrow_leaders.jpg');
}

.copy_bold { font-weight:bold; }
.spacer_ten_pixels { height:10px; }
.spacer_30_pixels { height:30px; }
.spacer_100_pixels { height:100px; }

.wallpaper_thumbs {
	margin:10px;
	padding: 5px;
	border:1px solid #B15331;
}

/*********** Layout - Main Containers *****************/
#container_main {
	width:960px;
	background:url('../images/layout/bg_container_main.gif') repeat-y;	
}
#container_top {
	background:url('../images/layout/bg_container_top.jpg') no-repeat;
	height:51px;
}
#container_footer {
	background:url('../images/layout/bg_container_footer.jpg') no-repeat;
	height:51px;
}
#main_content_area {
	width:938px;
	text-align:center;
}
#homepage_main_content, #homepage_highlight_content, #interior_main_content {
	margin:0;
	text-align:left;
}
#homepage_one_column {
	margin:0 30px 0 30px;
}
/* widths for 2 columns should total 874px */
#homepage_two_column_left {
	width:289px;
	margin:0 0 0 15px;
	float:left;
	text-align:center;
}
#homepage_two_column_right {
	width:585px;
	margin:0 30px 0 15px;
	float:right;
}
/* widths for 3 columns should total 812px */
#homepage_three_column_left {
	width:412px;
	margin:0 15px 0 30px;
	float:left;
}
#homepage_three_column_center {
	width:200px;
	margin:0 15px 0 15px;
	float:left;
}
#homepage_three_column_right {
	width:200px;
	margin:0 30px 0 15px;
	float:right;
}
#interior_one_column {
	margin:0 30px 50px 30px;
}
#interior_two_column_left {
	width:219px;
	margin:0;
	padding:50px 30px 0 30px;
	float:left;
	background:url('../images/layout/pages_left_nav_bg.gif') no-repeat bottom #E6FBFF;
}
#interior_two_column_right {
	width:575px;
	margin:0 40px 50px 30px;
	float:right;
}

/*********** Layout - Page Top Area *****************/
#top_left {
	float:left;
	text-align:left;
	padding:21px 10px 0 30px;
	color:#666666;
}
#top_right {
	float:right;
	text-align:right;
	padding:21px 30px 0 10px;
	color:#666666;
	word-spacing:0.6em;
}
#top_right a, a:link, a:visited, a:active, a:hover, a:focus { 
	word-spacing:0em;
} 
#logo_left {
	float:left;
	text-align:left;
	padding-left:10px;
}
#logo_right {
	float:right;
	text-align:right;
	padding-right:15px;
}
#homepage_photos {
	height:280px;
	background-color:#121212;
}
#interior_top_bar {
	height:20px;
	background:url('../images/layout/pages_header_line.gif') repeat-x;
}

/*********** Main Navigation *****************/
#main_nav {
	height:50px;
	background:url('../images/layout/bg_main_nav.gif') repeat-x;
	padding:0;
	margin:0;
}
#main_nav ul {
	margin:0;
	padding:0 15px 0 0;
	float:right;
}
#main_nav li {
	list-style: none;
	display:inline;
	text-align:right;
}
#main_nav li#home a, #main_nav li#homeSelected a {
	background-image:url('../images/layout/main_nav_home.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:79px;
	margin-right:5px;
}
#main_nav li#overview a, #main_nav li#overviewSelected a {
	background-image:url('../images/layout/main_nav_overview.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:100px;
	margin-right:5px;
}
#main_nav li#standings a, #main_nav li#standingsSelected a {
	background-image:url('../images/layout/main_nav_standings.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:101px;
	margin-right:5px;
}
#main_nav li#hotel a, #main_nav li#hotelSelected a {
	background-image:url('../images/layout/main_nav_hotel.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:74px;
	margin-right:5px;
}
#main_nav li#about a, #main_nav li#aboutSelected a {
	background-image:url('../images/layout/main_nav_about.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:130px;
	margin-right:5px;
}
#main_nav li#extras a, #main_nav li#extrasSelected a {
	background-image:url('../images/layout/main_nav_extras.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:101px;
	margin-right:5px;
}
#main_nav li#faqs a, #main_nav li#faqsSelected a {
	background-image:url('../images/layout/main_nav_faqs.gif');
	background-position:0 0;
	float:left;
	height:50px;
	width:100px;
	margin-right:5px;
}
#main_nav li#homeSelected a,
#main_nav li#overviewSelected a,
#main_nav li#standingsSelected a,
#main_nav li#hotelSelected a,
#main_nav li#aboutSelected a,
#main_nav li#extrasSelected a,
#main_nav li#faqsSelected a {
	background-position:0 -100px;
}
#main_nav li#home a:link, #main_nav li#home a:visited, #main_nav li#home a:active,
#main_nav li#overview a:link, #main_nav li#overview a:visited, #main_nav li#overview a:active,
#main_nav li#standings a:link, #main_nav li#standings a:visited, #main_nav li#standings a:active,
#main_nav li#hotel a:link, #main_nav li#hotel a:visited, #main_nav li#hotel a:active,
#main_nav li#about a:link, #main_nav li#about a:visited, #main_nav li#about a:active,
#main_nav li#extras a:link, #main_nav li#extras a:visited, #main_nav li#extras a:active,
#main_nav li#faqs a:link, #main_nav li#faqs a:visited, #main_nav li#faqs a:active {
	background-position:0 0;
}
#main_nav li#home a:hover,
#main_nav li#overview a:hover,
#main_nav li#standings a:hover,
#main_nav li#hotel a:hover,
#main_nav li#about a:hover,
#main_nav li#extras a:hover,
#main_nav li#faqs a:hover {
	background-position:0 -50px;
}

/*********** Layout - Highlight Box *****************/
#highlight_container_top {
	background:url('../images/layout/bg_highlight_container_top.gif') no-repeat;
	height:30px;
}
#highlight_container_center {
	background:url('../images/layout/bg_highlight_container_center.gif') repeat-y;
	height:210px;
}
#highlight_container_footer {
	background:url('../images/layout/bg_highlight_container_footer.gif') no-repeat;
	height:29px;
}
#highlight_one_column {
	margin:0 50px 0 50px;
}
/* widths for 2 columns should total 756px */
#highlight_two_column_left {
	width:450px;
	height:180px;
	margin:0 0 0 50px;
	padding-right:30px;
	float:left;
	border-right:1px solid #CCCCCC;
}
#highlight_two_column_right {
	width:326px;
	height:180px;
	margin:0 50px 0 0;
	padding-left:30px;
	float:right;
}
/* widths for 3 columns should total 676px */
#highlight_three_column_left {
	width:300px;
	height:180px;
	margin:0 0 0 50px;
	padding-right:40px;
	float:left;
	border-right:1px solid #CCCCCC;
}
#highlight_three_column_center {
	width:220px;
	height:180px;
	margin:0;
	padding:0 40px 0 40px;
	float:left;
	border-right:1px solid #CCCCCC;
}
#highlight_three_column_right {
	width:156px;
	height:180px;
	margin:0 50px 0 0;
	padding-left:40px;
	float:right;
}

/*********** Layout - Page Footer Area *****************/
#interior_footer_bar {
	background:url('../images/layout/pages_footer_line.gif') no-repeat;
	height:7px;
}
#footer_left {
	float:left;
	text-align:left;
	padding:12px 10px 0 30px;
	color:#666666;
	word-spacing:0.6em;
}
#footer_left a, a:link, a:visited, a:active, a:hover, a:focus { 
	word-spacing:0em;
} 
#footer_right {
	float:right;
	text-align:right;
	padding:12px 30px 0 10px;
	color:#666666;
}

/*********** Layout - Page Footer Area *****************/
#error_msg { width:250px; height:15px; margin:0; padding:0; font-size:11px; line-height: 15px; font-weight:bold; color:#d9b30e; background:#ffffff; border:0px dashed #333; display: none;  text-align:left; }
form table { width:420px; margin:-2px 0 0 0; padding:0; border:0px dashed #333; }
form table tr { margin:0; padding:0; border:0px dashed #333; }
form table tr td { margin:0; padding:3px 0 3px 0; border:0px dashed #333; }
form table tr td.label { width:110px; margin:0; padding:3px 0 0 0; font-size:12px; font-weight:bold; color:#fff; text-align:right; vertical-align:top; }
form table tr td.required { width:30px; margin:0; padding:3px 0 0 0; color:#fff; text-align:right; vertical-align:top; }
form table tr td.valid { background-image: url('../images/layout/valid.gif'); background-position:82% 50%; background-repeat: no-repeat; }
form table tr td.invalid { background-image: url('../images/layout/invalid.gif'); background-position:82% 50%; background-repeat: no-repeat; }
form table tr td.nostatus { background:none; }
form table tr td#btn { height:43px; margin:0; padding:15px 10px 0 0; text-align:right; border:0px dashed #333; }
form input.text { width:270px; margin:0; padding:3px 5px; font-size:12px; border:2px solid #436475; }
form input#btn_submit { width:195px; height:43px; margin:0 0 25px 0; padding:0; cursor:pointer; background:transparent url('../images/layout/button_signup.gif') top left no-repeat; overflow:hidden; border:0px dashed #333; }
