* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	background:url(../images/dancap-valentine_background.jpg);
}

img, table td img {
	border: none;
}

a, a:link {
	color:#00a4e4;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}

.caption {
	font-style:italic;
	font-size:12px;
	color:#00a4e4;
}

.callout {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#00a4e4;
}

a.rss, a.rss:link {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/img-rss.gif) no-repeat;
	background-position:center right;
	padding:10px 40px 10px 0;
	text-decoration:none;
	float:right;
	margin:0 10px 5px 0;
}

a.rss:hover {
	text-decoration:underline;
}
	
	div#topbar {
		background:url(../images/bg-wrapper.jpg) repeat-x;
		clear: none;
		height: 112px;
		position:absolute;
		width:100%;	
	}
	
	img#featured_image {
		left:0;
		position:absolute;
		top:0;
	}
	
	div.wrapper {
		width:1024px;
		margin:0 auto 0 auto;
	}
	
		div.header {
			background:url(../images/bg-header.gif) no-repeat;
			clear: both;
			position: relative;
			width:1024px;
		}
		
		div#jb-tour {
			background-image:url(../images/bg-jb-tour.gif);
			background-repeat: no-repeat;
			height: 23px;
			left: 299px;
			padding: 2px 0 0 135px;
			position: absolute;
			top: 12px;
			width: 210px;
		}
			div#jb-tour select {
				background-image: url(../images/bg-jb-input.gif);
				background-repeat: repeat-x;
				font-size: 10px;
				height: 16px;
				padding: 0;
				width: 198px;
			}
		
		img.logo {
			border: none;
			float: left;
		}
		
		div.header div.head-rt {
			width:768px;
			float:right;
		}
		
			div.header div.search {
				float: right;
				height:54px;
				color:#fff;
				text-align:right;
				padding:8px 40px 0 0;
				width: 500px;
			}
			
				div.header div.search form {
					width:143px;
					float:right;
					margin:0 0 0 14px;
				}
					
					.search-input-bg {
						background:url(../images/search-input.gif) no-repeat;
					}
					
					div.header div.search form input.search-input {
						background:none;
						width:107px;
						height:23px;
						border:none;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#333333;
						padding:6px 5px 0 5px;
						text-align:right;
					}
					
					div.header div.search form input.search-button {
						background:url(../images/search-btn.gif) no-repeat;
						width:26px;
						height:30px;
						border:none;
					}
					
					div.header div.search form input.search-button:hover {
						background:url(../images/search-btn-on.gif) no-repeat;
					}
		
			div.header div.navi {
				width:768px;
				height:32px;
				float:right;
			}
			
				div.header div.navi ul.navigation {
					list-style:none;
					float:right;
				}
				
					div.header div.navi ul.navigation li {
						float:left;
					}
					
						div.header div.navi ul.navigation li a, 
						div.header div.navi ul.navigation li a:link {
							font-size:16px;
							font-family:Arial, Helvetica, sans-serif;
							color:#ffffff;
							text-decoration:none;
							height:27px;
							padding:5px 11px 0 11px;
							display:block;
							background:url(../images/bg-top-nav-line.gif) no-repeat;
							background-position:top right;
							float:left;
						}
							div.header div.navi ul.navigation li.last a, 
							div.header div.navi ul.navigation li.last a:link {
								background: none;
							}
						
						div.header div.navi ul.navigation li a:hover, 
						div.header div.navi ul.navigation li a.activated, 
						div.header div.navi ul.navigation li a.activated:link,
						div.header div.navi ul.navigation li.last a:hover, 
						div.header div.navi ul.navigation li.last a.activated, 
						div.header div.navi ul.navigation li.last a.activated:link {
							background-color:#0076bd;
							color:#ffffff;
						}
							
						
						div.header div.navi ul.navigation li ul {
							width:230px;
							background:url(../images/bg-dropdown.gif) #00141f repeat-x;
						}
						
						div.header div.navi ul.navigation li ul li a, 
						div.header div.navi ul.navigation li ul li a:link,
						div.header div.navi ul.navigation li.last ul li a, 
						div.header div.navi ul.navigation li.last ul li a:link {
							background:url(../images/bg-drop-line.gif) no-repeat;
							background-position:bottom left;
							width:190px;
							font-size:15px;
							height:auto;
							padding:7px 20px;
							float:none;
						}
							div.header div.navi ul.navigation li ul li.last a, 
							div.header div.navi ul.navigation li ul li.last a:link {
								background: none;
							}
						
						div.header div.navi ul.navigation li ul li a:hover, 
						div.header div.navi ul.navigation li ul li.last a:hover, 
						div.header div.navi ul.navigation li.last ul li a:hover {
							background-color:#0076bd;
							color:#ffffff;
						}
						
		div.home-content {
			color:#fff;
			margin:65px 0 0 0;
		}
		
			div.home-content div.left-col {
				float:left;
				width:750px;
				margin:0 9px 0 0;
			}
			
				div.home-content div.left-col.div.features {
					height:506px;
					width:750px;
					overflow:hidden;
					margin:0;
				}
				
				div.home-content div.left-col div.left-content {
					background:url(../images/bg-gradient.gif) repeat-x;
					background-position:bottom left;
				}
				
					div.home-content div.left-col div.left-content div.stay-connected {
						background:url(../images/bg-stay-connected.gif) no-repeat;
						width:722px;
						height:60px;
						margin:20px auto 15px auto;
					}
					
						div.home-content div.left-col div.left-content div.stay-connected h2 {
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#fff;
							font-size:21px;
							font-weight:normal;
							text-transform:lowercase;
							padding:0;
						}
						
						div.home-content div.left-col div.left-content div.stay-connected table.connect {
							width:722px;
							height:49px;
						}
						
						div.home-content div.left-col div.left-content div.stay-connected table.connect tr td.or {
							font-family:Arial, Helvetica, sans-serif;
							text-transform:uppercase;
							font-weight:bold;
							text-align:center;
							font-size:14px;
						}
						
						.stay-connected-input {
							background:url(../images/bg-connect-input.gif) no-repeat;
						}
						
						div.home-content div.left-col div.left-content div.stay-connected table.connect input.email, 
						div.home-content div.left-col div.left-content div.stay-connected table.connect input.phone {
							background: none;
							width:178px;
							height:17px;
							border:none;
							font-size:11px;
							font-style:italic;
							font-family:Arial, Helvetica, sans-serif;
							color:#071426;
							text-align:right;
							padding:4px 5px 0 5px;
						}
						
						div.home-content div.left-col div.left-content div.stay-connected table.connect input.button {
							background:url(../images/bg-connect-btn-off.gif) no-repeat;
							width:78px;
							height:21px;
							border:none;
							color:#fff;
							font-family:Arial, Helvetica, sans-serif;
							font-weight:bold;
							font-size:12px;
						}
						
						div.home-content div.left-col div.left-content div.stay-connected table.connect input.button:hover {
							background:url(../images/bg-connect-btn-on.gif) no-repeat;
						}
						
					div.home-content div.left-col div.left-content div.news-releases {
						width:722px;
						margin:0 auto;
						padding:0 0 15px 0;
					}
						
						div.home-content div.left-col div.left-content div.news-releases div.hd-news {
							background:url(../images/bg-hd-news.gif) no-repeat;
							height:8px;
						}
						
						div.home-content div.left-col div.left-content div.news-releases div.bd-news {
							background:url(../images/bg-news.gif) repeat-y;
							padding:0;
							border-bottom:1px solid #007dc6;
						}
						
							div.home-content div.left-col div.left-content div.news-releases div.bd-news h1 {
								font-family:Arial, Helvetica, sans-serif;
								font-weight:bold;
								font-size:21px;
								margin:0 10px;
								padding:10px 0 0 0;
								text-transform:uppercase;
							}
							
							div.home-content div.left-col div.left-content div.news-releases div.bd-news div.news {
								height:185px;
								width:720px;
								overflow:auto;
								padding:15px 1px 0 1px;
							}
							
								div.home-content div.left-col div.left-content div.news-releases div.bd-news div.news table {
									font-size:12px;
									font-family:Arial, Helvetica, sans-serif;
									color:#fff;
								}
								
									div.home-content div.left-col div.left-content div.news-releases div.bd-news div.news table tr td {
										padding:5px 10px;
										background:url(../images/bg-table-dashed.gif) repeat-x;
										background-position:bottom left;
									}
				
			div.home-content div.right-col {
				float:right;
				width:265px;
			}
			
				div.home-content div.right-col div.coming-soon {
					width:263px;
					height:191px;
					border:1px solid #0493d0;
					text-transform:lowercase;
					position:relative;
					margin:0 0 9px 0;
				}
				
					div.home-content div.right-col div.coming-soon p {
						position:absolute;
						top:7px;
						left:8px;
						font-size:18px;
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#ffcc00;
						font-weight:normal;
					}
					
				div.home-content div.right-col div.calendar, 
				div.content div.side div.calendar {
					width:251px;
					border:1px solid #10549d;
					background:url(../images/bg-mini-calendar.gif) #007dc7 repeat-x;
					background-position:top left;
					padding:0 6px 6px 6px;
				}
				
				div.home-content div.right-col div.login, 
				div.content div.side div.login {
					font-size:11px;
					color:#fff;
					font-family:Arial, Helvetica, sans-serif;
					background:#071426;
					padding:6px 4px 14px 4px;
					margin:9px 0;
					border:1px solid #0995d1;
				}
				
					div.home-content div.right-col div.login a, 
					div.home-content div.right-col div.login a:link, 
					div.content div.side div.login a,
					div.content div.side div.login a:link {
						color:#ffffff;
						text-decoration:none;
					}
					
					div.home-content div.right-col div.login a:hover, 
					div.content div.side div.login a:hover {
						text-decoration:underline;
					}
				
					div.home-content div.right-col div.login form, 
					div.content div.side div.login form {
						margin:5px 0 0 0;
					}
						
						div.user-bg {
							background:url(../images/login-user.gif) no-repeat;
						}
						
						div.home-content div.right-col div.login form input.user, 
						div.content div.side div.login form input.user {
							background: none;
							width:97px;
							height:19px;
							border:none;
							font-size:12px;
							font-style:italic;
							font-family:Arial, Helvetica, sans-serif;
							text-align:right;
							color:#071426;
							padding:2px 5px 0 5px;
						}
						
						div.pass-bg {
							background:url(../images/login-pass.gif) no-repeat;
						}
						
						div.promo-bg input.promo-input {
							background:url(../images/promo-code-input.gif) no-repeat;
							height:20px;
							width:185px;
							border:none;
							font-size:12px;
							font-family:Arial, Helvetica, sans-serif;
							font-style:italic;
							color:#071426;
							padding:2px 5px 0 5px;
							text-align:right;
						}
						
						input.promo-btn {
							background:url(../images/promo-btn-off.gif) no-repeat;
							width:60px;
							height:22px;
							border:none;
						}
						
						input.promo-btn:hover {
							background:url(../images/promo-btn-on.gif) no-repeat;
						}
						
						div.home-content div.right-col div.login form input.pass, 
						div.content div.side div.login form input.pass {
							background: none;
							width:86px;
							height:19px;
							border:none;
							font-size:12px;
							font-style:italic;
							font-family:Arial, Helvetica, sans-serif;
							text-align:right;
							color:#071426;
							padding:2px 5px 0 5px;
						}
						
						div.home-content div.right-col div.login form input.button, 
						div.content div.side div.login form input.button {
							background:url(../images/login-btn-off.gif) no-repeat;
							width:52px;
							height:22px;
							border:none;
						}
						
						div.home-content div.right-col div.login form input.button:hover, 
						div.content div.side div.login form input.button:hover {
							background:url(../images/login-btn-on.gif) no-repeat;
						}
						
				div.follow-us {
					border: 1px solid #d8dfea;
					margin:0 0 0 0;
					background:url(../images/bg-follow-us.gif) #053165 repeat-x;
					padding:0 0 13px 0;
				}
				
					div.follow-us h2 {
						border-bottom: 1px solid #d8dfea;
						font-family: Arial, Helvetica, sans-serif;
						font-weight:bold;
						font-size:12px;
						color:#fff;
						margin: 5px 0 10px 0;
						padding: 0 0 2px 16px;
					}
					
					div.promocode h2 {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-weight:normal;
						font-size:18px;
						color:#ffcc00;
						margin:0;
						padding:0 0 5px 8px;
					}
					
					div.follow-us table.follow {
						width:100%;
						margin:0;
						background:url(../images/bg-dashed-line.gif) no-repeat;
						padding:0 0 10px 0;
						background-position:bottom left;
					}
					
						div.follow-us table.follow tr td {
							padding:0 0 5px 0;
						}
					
						div.follow-us div.tweets {
							height:165px;
							margin:0 5px 0 15px;
							overflow:auto;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
						}
						
							div.follow-us div.tweets p {
								color:#00ccff;
							}
							
							div.follow-us div.tweets p.date {
								color:#fff;
								font-weight:bold;
								margin:0 0 10px 0;
							}
							
							div.follow-us div.tweets span.name {
								text-transform:uppercase;
							}
							
		div.footer {
			color:#ccc;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			width:1024px;
			float:left;
			padding:20px 0 50px 0;
		}
		
table.slideout {
	width: 100%;
}

table.slideout th {
	text-align: left;
}

table.slideout th a, table.slideout th a:link {
	display: block;
	padding: 0 0 0 0;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
}

table.slideout th a:hover {
	text-decoration: underline;
}

table.slideout th a.on, table.slideout th a.on:link {
	
}

table.slideout td {
	display: none;
	padding: 10px 0 20px 0;
	font-size: 13px;
	line-height: 18px;
}

table td, table th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.paging div {
	display: inline;
}

input.logout-btn {
			background:url(../images/btn-logout-off.gif) no-repeat;
			width:67px;
			height:20px;
			border:none;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:12px;
			text-align:center;
			font-style:normal;
			margin:5px 0 0 0;
			padding:0 0 3px 0;
			vertical-align:middle;
		}

	div.logout {
		font-size:11px;
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		background:#071426;
		padding:10px;
		margin:9px 0;
		border:1px solid #0995d1;
		vertical-align:middle;
	}
	
		div.logout p {
			margin:0;
			text-align:left;
			vertical-align:middle;
		}
		
			div.logout span.welcome {
				font-size:14px;
			}
			
			div.logout span.name {
				font-weight:bold;
				font-size:14px;
			}
			
		
		
		div.logout input.logout-btn:hover {
			background:url(../images/btn-logout-on.gif) no-repeat;
		}
		
div.preload {
	display: none;
}

ol {
	
}
ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 20px;
}
}

