body{
margin:0px;
background-color:black;
font-family:Arial, Helvetica, sans-serif;
color:#CCCCCC;
font-size:12px;
}



H1{
margin:0px;
padding:0px;
font-size:17px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#CC9D5C;
margin-bottom:5px;
}

H1 span{
color:white;
font-weight:normal;
}

H2{
margin:0px;
padding:0px;
font-size:15px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#CC9D5C;
margin-bottom:5px;
}

H2.red{
margin:0px;
padding:0px;
font-size:15px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#CC3300;
margin-bottom:5px;
}

H2 span{
color:white;
font-weight:normal;
}

H3{
margin:0px;
padding:0px;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#CC9D5C;
margin-bottom:5px;
}


H1 span.calendarmenu, H1 span.calendarmenu a{
font-size:14px;
text-transform:none;
font-weight:normal;
color:#CC9D5C;
}

H1 span.calendarmenu a{
font-size:14px;
text-transform:none;
font-weight:normal;
color:#CCCCCC;
text-decoration:underline;
}

p{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
text-align:left;
line-height:14px;
text-decoration:none;
font-weight:normal;
}

p.details{
color:#999999;
font-size:11px;
}

.detailsSmaller{
color:#999999;
font-size:10px;
}

.detailsSmallerDark{
color:#666666;
font-size:10px;
}

a:link, a:visited{
color:#CC0000;
text-decoration:none;
font-size:10px;
}

a:hover{
background-color:#CC0000;
color:black;
text-decoration:none;
font-size:10px;
}

#GeneralContent{
margin:auto;
width:1000px;
height:auto;
}

#MenuTop{
margin:auto;
width:705px;
height:px;
text-align:right;
font-size:10px;
color:#CC9D5C;
}

#MenuTop a:link, #MenuTop a:visited{
color:#CC9D5C;
text-decoration:none;
padding-left:2px;
padding-right:2px;
}

#MenuTop a:hover{
color:#CC0000;
background-color:black;
text-decoration:none;
}



#Banner{
width:auto;
margin:auto;
}

#ContentMak, #ContentMakIn{
padding-bottom:10px;
width:705px;
margin:auto;
clear:left;
padding-bottom:10px;
clear:left;
text-align:left;
display:block;
overflow:hidden;
min-height:450px;
}

#ContentMakIn{
padding-left:8px;
padding-right:8px;
width:689px;
}

#footer{
color:#666666;
margin:auto;
margin-top:10px;
padding-top:10px;
width:705px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
clear:both;
border-top-color:#191919;
border-top-style:solid;
border-top-width:1px;
height:35px;
}

#footer a:link, #footer a:visited{
font-size:9px;
text-decoration:none;
color:#666666;
}

#footer a:hover{
font-size:9px;
text-decoration:none;
color:#999999;
background-color:black;
}

#footer-left{
width:400px;
float:left;
}

#footer-right{
width:300px;
float:right;
text-align:right;
}

.cut{
height:1px;
clear:both;
}

#HomeUpcomingEvents{
	width:275px;
	float:left;
	padding-left:11px;
	padding-right:14px;
}

.HomeUpcomingEventsNews{
background-color:#0A0A0A;
border-color:#191919;
border-style:solid;
border-width:1px;
height:43px;/*71*/
padding:14px;
padding-left:12px;
margin-bottom:10px;
}
.HomeUpcomingEventsNewsMargin{
	margin-bottom:25px;
}

.HUENdate{
color:#927041;
font-size:14px;
text-transform:uppercase;
font-weight:normal;
float:left;
height:28px;
padding-top:12px;
}

.HUENInfo{
float:right;
height:40px;
font-size:11px;
width:165px;
border-left-color:#747474;
border-left-style:dotted;
border-left-width:1px;
padding-left:8px;
}
.HUENInfo2{
float:right;
height:40px;
font-size:11px;
width:100px;
border-left-color:#747474;
border-left-style:dotted;
border-left-width:1px;
padding-left:8px;
}

#HomeRightColumn{
	width:200px;
	float:right;
}
#HomeRightColumn p{
font-size:11px;
}

form{
margin:0px;
}

input, select{
background-color:#0F0D0D;
border-color:#191919;
border-style:solid;
border-width:1px;
height:20px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;
}

textarea{
background-color:#0F0D0D;
border-color:#191919;
border-style:solid;
border-width:1px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;
}

input.home{
width:208px;
}

#LeftColumn{
width:507px;
float:left;
}


#LeftColumnContact{
width:460px;
float:left;
}

#RightColumn{
width:166px;
float:right;
}

#RightColumnContact{
width:205px;
float:right;
}

#BottomColumn{
clear:both;
margin-top:10px;
}


.guestList{
border-color:#1D1D1D;
border-style:solid;
border-width:1px;
padding:10px;
display:block;
overflow:hidden;
}
.guestList div{
	width:152px;
	float:left;
}
.guestList h1{
font-size:15px;
}

.upcoming{
width:144px; /*164*/
border-color:#1D1D1D;
border-style:solid;
border-width:1px;
padding:10px;
}

.upcoming ul{
margin:0px;
list-style:none;
padding:0px;
}

.upcoming ul li{
border-top-color:#333333;
border-top-style:dotted;
border-top-width:1px;
padding-top:6px;
padding-bottom:6px;
color:#FFFFFF;
}

.upcoming ul li .upcoming-date{
color:#CC9D5C;
}


.calendario td{
border-color:#1D1D1D;
border-width:1px;
border-style:solid;
}

.calendario span{
color:#CC9D5C;
}

.calendario h1{
margin:0px;
padding:0px;
}

.CalendarList{
width:491px;
border-color:#1D1D1D;
border-width:1px;
border-style:solid;
padding:7px;
height:auto;
margin-bottom:7px;
clear:both;
}


.CalendarList img{
float:left;
padding-right:7px;
width:92px;
}

.CalendarContentTitle{
height:45px;
border-bottom-color:#333333;
border-bottom-style:solid;
border-bottom-width:1px;
float:left;
width:392px;
}

.CalendarDate{
float:left;
color:#CC9D5C;
font-size:10px;
}

.CalendarHour{
float:left;
color:#666666;
font-size:10px;
}

.CalendarOptions-right{
float:right;
}

.CalendarOptions-left{
float:left;
}

.CalendarContent{
float:left;
width:392px;
}

.CalendarListMonth{
color:#CC9D5C;
text-align:center;
font-weight:bold;
font-size:12px;
height:20px;
}

.CalendarListMonth a{
color:#785C36;
}

.CalendarListMonth a:hover{
background-color:#000000;
color:#CC9D5C;
}

#EventsDetails-h1{
float:left;
}

.BackToCalendar{
float:right;
height:15px;
padding-top:5px;
}

#EventsDetailsContent{
width:505px; /*507*/
}

.CalendarBack a{
float:left;
color:#785C36;
}

.CalendarNext a{
float:right;
color:#785C36;
}

.CalendarBack a:hover{
float:left;
color:#CC9D5C;
background-color:#000000;
}

.CalendarNext a:hover{
float:right;
color:#CC9D5C;
background-color:#000000;
}

.EventsDetails-info{
clear:both;
float:left;
width:264px;
margin-top:5px;
}

.CalendarTitle{
font-size:16px;
color:#FFFFFF;
text-transform:none;
}

#EventsDetails-image{
float:right;
border-color:#1D1D1D;
border-width:1px;
border-style:solid;
padding:5px;
margin-top:5px;
}

.broke{
border-bottom-color:#1D1D1D;
border-bottom-style:solid;
border-bottom-width:1px;
clear:both;
padding-top:5px;
margin-bottom:5px;
}

.RequiredFields{
color:#FFFFFF;
font-size:10px;
float:right;
}

.RequiredFileldsRed{
color:#FF0000;
}

.FormContent{
border-color:#333333;
border-style:solid;
border-width:1px;
padding:5px;
}

.FormContentInput{
color:#FFFFFF;
font-size:12px;
}

.FormContentInput input{
background-color:#0F0D0D;
border-color:#191919;
border-style:solid;
border-width:1px;
height:20px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#CCCCCC;
}

input.formButton{
float:right;
background-color:#CC0000;
color:#FFFFFF;
font-size:10px;
text-transform:uppercase;
height:25px;
}

.EventMarketing H1{
font-size:15px;
color:#FFFFFF;
}

.EventMarketing H1 span{
font-size:15px;
color:#CC0000;
}

.EventMarketing ul{
margin:0px;
padding:0px;
color:#FFFFFF;
display:inline-block;
margin-left:15px;
}

#TopColumn{
border-bottom-color:#333333;
border-bottom-style:solid;
border-bottom-width:1px;
height:120px;
margin-bottom:15px;
}

#TopColumn p{
font-size:12px;
width:507px;
}

.formtitle{
width:5507px;
font-size:15px;
height:28px;
}

.formtitle h1{
color:#CC0000;font-size:15px;
}

.formtitle h1 span{
color:#FFFFFF;font-size:15px;
}

#PromoterUpload{
width:685px;
}

#BottleServiceDetails{
width:144px; /*164*/
padding:10px;
}

.BottleServiceItem {
margin-top:10px;
border-top-color:#333333;
border-top-style:solid;
border-top-width:1px;
padding-top:5px;
}

.BottleServiceItem p{
color:#999999;
font-size:11px;
}

.BottleServiceItem h2{
color:#CC9D5C;
font-size:13px;
margin:0px;
}

.BottleServiceItem h2 span{
color:#FFFFFF;
}

#ContactForm{
width:304px;
border-color:#333333;
border-width:1px;
border-style:solid;
color:#FFFFFF;
padding:7px;
}

#ContactDetails{
width:183px; /*164*/
padding:10px;
border-color:#1D1D1D;
border-style:solid;
border-width:1px;
}

.ContactPeople{
padding-bottom:7px;
margin-bottom:7px;color:#666666;
}
.ContactPeople h1{
margin:0px;
color:#999999;
font-size:11px;
text-transform:none;
}

.ContactPeople a{
color:#666666;
font-size:11px;
text-decoration:none;
}

.ContactPeople a:hover{
color:#FFFFFF
font-size:11px;
text-decoration:none;
background-color:#000000;
}

.ClientList{
width:200px; float:left;
}

.ClientList ul{
margin:0px;
display:inline-block;
padding:0px;
padding-left:12px;
}

.ClientList ul li{
list-style-image:url(images/icon-arrow-list.gif);
list-style-position:outside;
padding-top:5px;
font-size:11px;
color:#999999;
}

.galleryimages img{
border-color:#333333;
border-style:solid;
border-width:1px;
}


span.gallerymenu, span.gallerymenu a{
font-size:12px;
text-transform:none;
font-weight:normal;
color:#CC9D5C;
}

span.gallerymenu a{
font-size:12px;
text-transform:none;
font-weight:normal;
color:#CC9D5C;
text-decoration:none;
}

span.gallerymenu a:hover{
font-size:12px;
text-transform:none;
font-weight:normal;
color:#FFFFFF;
text-decoration:underline;
background-color:#000000;text-decoration:underline;
}

#LeftColumn2{
width:339px;
float:left;
}

#RightColumn2{
width:339px;
float:right;
}

#LeftColumnPress{
width:160px;
float:left;
}

#RightColumnPress{
width:500px;
float:right;
}

a.eventlink{
color:#FFFFFF; font-size:12px;
}
a:hover.eventlink{
background-color:#000000;
color:#FF0000; font-size:12px;
}
/*catalysta interactive css mod*/
.newletter_content{
	border:1px solid #191919;
	height:65px;
	width:449px;
	clear:both;
	padding:0px 15px;
}
.BoludesDeTexto{
	font-size:13px;
	color:#ca9e5a;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.extra_width{
	width:190px!important;
}
.LeftColumnExtraStyle{
	padding-right:28px;
	width:470px!important;
}
.LeftColumnExtraStyle p{
	text-align:justify;
}
.LeftColumnExtraStyle table{
	text-align:center;
}
.LeftColumnExtraStyle strong{
	font-style:italic;
}
.LeftColumnExtraStyle table a{
	font-size:12px!important;
}
.extra_style_inputs{
	float:left;
	margin:5px 0px 0px 7px;
	*margin:5px 0px 0px 5px;
	\margin:5px 0px 0px 5px;
}
.extra_style_inputs_1{
	width:120px!important;
}
.host_your_holiday{
	background-image:url(images/nye_event.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	width:190px;
	height:158px;
	margin:auto;
}
.host_your_holiday:hover{
	background-image:url(images/nye_event-over.jpg);
	background-repeat:no-repeat;
}
.SocialMediaContainer{
	width:190px;
	display:block;
	overflow:hidden;
	margin:auto;
}
.IconsContainer{
	width:190px;
	display:block;
	overflow:hidden;
}
.IconsContainer div{
	float:left;
}
.TwittsContainer{
	border-top:0px;
	border-left:1px solid #2a2a2a;
	border-right:1px solid #2a2a2a;
	border-bottom:1px solid #2a2a2a;
}
.Twitt{
	color:#999999;
	font-size:11px;
	padding:8px;
}
.Twitt a{
	color:#00beff;
	background-color:transparent;
}
.Twitt a:hover{
	background-color:transparent;
	color:#00beff;
	text-decoration:underline;
}
.TwittSeparator{
	height:1px;
	border-bottom:1px dashed #2a2a2a;
	margin:0px 8px;
}
.twitter{ 
	border:1px solid #2a2a2a;
	border-bottom:1px solid #000000;
	height:38px;
	width:91px;
}
.facebook{
	border:1px solid #000000;
	border-bottom:1px solid #2a2a2a;
	border-left:0px;
	height:38px;
	width:95px;
}
.RedText{
	color:#CC0000;
}
.SubContent{
	float:left;
	display:block;
	overflow:hidden;
}
/*end catalysta interactive css mod*/
