body {
	margin:0px;
	padding:0px;
	background:#013e6a url(images_mazza/body_background.jpg) repeat-x; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	}
	
div, p, ul, h1, h2, h4, img {
    padding: 0px;
    margin: 0px;
}

a img {
	border: none;
	}


/*----------------------- header -------------------------- */
	

#head_blank
	{
		width:100%;
		height:226px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images_mazza/headerjay_bg2.gif) no-repeat left top;
	}
#headpanel
	{
		width:1024px;
		height:226px;
		margin:0px;
		padding:0px;
		margin: 0px;
	}

#logo
	{	width:325px;
		height:55px;
		margin:40px 0px 0px 32px;
		padding:0px;
		float: left;
		background:url(images_mazza/logo.gif) no-repeat left top;
	}

/* mainmenu */
#menu_bar {
	width: 100%;
	height: 40px;
	margin: 92px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	background:none;
	float: left;
}

#menu{
	width:60%;
	height: 40px;
	margin:0px;
	padding:5px 0 0 12px;
	float:left;
}

#addthis {
		float: right;
		width: 35%;
		margin: 0 auto;
		text-align: center;
		padding-top: 10px;
}

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Georgia, "Times New Roman", Times, serif;
  z-index: 100;
  position: relative;
}
.nav li {
 /* border-left: 1px solid #000; */
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav li.current {
 /* border-left: 1px solid #000; */
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 1.1em/25px Georgia, "Times New Roman", Times, serif;
  background: none;
  color: #2be4fe;
  display: block;
  padding: 0 20px;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li.current a, .nav li.current a:link, .nav li.current a:active, .nav li.current a:visited {
  font: bold 1.1em/25px Georgia, "Times New Roman", Times, serif;
  background: none;
  color: #05559e;
  display: block;
  padding: 0 20px;
  text-transform: lowercase;
  text-decoration: none;
}


.nav li a:hover {
  background: #4e9cc4;
  color: #05559e;	
}

.nav li.current a:hover {
  background: none;
  color: #05559e;
  cursor: default;
 }

#nav-one li:hover a, 
#nav-one li.sfHover a {
  background:  #4e9cc4;
  color: #05559e;
}
#nav-one li.current:hover a {
	background: none;
	color: #05559e;
	cursor: default;
	}
  
#nav-one li:hover ul a, #nav-one li.current:hover ul a, 
#nav-one li.sfHover ul a {
  background:  #4e9cc4;
  color: #2be4fe;	
}

#nav-one li:hover ul a:hover, #nav-one li.current:hover ul a:hover
#nav-one li.sfHover ul a:hover {
  background:  #4e9cc4;
  color: #05559e;	
}

.nav ul {
  background:  #4e9cc4;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 325px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul, .nav li.current:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}

.nav ul li.current {
  border: 0;
  float: none;
}
	

.nav ul a {
  border-bottom: 1px solid #000;
  padding-right: 20px;
  width: 305px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #4e9cc4;
  color: #05559e;
}

* html #menu .nav ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}

* html #menu .nav ul li.current a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	float:left;
}
* html #menu .nav ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}

* html #menu .nav ul li.current ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	float:none;
}


/*------------------ searchpanel ------------*/
#searchpanel
	{
		width:282px;
		height:49px;
		margin:0px;
		padding:0 0 0 520px;
		float: left;
		background:url(images_mazza/emailbg.jpg) no-repeat right top;
	}
#searchpanel span
	{
		width:50px;
		margin:19px 0 0 0;
		padding:0 0 0 8px;
		float:left;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:18px;
	}
#searchpanel input
	{
		width:118px;
		height:22px;
		margin:15px 0 0 0;
		padding:3px 0 0 3px;
		float:left;
		font-family:Arial;
		font-size:14px;
		color:#fff;
		line-height:18px;
		background: #0478c0;
		border:0px;
	}
#searchpanel a
	{
		width:100px;
		height:21px;
		margin:15px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:18px;
		text-align:center;
		text-decoration:none;
		background:url(images_mazza/subscribebg.jpg) repeat-x;
	}
  


/* ---------------------- middlepanel ------------------ */

#middlepanel_blank
	{
		width:100%;
		margin:0px;
		padding:7px 0px 9px 0px;
		float:left;
		background-color:#000; /*background image in body is overwriting the 100% width */
	}
#middlepanel
	{
		width: 1024px;
		margin:0px;
		padding:0px;
	}

#mleft
	{
		width:705px;
		margin:0px;
		padding:0px;
		float:left;
	}

#welcomepanel
	{
		width:705px;
		margin: 0px;
		padding:0px;
		float:left;
	}
#welcomepanel h2
	{width:500px;
		margin:0px;
		padding:5px 0px 0px 57px;
		float:left;
		font-family:Georgia;
		font-size: 22px;
		color:#78d2ff;
		font-weight:normal;
		background:url(images_mazza/headingbg.jpg) no-repeat;
		
	}
#welcomepanel p
	{
		width:630px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 57px;
		float:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		color:#4ae9ff;
		line-height:140%;
		font-weight:normal;
	}


#welcomepanel a:link {
    color: #479cef;
    text-decoration: none;
}

#welcomepanel a:visited {
    color:#479cef;
    text-decoration: none;
}

#welcomepanel a:active {
    color: #fff;
    text-decoration: none;
}

#welcomepanel a:hover {
	color: #fff;
    text-decoration: none;
}
	
#welcomepanel #partypic
	{
		width:135px;
		height:92px;
		margin:21px 0 0 0;
		padding:0 0 0 58px;
		float:left;
		background:url(images_mazza/jay2.jpg) no-repeat right top;
	}
#welcomepanel p.float
	{
		width:400px;
		margin: 21px 0px 0px 0px;
		padding:0 0 0 22px;
		float:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		color:#4ae9ff;
		line-height:140%;
		font-weight:normal;
	}

/*-----Right Panel ------*/
#rightpanel
	{
		width:251px;
		margin:0px;
		padding:0px;
		float:left;
	}
#rightpanel_top
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images_mazza/logintop.jpg) no-repeat;
	}
#rightpanel_body
	{
		width:232px;
		margin:0px;
		padding:0px 0 9px 17px;
		float:left;
		background:#0f1e29 url(images_mazza/loginbg.jpg) repeat-x;
		border-left:#0088ff solid 1px;
		border-right:#0088ff solid 1px;
	}

#rightpanel_body h3
	{
	width:149px;
	height:27px;
	margin: 5px 0 0 0;
	padding: 5px 0 0px 10px;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#0478c0;
	line-height:23px;
	font-weight:normal;
	background: none;
	}
	
#rightpanel_body #other ul {
	width: 185px;
	float: left;
	margin: 2px 0 0 0;
	padding: 2px 0 2px 10px;
	list-style: none;	
}

#rightpanel_body #other ul li {
	float: left;
	width: 185px;
	padding: 0;
	margin:0;
	list-style: none;	
}

#rightpanel_body #other li a {
	text-decoration: none;
	display: block;
	width: 185px;
	border-bottom: 1px solid #0478c0;
	padding: 9px 0px 4px 2px;
	font: 12px/120% Georgia, "Times New Roman", Times, serif;
	color: #78d2ff;
	font-weight:  bold;
}
#rightpanel_body #other li a:hover {
	color: #fff;
}	
	
#rightpanel_bottom
	{
		width:182px;
		height:15px;
		margin:0px;
		padding:0px 0px 0px 69px;
		float:left;
		background:url(images_mazza/loginbottom.jpg) no-repeat;
	}

#rightpanel_body a
	{
		width:auto;
		margin:8px 0 0 0;
		padding:0 0 0 5px;
		float:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#78d2ff;
		font-weight:bold;
	}
#rightpanel_body a:hover
	{
		text-decoration:none;
}

/*--------------------- bottompanel and footer ------------------- */

#bottom_blank
	{
		width:100%;
		margin:0px;
		padding:5px 0px 0px 0px;
		float:left;
		background: none;
	}
#bottompanel
	{
		width:1024px;
		margin:0px;
		padding:0px;
	}
#events_blank
	{
		width:43px;
		height:80px;
		margin:0px;
		padding:0px;
		float:left;
	}
#events
	{
		width:1024px;
		margin:0px;
		padding:0 0 20px 0;
		float:left;
	}
#events h2
	{
		width:491px;
		height:25px;
		margin:0px;
		padding:5px 0 10px 60px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images_mazza/headingbg2.jpg) no-repeat;
	}
#events ul
	{
		width:270px;
		margin:0px;
		padding:0 0 0 20px;
		float: left;
		display:block;
		border-right:#004669 solid 1px;
		list-style: none;
	}
#events ul li
	{
		width:270px;
		margin:0px;
		padding:0px;
		float: left;
		display:block;
		font-family:Verdana, Geneva, sans-serif; 
		font-size:10px;
		color:#fff;
		line-height:14px;
		font-weight:bold;
	}
	
#events ul li.said {
        width: 270px;
		float: left;
		font-family: Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#000;
		line-height:14px;
		font-weight:bold;
}

#events ul li.espace /* class on li */
	{
		width:186px;
		height:4px;
		margin:0px;
		padding:0px;
		float:left;
		background:none;
	}
#events ul li .eblank /* class on div */
	{
		width:186px;
		height:4px;
		margin:0px;
		padding:0px;
		float:left;
	}
/*----- footer ------*/
#foot_support
	{
		width:1024px;
		margin:0px;
		padding:0px;
		float:left;
	}
#footblank
	{
		width:33px;
		height:130px;
		margin:0px;
		padding:0px;
		float:left;
	}
#footpanel
	{
		width:900px;
		margin:0px;
		padding:0 0 0 30px;
		float:left;
		border-top:#004669 solid 1px;
	}
#footmenu
	{
		width:850px;
		margin:20px 0 0 0;
		padding:0px;
		float:left;
	}
#footmenu ul
	{
		width:290px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
		list-style: none;
	}
#footmenu ul li
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
		list-style: none;
	}
#footmenu ul li .fspace
	{
		width:auto;
		margin:0px;
		padding:0 4px 0 4px;
		float:left;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		color:#2be4fe;
		line-height:14px;
		font-weight:bold;
	}
#footmenu ul li a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		color:#2be4fe;
		line-height:14px;
		font-weight:bold;
		text-decoration:none;
	}
#footmenu ul li a:hover
	{
		color:#4e9cc4;
	}
#copyright
	{
		width:850px;
		margin:8px 0 0 0;
		padding:0px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		color:#2be4fe;
		line-height:14px;
	}
	
/*-------------------------------Validation-----------------------------*/
#validation
	{
		width:850px;
		height:15px;
		margin:8px 0 0 0;
		padding:0px;
		float: left;
	}
.xhtml
	{
		width:40px;
		height:15px;
		margin:0 5px 0 0;
		padding:0px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		line-height:14px;
		color:#5098c0;
		background:#214d6b;
		text-align:center;
		text-decoration:none;
	}
.xhtml:hover
	{
		color:#FFFFFF;
		background:#68c6fb;
	}
.css
	{
		width:40px;
		height:15px;
		margin:0px;
		padding:0px;
		float:left;
		font-family: Tahoma, Geneva, sans-serif;
		font-size:10px;
		line-height:14px;
		color:#FFFFFF;
		background:#68c6fb;
		text-align:center;
		text-decoration:none;
	}
.css:hover
	{
		color:#5098c0;
		background:#214d6b;
	}
	
	
	
	
	
	
	
	
	
	
	
/*---------------------------------Booking-----------------------------------*/
#bookingpanel
	{
		width:251px;
		margin:0px;
		padding:0 0 30px 0;
		float:left;
	}
#bookingtop
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images_mazza/logintop.jpg) no-repeat;
	}
#bookingbody
	{
		width:222px;
		margin:0px;
		padding:13px 0 9px 27px;
		float:left;
		background:#0f1e29 url(images_mazza/loginbg.jpg) repeat-x;
		border-left:#0088ff solid 1px;
		border-right:#0088ff solid 1px;
	}
#bookingbody h2
	{
		width:200px;
		height:27px;
		margin:0px;
		padding:8px 0 8px 0;
		float:left;
		font-family:Georgia;
		font-size:22px;
		color:#78d2ff;
		line-height:26px;
		font-weight:normal;
	}
#bookingbody h3
	{
		width:200px;
		margin:0px;
		padding:8px 0 8px 0;
		float:left;
		font-family:Verdana;
		font-size:12px;
		color:#78d2ff;
		line-height:16px;
		font-weight:normal;
	}
#bookingbody a
	{
		width:auto;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
		font-family:Verdana;
		font-size:12px;
		color:#78d2ff;
		line-height:16px;
	}
#bookingbody select.date
	{
		width:45px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
		
	}
#bookingbody select.month
	{
		width:50px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
	}
#bookingbody select.year
	{
		width:60px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
	}
.packageblank
	{
		width:190px;
		margin:0px;
		padding:0px;
		float:left;
	}
#bookingbody select.package
	{
		width:195px;
		height:18px;
		margin:10px 0 0 0;
		padding:2px 0 0 0;
		float:left;
		font-family:Verdana;
		font-size:10px;
		color:#78d2ff;
		background:#2c5470;
		border:0px;
	}
.blankspace
	{
		width:20px;
		height:20px;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
	}
#bookingbottom
	{
		width:182px;
		height:113px;
		margin:0px;
		padding:0 0 0 69px;
		float:left;
		background:url(images_mazza/loginbottom.jpg) no-repeat;
	}
#bookingbottom a
	{
		width:111px;
		height:113px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images_mazza/booknow.jpg) no-repeat;
	}

#innerpanel
	{
		width:490px;
		margin:45px 0 0 0;
		padding:0px;
		float:left;
	}
#innerpanel h2
	{
		width:433px;
		height:25px;
		margin:0px;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:24px;
		color:#78d2ff;
		line-height:28px;
		font-weight:normal;
		background:url(images_mazza/headingbg.jpg) no-repeat;
	}
#innerpanel h3
	{
		width:433px;
		margin:10px 0 0 0;
		padding:5px 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:15px;
		color:#006ea5;
		line-height:19px;
		font-weight:bold;
	}
#innerpanel h4
	{
		width:433px;
		margin:7px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:12px;
		color:#006ea5;
		line-height:19px;
		font-weight:bold;
	}
#innerpanel h5
	{
		width:433px;
		margin:7px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:Georgia;
		font-size:12px;
		color:#78d2ff;
		line-height:16px;
		font-weight:normal;
	}
#innerpanel p
	{
		width:433px;
		margin:13px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#4ae9ff;
		line-height:19px;
		text-align:justify;
	}
#innerpanel p span
	{
		color:#006ea5;
	}
#innerpanel ul
	{
		width:433px;
		margin:10px 0 0 0;
		padding:0 0 0 57px;
		float:left;
		display:block;
	}
#innerpanel ul li
	{
		width:413px;
		margin:5px 0 0 0;
		padding:0 0 0 20px;
		float:left;
		display:block;
		background:url(images_mazza/liststyle.jpg) no-repeat;
	}
#innerpanel ul li a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#78d2ff;
		line-height:19px;
		text-decoration:none;
	}
#innerpanel ul li a:hover
	{
		color:#006ea5;
	}
.leftblank
	{
		width:433px;
		height:20px;
		margin:0px;
		padding:0px;
		float:left;
	}
/*----------------------------Sublist----------------------------*/
#sublist
	{
		width:251px;
		margin:0px;
		padding:0 0 18px 0;
		float:left;
	}
#sublisttop
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images_mazza/logintop.jpg) no-repeat;
	}
#sublistbody
	{
		width:222px;
		margin:0px;
		padding:13px 0 25px 27px;
		float:left;
		background:#12212a url(images_mazza/sublistbg.jpg) repeat-x;
		border-left:#0088ff solid 1px;
		border-right:#0088ff solid 1px;
	}
#sublistbody h2
	{
		width:200px;
		height:27px;
		margin:0px;
		padding:15px 0 15px 0;
		float:left;
		font-family:Georgia;
		font-size:22px;
		color:#78d2ff;
		line-height:26px;
		font-weight:normal;
	}
#sublistbottom
	{
		width:251px;
		height:6px;
		margin:0px;
		padding:0px;
		float:left;
		line-height:1px;
		background:url(images_mazza/sublistbottom.jpg) no-repeat;
	}
#sublistbody ul
	{
		width:180px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#sublistbody ul li
	{
		width:160px;
		margin:2px 0 0 0;
		padding:0 0 0 20px;
		float:left;
		display:block;
		background:url(images_mazza/subliststyle.png) no-repeat 0 3px;
	}
#sublistbody ul li a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#78d2ff;
		line-height:19px;
		text-decoration:none;
	}
#sublistbody ul li a:hover
	{
		color:#006ea5;
	}
.form
	{
		width:170px;
		margin:7px 0 0 0;
		padding:0 0 0 57px;
		float:left;
	}
.form input
	{
		width:170px;
		height:18px;
		margin:5px 0 0 0;
		padding:3px 0 0 4px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#006ea5;
		background:#000000;
		border:#006ea5 solid 1px;
	}
.form select
	{
		width:176px;
		height:23px;
		margin:5px 0 0 0;
		padding:3px 0 3px 4px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#006ea5;
		background:#000000;
		border:#006ea5 solid 1px;
	}
.form textarea
	{
		width:170px;
		height:105px;
		margin:5px 0 0 0;
		padding:3px 0 0 4px;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#006ea5;
		background:#000000;
		border:#006ea5 solid 1px;
	}
.form a
	{
		width:60px;
		height:19px;
		margin:5px 0 0 0;
		padding:4px 0 0 0;
		float:left;
		font-family:Tahoma;
		font-size:10px;
		line-height:14px;
		color:#5098c0;
		background:#214d6b;
		text-align:center;
		text-decoration:none;
	}
.form a:hover
	{
		color:#FFFFFF;
		background:#68c6fb;
	}
