body
{
padding-top:30px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
background-color:#000000;
text-align:center;
margin-top:0px;
margin-bottom:5px;
}
 
a:link,a:visited,a:hover{
	color:#333333;
	font-weight:bold;
}

img {
border:none;
}
.topmenu
{
height:20px;
vertical-align:middle;
color:#ffffff;
font-family:verdana;
font-size:12px;
text-align:left;
line-height:20px;
}

.topMenuLink{
	font-size:12px;
	margin:0px;
	padding:0px;
	
}

.topMenuLink li{
	border-left:1px solid #FFFFFF;
	padding:0px 4px 0px 7px;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	display:inline;
}

.topMenuLink li a,.topMenuLink li a:link, .topMenuLink li a:visited{
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
}

#firstMenuLink{
	padding-left:0px;
	margin:0px;
	border-left:none;
}

#lastMenuLink{
	padding-right:0px;
}

.logocell
{
height:114px;
padding-left:10px;
width:359px;
}

.spacer
{
height:5px;
}

.whitecontentleft
{
	padding:20px;
	background-color:#ffffff;
	color: #000000;
	text-align:left;
	line-height:18px;
	
}

.whitecontentleftindex
{
	padding:0px;
	background-color:#ffffff;
	color: #000000;
	line-height:18px;
	text-align:center
	
}

.whitecontentright
{
	padding:2px 0 5px 0px;
	background-color:#ffffff;
	width:200px;
	
}

p, td
{
font-family:verdana;
font-size:11px;
text-align:justify;
}

.white
{
background-color:#ffffff;
}

.whitetext
{
font-family:verdana;
font-size:11px;
color:#ffffff;
text-align:left;

}

a.whitelink, a.whitelink:visited
{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}

a.whitelink:hover, a.whitelink:visited hover
{
color:#ffffff;
text-decoration:underline;
font-weight:normal;
}

a.blacklink, a.blacklink:visited
{
color:#000000;
text-decoration:none;
}

a.blacklink:hover, a.blacklink:visited hover
{
color:#000000;
text-decoration:underline;
}


.home
{
background-color:#EABC04;
}


.catering
{
background-color:#4FD101;
}

.cateringbottom{
background-color:#4FD101;
height:1px;
}



.cateringcontentleft
{
	padding-left:20px;
	background-color:#4FD101;
	height:22px;
	vertical-align:middle;
	font-family:century gothic;
	font-size:11px;
}

.cateringcontentright
{
	padding-right:20px;
	background-color:#4FD101;
}

.venue
{
background-color:#03D3D3;
}




.venuecontentleft
{
	padding-left:20px;
	background-color:#EABC04;
	height:22px;
	vertical-align:middle;
	font-family:century gothic;
	font-size:11px;
}

.venuecontentright
{
	padding-right:20px;
	background-color:#EABC04;
}

.common
{
background-color:#EAC000;
}

.commonBottom
{
background-color:#EAC000;
height:1px;
}


.commoncontentleft
{
	padding-left:20px;
	background-color:#EAC000;
	height:22px;
	vertical-align:middle;
}


.commoncontentright
{
	padding-right:20px;
	background-color:#EAC000;
}

.celebrations
{
background-color:#3498CA;
}

.celebrationsBottom
{
background-color:#3498CA;
height:1px;
}


.celebrationscontentleft
{
	padding-left:20px;
	background-color:#3498CA;
	height:22px;
	vertical-align:middle;
	font-family:century gothic;
	font-size:11px;
}


.celebrationscontentright
{
	padding-right:20px;
	background-color:#3498CA;
	font-family:century gothic;
	font-size:11px;
}

.christmas
{
background-color:#FF0200;
}

.christmascontentleft
{
	padding-left:20px;
	background-color:#FF0200;
	height:22px;
	vertical-align:middle;
	font-family:century gothic;
	font-size:11px;
}

.christmascontentright
{
	padding-right:20px;
	background-color:#FF0200;
}



.corporate
{
background-color:#EABC04;
}

.corporateBottom
{
background-color:#EABC04;
height:1px;
}

.aboutMagistic
{
background-color:#EABC04;
}

.aboutMagisticBottom
{
background-color:#EABC04;
height:1px;
}


.corporatecontentleft
{
	padding-left:20px;
	background-color:#EABC04;
	height:22px;
	vertical-align:middle;
	font-family:century gothic;
	font-size:11px;
}

.corporatecontentright
{
	padding-right:20px;
	background-color:#EABC04;
}

.homespecial
{
background-image:url(../images/ct_home.gif);
height:110px;
width:544px;
/*padding-top:50px;
padding-bottom:20px;
padding-left:120px;*/
color:#EABC04;
font-size:18px;
font-weight:bold;
background-repeat:no-repeat;
}

a.specialhomelink, a.specialhomelink:visited
{
color:#EABC04;
text-decoration:none;
display:block;

}

a.specialhomelink:hover, a.specialhomelink:visited hover
{
color:#EABC04;
text-decoration:none;
}

p.specialhomeoffer
{
padding-left:22px;
color:#EABC04;
font-size:16px;
font-weight:bold;
}


.corporatespecial
{
background-image:url(../images/ct_call.gif);
height:110px;
width:551px;
/*padding-top:50px;
padding-bottom:20px;
padding-left:120px;*/
color:#ffffff;
font-size:18px;
font-weight:bold;
background-repeat:no-repeat;
background-position:top right;}

.functionEvent
{
background-image:url(../images/contact_functions.gif);
height:110px;
width:551px;
color:#ffffff;
background-repeat:no-repeat;
background-position:top right;
vertical-align:top;
}


.charterBoatsContact
{
background-image:url(../images/contact_functions.gif);
height:110px;
width:551px;
/*padding-top:50px;
padding-bottom:20px;
padding-left:120px;*/

background-repeat:no-repeat;
background-position:top right;
vertical-align:top;
}

.aboutMagisticContact
{
background-image:url(../images/contact_functions.gif);
height:110px;
width:551px;
background-repeat:no-repeat;
background-position:top right;
vertical-align:top;
}


.celebrationspecial
{
background-image:url(../images/ct_celebration.gif);
height:110px;
width:472px;
/*padding-top:50px;
padding-bottom:20px;
padding-left:120px;*/
color:#ffffff;
font-size:18px;
font-weight:bold;
background-repeat:no-repeat;
background-position:top right;
}

.cateringContact{
	background-image:url(../images/contact_catering.gif);
	height:110px;
	width:551px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:top;
	
}

.contactCelebration{
	background-image:url(../images/contact_celebration.gif);
	height:110px;
	width:551px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:top right;
	vertical-align:top;
	
}

.christmasspecial
{
/*background-image:url(../images/ct_christmas.gif);*/
background-image:url(../images/ct_call.gif);
height:110px;
width:551px;
color:#ffffff;
font-size:18px;
font-weight:bold;
background-repeat:no-repeat;
background-position:bottom right;
}

.magisticSpecial
{
/*background-image:url(../images/ct_christmas.gif);*/
background-image:url(../images/contact_specials.gif);
height:110px;
width:551px;
color:#ffffff;
font-size:18px;
font-weight:bold;
background-repeat:no-repeat;
background-position:top right;
vertical-align:top;
}


.weddingspecial
{
background-image:url(../images/ct_wedding.gif);
height:110px;
width:472px;
/*padding-top:50px;
padding-bottom:20px;
padding-left:120px;*/
color:#ffffff;
font-size:18px;
font-weight:bold;
background-repeat:no-repeat;
background-position:bottom right;
}

a.speciallink, a.speciallink:visited
{
color:#ffffff;
text-decoration:none;
display:block;

}

a.speciallink:hover, a.speciallink:visited hover
{
color:#ffffff;
text-decoration:none;
}

p.specialoffer
{
padding-left:22px;
color:#ffffff;
font-size:16px;
font-weight:bold;
}

.weddings
{
background-color:#C35286;
}

.weddingscontentleft
{
	padding-left:20px;
	background-color:#C35286;
	height:22px;
	vertical-align:middle;
	font-family:century gothic;
	font-size:11px;
}

.weddingscontentright
{
	padding-right:20px;
	background-color:#C35286;
	font-family:century gothic;
	font-size:11px;

}

.christmas
{
background-color:#FF0200;
}

.christmascontentleft
{
	padding-left:20px;
	background-color:#FF0200;
	height:22px;
	vertical-align:middle;
}

.christmascontentright
{
	padding-right:20px;
	background-color:#FF0200;
}

H2{ font-size:14px;}

H1{
	font-size:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:center;
}

.subHeading{
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:10px 6px 0 0px;
}
h1.topheading {display:none;}.homeheading {
	font-family: "Century Gothic";
	font-size: 20px;
	color: #EABC04;
}

.rightMenu{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	width:200px;
}

.rightMenu li{
	line-height:20px;
	padding:0px 0px 0 0px;
	vertical-align:middle;
	background-color:#e4e4e4;
	border-bottom:1px solid #ffffff;
	text-align:left;
	width:200px;
	
}

.rightMenu li a, .rightMenu li a:visited{
	padding-left:15px;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	display:block;
	
}

.rightMenu li a:hover{
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#ffffff;
	
}

.rightMenu li .activeLink{
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#ffffff;
}

.menuTop{
	border-top:1px solid #ffffff;
}

.menuTitle{
	background-color:#999999;
	height:22px;
	padding:5px 0px 0 10px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	
}

.liContent{
	line-height:20px;
	list-style-type:disc;
}

.ImageInText{
	text-align:right;
	padding:10px 0 10px 0px;
}

#bodyContainer{
	border:2px solid #ffffff;
	width:910px;
}

.contactContent{
	width:210px;
	text-align:left;
	padding-top:5px;
	vertical-align:top;
	float:right;
}

.contactfunctionPhone{
	font-family:Century Gothic,arial;
	color:#EABC04;
	font-size:20px;
	font-weight:bold;
	line-height:34px;
}



.contactCelebrationPhone{
	font-family:Century Gothic,arial;
	color:#3498CA;
	font-size:20px;
	font-weight:bold;
	line-height:34px;
}

.contactCharterPhone{
	font-family:Century Gothic,arial;
	color:#EABC04;
	font-size:20px;
	font-weight:bold;
	line-height:34px;
}

.contactCateringPhone{
	font-family:Century Gothic,arial;
	color:#4FD101;
	font-size:20px;
	font-weight:bold;
	line-height:34px;
}

.contactSpecialPhone{
	font-family:Century Gothic,arial;
	color:#FF0200;
	font-size:20px;
	font-weight:bold;
	line-height:34px;
}


.contactEmail{
	font-family:Century Gothic,arial;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	
}
.contactEmail a:link,.contactEmail a:visited{
	font-family:Century Gothic,arial;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

/** Menu css start **/

#navigation {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#ffffff;
	width:200px;
	color:#00000;
	list-style:none;
	text-align:left;
}
#navigation a.head {
	cursor:pointer;
	background-color:#999999;
	border-bottom:1px solid #FFFFFF;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:4px 0 0 0px;
	text-indent:25px;
	text-decoration: none;
	width:200px;
	height:22px;
	color:#000000;
	background-image: url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:4px 8px;
}

#navigation a.head:hover {
	color:#000000;
}

#navigation a.landingPage, #navigation a.landingPage:hover{
	cursor:pointer;
	background-color:#999999;
	border-bottom:1px solid #FFFFFF;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:4px 0 0 0px;
	text-indent:25px;
	text-decoration: none;
	width:200px;
	height:22px;
	color:#000000;
}

#navigation a.selected {
	/*background-image: url(../images/minus.gif);*/
	background-repeat:no-repeat;
	background-position:4px 8px;
}
#navigation a.current {
	background-color:#FFFFFF;
}
/** Menu css end **/
.extendedLinks{
	line-height:30px;
}
.tblHeading{
	color:#666666;
	font-weight:bold;
}

.alignLeft{
	text-align:left;
}

.alignRight{
	text-align:right;
}

.alignCenter{
	text-align:center;
}

.contentBox{
	border:2px solid #cccccc;
	border-bottom-style:outset;
	padding:5px;
	width:420px;
	margin:auto;
}

.stylishLink{
	border:2px solid #EABC04;
	padding:3px;
	width:auto;
	text-decoration:none;
}

.giftVoucher{
	background-color:#000000;
	width:460px;
	height:70px;
	line-height:35px;
	padding:5px;
	text-align:center;
}

.giftWhite{
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}

.giftYellow{
	font-size:25px;
	font-weight:bold;
	color:#EABC04;
}

.bannerContainer{
	padding:0 0 0 100px;
}
.contactUsPage {
	background-color:#CCCCCC;
}