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 img {border: 0}
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 { font-family:Georgia,Verdana; font-size:12px;
	padding: 4px;background-color:#650511; border: solid 1px #ffffff; color: #ffffff; width: 375px; margin-bottom:5px;}

.full #maillistbtn2 { position:relative;top:10px; left:250px; width:100px;}
.mailchimp_txt {border:1px solid #FFFFFF;color:#FFFFFF;width:176px;background-color: #650511;margin-bottom: 10px; }

.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:13pt; 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: 17px; 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 ul {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
float: right;
height: 24px !important;
}
#nav ul, #nav li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}


#nav li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
font: bold 13px Arial; 
font: bold 15px Arial;
text-transform: uppercase;
}
#nav.big li {
font: bold 15px Arial;
}

#nav ul.active_home .nav_home,
#nav ul.active_about .nav_about,
#nav ul.active_partners .nav_partners,
#nav ul.active_events .nav_events,
#nav ul.active_packages .nav_packages,
#nav ul.active_contact .nav_contact,
#nav ul.active_blog .nav_blog,
#nav li a:hover {
	border-bottom: 2px solid #B5091E;
	background: transparent;
	padding-bottom: 4px;
	color: #fff;
}

#nav a { padding: 3px 0 4px; margin: 0 20px; /* 0 10px; */ }


#nav {padding:52px 0 2px 0;height: 113px;position:relative;}

.home #nav {height: 113px;}

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


#contentarea.full {
	margin-bottom: 10px;
	overflow: hidden;
	background: #000;
	width: 920px;
	min-height: 400px;
}

.full_holder {
	padding: 35px 55px;
	margin: 0 0 0;
	overflow: hidden;
	font: normal 12px/20px Georgia;
	color: #fff;
}
.full_holder h2 {
 font: normal 18px Arial;
	text-transform: uppercase;
	color: #B5091E;
	padding: 15px 0;
	background: url(images/partners-line.jpg) no-repeat left bottom;
	
}
.full_holder h1 {
    color: #FFFFFF;
    font-family: Georgia, arial,verdana,times;
    font-size: 16pt;
    font-weight: normal;
    margin: 15px 0 30px;
    padding: 0;
}

#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:12px; color: #B5091E; padding:0;}

#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:428px;color:#000; }
.oneblock.padding { margin: 20px 60px 0; width: 480px; }
.oneblock.padding .phead { margin-bottom: 30px; }
/* 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; }


#new_footer {
	width: 920px;
	height: 55px;
	margin: 0 auto;
}
#subcontentarea #new_footer {
	margin-left: -283px;
}
#new_footer .left {
	padding: 0;
	float: left;
	margin-left: 15px;
	text-align: left;
}
#new_footer .right {
	padding: 0;
	float: right;
	margin-right: 15px;
}
.thinner #new_footer .right {
	float: left;
}

.thinner #new_footer .left {
	width: 545px;
}
#home_mailinglist_title {
	border: 0 solid #000000;
	height: 49px;
	padding: 0;
	margin: 0;
}
#home_mailinglist {
color:#FFFFFF;
font-family:Georgia,Verdana;
font-size:12px;
line-height:15px;
	background:url("../images/home-mailinglist-bg.jpg");
	height: 200px;
	width: 298px;
}
.bt_join {
	cursor: pointer;	
}
#formerror {
	font-weight: bold;
}

#leftside #mc_embed_signup {
	color: #fff;
	padding: 	42px 15px 0 5px;
	font-family:Georgia,Verdana;
	font-size:12px;
	line-height:15px;
}
