body{
	margin:0;
	color:#000;
	font:11px/11px Arial, Helvetica, sans-serif;
	min-width:910px;
	background:#87161f;
}
img{border-style:none;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	width:903px;
	margin:0 auto;
	background:url(../images/body.jpg) no-repeat;
}
#header{
	padding-top:31px;
	width:853px;
	margin:0 0 0 31px;
	overflow:hidden;
	height:362px;
	position:relative;
}
.bg-header{
	background:url(../images/header-bg.png) no-repeat;	
	width:100%;
	height:100%;
	overflow:hidden;
}
#header .logo{
	position:absolute;
	top:13px;
	left:47px;
	margin:0;
}
#header .logo a{
	width:370px;
	height:276px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	font-size:0;
	line-height:0;
	background:url(../images/logo.png) no-repeat;
}
#nav{
	width:826px;
	overflow:hidden;
	position:absolute;
	left:8px;
	bottom:73px;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#nav ul li{
	float:left;
	height:17px;
	overflow:hidden;
}
#nav ul li a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:34px;
	display:inline;
}
#nav ul li .home{
	background:url(../images/nav-bg.gif) no-repeat 0 0;
	width:45px;
	margin-left:42px;
}
#nav ul li .home:hover{
	background-position:0 -17px;
}
#nav ul li .merchants{
	background:url(../images/nav-bg.gif) no-repeat -46px 0;
	width:120px;
	margin-left:61px;
}
#nav ul li .merchants:hover{
	background-position:-46px -17px;
}
#nav ul li .registr{
	background:url(../images/nav-bg.gif) no-repeat -167px 0;
	width:164px;
	margin-left:54px;
}
#nav ul li .registr:hover{
	background-position:-167px -17px;
}
#nav ul li .faqs{
	background:url(../images/nav-bg.gif) no-repeat -332px 0;
	width:115px;
	margin-left:52px;
}
#nav ul li .faqs:hover{
	background-position:-332px -17px;
}
#nav ul li .contact{
	background:url(../images/nav-bg.gif) no-repeat -448px 0;
	width:79px;
	margin-left:51px;
}
#nav ul li .contact:hover{
	background-position:-448px -17px;
}
#main{
	width:852px;
	background:url(../images/main-bg-rpt.png) repeat-y;
	margin:0 0 0 32px;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
#main .bg-bottom{
	background:url(../images/main-bg-bottom.jpg) no-repeat 7px 100%;
	width:100%;
	padding-bottom:15px;
}
#main .bg-bottom:after {
	content:"";
	display:block;
	clear:both;
}
#sidebar{
	width:291px;
	float:left;
	margin:-52px 15px 0 15px;
	position:relative;
	display:inline;
}
#sidebar .box .top-part{
	background:url(../images/top-box-sidebar.png) no-repeat;
	width:289px;
	height:9px;
	overflow:hidden;
}
#sidebar .box .rpt{
	background:#481116;
	width:289px;
	overflow:hidden;
}
#sidebar  .bttm-part{
	width:289px;
	height:10px;
	overflow:hidden;
	background:url(../images/bttm-box-sidebar.png) no-repeat;
}
#sidebar .list{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#sidebar .list li{
	width:100%;
	float:left;
	color:#fff;
	font-size:18px;
	line-height:21px;
}
#content{
	float:left;
	width:504px;
	margin-top:-52px;
	position:relative;
}
#content .content-top{
	background:url(../images/content-top.png) no-repeat;
	width:502px;
	height:10px;
	font-size:0;
	line-height:0;
}
#content .content-top:after {
	content:"";
	display:block;
	clear:both;
}
.rpt-content{
	background:#481116;
	width:502px;
	padding-bottom:20px;
}
.rpt-content:after {
	content:"";
	display:block;
	clear:both;
}
#content .content-bttm{
	background:url(../images/content-bttm.png) no-repeat;
	width:502px;
	height:10px;
	overflow:hidden;
}
#content .top-text{
	width:482px;
	padding:21px 12px 0 8px;
}
#content .top-text:after {
	content:"";
	display:block;
	clear:both;
}
#content .top-text p{
	font-size:17px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding-bottom:14px;
	padding-top:2px;
}
#content .top-text a{
	font-size:17px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding-bottom:14px;
	padding-top:2px;
}
#content .top-text h1{
	font-size:25px;
	color:#fff;
	margin:0;
	padding-bottom:14px;
	padding-top:2px;
}

#content .top-text li{
	color:#fff;
}

#content .top-text p .title{
	background:url(../images/welcome.gif) no-repeat 50% 50%;
	/*width:155px;
	height:41px;*/
	padding:31px 76px 4px 76px;
	
}
#content-single-col{
	width:800px;
	margin: -52px 0 0 20px;
	position:relative;
}
#content-single-col .content-top{
	background:url(../images/content-top-single-col.png) no-repeat;
	width:800px;
	height:10px;
	font-size:0;
	line-height:0;
}
#content-single-col .content-top:after {
	content:"";
	display:block;
	clear:both;
}
#content-single-col .content-bttm{
	background:url(../images/content-bttm-single-col.png) no-repeat;
	width:800px;
	height:10px;
	overflow:hidden;
}
#content-single-col .top-text{
	width:750px;
	padding:21px 12px 0 8px;
}
#content-single-col .top-text:after {
	content:"";
	display:block;
	clear:both;
}
#content-single-col .top-text p{
	font-size:17px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding-bottom:14px;
	padding-top:2px;
}
#content-single-col .top-text a{
	font-size:17px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding-bottom:14px;
	padding-top:2px;
}
#content-single-col .top-text h1{
	font-size:25px;
	color:#fff;
	margin:0 0 0 20px;
	padding-bottom:14px;
	padding-top:2px;
	display:block;
}

#content-single-col .top-text h2{
	color:#fff;
	margin:0;
	padding-bottom:24px;
	padding-top:2px;
}

#content-single-col .top-text li{
	color:#fff;
}

#content-single-col .rpt-content{
	background:#481116;
	width:800px;
	display:block;
}
#content-single-col .rpt-content:after {
	content:"";
	display:block;
	clear:both;
}
#content-single-col .white-box{
	width:481px;
	margin:6px auto 0 auto;
	overflow:hidden;
	background:#fff url(../images/white-top.gif) no-repeat;
}
#content-single-col .indent-content{
	margin: 1em 0 1em 20px;
}
.white-box{
	width:481px;
	margin:6px 0 0 9px;
	overflow:hidden;
	background:#fff url(../images/white-top.gif) no-repeat;
}
.white-box .bttm-part{
	width:470px;
	padding:0 4px 9px 7px;
	overflow:hidden;
	background:url(../images/white-bttm.gif) no-repeat 0 100%;
}
.white-box p{
	font-size:18px;
	line-height:20px;
	color:#481216;
	margin:5px 0 0 0;
}
.yellow-box{
	background:url(../images/rpt-part-yellow.gif) repeat-y;
	width:276px;
	overflow:hidden;
	margin:6px 0 0 13px;
}
.top-yellow{
	width:100%;
	overflow:hidden;
	background:url(../images/top-part-yellow.gif) no-repeat;
	
}
.bttm-yellow{
	width:100%;
	overflow:hidden;
	background:url(../images/bttm-part-yellow.gif) no-repeat 0 100%;
}
.yellow-box .map{
	width:237px;
	text-decoration:none;
	border:none;
	padding: 10px 0 0 10px;
}
.yellow-box .txt{
	width:245px;
	padding:22px 21px 20px 10px;
	overflow:hidden;
}
.yellow-box .txt p{
	font:15px/18px Georgia, serif;
	color:#481216;
	margin:0;
}
.bottom-txt{
	width:245px;
	overflow:hidden;
	margin:3px 0 0 16px;
}
.bottom-txt p{
	font:16px/19px Georgia, serif;
	margin:0;
	color:#fff;
}
.bottom-txt p a{
	color:#fff;
}
.bttm-border{
	width:852px;
	height:24px;
	margin-left:32px;
	overflow:hidden;
	background:url(../images/bttm-border.png) no-repeat;
}
#main-footer{
	width:100%;
	overflow:hidden;
	margin-top:-8px;
	text-align:center;
	display:block;
	margin:0 auto;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	padding-bottom:24px;
}
#main-footer p{
	margin:0;
	font-family:Georgia, serif;
}
#boothContainer{
	width:700px;
	overflow:hidden;
	margin: 10px 0 0 50px;
	display:block;
}
#boothTable{
	width: 700px;
	margin: 30px 0 0 50px;
	background-color: #fff;
}
#boothTable .boothDisplayTable{
	width: 100%;
}
.boothDisplayTable th{
	font-size: larger;
	font-weight: bold;
	text-decoration: underline;
	padding: 1em 0 1em 0;
}
.boothDisplayTable td{
	padding: 1em 0 1em 0;
}
.boothDisplayTable td a{
	color: #000 !important;
}
#boothContainer .error_text {
	color: #CC0000 !important;
}

#formSubmit {
	width: 280px;
	text-align: right;
	margin: 5px 0;
}

#reserveForm {
	width: 300px;
	background-color: #f8d68f;
	margin: 4em 0 4em 50px;
	padding: 2em 0 10px 20px;
	border: thin solid #333333;
}

#reserveSteps {
	width: 960px;
	height: 40px;
}

#reserveSteps .currentStep{
	display: block;
	float: left;
	color: #1ea049;
	background-image: url(../images/step_arrow_current.gif);
	background-repeat: no-repeat;
	padding: 5px 0 0 5px;
	width: 230px;
	height: 40px;
	margin: 0 0 2em 0;
}

#reserveSteps .otherSteps{
	display: block;
	float: left;
	color: #f8d68f;
	background-image: url(../images/step_arrow_other.gif);
	background-repeat: no-repeat;
	padding: 5px 0 0 5px;
	width: 230px;
	height: 40px;
	margin: 0 0 2em 0;
}
#merchantTable td{
	vertical-align:top;
}
#merchantTable a{
	font-size:smaller !important;
}


#MerchantListTable {
	width: 700px;
	margin: 1em auto 1em auto;
	border-collapse: separate;
	border-spacing:0;
	border:4px double #fdb93b;
}

#MerchantListTable td{
	border: 1px solid #fdb93b;
	padding: 10px;
}

#MerchantListTableContainer{
	display: none;  /* Set to 'block' if javascript is enabled. */
}

#MerchantListTableContainer a{
	color: #fff;
	font-size: 14px !important;
	font-weight: bold;
}

.small-white-text{
	color: #fff;
	font-size: 10px;
	margin-left: 3px;
}

.small-table{
	color: #fff;
	font-size: 12px;
	width: 25%;
	margin-left: 25px;
	text-align:center;
}

.small-table th{
	text-decoration:underline;
	font-weight:bold;
	padding: 5px;
}

#MerchantDataForm{
	margin: 20px 20px 20px 0;
}

#PayPalButtons{
	margin: 20px 0 20px 10px;
}
#PayPalButtons .PPBDiv{
	float:left;
	width: 220px;
	margin: 2em 10px 2em 10px;
	padding: 10px;
	background-color:#76101b;
	border: thin solid #fdb93b;
}
#PayPalButtons .PPBButtons{
	width:80%;
	margin:1em auto 0 auto;
	text-align:center;
	display:block;
}

.bold-underline{
	font-weight:bold !important;
	text-decoration:underline !important;
}

.smaller{
	font-size:smaller;
}

#FloorPlanMap{
	display: block;
	width: 700px;
	height: 650px;
	background: #76101b;
	border: 4px double #fdb93b;
	margin: 0 0 0 0;
}

#noscripttext{
	text-align:center;
	padding: 20px 0 10px 0;
	background-color:#ff0000;
	width: 75%;
	margin: 2em auto 2em auto;
}
#booth-table{
	border: none;
	margin: 1em 0 0 0;
}
#booth-table th{
	color: #FFFFFF;
	border-bottom: thin solid #000000;
	vertical-align: bottom;
	line-height: 100%;
	padding: 1em 1em .5em 1em;
}
#booth-table tr.odd{
	background-color: #AFBDAE;
}
#booth-table tr.even{
	background-color: #CED6CD;
}
#booth-table tr.odd td{
	margin: 0;
	padding: 1em 1em 0 1em;
	border: none !important;
}
#booth-table tr.even td{
	margin: 0;
	padding: 1em 1em 0 1em;
	border: none !important;
}
#booth-table tr td.resid{
	margin: 0;
	padding: 1em 1em 1em 1em;
	border: none !important;
}

#admin-form{
	width: 50%;
	background-color: #F8D58D;
	margin: 2em 0 2em 30px;
	padding: 1em;
	border: thin solid #fdb93b;
}
#admin-form .error_text{
	color: #CC0000;
}
#top-right-box{
	float: right;
	width: 150px;
	background-color: #cc0000;
	border: thin solid #fdb93b;
	margin-top: -2em;
	padding: 0 5px 0 5px;
}
#top-right-box li{
	list-style-type: disc;
}
#top-right-box li a{
	font-size: 10px !important;
	line-height: 100% !important;
}