@charset "utf-8";

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

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	background:url(body_bk.png) repeat-x center 0px;
	background-color:#1b1202;
	overflow-x: hidden;
	}

	#wrap {
	width:900px;
	margin:0 auto;
	padding:0px 0px -30px 0px;
	z-index: 2000;
		}
	#dash {
	position:absolute;
	top:140px;
	z-index:1;
	overflow:hidden;
	background:url(bk_test.png) repeat-x center 0px;
	height: 1350px;
	width: 100%;
	margin: 0 auto;
	left: 0px;
		}	
	.container_main {
		background:url(container_main.png); 
		width:900px;
		float:left;
		}
	.container_bottom {
		background:url(container_bottom.png); 
		width:900px;
		float:left;
		height:10px;
		}

	#content {
	z-index:1001;
	position:relative;
	margin-bottom: 0px;
	margin-top: 10px;
		}	
	#logo {
	width:455px;
	float:left;
	background:url(dcdd_logo.png) no-repeat 05px 42px;
	background-repeat: no-repeat;
	height: 160px;
	cursor: pointer;
	position:absolute;
	left: 67px;
		}
	#header {
	background-repeat: no-repeat;
	float:right;
	height:180px;
	width:400px;
		}	
	#invite_friends {
		background: url(invite_friends.png) no-repeat -171px 0px; 
		width:171px; 
		height: 171px; 
		position:absolute;
		top:0px;
		left:0px;
		z-index:4001;
		}
		#invite_friends:hover {
		background: url(invite_friends.png) no-repeat 0px 0px;
			}
		#invite_friends a {
			width:180px;
			height:174px;
			border-bottom:0px;
			display:block;
	
			}
		#hdr_links {
	width:306px;
	float:right;
	margin:1px 50px 0px 0px;
	height: 127px;
	background: url(sponsor_logo_bk.png);
			}

			.hdr_link {
	padding:0px 20px;
	width: 260px;
	float: right;
	height: 60px;
	cursor: pointer;
				}
		.hdr_link:hover {
		background:url(sponsor_logo_over.png);
		}
	
		#share_this {
			float:right;
			background:url(share_this_bk.png) no-repeat 10px 5px;
			height:30px;
			padding:0px 28px 0px 22px;
			display:inline-block;
			text-align:right;
			margin:0px 50px 2px 0px;
			width:240px;
			}
			#share_this a {
				margin:2px 7px;
				border:3px solid #D9CCC4;
				display:inline-block;
				padding:2px;
				background-color:#EAE3D7;
				
				
				}
			#share_this a:hover {
				border:3px solid #2E64F7;
				background-color:#705e49;
				}
	#main_content {
	margin-top: 20px;
	float: right;
	width: 900px;
	background: url(container_main.png);
		}
		
		#sponsors {
	float:right;
	width:195px;
	padding:50px 10px 0px 10px;
	min-height:500px;
	background:url(sponsors_bk.png) no-repeat -310px 00px;
	margin: 100px 35px 0px 0px;
	color: #666666;
	font-size: 13px;
	height: 600px;
			}
			
			#sponsors img {
				text-align:center;
				margin: 7px 0px 5px 0px;
				border: 0px;
				
				}
				
				#sponsors img:hover {
	border-right:0px solid #138cc1;
	background-color:#F1E4CD;
					}
				
		#welcome {
	width:780px;
	margin:-10px 10px 0px 00px;
	float: right;
	background:url(welcome_bk.png) no-repeat 30px 10px;
	padding: 60px 50px 30px 50px;
			}
			#welcome p {
		color:#636156;
		font-size: 13px;
		line-height: 1.4;
			}
			
			#spacer {
		float:left;
		width:200px;
		height:40px;
				}
		
		#more_info {
	background:url(more_info_bk.png) no-repeat center 30px;
	width: 570px;
	float: right;
	height: 720px;
	padding: 95px 35px 10px 10px;
	margin-right: 10px;
	margin-top: 10px;
			}
		#post_event {
		width: 570px;
		float: right;
		height: 1080px;
		padding: 75px 35px 10px 10px;
		margin-right: 35px;
		margin-top: 10px;
		background:url(lv_details_rules_bk.png) no-repeat 90px 30px;
			}
		#post_event p {
			padding:15px 5px 0px 30px;
			}
		#post_event img{
			border:8px solid #F1F1F1;
			}
		
		#register {
	float:left;
	margin:10px 10px 0px 30px;
	width:270px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(register_bk.png) no-repeat 40px 40px;
	padding: 110px 00px 0px 10px;
	min-height: 500px;
			}
			
			.input_box {
				font-size:16px;
				font-family:  verdana, Arial, Helvetica, sans-serif;
				font-weight:normal;
				padding:5px 30px 5px 7px;
				color:#51422D;
				margin-left: 20px;
				height:22px;
        background:url(alpha_bk1.png) repeat;
				border: 1px solid #C7B18F;
				margin-bottom: 13px;
				width: 185px;
				}
				
				.input_box:hover, .carrier_dropdown:hover {
					border: 1px dashed #FFFFD4;
					}
				.input_box:active {
					border: 1px solid #C7B18F;
					}
				.input_box:focus, .carrier_dropdown:focus {
					border: 1px dashed #C7B18F;
					}
				
				.info_item2 {
					float:right;
					width:550px;
					margin-right: 0px;
					margin-bottom: 4px;
					}
				.info_caption2 {
					float:right;
					width:200px;
					text-align: right;
					color: #888888;
					font-size: 14px;
					margin-top: 3px;
					font-family:"Times New Roman", Times, serif;
					font-style:italic;
					}
				
				.input_box2 {
					float:right;
					font-size:14px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight:normal;
					padding:3px 30px 2px 7px;
					color:#666666;
					margin-left: 20px;
					height:23px;
          background:url(alpha_bk1.png) repeat;
					border: 1px solid #C7B18F;
					margin-bottom: 9px;
					width: 285px;
					font-family: Arial, Helvetica, sans-serif;
					}
				
				.input_box2:hover {
					border: 1px dashed #FFFFD4;
					}
				.input_box2:active {
					border: 1px dashed #999999;
					}
				.input_box2:focus {
					border: 1px dashed #666666;
					}
					
					
			.carrier_dropdown {
					font-size:16px;
					font-family:Arial, Helvetica, sans-serif;
					font-weight:normal;
					padding:5px 7px 5px 7px;
					color:#51422D;
					margin-left: 20px;
          background:url(alpha_bk1.png) repeat;
					background-color: #D3BFA5;
					border: 1px solid #C7B18F;
					margin-bottom: 13px;
					height:33px;
					width:225px;
					font-family: Arial, Helvetica, sans-serif;
					}
				
				.carrier_option {
					padding-left:20px;
					padding-right:30px;
					text-align:right;
					float:right;
          background:url(alpha_bk1.png) repeat;
					background-color: #F1EDED;
					}

				.caption {
					font-family:"Times New Roman", Times, serif;
					font-style:italic;
					display:inline-block;
					margin:5px;
					font-size: 13px;
					color: #7C6349;
					letter-spacing:0.5px;
					}
				
				.sub_cap {
					font-size:11px;
					color:#9B8B79;
					margin: 5px 20px;
					font-style: italic;
					}
				
				.required {
					color:#7D5531;
					font-size:20px;
					font-family: Arial, Helvetica, sans-serif;
					line-height: 25%;
					}
			
		
		#reg_ok {
			padding: 40px 20px 0px 20px;
			line-height:1.3;
			}
		
		#reg_ok,
		#reg_fail img {
		text-align:left;
		padding-bottom:20px;
			}
		#reg_ok P {
		color:#66675A;
		font-size:13px;
		line-height:1.4;
			}
		
		
		.send_btn {
		border: 2px solid #9e968f;
		float: right;
		padding: 7px 45px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin: 7px 60px 0px 0px;
		color: #747474;
		background-color: #CBFAA9;
		font-weight: normal;
			}
			
			.send_btn:hover {
			color: #655344;
			border:2px dashed #655344;
			cursor:pointer;
			background-color:#99EB63;
				}
		.clear_btn {
		border: 2px solid #9e968f;
		float: right;
		padding: 4px 15px;
		font-family: verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin: 0px 20px 0px 10px;
		color: #747474;
		background-color: #E0DFDA;
			}
		
			.clear_btn:hover {
				color: #36485b;
				border:2px dashed #655344;
				cursor:pointer;
				}
		
		
		.submit_btn {
		border: 2px solid #9e968f;
		float: left;
		padding: 4px 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin: 0px 5px 0px 20px;
		color: #747474;
		background-color: #CBFAA9;
		font-weight: normal;
			}
			.submit_btn:hover {
		color: #36485b;
		border:2px dashed #655344;
		cursor:pointer;
		background-color:#99EB63;
				}
				
		#send_ok {
		float:left;
		margin:15px 0px 0px 0px;
		padding: 0px 70px;
		text-align:center;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #706954;
		margin-left:20px;		
			}
		
		#send_ok p {
		font-size:13px;
		line-height:1.4;
			}
			#send_ok p strong {
				background-color:#F1F1F1;
				}
		#details {
	float:left;
	margin:10px 15px 0px 25px;
	width:270px;
	background: url(details_bk.png) no-repeat 50px 40px;
	padding: 95px 5px 0px 5px;
			}
			
				#details img {
	margin-top:20px;
	margin-bottom: 3px;
	margin: 20px 0px 3px 15px;
					}
				#details p {
		font-size:13px;
		line-height:1.3;
		margin-left:20px;
					}
					
		.invite_link a { text-decoration: none; color:#555555; border-bottom:2px dotted #E8A754}
	
	#lv_submit {
		background: url(lv_confirm_bk.png) no-repeat 120px 15px; 
		background-color:#fcf9f1; 
		width:500px; 
		height:430px; 
		overflow: hidden; 
		}
		#lv_submit_content {
			width:440px; 
			float:left; 
			margin:70px 0px 0px 0px;
			padding: 0px 30px; 
			text-align:center; 
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-size:12px; 
			color: #706954;
			}
	#footer {
	text-align: center;
	height: 50px;
	padding-top: 30px;
	position:relative;
	margin: 0 auto;
	color:#999999;
	z-index: 3001;
		}
	
		#footer a {
	font-size:14px;
	color:#F7F2E1;
	margin: 0px 30px;
	display:inline-block;	
			}
			
			.footer a:hover {
				border-bottom:1px dashed #FFEA58;
				display:inline-block;
				color:#DDDDDD;
				}
			.footer a:visited{
				color:#E8F5FD;
				display:inline-block;
				color:#999999;
	
				}
			
	
	
	p {
		margin:0px;
		padding:0px;
		font-size:13px;
		line-height:1.2;
		color:#636156;
		
		}
		
		p a:hover {
		background-color:#d1bfA7;
		color:#333333;
	
			}
		
	h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#555555;
		}
		
		
	h3 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#E8A754;
		font-weight: normal;
		margin:0px;
		padding:0px;
		}	
