body{
	padding:0px; 
	margin:0px; 
	background:url(../images/bg_main.png) 0 0 repeat-x #fff; 
	color:#5E5E5E; 
	font:13px/18px Arial, Helvetica, sans-serif;
}

div, ul, h2, h3, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

#cornerlogo {
	position:absolute;
	width:300px;
	height:256px;
	z-index:1;
	background-image: url(../images/logo_big.png) ;
	left: 0;
	top: 0;
	visibility: visible;
	background-repeat:no-repeat;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);	
}

#cornerlogo a {display: none;}

.ticket img { behavior: url(../scripts/iepngfix.htc)}

/*----TOP PANEL----*/
#top_panel{
	width:900px;
	height:168px;
	position:relative;
	margin:0 auto;
	color:#fff;
	padding:0px;
}
#top_panel img.logo{width:152px; height:130px; position:absolute; top:5px; left:43px; behavior: url(../scripts/iepngfix.htc);}
#top_panel img.book{width:158px; height:99px; position:absolute; top:20px; right:46px; behavior: url(../scripts/iepngfix.htc);}

#top_panel p{font-size:16px; padding:70px 0 0 43px;}

#top_panel_date{
	width:500px;
	height:90px;
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	padding-right:5px;
	padding-top: 40px;
	background-position: top right;
}
#top_panel_date p.callus{background:#0C71A4; color:#fff; width:64px; height:14px; line-height:14px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0px;}
#top_panel_date p.no{font-size:26px; padding:4px 0 0;}
#top_panel_date h1{width:500px; height:40px; color:#FFFFFF; font:28px/28px Georgia, "Times New Roman", Times, serif;}
#top_panel_date h1 span{background:#fff; color:#cc0000;}
/*----/TOP PANEL----*/

/*----BODY PANEL----*/
#body_panel_hp{
	width:900px;
	position:relative;
	margin:0 auto;
	padding:23px 0 0;
	background-image: url(../images/bg_main2.jpg);
	background-repeat: no-repeat;
	height:300px;
}
/*----BODY PANEL----*/
#body_panel{
	width:900px;
	position:relative;
	margin:0 auto;
	padding:23px 0 0;
	height:300px;
}
/*----BODY LEFT PANEL----*/
#left_panel{
	width:610px;
	float:left;
	padding:12px 36px 0 0;
}
#left_panel h2{width:600px; height:30px; color: #FFFFFF; font:28px/28px Georgia, "Times New Roman", Times, serif;}
#left_panel h2 span{color:#cc0000;}


#left_panel h3{width:600px; height:30px; color:#00111A; font:24px/24px Georgia, "Times New Roman", Times, serif;}
#left_panel h3 span{background:#fff; color:#CC0000;}

#left_panel p{padding:7px 0 0; color:#5E5E5E;}
#left_panel p span{background:#fff; font-weight:bold;}

#left_panel ul{width:410px; margin:10px 0 0;}
#left_panel ul li{width:410px; height:20px;}
#left_panel ul li a{width:390px; height:20px; background:url(../images/button.gif) 0 6px no-repeat #fff; color:#1A1A1A; text-decoration:underline; padding:0 0 0 20px;}
#left_panel ul li a:hover{width:390px; height:20px; background:url(../images/button-hover.gif) 0 6px no-repeat #fff; color:#676363; text-decoration:underline;}

#left_panel p.more{background:#F3F3F3; color:#003D5C; width:410px; height:11px; margin:25px 0; padding:0px; line-height:11px; font-size:11px; }
#left_panel p.more a{display:block; width:44px; height:11px; background:#fff; color:#003D5C; text-decoration:none; margin:0 0 0 246px; line-height:11px; text-align:center; padding:0px; text-transform:uppercase;}
#left_panel p.more a:hover{display:block; width:44px; height:11px; background:#E0DEDE; color:#003D5C; text-decoration:none;}

#left_panel p.white{color:#FFFFFF;}

#left_panel img {float:left; padding: 0px; margin:4px 8px 2px 0px;}

.photo_auth {border:3px #f5821f solid;}

/*----/BODY LEFT PANEL----*/

/*----EVENT AREA PANEL----*/
#event_outer100 {
	width:100%;
	vertical-align: top;
	padding: 10px 0px 5px 0px;
	height: 100%;
}

.event_tab {
	background-color:#DADADA;
	width:40px;
	float:left;
	padding: 5px;
	text-align: center;
	max-width: 40px;
	display: block;
	overflow: hidden;
	margin-top: 5px;
}

.event_tab50r {
	background-color:#DADADA;
	width:40px;
	float:left;
	padding: 5px;
	text-align: center;
	max-width: 40px;
	display: block;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 14px;
}

.event_100 {
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:left;
	width: 540px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.event_50 {
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:left;
	width: 232px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	min-height: 20px;
	max-height: 150px;
	display: block;
}

/*----/EVENT PANEL----*/

/*----HOTEL AREA PANEL----*/
.hotel_outer100g {
	width:600px;
	vertical-align: top;
	padding: 10px 5px 5px 5px;
	height: 100%;
	border:1px solid #DADADA;
	background-color:#F3F3F3;
}
.hotel_outer100w {
	width:600px;
	vertical-align: top;
	padding: 10px 5px 5px 5px;
	height: 100%;
	border:1px solid #DADADA;
	background-color:#FFFFFF;
}
/*----/Hotel PANEL----*/

/*----BOOKS AREA PANEL----*/
#books_outer100 {
	width:580px;
	height: 150px;
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:left;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.books_50 {
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:left;
	width: 232px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.photo_book {border:2px #f5821f solid;}

/*----/BOOKS PANEL----*/

/*----VENUES AREA PANEL----*/
#venues_outer100 {
	width:580px;
	height: 150px;
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:left;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.venues_100 {
	width:597px;
	height: auto;
	background-color:#d9d9d9;
	border:1px solid #DADADA;
	float:left;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.venues_50 {
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:left;
	width: 275px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.venues_50r {
	background-color:#F3F3F3;
	border:1px solid #DADADA;
	float:right;
	width: 275px;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.photo_book {border:2px #f5821f solid;}

/*----/VENEUS PANEL----*/

/*----BODY RIGHT PANEL----*/
#right_panel{width:250px; float:left; border:1px solid #DADADA; background:#F3F3F3; color:#1A1A1A; padding:0 0 28px;}

#right_panel h2{width:195px; height:35px; display:block; border:1px solid #DADADA; background:#fff; color:#00111A; font:24px/34px Georgia, "Times New Roman", Times, serif; margin:6px 8px 16px; padding:0 0 0 20px;}
#right_panel h2 span{color:#CC0000;}

#right_panel h3{width:195px; height:35px; display:block; border:1px solid #DADADA; color:#00111A; font:24px/34px Georgia, "Times New Roman", Times, serif; margin:6px 8px 0; padding:0 0 0 20px;}
#right_panel h3 span{color:#CC0000;}

#right_panel ul{width:180px; margin:0 0 17px 29px;}
#right_panel ul li{width:180px; height:18px;}
#right_panel ul li a{width:160px; height:18px; display:block; background:url(../images/button.gif) 0 6px no-repeat #F3F3F3; color:#1A1A1A; text-decoration:none; padding:0 0 0 20px;}
#right_panel ul li a:hover{background:url(../images/button-hover.gif) 0 6px no-repeat #F3F3F3; color:#797878; text-decoration:none;}

#right_panel p{
	padding:0px 20px 0px 20px;
	color: #5E5E5E;
}
#right_panel p.boldtext{padding:10px 20px 0px; font-weight:bold;}

#right_panel p.more{color:#003D5C; width:175px; height:5px; margin:10px 20px 12px; padding:0px; line-height:5px; }
#right_panel p.more a{display:block; width:44px; height:11px; color:#003D5C; text-decoration:none; margin:0 0 0 150px; font-size:11px; line-height:11px; text-align:right; text-transform:lowercase;}
#right_panel p.more a:hover{display:block; width:44px; height:11px; color:#003D5C; text-decoration:none;}

#right_panel img.event {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-top: 8px;
	padding-bottom: 8px;
	height: auto;
}

#right_panel img.map {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:20px;
	height: auto;
}

/*----TWITTER----*/
#twitter {}

/*----/BODY RIGHT PANEL----*/


/*----/BODY PANEL----*/


/*----FOOTER PANEL----*/
#footermain{
    position: absolute;
	margin-top: -85px; /* negative value of footer height */
	height: 85px;
	clear:both;
	background:url(../images/bg_footer.png) 0 0 repeat-x #CC0000; 
	color:#010101; 
	padding:2px 0 0;
	visibility:hidden;}

#footer{
	width:900px;
	position:relative;
	margin:0 auto;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	height: 100;
}

#footer ul{width:624px; position:relative; margin:0 auto;}
#footer li{float:left; }
#footer ul li a{padding:0 10px 0; color:#C0C0C0; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}

#footer p.copyright{width:204px; color:#c0c0c0; position:absolute; top:30px; left:0px; font-size:12px;}

#footer ul.obd{
	width:100px;
	color:#c0c0c0;
	display:block;
	position:absolute;
	top:30px;
	left:800px;
	font-size:10px;
}
#footer ul.obd li{height:20px;}
#footer ul.obd li a{display:block; color:#c0c0c0; text-decoration:none;}
#footer ul.obd li a:hover{text-decoration:underline; color:#000000;}
#footer ul.obd li a:visited{color:#c0c0c0;}

/*    */
#photo_txt {
	position:absolute;
	width:600px;
	height:150px;
	z-index:2;
}

#photo_txt img { float:left;}



/*----MENU ----*/

#topMenuPan{
	height:40px;
	position:absolute;
	bottom:0px;
	left: 150px;
	width: auto;
	float:right;
}

#topMenuMiddlePan{width:544px; height:50px; float:right;}

#topMenuMiddlePan ul{width:544px; height:50px; vertical-align:middle;}

#topMenuMiddlePan ul li{width:67px; height:50px; border-right:1px solid #E5E5E5; float:left;}

#topMenuMiddlePan ul li a{width:67px; height:50px; display:block; color:#4A4A4A; font:10px/16px; text-decoration:none; font-weight:bold; text-align:center; text-transform:uppercase;}

#topMenuMiddlePan ul li a:hover{color:#ffffff; text-decoration:none; background-image:url(../images/nav_bg.png); background-position:center; background-repeat:no-repeat; height:100%;}

#topMenuMiddlePan ul li.home{
	color:#ffffff;
	text-decoration:none;
	font:10px/16px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

#topMenuMiddlePan ul li.contact{width:67px; border-right:1px solid #fff;}

#topMenuMiddlePan ul li.contact a{width:67px; display:block; color:#fffffff; font:10px/16px; text-decoration:none; font-weight:bold; text-align:center; text-transform:uppercase;}

#topMenuMiddlePan ul li.contact a:hover{color:#ffffff; text-decoration:none;}


.spacer { height: 0px; clear:both; display:block;}


* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

#main {padding-bottom: 87px;}  /* must be same height as the footer */

html, body {
	height: 100%;
}
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -87px; /* the bottom margin is the negative value of the footer's height */
}
.footermain, .push {
	height: 87px; /* .push must be the same height as .footer */
	clear: both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/******** IE 6 PNG Fix  ******************/
 
 img, input { behavior: url(../scripts/iepngfix.htc)}


/******** iFRAME  ******************/
iframe { width:550px; height:600px;}
#signup { width: 550px;}

#clear2 {clear:both; height: 12px; border-bottom: 0px #999999}


/******** FLICKR  ******************/

#flickr_badge_uber_wrapper {text-align:left; width:600px;}
#flickr_badge_wrapper {padding:0px 0 0px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 0px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

