html {
	width:100%;
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#abaa9f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}
img {
	border:none;
	margin:0;
}
div, p, ul {
	margin:0;
	padding:0;
}
h3, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
table {
	width:100%;
	border-collapse:collapse;
}
h4 {
	color:#5D5D5C;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:1.5em;
}
a:link, a:visited {
	text-decoration:underline;
	color:#633d3b;
}
a:hover {
	text-decoration:none;
	color:#633d3b;
}
.left {
	float:left;
}
.right {
	float:right!important;
}
.a_center {
	text-align:center;
}
.clear_none {
	clear:none!important;
}
/******************************/
.wp466 {
	width:466px!important;
}
.wp400 {
	width:400px!important;
}
.wp425 {
	width:425px!important;
}
/*****************************/
.mt0 {
	margin-top:0px!important;
}
.mt5 {
	margin-top:5px!important;
}
.mt15 {
	margin-top:15px!important;
}
.mt18 {
	margin-top:18px!important;
}
.mt30 {
	margin-top:30px!important;
}
.mt35 {
	margin-top:35px!important;
}
.mt45 {
	margin-top:45px!important;
}
.mt50 {
	margin-top:50px!important;
}
.mt65 {
	margin-top:65px!important;
}
.mt75 {
	margin-top:75px!important;
}
.mt83 {
	margin-top:83px!important;
}
.mt86 {
	margin-top:86px!important;
}
.mt180 {
	margin-top:180px!important;
}
.mt350 {
	margin-top:350px!important;
}
.mt491 {
	margin-top:491px!important;
}
.pt0 {
	padding-top:0px!important;
}
.pt3 {
	padding-top:3px!important;
}
.pt7 {
	padding-top:7px!important;
}
.pt20 {
	padding-top:20px!important;
}
.pt30 {
	padding-top:30px!important;
}
.pt50 {
	padding-top:50px!important;
}
.ml0 {
	margin-left:0!important;
}
.ml7 {
	margin-left:7px!important;
}
.ml10 {
	margin-left:10px!important;
}
.ml25 {
	margin-left:25px!important;
}
.ml30 {
	margin-left:30px!important;
}
.ml35 {
	margin-left:35px!important;
}
.ml45 {
	margin-left:45px!important;
}
.ml120 {
	margin-left:120px!important;
}
.ml165 {
	margin-left:165px!important;
}
.mr10 {
	margin-right:10px!important;
}
.mr15 {
	margin-right:15px!important;
}
.mr35 {
	margin-right:35px!important;
}
.pb10 {
	padding-bottom:10px!important;
}
.pb0 {
	padding-bottom:0px!important;
}
.pb5 {
	padding-bottom:5px!important;
}
.pr258 {
	padding-right:258px!important;
}
.pl10 {
	padding-left:10px!important;
}
.big.pt0.pb5.pl10.wp425 {
	/padding-left:0px!important;
	/width:440px!important;
}
/*****************************/
.btn:link, .btn:visited {
	background:url(../images/button.png) 0 -102px no-repeat;
	width:191px;
	height:33px;
	text-align:center;
	font-size:12px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none!important;
	color:#FFF;
	line-height:33px;
}
.btn:hover {
	background:url(../images/button.png) 0 -357px no-repeat;
	color:#FFF;
}
.btn.other {
	background:url(../images/button.png) 0 0 no-repeat;
	height:49px;
	border:none;
	line-height:44px;
	font-weight:bold;
	font-size:15px;
	color:#7a7a6c;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:none;
}
.btn.other:hover {
	background:url(../images/button.png) 0 -52px no-repeat;
	color:#FFF;
}
.btn.other.big:link, .btn.other.big:visited {
	background:url(../images/button.png) 0 -148px no-repeat;
	width:330px;
}
.btn.other.big:hover {
	background:url(../images/button.png) 0 -398px no-repeat;
}
.btn.other.small {
	background:url(../images/button.png) 0 0 no-repeat;
	width:198px;	
}
.btn.other.small2 {
	background:url(../images/button.png) 0 0 no-repeat;
	width:198px;
	float:left;
}
input.btn.other.small.mt35 {
	height:49px;
	line-height:44px;
	padding:0 0 5px 0;
}
.btn.other.small:hover {
	background:url(../images/button.png) 0 -52px no-repeat;
}
.btn.other.small2:hover {
	background:url(../images/button.png) 0 -52px no-repeat;
	float:left;
}

.btn.other.middle {
	background:url(../images/button.png) 0 -226px no-repeat;
	width:280px;
}
.btn.other.middle:hover {
	background:url(../images/button.png) 0 -297px no-repeat;
}
/******************************/
.main {
	width:930px;
	margin:0 auto;
	height:100%;
	//height:auto;
	//min-height:100%;
}
.header {
	height:85px;
	float:left;
	width:100%;
	position:relative;
}
	h1 {
		margin:45px 0 0 50px;
		_margin:45px 0 0 22px;
		padding:0;
		float:left;
	}
		h1 a {
			display:block;
			background:url(../images/logo.png) 0 0 no-repeat;
			width:95px;
			height:31px;
		}
			h1 a span {
				display:none;
			}
	.top_box {
		background:url(../images/top_right_box.png) 0 0 no-repeat;
		float:right;
	}
		.top_box .r {
			background:url(../images/top_right_box.png) right -60px no-repeat;
			margin:0 0 0 5px;
		}
			.top_box .c {
				background:url(../images/top_right_box.png) 0 -30px repeat-x;
				height:30px;
				line-height:26px;
				margin:0 5px 0 0;
				padding:0 5px;
				font-size:12px;
			}
	.header_top_text {
		clear:right;
		text-align:right;
		font-family: "Times New Roman", Times, serif;
		font-style:italic;
		font-size:20px;
		padding:20px 0 0 0;
	}
		.header_top_text span {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:24px;
		}
.content {
	min-height:100%;
	margin:-85px 0 0 0;
	float:left;
	width:100%;
}
.footer {
	float:left;
	width:100%;
	height:110px;
	margin:-150px 0 0 0;
	text-align:center;
	background:url(../images/footer_bg.png) center 0 no-repeat;
	padding:40px 0 0;
	position:relative;
}
	.footer_content {
		width:970px;
		margin:0 auto;
	}
		.footer_links {
			padding:2px 0 0 0;
		}
		.footer_links a {
			margin:0 5px;
		}
		.footer_links img {
			vertical-align:middle;
		}
		.footer_menu {
			font-size:12px;
			padding:11px 0 0 0;
		}
			.footer_menu a {
				text-decoration:none;
				color:#8d8b7c;
				margin:0 10px;
			}
			.footer_menu a:hover {
				text-decoration:underline;
			}
		.footer_info {
			font-size:12px;
			padding:5px 0 0 0;
		}
			.footer_info span {
				margin:0 10px;
			}
			.footer_info a {
				margin:0 0 0 7px;
			}
			.footer_info img {
				vertical-align:middle;
			}
.left_side {
	background:url(../images/left_side_top_line.png) 0 0 no-repeat;
	padding:10px 0 180px 0;
	float:left;
	width:200px;
	margin:93px 0 0 0;
}
	ul.main_menu {
		margin:5px 0 0 0;
		padding:0;
		text-align:center;
		color:#837969;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:15px;
	}
		ul.main_menu li {
			list-style:none;
			padding:5px 0;
		}
			ul.main_menu li.selected a, ul.main_menu li:hover a {
				color:#582f2d;
			}
			ul.main_menu li.selected .l, ul.main_menu li:hover .l {
				background:url(../images/selected_list.png) 0 6px no-repeat;
			}
			ul.main_menu li.selected .r, ul.main_menu li:hover .r {
				background:url(../images/selected_list.png) right 6px no-repeat;
				padding:0 30px;
			}
			ul.main_menu li a {
				color:#837969;
				text-decoration:none;
			}
				ul.main_menu li ul {
					background:url(../images/left_menu_list_bg.png) 0 0 no-repeat;
					width:193px;
					padding:3px 0 0 0;
					margin:7px 0 0 0;
					display:none;
				}
					ul.main_menu li ul li.bottom_border {
						background:url(../images/left_menu_list_bg.png) -193px bottom no-repeat;
						height:5px;
						line-height:0;
						font-size:0;
						padding:0;
						margin:0;
					}
					ul.main_menu li ul li {
						padding:2px 0;
					}
					ul.main_menu li.selected li .l {
						background:none;
					}
					ul.main_menu li.selected ul {
						display:block;
					}
					ul.main_menu li ul li.selected .l, ul.main_menu li ul li:hover .l {
						background:url(../images/selected_list.png) 0 6px no-repeat;
						padding:0 30px;
					}
					ul.main_menu li.selected ul li a {
						color:#837969;
					}
					ul.main_menu li.selected ul li.selected a, ul.main_menu li.selected ul li:hover a {
						color:#582f2d;
					}
	ul.left_other {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:20px;
		color:#837969;
		background:url(../images/left_list_shape.png) center 0 no-repeat;
		padding:20px 0 0 0;
		margin:5px 0 0 0;
	}
		ul.left_other li {
			list-style:none;
			background:url(../images/left_list_shape.png) center bottom no-repeat;
			line-height:1.3em;
			padding:5px 0 15px 25px;
		}
		ul.left_other li a.purchase_tickets {
			background:url(../images/left_list_icons.png) 0 15px no-repeat;
		}
		ul.left_other li a.exhibitor {
			background:url(../images/left_list_icons.png) 0 -60px no-repeat;
		}
		ul.left_other li a.newsletter {
			background:url(../images/left_list_icons.png) 0 -135px no-repeat;
		}
			ul.left_other li a {
				text-decoration:none;
				color:#837969;
				padding:0 0 0 60px;
				display:block;
			}
			ul.left_other li a:hover, ul.left_other li.selected a {
				color:#633d3b;
			}
.right_side {
	margin:87px 0 0 30px;
	padding:10px 0 180px 0;
	background:url(../images/right_side_top_line.png) right 0 no-repeat;
	position:relative;
	float:left;
	width:700px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#582f2d;
	font-weight:normal;
	font-style:italic;
	background:url(../images/line_title.png) 0 bottom no-repeat;
	font-size:26px;
	padding:18px 0;
	margin:0;
}

h2.hoteladd {
	clear: both;
	
}
	.right_side p {
		font-size:13px;
		line-height:1.5em;
		color:#5d5d5c;
		padding:0 0 20px 0;
	}
	.right_side p.big a {
		color:#582f2d;
	}
	.right_side p.big {
		line-height:1.45em;
		font-size:14px;
	}
.content_text {
	margin-top:15px;
}
/********main page*************************/
	.main_page_box {
		background:url(../images/main_page_box_bg.png) 0 0 repeat;
		color:#FFF;
		width:410px;
		margin:-214px 0 0 20px;
		position:absolute;
		height:162px;
		text-align:center;
		padding:8px 10px;
		z-index:10;
	}
		.main_page_box .tm {
			font-size:10px;
			position:absolute;
			top:100px;
			right:20px;
		}
		.main_page_box .text_title {
			font-family:"Times New Roman", Times, serif;
			font-size:24px;
			background:url(../images/decorate_white.png) 0 11px no-repeat;
			padding:0 0 8px 40px;
			margin:0 82px;
			line-height:1.2em;
		}
			.main_page_box .text_title div {
				background:url(../images/decorate_white.png) right 11px no-repeat;
				padding:0 40px 0 0;
				text-align:center;
			}
			.main_page_box .text_title span {
				font-family:Georgia, "Times New Roman", Times, serif;
			}
		.main_page_box  .text_date {
			font-size:20px;
			padding:5px 0 2px 0;
			color:#FFF;
			line-height:1.3em;
		}
		.main_page_box  .text_place {
			font-size:16px;
			padding:7px 0 0 0;
			color:#FFF;
			line-height:1.3em;
		}
/*********************************/
.right_side table {
	color:#5d5d5c;
	margin:5px 0 0 0;
}
	.right_side table td {
		padding:10px 30px;
		line-height:1.4em;
	}
	.right_side table td:first-child {
		width:48%;
	}
	.right_side table tr.odd {
		background:#edece6;
	}
	.right_side table tr.hovered {
		background:#d8c9c8;
	}
.right_side p.sh_comment {
	font-size:14px;
	font-style:italic;
	padding:38px 0 0 0;
}
/*********************************/
.coming_soon {
	color:#5d5d5c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:34px;
	background:url(../images/coming_soon_bg.png) center bottom no-repeat;
	padding:140px 0 45px;
	text-align:center;
}
.coming_soon1 {
	color:#b5afa5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
}
.sponsors {
	/*text-align:center;*/
	padding:0;
}
	/*.sponsors a {
		margin:0 10px 20px;
		float:left;
		width:210px;
		text-align:center;
		overflow:hidden;
	}
	
	.sponsors img {
		vertical-align:middle;
	}*/
.sponsors li.v-outer {
	list-style:none;
	float:left;
	margin:0 0 20px;
	float:left;
	width:210px;
	text-align:center;
	overflow:hidden;
	display: table;
	#position: relative;
	height: 180px;}	.sub-sposor li.v-outer{		width:100px;		height:70px;		text-align:left;		margin-bottom:10px;	}
	.sponsors li.v-outer .v-middle {
		display: table-cell;
		#position: absolute;
		#top: 50%;
		vertical-align: middle;
	}
		.sponsors li.v-outer .v-middle .v-inner {
			#position: relative;
			top: -50%;
			left:-50%;
		}
/*****************************/
input, textarea, select {
	margin:0;
	padding:0 0 0 3px;
	font-family:inherit;
}
	.line_f {
		float:left;
		width:435px;
		padding:18px 0 0 0;
		position:relative;
		color:#5d5d5c;
		font-size:13px;
	}
	.line_f.req {
		background:url(../images/selected_list.png) right 30px no-repeat;
	}
	.line_f.req.min {
		background:url(../images/selected_list.png) right 25px no-repeat;
	}
	.line_f.req.max {
		background:url(../images/selected_list.png) right 50px no-repeat;
	}
	.line_f.req.max2 {
		background:url(../images/selected_list.png) right 85px no-repeat;
	}
	.line_f.req.pt7 {
		background:url(../images/selected_list.png) right 19px no-repeat;
	}
	.line_f label {
		color:#5d5d5c;
		width:120px;
		display:block;
		float:left;
		padding:7px 0 0 0;
		font-size:14px;
	}
	input {
		background:url(../images/input_bg.png) 0 0 no-repeat;
		height:25px;
		border:1px solid #c3c2b3;		
		font-size:14px;
		padding:5px 0 0 3px;
		color:#5D5D5C;
	}
	textarea {
		background:url(../images/textarea_bg.png) 0 0 no-repeat;
		border:1px solid #c3c2b3;
		font-size:14px;
		color:#5D5D5C;
	}
	.line_f select {
		background:url(../images/input_bg.png) 0 0 no-repeat;
		height:30px;
		border:1px solid #c3c2b3;		
		font-size:14px;
		color:#5D5D5C;
		float:left;
		width:280px;
	}
	.line_f select.m {
		width:100px;
	}
	.line_f input.m, .line_f input#postalCode, .line_f #state, .line_f #exinfo_state, .line_f #exinfo_postalCode, .line_f #expDate {
		width:97px; 
	}
	.line_f #state, .line_f #exinfo_state {
		float:left;
	}
	.line_f input {		
		width:275px;
	}
	.line_f input.error {
		border:1px solid #a60808;
		background:url(../images/input_bg.png) 0 -30px no-repeat;
	}
	.line_f select.error {
		border:1px solid #a60808;
		background:url(../images/input_bg.png) 0 -30px no-repeat;
	}
	.line_f textarea.error {
		border:1px solid #a60808;
		background:url(../images/textarea_bg.png) 0 -138px no-repeat;
	}
	.line_f textarea {				
		width:278px;
		height:138px;		
	}
	.line_f textarea.big, .line_f textarea#listVolunteer, .line_f textarea#listExperience {				
		width:398px;
		height:80px;		
	}
	.line_f textarea.middle {				
		width:275px;
		height:105px;		
	}
	.line_f label .comment {
		font-size:11px;
		display:block;
		line-height:14px;
		padding:1px 0 0 0;
	}
	.line_f img {
		margin:10px 0 0 0;
	}
	.line_f .req_comment {
		background:url(../images/selected_list.png) 0 3px no-repeat;
		font-size:10px;
		color:#900700;
		padding:0 0 0 35px;
		float:left;
		margin:0 0 0 120px;
	}
	.line_f .req_comment_small {
		background:url(../images/selected_list.png) 0 4px no-repeat;
		font-size:11px;
		color:#900700;
		padding:0 0 0 35px;
		float:left;
		margin:20px 0 0 50px;
	}
	.line_f .req_comment_big {
		background:url(../images/selected_list.png) 0 3px no-repeat;
		font-size:12px;
		color:#9e0b0f;
		padding:0 0 0 35px;
		float:left;
		margin:15px 0 0 0;
	}
	.line_f .send {
		background:url(../images/button.png) 0 0 no-repeat;
		width:198px;
		height:49px;
		border:none;
		line-height:44px;
		font-weight:bold;
		font-size:15px;
		padding:0 0 5px 0;
		color:#7a7a6c;
		float:right;
		margin:2px 34px 0 0;
		cursor:pointer;
	}
	.line_f .send:hover {
		background:url(../images/button.png) 0 -52px no-repeat;
		color:#FFF;
	}
	.line_f .between {
		width:76px;
		text-align:center;
		margin:-2px 0 0 0;
		padding:0;
	}
	.line_f b {
		clear:both;
		font-size:13px;
		color:#5d5d5c;
		display:block;
	}
	.line_f input[type="radio"], .line_f input[type="checkbox"] {
		width:auto;
		height:auto;
		margin-right:10px;
		vertical-align:middle;
		border:none;
		background:none;
	}
	.line_f p {
		padding:0;
		width:398px;
	}
	.line_f p.terms {
		color:#000;
	}
	.line_f p.big {
		padding:8px 0 9px;
	}
.contact_form_info {
	position:absolute;
	width:200px;
	right:0;
	font-size:13px;
	margin:18px 0 0 0;
}
	.contact_form_info h5, .BoxRightInfo.other h5 {
		font-weight:bold;
		color:#582f2d;
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	.contact_form_info p {
		padding:5px 0 0 0;
	}
	.contact_form_info a:link, .contact_form_info a:visited {
		color:#582F2D;
		text-decoration:none;
	}
	.contact_form_info a:hover {
		color:#582F2D;
		text-decoration: underline;
	}
/***********************************/
.confirm {
	color:#5d5d5c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:30px;
	background:url(../images/confirm_bg.png) center bottom no-repeat;
	padding:140px 0 45px;
	text-align:center;
}
.confirm.registration {
	padding:105px 0 30px;
}
.confirm.registration p.comment {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	padding:22px 0 0 0;
}
	.confirm p {
		font-size:20px;
		padding:8px 0 0 0;
		line-height:1.2em;
	}
/*****************************/
.slideshow {
	height:446px;
	width:100%;
	overflow:hidden;
}
.error_message {
	background:url(../images/error_message_bg.png) 0 0 no-repeat;
	width:124px;
	height:29px;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	padding:0 0 0 25px;
	line-height:25px;
	position:absolute;
	right:-95px;
	top:20px;
	display:none;
}
.line_f.req.max2 .error_message {
	top:80px;
}
.line_f.req.max .error_message {
	top:40px;
}
.line_f.req.min .error_message {
	top:13px;
}
#availVolunteer_halfdayPM, #availVolunteer_fullday, #availVolunteer_none {
	margin-left:30px;
}
/**********************************/
.unsupported_browsers {
	background:url(../images/unsupport_browsers_bg.png) center 115px no-repeat;
}
.b_roundTL {
	background:url(../images/unsupport_browsers_rounds.png) 0 0 no-repeat;
	float:left;
	width:100%;
}
.b_roundTR {
	background:url(../images/unsupport_browsers_rounds.png) right -11px no-repeat;
	margin:0 0 0 10px;
}
.b_roundTC {
	background:#FFF;
	margin:0 10px 0 0;
	border-top:1px solid #d8d7d1;
	height:10px;
	line-height:1px;
	font-size:1px;
}
.b_roundBL {
	background:url(../images/unsupport_browsers_rounds.png) 0 -20px no-repeat;
	float:left;
	width:100%;
}
.b_roundBR {
	background:url(../images/unsupport_browsers_rounds.png) right -31px no-repeat;
	margin:0 0 0 10px;
}
.b_roundBC {
	background:#FFF;
	margin:0 10px 0 0;
	border-bottom:1px solid #d8d7d1;
	height:10px;
	line-height:1px;
	font-size:1px;	
}
.browsers {
	border-left:1px solid #d8d7d1;
	border-right:1px solid #d8d7d1;
	padding:20px 0 30px;
	float:left;
	width:678px;
	_overflow:hidden;
}
.browsers .item {
	text-align:center;
	float:left;
	width:160px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#582f2d;
	padding:6px 0 0 30px;
	line-height:1.3em;
	margin:10px 65px;
	_margin:10px 97px 0 32px;
}
.browsers .item a {
	font-weight:normal;
	font-size:11px;
	color:#582f2d;
}
.browsers .item a:hover {
	text-decoration:none;
}
.item.mozilla {
	background:url(../images/ico_mozilla.png) 0 0 no-repeat;
}
.item.safari {
	background:url(../images/ico_safari.png) 0 0 no-repeat;
}
.item.explorer {
	background:url(../images/ico_explorer.png) 0 0 no-repeat;
}
.item.chrome {
	background:url(../images/ico_chrome.png) 0 0 no-repeat;
}
.ub_box {
	margin:115px 0 0 0;
	padding:0 0 190px 0;
}
.ub_top_text {
	background:url(../images/icon_attention.png) 50px 0 no-repeat;
	padding:10px 0 0 0;
	text-align:center;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#582f2d;
	font-style:italic;
	font-size:18px;
	margin:54px 0 0 0;
	float:left;
	width:100%;
}
.ub_top_text .ub_comment {
	font-size:14px;
	padding:10px 0 0 0;
}
.box_browsers {
	width:680px;
	margin:45px auto 0;
}

#conash3D0 {
	display:none;
}

#recaptcha_widget a {
	margin:15px 0 0 120px;
	font-size:12px;
	color:#5D5D5C;
	float:left;
}
#recaptcha_image {
	margin:0 0 0 120px;
}
.twitter_popup {
	display:none;
	position:absolute;
	background:#FFF;
	border:1px solid #E7E7E1;
	padding:20px;
	bottom:0;
	left:52%;
	width:295px;
	z-index:1000;
	margin:0;
}
.twitter_popup textarea {
	font-size:12px;
	width:250px;
	height:100px;
}
.twitter_popup input {
	width:250px;
}
.twitter_popup .close {
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
/********************************************/
.coming_soon_box {
}
	.coming_soon_box h1 {
		margin:12px 0 0 10px;
	}
	.coming_soon_box h1 a {
		background:transparent url(../images/logo2.png) no-repeat scroll 0 0;
		width:260px;
		height:72px;
	}
	.coming_soon_box .header_top_text {
		background:transparent url(../images/decorate_red_min.png) no-repeat 0 6px;
		padding:0 0 0 25px;
		text-align:left;
		color:#7d4c4c;
		font-size:13px;
		margin:44px 0 0 295px;
	}
	.cs_box {
		margin:96px 0 0 0;
		padding:115px 0 0 0;
		background:transparent url(../images/coming_soon_bg1.png) no-repeat 0 0;
		width:938px;
		height:362px;
	}
	.cs_box .top_box {
		background:transparent url(../images/top_right_box.png) 0 -90px repeat-x;
		width:530px;
		margin:0 auto;
		float:none;
		color:#7f4042;
	}
	.cs_box .top_box .r {
		background:transparent url(../images/top_right_box.png) right -156px repeat-x;
	}
	.cs_box .top_box .c {
		background:transparent url(../images/top_right_box.png) 0 -123px repeat-x;
		height:33px;
		line-height:32px;
	}
	.cs_box .coming_soon {
		background:transparent url(../images/coming_soon_bg2.png) no-repeat center bottom;
		font-size:48px;
		padding:62px 0 52px 0;
	}
	.cs_box p {
		text-align:center;
		color:#5d5d5c;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:18px;
		margin:75px 0 0 0;
	}
/**********************************************/
.get_directions {
	float:right;
	width:298px;
}
	.get_directions h4 {
		padding:5px 0 0 0;
	}
	.get_directions p {
		padding:0 0 4px 0;
	}
	.get_directions input {
		width:272px;
	}
	.get_directions .btn {
		margin:10px 0 0 0;
	}
/*****************************************/
ul.charities {
	margin:35px 0 0 10px;
}
	ul.charities li {
		list-style:none;
		padding-bottom:35px;
		float:left;
		width:100%;
	}
	ul.charities li a.l {
		display:block;
		float:left;
		margin:12px 0 0 0;
	}
	ul.charities li p {
		margin:0 0 0 185px;
		font-size:14px;
		line-height:1.45em;
	}
/*********************************/
.people h3 {
	color:#582f2d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
}
	.people h4 {
		clear:both;
		font-size:14px;
		padding:10px 0 0 0;
	}
	.people ul {
		float:left;
		width:233px;
		color:#5d5d5c;
		margin:0;
		padding-bottom:50px;
		line-height:1.45em;
	}
		.people ul li {
			list-style:none;
		}
/**********************************/
.content_text.admissions {
	margin:15px 0 0 0;
}
	.content_text.admissions h4 {
		color:#582f2d;
		font-size:15px;
		line-height:1.35em;
	}
	.content_text.admissions p {
		font-size:14px;
		line-height:1.45em;
	}
	.content_text.admissions div.img {
		text-align:center;
		padding:52px 0 103px;
	}
	.content_text.admissions div.img.golf {
		padding:56px 0 54px;
	}
	.content_text.admissions .btn {
		margin:10px 0 0 0;
	}
.BoxGallery {
	float:right;
	width:357px;
	margin:20px 0 0 25px;
	padding:0 0 22px 0;
}
	.imgGallery {
		width:357px;
		height:257px;
		overflow:hidden;
		background:#ececec;
		padding:0;
	}
	.imgGallery2 {
		width:357px;
		height:200px;
		overflow:hidden;
		background:#ececec;
		padding:0;
	}
	.listGallery {
		margin:0;
		padding:0;
	}
	.listGallery li {
		border:1px solid #a2a2a2;
		background:#ececec;
		display:block;
		float:left;
		margin:14px 0 0 21px;
		width:52px;
		height:35px;
		padding:0;
	}
	.listGallery li img {
		cursor:pointer;
	}
/******************************************/
.BoxRightColomn {
	float:right;
	width:234px;
}
.BoxRightInfo {
	float:right;
	width:201px;
	padding:15px 15px 15px;
	border:1px solid #f1f0ee;
	background:#f9f7f5;
	text-align:center;
	margin:25px 0 0 0;
}
.BoxRightInfo.other {
	text-align:left;
}
.BoxRightInfo p {
	font-size:12px;
	padding:10px 0;
}
.BoxRightInfo p.red {
	font-size:10px;
	color:#b11109;
	padding:10px 10px 5px;
}
.BoxRightInfo h4 {
	font-style:italic;
	color:#582f2d;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:1.2em;
	padding:0 0 5px 0;
}
.BoxRightInfo img {
	margin:5px 0 0 0;
}
.BoxRightInfo .btn {
	margin:10px auto 0;
}
.BoxRightInfo.tLeft {
	text-align:left;
}
.BoxRightInfo ul {
	font-size:12px;
	color:#5D5D5C;
	line-height:1.5em;
	margin:0 0 0 10px;
}
.BoxRightInfo ul li {
	padding:10px 0;
}
.content_text.exhibitors {
	margin-right:258px;
	margin-top:20px;
}
.content_text.exhibitors p {
	font-size:14px;
	line-height:1.45em
}
.content_text.exhibitors p.red {
	color:#b11109;
	/*font-style:italic;*/
	font-size: 12px;
	padding:10px 0 0 0;
}
.content_text.exhibitors p b {
	font-size:12px;
	line-height:1.65em;
}
.content_text.exhibitors h4 {
	color:#582f2d;
	font-size:15px;
	line-height:1.4em;
}
.classes {
	padding:0 0 60px 0;
}
	.classes li {
		list-style:none;
		font-size:15px;
		line-height:22px;
		padding:20px 0 0 0;
		color:#5d5d5c;
	}
	.classes li b {
		color:#582f2d;
		display:block;
		float:left;
		width:122px;
	}
	.classes li span {
		display:block;
		margin:0 0 0 122px;
		font-size:12px;
	}
/******************************************/
.rules .content_text {
	float:left;
	width:100%;
	color:#000;
	margin:25px 0 0 0;
	padding:0 0 25px 0;
}
	.rules .content_text p {
		font-size:14px;
		color:#000;
	}
	.rules .content_text .rules_l {
		float:left;
		width:330px;
	}
	.rules .content_text .rules_r {
		float:right;
		width:330px;
	}
	.rules .content_text .rules_r ul {
		margin:0;
		padding:0 0 20px 35px;
		font-size:14px;
		line-height:1.5em;
		list-style:lower-latin;
	}
	.rules .btn {
		float:right;
	}
	.rules .bottom_left {
		float:left;
		width:300px;
		line-height:44px;
		font-size:12px;
		text-align:center;
		font-weight:bold;
	}
	.rules .bottom_left a {
		color:#582f2d;
	}
/***********************************/
.press_releases {
	border-top:1px solid #c9c7ba;
}
	.content_text .press_releases h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:18px;
		font-style:italic;		
		padding:16px 0 0 0;
	}
	.press_releases .item {
		padding:16px 0 7px;
	}
	.press_releases span {
		font-weight:bold;
		color:#000;
		font-size:11px;
	}
	.press_releases h5 {
		font-size:14px;
		line-height:1.4em;
		padding:3px 0 0 0;
	}
	.press_releases h5 a {
		color:#582f2d;
	}
.paginator {
	text-align:center;
	font-size:11px;
	font-weight:bold;	
	color:#9d9c94;
	float:left;
	width:100%;
	padding:25px 0 0 0;
}
.paginator a:link, .paginator a:visited {
	text-decoration:none;
	color:#9d9c94;
}
.paginator a:hover, .paginator a.active {
	text-decoration:underline;
	color:#000;
}
/********************/
.content_text.newsroom p {
	color:#000;
}
.content_text.newsroom .date {
	color:#000;
	font-weight:bold;
	font-size:11px;
}
.content_text.newsroom h4 {
	font-size:18px;
	color:#582f2d;
	font-weight:normal;
	line-height:1.2em;
	padding:20px 0 15px 0;
}
.content_text.newsroom .a_center {
	padding:10px 0 15px;
}
.content_text.newsroom .a_center img {
	margin:0 35px;
	vertical-align:middle;
}
/***********************/
.content_text.history h4 {
	color:#582f2d;
	font-size:14px;
}
.content_text.history h4 span {
	color:#5d5d5c;
	font-weight:normal;
}
ul.historyEventsList {
	float:left;
	width:100%;
	padding:0 0 20px 0;
}
	ul.historyEventsList li {
		list-style:none;
		text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
		width:149px;
		float:left;
		margin:35px 0 0 30px;
		padding:0 0 10px 0;
	}
	ul.historyEventsList li p {
		padding:10px 0 0 0;
	}
	ul.historyEventsList li a {
		color:#582f2d;
		text-decoration:none;
	}
	ul.historyEventsList li .img {
		display:block;
		background: url(/images/empty_cover.png) center center #ececec no-repeat;
		width:149px;
		height:200px;
		overflow:hidden;
		margin:0;
		padding:0;
	}
.content_text.history h4.winners/*, .content_text.history .BoxLeftColomn h4*/ {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding-bottom:15px;
}
/*.content_text.history .BoxRightColomn {
	width:225px;
}
.content_text.history .BoxLeftColomn {
	width:450px;
	float:left;
}*/
.BoxRightColomn ul.gallery {
	padding:0;
}
	.BoxRightColomn ul.gallery li {
		list-style:none;
		width:60px;
		height:60px;
		float:left;
		margin:15px 15px 0 0;
		background:#ececec;
	}
	.BoxRightColomn .paginator .right {
		margin:0 15px 0 0;
	}
ul.historyWinnersList {
	padding-bottom:35px;
	float:left;
	width:100%;
}
	ul.historyWinnersList li {
		list-style:none;
		float:left;
		width:100%;
		margin:12px 0 0 0;
	}
	ul.historyWinnersList li .img {
		background:#ececec;
		float:left;
		width:300px;
		height:200px;
		overflow:hidden;
		margin:3px 10px 0px 0;
	}
	ul.historyWinnersList li p {
		margin:0 0 0 178px;
		color:#5d5d5c;
		font-size:14px;
		padding:0 5px 0 0;
	}
	ul.historyWinnersList li h4 {
		margin:0 0 0 178px;
	}
	ul.historyWinnersList li p.carClass {
		font-weight:bold;
	}
	ul.historyWinnersList li.border {
		background:url(/images/border_history.png) left bottom no-repeat;
		padding-bottom:35px;
	}
#map_canvas {
	 width:298px;
	 height:221px;
}
.content_text.admissions .p_hotel {
	padding-right:390px;
	text-align:justify;
}
/***********admissions************/
h3.admissions {
	font-style:italic;
	color:#582F2D;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul.admissions {
}	
	ul.admissions li {
		font-size:12px;
		list-style:none;
		padding:8px 0 11px 0;
	}
	ul.admissions span {
		color:#582F2D;
		line-height:1.6em;
	}
	.content_text.exhibitors ul.admissions p {
		font-style:italic;
		font-size:12px;
		padding:2px 0 0 0;
		line-height:1.6em;
	}
h4.red {
	color:#582f2d;
}
ul.red_marker {
	margin:0 0 0 15px;
	padding:0 0 20px 0;
}
	ul.red_marker li {
		font-size:13px;
		color:#5D5D5C;
		line-height:1.5em;
		list-style: url(/images/list_dot.png);
	}
.content_text.advertising {
	margin-right:258px;
	margin-top:20px;
}
.media_reg .line_f i {
	line-height:1.5em;	
}
.media_reg .p_top {
	line-height:1.6em;
	padding:10px 0 0 0;
}
/***************************************/
.content_text.policy p {
	font-size:14px;
	line-height:1.4em;
	text-align:justify;
}
.content_text.policy h4 {
	font-size:14px;
}
/****************************************/
.content_text.article p {
	font-size:14px;
	line-height:1.5em;
	padding:0 0 22px 0;
}
.content_text.article p.comm {
	font-size:12px;
	font-weight:bold;
	color:#5d5d5c;
}
.content_text.article h4 {
	font-size:14px;
	color:#582f2d;
}
.right_side p.sm_text {
	line-height:1.85em;
	padding:0 0 40px 0;
}
/*************************************/
.form_m {
	border:1px solid #f1f0ee;
	background:#f9f7f5;
	float:left;
	margin:20px 0 0 0;
	width:520px;
	padding:15px 0 15px;
}
	.form_m h5 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#582f2d;
		font-style:italic;
		font-weight:normal;
		font-size:14px;
		margin:0 0 0 25px;
		float:left;
	}
	.form_m .t_comm {
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#582f2d;
		font-style:italic;
		margin:3px 0 0 20px;
		float:left;
	}
	.form_m input.ch {
		border:none;
		padding:0;
		vertical-align:middle;
		background:none;
		width:14px;
		height:14px;
	}
	.form_m .t_comm.ml165, .form_m .t_comm.ml0, .form_m .t_comm.ml25 {
		font-size:10px;
	}	
	.form_m .t_comm input {
		height:auto;
		width:auto;
		margin-right:5px;
	}
	.form_m .line_f {
		margin-left:45px;
	}
a.add_another_img {
	display:block;
	float:left;
	background:#582f2d;
	text-decoration:none;
	width:190px;
	height:37px;
	line-height:37px;
	text-align:center;
	font-size:13px;
	color:#FFF;
	margin:15px 0 0 165px;
}
a.delete_img {
	font-size:13px;
	margin:15px 0 0 120px;
	text-decoration:none;
}
/***************************/
table.registration {
	margin:10px 0 0 10px;
	width:505px;
	float:left;
}
table.registration td h6 {
	font-weight:normal;
	color:#582f2d;
	font-size:14px;
}
table.registration td {
	padding:10px;
	background:#FFF;
	vertical-align:top;
	text-align:center;
	line-height:30px;
}
table.registration td ul {
	margin:20px 0 0 15px;
}
table.registration tr.nobg td {
	background:none;
	height:20px;
}
table.registration tr td:first-child {
	padding:10px;
	text-align:left;
	line-height:1.4em;
}
table.registration tr th:first-child {
	width:53%;
}
table.registration input.s {
	width:55px;
	margin:0 0 0 4px;
	height:20px;
	vertical-align:middle!important;
}
table.registration input.m {
	width:30px;
	height:20px;
	vertical-align:middle!important;
}
table.registration th {
	color:#582f2d;
	padding:2px 0 5px;
}
table.registration input[type=radio] {
	border:none;
	background:none;
}
.form_m .or {
	font-style:italic;
	font-family:Tahoma, Geneva, sans-serif;
	color:#5d5d5c;
	font-size:12px;
	padding:5px 0 0 45px;
	clear:both;
}
.form_m table.registration .or {
	padding:42px 0 0 0;
}
/**************************************************/
ul.steps {
	text-align:center;
	font-size:13px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style:none;
	margin:0 -30px 0 0;
	padding:0;
	width:205px;
	float:right;
}
ul.steps .step {
	text-transform:uppercase;
	font-style:normal;
	font-size:11px;
	padding:20px 0 0 0;
}
ul.steps li {
	padding:0 0 20px 0;
}
ul.steps .current {
	color:#582f2d;
}
input.blank {
border:0;
background:none;
}
/********************************/
.content_text.exhibitors.motorcycle p {
	font-size:12px;
}
.content_text.exhibitors.motorcycle .classes li {
	padding:0;
	font-size:12px;
	float:left;
	width:100%;
}
.content_text.exhibitors.motorcycle .classes {
	padding:0 0 20px;
	float:left;
	width:100%;
}
.content_text.exhibitors.motorcycle .classes li b {
	width:75px;
}
.content_text.exhibitors.motorcycle .classes li span {
	margin:0 0 0 75px;
}h4.hotels {font-family:Georgia,"Times New Roman",Times,serif;font-size:18px !important;font-weight:normal;padding:16px 0 0;}