@charset "utf-8";
/* Treasure Map Styles */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	outline:none;
}

img, div, input {
	behavior:url("../images/iepngfix.htc");
}

body {
	background:#091E3C;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	overflow:auto;
}
	
	#body_top {
		background:transparent url(body_top.jpg) repeat-x;
		height:300px;
		position:absolute;
		left:0px;
		width:100%;
		z-index:100;
	}
	
	#ship {
		background:transparent url(ship.png) no-repeat;
		height:325px;
		margin:0px 0px 0px 0px;
		position:absolute;
		left:2%;
		width:237px;
		z-index:200;
	}
		
	#body_middle {
		background:transparent url(body_middle.png) repeat-x;
		height:1000px;
		margin:200px 0px 0px 0px;
		position:absolute;
		left:0px;
		width:100%;
		z-index:300;
	}
	
	#bubbles {
		background:url(bubbles.png) repeat-x;
		height:600px;
		margin:-800px 0px 0px 0px;
		position:relative;
		width:100%;
		z-index:350;
		
	}
	
	#body_bottom {
		background:transparent url(body_bottom.png) repeat-x bottom left;
		height:600px;
		margin:-600px 0px 0px 0px;
		position:relative;
		bottom:0;
		width:100%;
		z-index:300;
	}
	
	#wrap {
		margin:0 auto;
		position:relative;
		width:900px;
		z-index:2000;
	}
	
	.container_main {
		float:left;
		padding-top:150px;
		width:900px;
	}
		
	.container_bottom {
		float:left;
		height:10px;
		width:900px;
	}

	#content {
		background:url(container_main.png) no-repeat;
		position:relative;
		top:40px;
		z-index:1001;
	}
		
	#logo {
		background:url(logo_promotion.png) no-repeat;
		cursor:pointer;
		float:left;
		height:256px;
		left:60px;
		position:absolute;
		width:485px;
	}
	
	#header {
		float:right;
		height:256px;
	}
	
	#i_love_my_cc {
	background: url(i_love_my_cc.png) no-repeat;
	position: absolute;
	z-index:6005;
	height:50px;
	width:258px;
	margin-left:150px;
	margin-top:50px;
	}
	
	#invite_friends {
		background:url(invite_friends.png) no-repeat; 
		height:239px;
		position:absolute;
		right:0;
		z-index:4000;
		width:210px;
	}
		
		#invite_friends a {
			float:right;
			border: none;
			display:block;
			height:90px;
			width:120px;
			position:relative;
			z-index:4001
		}
			
		#hdr_links {
			background:url(header_brought_to_you_by.png) no-repeat;
			float:right;
			height:180px;
			margin:10px 50px 0px 0px;
			width:306px;
		}
		
			.hdr_link {
				cursor:pointer;
				float:right;
				height:140px;
				padding:50px 20px 0px 0px;
				width:260px;
			}
			.hdr_link2 {
				cursor:pointer;
				float:right;
				height:30px;
				padding:20px 0px 0px 0px;
				width:245px;
				
			}
	
		#share_this {
			background:url(header_share_this.png) no-repeat 0px 0px;
			display:inline-block;
			height:45px;
			padding:15px 10px 0px 175px;
			position:absolute;
			right:170px;
			text-align:left;
			top:50px;
			width:140px;
			z-index:6001;
			
		}
		
			#share_this a {
				border:0px solid #281E1E;;
				display:inline-block;
				margin:2px 7px;
				padding:0px;
				height:18px;
				width:18px;
				z-index:6001;
				
			}
				
			#share_this a:hover {
				background:#281E1E;
				border:0px solid #281E1E;
			}
				
	#main_content {
		width:900px;
	}
		
		#sponsors {
			background:url(header_sponsors.png) center 15px no-repeat;
			color:#666666;
			float:left;
			font-size:13px;
			margin:15px 70px 0px 0px;
			min-height:500px;
			padding:80px 0px 0px 0px;
			width:195px;
		}
			
			#sponsors img {
				border:0px;
				margin:7px 0px 5px 0px;
				text-align:center;
			}
				
				#sponsors img:hover {
	background:#E0A775;
	border-right:0px solid #138CC1;
				}
				
		#welcome {
			float:right;
			padding:15px 60px 15px 60px;
			width:780px;
		}
		
			#welcome p {
	color:#281E1E;
	font-size:13px;
	line-height:1.4;
			}
			
			#spacer {
				float:left;
				height:40px;
				width:200px;
			}
		
		#more_info {
			background:url(header_more_info.png) no-repeat center top;
			float:right;
			height:720px;
			margin:20px 10px 0px 0px;
			padding:60px 35px 10px 10px;
			width:570px;
		}
		
		#post_event {
			background:url(header_congratulations.png) no-repeat top center ;
			float:left;
			min-height:1220px;
			margin:0px 80px 0px 20px;
			padding:50px 5px 10px 10px;
			width:520px;
		}
		
			#post_event p {
				padding:20px 5px 0px 30px;
			}
				
			#post_event img{
				border:8px solid #F1F1F1;
				margin: 20px 0px 0px 0px;
			}
		
		#register {
			background:url(header_register.png) no-repeat 40px 0px;
			float:left;
			font-family: Arial, Helvetica, sans-serif;
			height:750px;
			margin:0px 0px 0px 50px;
			padding:70px 0px 0px 0px;
			width:270px;
		}
			
			.input_box {
				background:url(alpha_bk1.png) repeat;
				border: 1px solid #281E1E;
				color:#51422D;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;
				height:22px;
				margin:0px 0px 13px 20px;
				padding:5px 30px 5px 7px;
				width: 185px;
			}
				
				.input_box:hover, .carrier_dropdown:hover {
					border:1px dashed #863824;
				}
				
				.input_box:active {
					border:1px solid #863824;
				}
				
				.input_box:focus, .carrier_dropdown:focus {
					border:1px dashed #863824;
				}
				
				.info_item2 {
					float:right;
					margin:0px 0px 4px 0px;
					width:550px;
				}
				
				.info_caption2 {
					color:#281E1E;
					float:right;
					font-family:"Times New Roman", Times, serif;
					font-size:14px;
					font-style:italic;
					margin:3px 0px 0px 0px;
					text-align:right;
					width:200px;
				}
				
				.input_box2 {
					background:url(alpha_bk1.png) repeat;
					border:1px solid #281E1E;
					color:#281E1E;
					float:right;
					font-size:14px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					height:23px;
					margin:0px 0px 9px 20px;
					padding:3px 30px 2px 7px;
					width:285px;
				}
				
					.input_box2:hover {
	border:1px dashed #281E1E;
					}
					
					.input_box2:active {
	border:1px dashed #E0A775;
					}
					
					.input_box2:focus {
	border:1px dashed #863824;
					}
						.input_box2 option {
							background-color:#F1F1F1;
							}
					
			.carrier_dropdown {
				background:#FADC98;
				border:1px solid #C7B18F;
				color:#51422D;
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				font-weight:normal;
				height:33px;
				margin:0px 0px 13px 20px;
				padding:5px 7px 5px 7px;
				width:225px;
			}
				
				.carrier_dropdown option {
					background:#F1EDED;
					float:right;
					padding-left:0px 30px 0px 20px;
					text-align:right;
				}

				.caption {
					color:#281E1E;
					display:inline-block;
					font-family:"Times New Roman", Times, serif;
					font-size:14px;
					font-style:italic;
					letter-spacing:0.5px;
					margin:5px;
				}
				
				.sub_cap {
					color:#863824;
					font-size:11px;
					font-style:italic;
					margin:5px 20px 0px 0px;
				}
				
				.required {
					color:#863824;
					font-family:Arial, Helvetica, sans-serif;
					font-size:20px;
					line-height:25%;
				}
			
		#reg_ok {
			line-height:1.3;
			padding:40px 20px 0px 20px;
		}
		
		#reg_ok, #reg_fail img {
			padding-bottom:0px 0px 20px 0px;
			text-align:left;
		}
		
		#reg_ok P {
			color:#281E1E;
			font-size:13px;
			line-height:1.4;
		}
		
		.send_btn {
			background:#CBFAA9;
			border:2px solid #9E968F;
			color:#747474;
			float:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:normal;
			margin:7px 60px 0px 0px;
			padding:7px 45px;
		}
			
			.send_btn:hover {
				background:#99EB63;
				border:2px dashed #655344;
				color:#655344;
				cursor:pointer;
			}
			
		.clear_btn {
			background:#E0DFDA;
			border:2px solid #9E968F;
			color:#747474;
			float:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			margin:0px 20px 0px 10px;
			padding:4px 15px;
		}
		
			.clear_btn:hover {
				border:2px dashed #655344;
				color:#36485B;
				cursor:pointer;
			}
		
		.submit_btn {
			background:#CBFAA9;
			border:2px solid #9E968F;
			color:#747474;
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:normal;
			margin:0px 5px 0px 20px;
			padding:4px 12px;
		}
		
			.submit_btn:hover {
				background:#99EB63;
				border:2px dashed #655344;
				color:#36485B;
				cursor:pointer;
			}
				
		#send_ok {
			color:#706954;	
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin:15px 0px 0px 60px;
			padding:0px 40px 0px 0px;
			text-align:center;
		}
		
		#send_ok p {
			font-size:13px;
			line-height:1.4;
		}
		
			#send_ok p strong {
				background:#E0A775;
			}
			
		#details {
			background:url(header_details.png) no-repeat 60px 5px;
			float:left;
			margin:0px 10px 0px 20px;
			padding:70px 5px 0px 5px;
			width:270px;
		}
			
			#details img {
				margin:20px 0px 3px 0px;
			}
				
			#details p {
				font-size:13px;
				line-height:1.3;
				margin-left:0px 0px 0px 20px;
			}
					
		.invite_link a { 
			border-bottom:2px dotted #863824;
			color:#863824;
			text-decoration: none; 
		}
	
	#lv_submit {
		background: url(lv_confirm_bk.png) no-repeat top center #F4D090;
		height:460px;
		overflow:hidden; 
		width:500px; 
	}
	
		#lv_submit_content {
			color:#281E1E;
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-size:12px; 
			margin:90px 0px 0px 0px;
			padding:0px 0px 0px 30px; 
			text-align:center; 
			width:440px; 
		}
	
	#sponsor_bottom {
		
		background:url(header_also_brought_to_you_by.png) no-repeat 60px 10px;
		float:right;
		margin:30px 0px 30px 0px;
		padding:20px 20px 40px 40px;
		width:870px;
		}
		
		.sponsor_container {
			height:120px;
		}
		
			#sponsor_bottom ul {
				list-style-type:none;
			}
			
			#sponsor_bottom li {
				padding-top:22px;
			}
		
		#sponsor_bottom img {
			border:0px;
			margin:7px 10px 5px 10px;
			text-align:center;
			
		}
				
		#sponsor_bottom img:hover {
			background:#E0A775;
			border-right:0px solid #138CC1;
		}
				
	#footer {
		background:url(footer.png) no-repeat center top;
		height:125px;
		margin:0 auto;
		padding:80px 0px 0px 225px;
		position:relative;
		text-align:center;
		z-index:3001;	
	}
	
		#footer a {
	border-bottom:1px dashed #863824;
	color:#863824;
	display:inline-block;
	font-size:14px;
	margin:0px 30px 0px 0px;
		}
			
			#footer a:hover {
				border-bottom:1px dashed #281E1E;
				color:#281E1E;
				display:inline-block;
			}
			
			#footer a:visited{
				color:#281E1E;
				display:inline-block;
			}
			
p {
	color:#281E1E;
	font-size:13px;
	margin:0px;
	line-height:1.2;
	padding:0px;
}
	
	p a {
		border-bottom:1px dashed #863824;
		color:#863824;
	}
	
	p a:hover {
	background:#E0A775;
	color:#FADC98;
	}
	
h2 {
	color:#281E1E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
	
h3 {
	color:#281E1E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: normal;
	margin:0px;
	padding:0px;
}	
