body { margin-left: 0; margin-right: 0;margin-top: 0; text-align: center; background-image:url(../images/bg.jpg);background-repeat:repeat-x;background-position:top left;background-color:#4A040C;height:100%; }

h2 {  font-family:Georgia, Verdana; font-size:14px; color: #B5091E;  }
h3 {  font-family:Georgia, Verdana; font-size:12px; color: #B5091E;  }
ul.this
{
	list-style-image: url(../images/nav-arrow.gif);
	font-family: Georgia,Verdana;
	font-size: 8pt;
	font-weight:bold;
	color: #9E1F62;
	line-height:15px;
}
li { padding: 5px 5px 5px 5px; }
a { text-decoration:none; color: #ccc; }
a.navlink { font-family:Georgia,Verdana;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none; }
a.navlink_active { font-family:Georgia,Verdana;font-size:11px;font-weight:bold;color:yellow;text-decoration:none; }
a:hover { color:yellow;text-decoration:none; }


.relcont { padding-left: 0px; position: relative; }	
.eventslistitem .relcont { padding-left: 25px; }	



.copytext { font-family:Georgia,Verdana; font-size:11px; line-height: 15px;color: #ccc; }
.cnt { font-family:Georgia,Verdana; font-size:11px; line-height: 15px; color: #fff; }
.mailing_fmtxt { background-color:#650511; border: solid 1px #ffffff; color: #ffffff; width: 176px; }
.mailing_fmtxt2 { background-color:#650511; border: solid 1px #ffffff; color: #ffffff; width: 275px; margin-bottom:5px;}
.fmtxt { background-color:red; border: solid 1px #ffffff; }
.pad { padding:2px 2px 2px 2px; }
.eventtitle { font-family:Georgia,Verdana; font-size:14pt; color: #B5091E; }
.rbord { padding: 1px 15px 3px 25px; text-align: center; }
.eventcnt1 { font-family:Georgia,Verdana; font-size:11px; color: #000; font-weight:bold; }
.eventcnt1 p { margin-bottom: 5px;}

.eventcnt2 { font-family:Georgia,Verdana; font-size:9pt; color: #B5091E; font-weight:bold; padding-bottom: 5px;}
.eventcnt2 a,.eventcnt2 a:hover { color: #0F0F0F;}
	
.eventslistitem { display:table;position:relative;top:0;left:0;width:615px;background-image:url(../images/diagonal-bg.gif); background-repeat: no-repeat;background-position:top left;background-color:#cccccc; }
.eventslistitem .internalcontainer {border:2px solid #000000;overflow: hidden; zoom: 1;}
 .partnerlistitem { top:0;left:0;width:642px;background-color:#0F0F0F;overflow: hidden; border:1px solid #000000; } 
 .partnerlistitem .pcnt { color: #fff; }


.f { float:left;padding-top:40px;padding-left:25px;width:155px;text-align:center; }
.c { float:left;position:relative;padding-top:50px;padding-left:25px;width:225px; }
.d { float:left;padding-top:50px;padding-left:25px;width:150px; }

.offer {
	float:right;margin: 10px 0 10px 10px;text-align:right;
}
.partnerlistitem .c { width: 410px;}

.footerlist{ display:table;position:relative;top:0;left:0;width:642px;}
.footerlist2{ display:table;position:relative;top:0;left:0;width:885px;}
.phead { font-family:Georgia,Verdana; font-size:12pt; color: #fff;font-weight:bold; }
.psub { font-family:Georgia,Verdana; font-size:11px; color: #B5091E;font-weight:bold; margin-bottom: 5px; }
.pcnt { font-family:Georgia,Verdana; font-size:11px;line-height: 15px; color: #fff; }
.partnerlocation { margin-bottom: 8px; }
.partnerline { font-family:Georgia,Verdana; font-size:11px; color: #eaeaea; }
.partnerurl { font-family:Georgia,Verdana; font-size:11px; color: #B5091E;font-weight:bold;padding:3px 0 3px 0; }
.partner_opentable { margin-top: 15px;margin-bottom: 15px; }

#maincontainer { position:relative; width: 925px; margin: 0 auto; text-align: left; }
#logo { float:left;top:0;height: 153px;position:relative;width:300px;}
#nav {padding-top:52px;height: 113px;position:relative;}

#contentarea { position:relative; margin-top:0px; width:925px;margin-bottom:20px; }
#subcontentarea { position:absolute; top:153px; left:0; width:925px; }

#topspotarea { position:absolute;top:0; left:0; width:615px; height:348px; background-color: #000000; }
#topspot { position:absolute; top:0; left:0; }
#topspotimg { position:absolute; top:0; left:0px;}
#flv-player { margin: 2px 0 0 2px;}

#maillistarea { position:absolute; top:0; left:625px; width:299px; height:308px; background-color: #000000; }
#maillisthead { position:absolute; top:2px; left:2px; width:295px; height:45px; background-image:url(../images/mail-list-bg.gif); background-repeat: repeat-x top left; }
#maillistbody { position:absolute; top:49px; left:2px; width:295px; height:257px; background-image:url(../images/diagonal-bg.gif); background-repeat: repeat-y top left; }
#maillistcnt { position:absolute; top:10px; left:56px; width:190px; }
#maillistbtn { position:absolute; top:198px; left:150px; }
#maillistbtn2 { position:relative;top:10px; left:150px; width:100px;}
#maillistthanks { position:absolute; top:10px; left:56px; width:190px;text-align: center;}

#searchbtn { position:absolute; top:30px; left:42px; }

#leftside { position:absolute; top:15px; left:2px; width:299px; height:308px; }
#leftside #maillisthead { position:absolute; top:2px; left:2px; width:295px; height:45px;  }
#leftside #maillistcnt { position:absolute; top:40px; left:5px; width:190px; color: #ffffff; }
#blognav #maillistcnt { position:absolute; top:20px; left:5px; width:190px; color: #ffffff; }
#blognav #maillistbtn { position:absolute; top:228px; left:30px; }
#leftside #maillistbtn { position:absolute; top:228px; left:50px; }
#partnersnav #maillistthanks { position:absolute; top:10px; left:5px; width:190px;text-align: left; color: #fff !important;}
#leftside .cnt { font-family:Georgia,Verdana; font-size:11px; line-height: 15px; color: #fff; }
#leftside h2 { font-family:Georgia,Verdana; font-size:14px; color: #fff; position:absolute; left: 5px; }
#leftside h3 { position:absolute;  position:absolute; left: 5px; }
#leftside #formerror { font-family:Georgia,Verdana; font-size:11px; color: #B5091E; padding-top:10px; }

#contact_formerror { font-family:Georgia,Verdana; font-size:11px; color: #B5091E; padding:5px 0px 5px 0px;}

#formerror { font-family:Georgia,Verdana; font-size:11px; color: #B5091E; }

.pagecontent { display:table;position:relative;top:0;left:0;width:642px;min-height:501px; background-repeat: no-repeat;background-position:top left;background-color:#000;border:1px solid #000000; }

.about .pagecontent { background-image: url(/images/background-about.jpg);}
.contact .pagecontent { background-image: url(/images/background-about.jpg);}
.partners .pagecontent { background-image: url(/images/background-about.jpg);}

.pagecontent .pcnt, .pagecontent .phead { color: #fff;}



.oneblock { width:600px;min-height:445px;color:#000; }
/* commented backslash hack v2 \*/ 
* html .oneblock { height:478px; }	



.marketing {}
.marketing .top-section h1 {
	font: normal 21px/33px Georgia, Verdana;
	padding: 10px 0 18px 20px;
	color: #fff;
}
.marketing .top-section .right-img {
	width: 640px;
	float: right;
	margin: 0 0 20px 20px;
}
.marketing .top-section .right-img img {
	border: 1px solid #000000;
}
.wideblackbox { 
	font: normal 14px/18px Georgia, Verdana;
	width: 885px;
	background-color: #0F0F0F;
	overflow: hidden; 
	border:1px solid #000000; 
	padding: 20px;
	margin-bottom: 20px;
	color: #fff;
} 
.wideblackbox .left-side { 
	float: left;
	width: 620px;
} 
.wideblackbox .right-side { 
	float: right;
	width: 245px;
}
.wideblackbox #contact_formerror {
	font-size: 13px;
}

.wideblackbox .right-side .mailing_fmtxt2 {
	width: 180px;
}
.wideblackbox .right-side #maillistbtn2 {
	left: 0;
}
	
.wideblackbox p { 
	padding: 0;
	margin: 0;
}
.wideblackbox h2 {
	text-transform: uppercase;	
	color: #fff;
}
.wideblackbox ul {
		padding: 0;
		margin: 0;
}
.wideblackbox .list-item li {
		width: 280px;
		float: left; 
		margin: 0 30px 20px 0;
		padding: 0;
		list-style-type: none;
		line-height: 19px;
}
.wideblackbox .list-item h3 {
	font-size: 18px;
	margin: 8px 0;
	color: #B5091E; 
}
.wideblackbox .list-item img {
	margin: 4px  12px 0 0;
	padding:0 !important;
	display: inline;
	float: left;
}

#comingeventsarea { position:absolute; top:355px; left:0; width:615px; /*height:282px;*/ background-color: #000000; }
#comingeventshead { position:relative; top:2px; left:2px; width:611px; height:45px; background-image:url(../images/coming-events-bg.gif); background-repeat: repeat-x top left; }
#comingeventsbody { position:relative; top:49px; left:2px; width:611px; height:231px; background-image:url(../images/diagonal-bg.gif);background-repeat: no-repeat;background-position:top left;background-color:#cccccc; }
#comingeventscnt { position:absolute; top:15px; left:30px; }
#cntleft { position:absolute; top:0; left:0; width:147px; }
#cntright { position:absolute; top:0; left:160px; width:385px; }
#comingeventsbtn { float: right;margin-bottom:15px; }

.eventslistitem .f { float:left;padding-top:20px;padding-left:0px;width:173px;text-align:right; }
.eventslistitem .c { float:left;padding-top:20px;padding-left:0px;width:410px; }
.eventslistitem .d { float:left;padding-top:50px;padding-left:25px;width:150px; }

.partnerlistitem .c { padding-bottom: 50px; }

#partnersarea { position:relative; margin-bottom:15px;top:317px; left:625px; width:299px;border-top: 2px solid #000;border-bottom: 2px solid #000;background-color: #000000; }
#partnershead {width:295px; margin:0 0 0 2px;height:45px; background-image:url(../images/partners-bg.gif); background-repeat: repeat-x top left; }
#partnersbody {  width:295px; position:relative; 	  margin:2px 0 0 2px;background-color:#B6091E; background-image:url(../images/partners-bg2.jpg); background-repeat: no-repeat; }
#partnerscnt { position:absolute; top:10px; left:56px; width:190px; }
#partnersbtn { position:absolute; top:185px; left:150px; }

#copyrightarea { position:absolute; top:625px; left:390px; }

#bottomarea { position:absolute; top:1000px; left:-50px; }

#lefthandarea { position:absolute; top:0; left:0; }
#sideimgarea { position:absolute; top:0; left:0; }
#cocktailbgarea { position:absolute; top:1px; left:48px;width:214px;height:213px;background-color:#000000; }
#cocktailarea { position:absolute; top:1px; left:0; }
#partnersbgarea { position:absolute;top:213px;left:48px;width:214px;height:286px;background-color:#000000; }
#partnersnav { position:absolute;top:0;left:0;width:213px;height:285px;background-image:url(../images/partners-nav-bg.gif); background-repeat: repeat-x top left; }
#blogbgarea { position:absolute;top:200px;left:48px;width:214px;height:286px;background-color:#000000; }

#blognav {margin-top:0px; }


#righthandarea { position:absolute; top:0; left:290px; }
#footerarea { position:relative;clear:both; }