@charset "utf-8";
/*******************************************************************************************************/
/* General Css for Whole Casajardin site*/
/*******************************************************************************************************/
.white-text-normal {
	color: #FFFFFF; 
	font-size: 10px; 
}
.heading1-white {
	font-size:20px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.heading1-red {
	font-size:20px;
	color:#780000;
	text-transform:uppercase;
}
.heading1-blue {
	font-size:20px;
	color:#002244;
	text-transform:uppercase;
}
.heading2-white {
	font-size:20px; 
	color:#FFFFFF; 
	text-transform:uppercase;
}
.heading3-white {
	font-size:25px; 
	color:#FFFFFF; 
	text-transform:uppercase;
}
.heading4-white {
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF; 
	text-transform:uppercase;
}
.sideBtnTextAlignment{
padding:37px 0px 0px 00px;
text-align:center;
}
div.emptyDiv{
	clear:both;
}
div#redStrip{
	background:url(../images/top_red.gif);
	height:3px;
	/*margin-bottom:-20px;*/
	
}
div#innerHeader{
	width:965px; 
	height:60px; 
	margin:auto;
	margin-top:20px;
}
div#left{
	float:left;
	width:220px;
	margin:0px 10px 0px 20px;
}
div#right{
	float:right;
	width:220px;
	margin:0px 20px 0px 20px;
}
div#center{
	float:right;
	width:460px;
	margin:0px 12px 0px 0px;
}
div.innerFooter{
	width:965px;
	height:200px;
	margin:auto;
}
div.footerLeft{
	float:left;
	width:400px;
}
div.footerRight{
	float:right;
	width:500px;
}
div.footerLeftHeading{
	height:30px;
	line-height:30px;
	padding-left:5px;
}
div.footerRightHeading{
	height:30px;
	line-height:30px;
	padding-right:5px;
}
div.footerLeftContent{
	height:70px;
	padding: 0px 0px 0px 5px;
}
div.footerRightCertificates{
	height:70px;
	padding: 0px 0px 0px 5px;
	margin-top:95px; 
	text-align:right; 
	padding-top:10px;
	vertical-align:bottom;
}
div.centerSub{
	float:right;
	width:700px;
	margin:0px 30px 0px 0px;
}
div.logos{
	width:965px;
	margin:auto;
	text-align:right;
	clear:both;
	margin-top:5px;
}
.normallink{
	text-decoration:none;
	color:#FFFFFF
}
.firstBtn{
	float:right; 
	width:125px; 
	height:25px; 
	background:#b80000; 
	text-align:center; 
	margin:5px 5px 5px 10px; 
	line-height:25px;
}
.firstBtn a{ text-decoration:none; color:#FFFFFF;}
.secondBtn{
	float:right; 
	width:125px; 
	height:25px; 
	background:#b80000; 
	text-align:center; 
	margin:5px 5px 5px 10px; 
	line-height:25px;
	clear:right;
}
.secondBtn a{ text-decoration:none; color:#FFFFFF;}
.leftFloat{
float:left;
}
.leftRight{
float:right;
}

/*******************************************************************************************************/
/* Home page specific CSS*/
/*******************************************************************************************************/
body#home {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-home.jpg) center top;
}
body#home div.container{
	background:url(../images/home_main.jpg) no-repeat center top;
}
body#home div#outerBody{
	width:985px; 
	height:auto; 
	margin:auto;

}
body#home div#header{
	background:#2776c4; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#home div#footer{
	background:#2776c4;
	background:url(../images/home-bg.jpg);
	height:200px;
	clear:both;
}
body#home div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#2776c4;

}
body#home div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#2776c4;
	text-align:justify;
}

body#home div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#2776c4;
}
body#home div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#2776c4;

}
body#home div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#2776c4;
}
/* position relative so that you can position the sub levels */
body#home .menu li {
position:relative;
background:#2776c4;
height:24px;
}
body#home .menu :hover > a {
color:#fff; 
background:#206cb7;
}
/* hack for IE5.5 */
* html body#home .menu a, * html body#home .menu a:visited {background:#2776c4; width:150px; w\idth:149px;}
/* style the link hover */
* html body#home .menu a:hover {color:#fff; background:#206cb7;}
/*******************************************************************************************************/
/* sub page specific CSS*/
/*******************************************************************************************************/
body#sub {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-home-sub.jpg) center top;
}
body#sub div.container{
	background:url(../images/home_sub.jpg) no-repeat center top;
}
body#sub div#outerBody{
	width:985px; 
	height:auto; 
	margin:auto;
}
body#sub div#header{
	background:#2776c4; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#sub div#footer{
	background:#2776c4;
	background:url(../images/home-bg.jpg);
	height:200px;
	clear:both;
}
body#sub div.bodyCenterHeading{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#2776c4;

}
body#sub div.bodyCenterContent{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#2776c4;
}

body#sub div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#2776c4;
}
body#sub div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#2776c4;

}
body#sub div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#2776c4;
}

/* position relative so that you can position the sub levels */
body#sub .menu li {
position:relative;
background:#2371be;
height:24px;
}
body#sub .menu :hover > a {
color:#fff; 
background:#2068ae;
}
/* hack for IE5.5 */
* html body#sub .menu a, * html body#sub .menu a:visited {background:#2371be; width:150px; w\idth:149px;}
/* style the link hover */
* html body#sub .menu a:hover {color:#fff; background:#2068ae;}

body#sub div#center{
	float:right;
	width:720px;
	margin:0px 12px 0px 0px;
}
/*******************************************************************************************************/
/* Find Us specific CSS (subpage template)*/ 
/*******************************************************************************************************/
body#findus {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-findus.jpg) center top;
}
body#findus div.container{
	background:url(../images/findus_main.jpg) no-repeat center top;
}
body#findus div#outerBody{
	width:985px; 
	height:auto; 
	margin:auto;
}
body#findus div#header{
	background:#877557; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#findus div#footer{
	background:#877557;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#findus div.bodyCenterHeading{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#877557;

}
body#findus div.bodyCenterContent{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#877557;
}

body#findus div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#877557;
}
body#findus div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#877557;

}
body#findus div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#877557;
}

/* position relative so that you can position the sub levels */
body#findus .menu li {
position:relative;
background:#927f5e;
height:24px;
}
body#findus .menu :hover > a {
color:#fff; 
background:#877557;
}
/* hack for IE5.5 */
* html body#findus .menu a, * html body#findus .menu a:visited {background:#927f5e; width:150px; w\idth:149px;}
/* style the link hover */
* html body#findus .menu a:hover {color:#fff; background:#877557;}

body#findus div#center{
	float:right;
	width:720px;
	margin:0px 12px 0px 0px;
}
/*******************************************************************************************************/
/* activity specific CSS*/
/*******************************************************************************************************/
body#activity {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-activity.jpg) center top;
}
body#activity div.container{
	background:url(../images/activity_main.jpg) no-repeat center top;
}
body#activity div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#activity div#header{
	background:#666666; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#activity div#footer{
	background:#666666;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#activity div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#666666;

}
body#activity div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#666666;
}

body#activity div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#666666;
}
body#activity div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#666666;

}
body#activity div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#666666;
}
/* position relative so that you can position the sub levels */
body#activity .menu li {
position:relative;
background:#606060;
height:24px;
}
body#activity .menu :hover > a {
color:#fff; 
background:#666666;
}
/* hack for IE5.5 */
* html body#activity .menu a, * html body#activity .menu a:visited {background:#606060; width:150px; w\idth:149px;}
/* style the link hover */
* html body#activity .menu a:hover {color:#fff; background:#666666;}
/*******************************************************************************************************/
/* ContactUs specific CSS*/
/*******************************************************************************************************/
body#contact {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-contact.jpg) center top;
}
body#contact div.container{
	background:url(../images/contact_main.jpg) no-repeat center top;
}
body#contact div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#contact div#header{
	background:#6d9321; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#contact div#footer{
	background:#6d9321;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#contact div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#6d9321;

}
body#contact div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#6d9321;
}

body#contact div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#6d9321;
}
body#contact div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:6d9321;

}
body#contact div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#6d9321;
}

/* position relative so that you can position the sub levels */
body#contact .menu li {
position:relative;
background:#698e20;
height:24px;
}
body#contact .menu :hover > a {
color:#fff; 
background:#6d9321;
}
/* hack for IE5.5 */
* html body#contact .menu a, * html body#contact .menu a:visited {background:#698e20; width:150px; w\idth:149px;}
/* style the link hover */
* html body#contact .menu a:hover {color:#fff; background:#6d9321;}

body#contact .textfield{
	border:solid 1px #486410;
	background:#63851e;
	height:25px;
	width:350px;
	color:#FFFFFF;
}
body#contact .textarea{
	border:solid 1px #486410;
	background:#6d9321;
	height:250px;
	width:350px;
	color:#FFFFFF;
}
body#contact .button{
	border:solid 1px #486410;
	background:#6d9321;
	height:25px;
	width:100px;
	color:#FFFFFF;
}
body#contact .dropdown{
	border:solid 1px #486410;
	background:#63851e;
	height:25px;
	width:351px;
	color:#FFFFFF;
}
body#contact div.formDiv{
	margin:7px 0px 3px 0px;
}
/*******************************************************************************************************/
/* Hotel specific CSS*/
/*******************************************************************************************************/
body#hotel {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-hotel.jpg) center top;
}
body#hotel div.container{
	background:url(../images/hotel_main.jpg) no-repeat center top;
}
body#hotel div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#hotel div#header{
	background:#2a2a2a; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#hotel div#footer{
	background:#2a2a2a;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#hotel div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#2a2a2a;

}
body#hotel div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#2a2a2a;
}

body#hotel div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#2a2a2a;
}
body#hotel div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#2a2a2a;

}
body#hotel div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#2a2a2a;
}

/* position relative so that you can position the sub levels */
body#hotel .menu li {
position:relative;
background:#333333;
height:24px;
}
body#hotel .menu :hover > a {
color:#fff; 
background:#2a2a2a;
}
/* hack for IE5.5 */
* html body#hotel .menu a, * html body#hotel .menu a:visited {background:#333333; width:150px; w\idth:149px;}
/* style the link hover */
* html body#hotel .menu a:hover {color:#fff; background:#2a2a2a;}
/*******************************************************************************************************/
/* Local specific CSS*/
/*******************************************************************************************************/
body#local {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-localinfo.jpg) center top;
}
body#local div.container{
	background:url(../images/localinfo_main.jpg) no-repeat center top;
}
body#local div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#local div#header{
	background:#349990; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#local div#footer{
	background:#349990;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#local div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#349990;

}
body#local div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#349990;
}

body#local div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#349990;
}
body#local div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#349990;

}
body#local div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#349990;
}
/* position relative so that you can position the sub levels */
body#local .menu li {
position:relative;
background:#369f95;
height:24px;
}
body#local .menu :hover > a {
color:#fff; 
background:#349990;
}
/* hack for IE5.5 */
* html body#local .menu a, * html body#local .menu a:visited {background:#369f95; width:150px; w\idth:149px;}
/* style the link hover */
* html body#local .menu a:hover {color:#fff; background:#349990;}
/*******************************************************************************************************/
/* Restaurant specific CSS*/
/*******************************************************************************************************/
body#restaurant {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-restaurant.jpg) center top;
}
body#restaurant div.container{
	background:url(../images/restaurant_main.jpg) no-repeat center top;
}
body#restaurant div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#restaurant div#header{
	background:#43171b; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#restaurant div#footer{
	background:#43171b;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#restaurant div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#43171b;

}
body#restaurant div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#43171b;
}

body#restaurant div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#43171b;
}
body#restaurant div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#43171b;

}
body#restaurant div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#43171b;
}

/* position relative so that you can position the sub levels */
body#restaurant .menu li {
position:relative;
background:#4c1b1f;
height:24px;
}
body#restaurant .menu :hover > a {
color:#fff; 
background:#43171b;
}
/* hack for IE5.5 */
* html body#restaurant .menu a, * html body#restaurant .menu a:visited {background:#4c1b1f; width:150px; w\idth:149px;}
/* style the link hover */
* html body#restaurant .menu a:hover {color:#fff; background:#43171b;}
/*******************************************************************************************************/
/* Transport specific CSS*/
/*******************************************************************************************************/
body#transport {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-home-transport.jpg) center top;
}
body#transport div.container{
	background:url(../images/transport_main.jpg) no-repeat center top;
}
body#transport div#outerBody{
	width:985px; 
	height:auto; 
	margin:auto;
}
body#transport div#header{
	background:#3847a7; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#transport div#footer{
	background:#3847a7;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#transport div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#3847a7;

}
body#transport div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#3847a7;
}

body#transport div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#3847a7;
}
body#transport div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#3847a7;

}
body#transport div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#3847a7;
}

/* position relative so that you can position the sub levels */
body#transport .menu li {
position:relative;
background:#3b4bb1;
height:24px;
}
body#transport .menu :hover > a {
color:#fff; 
background:#3847a7;
}
/* hack for IE5.5 */
* html body#transport .menu a, * html body#transport .menu a:visited {background:#3b4bb1; width:150px; w\idth:149px;}
/* style the link hover */
* html body#transport .menu a:hover {color:#fff; background:#3847a7;}
/*******************************************************************************************************/
/* Wedding specific CSS*/
/*******************************************************************************************************/
body#wedding {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-wedding.jpg) center top;
}
body#wedding div.container{
	background:url(../images/wedding_main.jpg) no-repeat center top;
}
body#wedding div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#wedding div#header{
	background:#c82d53; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#wedding div#footer{
	background:#c82d53;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#wedding div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#c82d53;
	clear:both;
}
body#wedding div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#c82d53;
	clear:both;
}

body#wedding div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#c82d53;
}
body#wedding div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#c82d53;

}
body#wedding div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#c82d53;
}

/* position relative so that you can position the sub levels */
body#wedding .menu li {
position:relative;
background:#c02c50;
height:24px;
}
body#wedding .menu :hover > a {
color:#fff; 
background:#c82d53;
}
/* hack for IE5.5 */
* html body#wedding .menu a, * html body#wedding .menu a:visited {background:#c02c50; width:150px; w\idth:149px;}
/* style the link hover */
* html body#wedding .menu a:hover {color:#fff; background:#c82d53;}

body#wedding .textfield{
	border:solid 1px #851d37;
	background:#b6294c;
	height:25px;
	width:350px;
	color:#FFFFFF;
}
body#wedding .textarea{
	border:solid 1px #851d37;
	background:#b6294c;
	height:250px;
	width:350px;
	color:#FFFFFF;
}
body#wedding .button{
	border:solid 1px #851d37;
	background:#b6294c;
	height:25px;
	width:100px;
	color:#FFFFFF;
}
body#wedding .dropdown{
	border:solid 1px #851d37;
	background:#b6294c;
	height:25px;
	width:351px;
	color:#FFFFFF;
}
body#wedding div.formDiv{
	margin:7px 0px 3px 0px;
}
/*******************************************************************************************************/
/* toros specific CSS*/
/*******************************************************************************************************/
body#toros {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-toros.jpg) center top;
}
body#toros div.container{
	background:url(../images/toros_main.jpg) no-repeat center top;
}
body#toros div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#toros div#header{
	background:#b77124; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#toros div#footer{
	background:#b77124;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#toros div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#b77124;
	clear:both;
}
body#toros div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#b77124;
	clear:both;
}

body#toros div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#b77124;
}
body#toros div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#b77124;

}
body#toros div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#b77124;
}

/* position relative so that you can position the sub levels */
body#toros .menu li {
position:relative;
background:#b06c22;
height:24px;
}
body#toros .menu :hover > a {
color:#fff; 
background:#b77124;
}
/* hack for IE5.5 */
* html body#toros .menu a, * html body#toros .menu a:visited {background:#b06c22; width:150px; w\idth:149px;}
/* style the link hover */
* html body#toros .menu a:hover {color:#fff; background:#b77124;}
/*******************************************************************************************************/
/* cave specific CSS*/
/*******************************************************************************************************/
body#cave {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-cave.jpg) center top;
}
body#cave div.container{
	background:url(../images/cave_main.jpg) no-repeat center top;
}
body#cave div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#cave  div#header{
	background:#615243; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#cave  div#footer{
	background:#615243;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#cave  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#615243;
	clear:both;
}
body#cave  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#615243;
	clear:both;
}

body#cave  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#615243;
}
body#cave  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#615243;

}
body#cave  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#615243;
}

/* position relative so that you can position the sub levels */
body#cave .menu li {
position:relative;
background:#524539;
height:24px;
}
body#cave .menu :hover > a {
color:#fff; 
background:#615243;
}
/* hack for IE5.5 */
* html body#cave .menu a, * html body#cave .menu a:visited {background:#524539; width:150px; w\idth:149px;}
/* style the link hover */
* html body#cave .menu a:hover {color:#fff; background:#615243;}
/*******************************************************************************************************/
/* scuba specific CSS*/
/*******************************************************************************************************/
body#scuba {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/pixel-line-scuba.jpg) center top;
}
body#scuba div.container{
	background:url(../images/scuba_main.jpg) no-repeat center top;
}
body#scuba div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#scuba  div#header{
	background:#15252b; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#scuba  div#footer{
	background:#15252b;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#scuba  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#15252b;
	clear:both;
}
body#scuba  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#15252b;
	clear:both;
}

body#scuba  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#15252b;
}
body#cave  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#15252b;

}
body#scuba  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#15252b;
}

/* position relative so that you can position the sub levels */
body#scuba .menu li {
position:relative;
background:#121f24;
height:24px;
}
body#scuba .menu :hover > a {
color:#fff; 
background:#15252b;
}
/* hack for IE5.5 */
* html body#scuba .menu a, * html body#scuba .menu a:visited {background:#121f24; width:150px; w\idth:149px;}
/* style the link hover */
* html body#scuba .menu a:hover {color:#fff; background:#15252b;}
/*******************************************************************************************************/
/* golf specific CSS*/
/*******************************************************************************************************/
body#golf {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-golf.jpg) center top;
}
body#golf div.container{
	background:url(../images/golf_main.jpg) no-repeat center top;
}
body#golf div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#golf  div#header{
	background:#5f9117; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#golf  div#footer{
	background:#5f9117;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#golf  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#5f9117;
	clear:both;
}
body#golf  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#5f9117;
	clear:both;
}

body#golf  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#5f9117;
}
body#golf  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#5f9117;

}
body#golf  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#5f9117;
}

/* position relative so that you can position the sub levels */
body#golf .menu li {
position:relative;
background:#649818;
height:24px;
}
body#golf .menu :hover > a {
color:#fff; 
background:#5f9117;
}
/* hack for IE5.5 */
* html body#golf .menu a, * html body#golf .menu a:visited {background:#649818; width:150px; w\idth:149px;}
/* style the link hover */
* html body#golf .menu a:hover {color:#fff; background:#5f9117;}
/*******************************************************************************************************/
/* shopping specific CSS*/
/*******************************************************************************************************/
body#shopping {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-shopping.jpg) center top;
}
body#shopping div.container{
	background:url(../images/shopping_main.jpg) no-repeat center top;
}
body#shopping div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#shopping  div#header{
	background:#ca0345; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#shopping  div#footer{
	background:#ca0345;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#shopping  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#ca0345;
	clear:both;
}
body#shopping  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#ca0345;
	clear:both;
}

body#shopping  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#ca0345;
}
body#shopping  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#ca0345;

}
body#shopping  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#ca0345;
}

/* position relative so that you can position the sub levels */
body#shopping .menu li {
position:relative;
background:#c20040;
height:24px;
}
body#shopping .menu :hover > a {
color:#fff; 
background:#ca0345;
}
/* hack for IE5.5 */
* html body#shopping .menu a, * html body#shopping .menu a:visited {background:#c20040; width:150px; w\idth:149px;}
/* style the link hover */
* html body#shopping .menu a:hover {color:#fff; background:#ca0345;}
/*******************************************************************************************************/
/* festival specific CSS*/
/*******************************************************************************************************/
body#festival {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-festivals.jpg) center top;
}
body#festival div.container{
	background:url(../images/festivals_main.jpg) no-repeat center top;
}
body#festival div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#festival  div#header{
	background:#5e0d0c; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#festival  div#footer{
	background:#5e0d0c;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#festival  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#5e0d0c;
	clear:both;
}
body#festival  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#5e0d0c;
	clear:both;
}

body#festival  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#5e0d0c;
}
body#festival  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#5e0d0c;

}
body#festival  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#5e0d0c;
}

/* position relative so that you can position the sub levels */
body#festival .menu li {
position:relative;
background:#660e0d;
height:24px;
}
body#festival .menu :hover > a {
color:#fff; 
background:#5e0d0c;
}
/* hack for IE5.5 */
* html body#festival .menu a, * html body#festival .menu a:visited {background:#660e0d; width:150px; w\idth:149px;}
/* style the link hover */
* html body#festival .menu a:hover {color:#fff; background:#5e0d0c;}
/*******************************************************************************************************/
/* aqua specific CSS*/
/*******************************************************************************************************/
body#aqua {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-aqua.jpg) center top;
}
body#aqua div.container{
	background:url(../images/aqua_main.jpg) no-repeat center top;
}
body#aqua div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#aqua  div#header{
	background:#0075bb; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#aqua  div#footer{
	background:#0075bb;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#aqua  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#0075bb;
	clear:both;
}
body#aqua  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#0075bb;
	clear:both;
}

body#aqua  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#0075bb;
}
body#aqua  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#0075bb;

}
body#aqua  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#0075bb;
}

/* position relative so that you can position the sub levels */
body#aqua .menu li {
position:relative;
background:#007dc8;
height:24px;
}
body#aqua .menu :hover > a {
color:#fff; 
background:#0075bb;
}
/* hack for IE5.5 */
* html body#aqua .menu a, * html body#aqua .menu a:visited {background:#007dc8; width:150px; w\idth:149px;}
/* style the link hover */
* html body#aqua .menu a:hover {color:#fff; background:#0075bb;}
/*******************************************************************************************************/
/* alhambra specific CSS*/
/*******************************************************************************************************/
body#alhambra {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-alhambra.jpg) center top;
}
body#alhambra div.container{
	background:url(../images/alhambra_main.jpg) no-repeat center top;
}
body#alhambra div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#alhambra  div#header{
	background:#8d672e; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#alhambra  div#footer{
	background:#8d672e;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#alhambra  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#8d672e;
	clear:both;
}
body#alhambra  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#8d672e;
	clear:both;
}

body#alhambra  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#8d672e;
}
body#alhambra  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#8d672e;

}
body#alhambra  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#8d672e;
}

/* position relative so that you can position the sub levels */
body#alhambra .menu li {
position:relative;
background:#986f31;
height:24px;
}
body#alhambra .menu :hover > a {
color:#fff; 
background:#8d672e;
}
/* hack for IE5.5 */
* html body#alhambra .menu a, * html body#alhambra .menu a:visited {background:#986f31; width:150px; w\idth:149px;}
/* style the link hover */
* html body#alhambra .menu a:hover {color:#fff; background:#8d672e;}
/*******************************************************************************************************/
/* tour specific CSS*/
/*******************************************************************************************************/
body#tour {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-tour.jpg) center top;
}
body#tour div.container{
	background:url(../images/tour_main.jpg) no-repeat center top;
}
body#tour div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#tour  div#header{
	background:#b67100; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #990000;
}
body#tour  div#footer{
	background:#b67100;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#tour  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#b67100;
	clear:both;
}
body#tour  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#b67100;
	clear:both;
}

body#tour  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#b67100;
}
body#tour  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#b67100;

}
body#tour  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#b67100;
}

/* position relative so that you can position the sub levels */
body#tour .menu li {
position:relative;
background:#ac6b01;
height:24px;
}
body#tour .menu :hover > a {
color:#fff; 
background:#b67100;
}
/* hack for IE5.5 */
* html body#tour .menu a, * html body#tour .menu a:visited {background:#ac6b01; width:150px; w\idth:149px;}
/* style the link hover */
* html body#tour .menu a:hover {color:#fff; background:#b67100;}
/*******************************************************************************************************/
/* carhire specific CSS*/
/*******************************************************************************************************/
body#carhire {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
background:url(../images/pixel-line-carhire.jpg) center top;
}
body#carhire div.container{
	background:url(../images/carhire_main.jpg) no-repeat center top;
}
body#carhire div#outerBody{
	width:985px; 
	height:auto;
	margin:auto;
}
body#carhire  div#header{
	background:#737373; 
/*	background:url(../images/home-bg.jpg);	*/
	height:80px;
	border-top:solid #737373;
}
body#carhire  div#footer{
	background:#737373;
	/*background:url(../images/home-bg.jpg);*/
	height:200px;
	clear:both;
}
body#carhire  div.bodyCenterHeading{
	width:450px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#737373;
	clear:both;
}
body#carhire  div.bodyCenterContent{
	width:450px;
	padding:5px;
	margin-bottom:10px;
	height:175px;
	background:#737373;
	clear:both;
}

body#carhire  div.centerSideBtn{
	width:220px;
	height:95px;
	margin-bottom:10px;
	background:#737373;
}
body#carhire  div.bodyCenterHeadingSub{
	width:700px;
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	line-height:30px;
	background:#737373;

}
body#carhire  div.bodyCenterContentSub{
	width:700px;
	padding:5px;
	margin-bottom:10px;
	height:550px;
	background:#737373;
}

/* position relative so that you can position the sub levels */
body#carhire .menu li {
position:relative;
background:#7e7e7e;
height:24px;
}
body#carhire .menu :hover > a {
color:#fff; 
background:#737373;
}
/* hack for IE5.5 */
* html body#carhire .menu a, * html body#carhire .menu a:visited {background:#7e7e7e; width:150px; w\idth:149px;}
/* style the link hover */
* html body#carhire .menu a:hover {color:#fff; background:#737373;}
/*******************************************************************************************************/
/* begining of menu's css*/
/*******************************************************************************************************/
/*menu css*/
.menu {
z-index:1000;
height:50px;
margin:10px 0 50px 15px; /* this page only */
font-size:11px;
}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:200px;
color:#fff;
text-indent:10px;
border:0px solid #fff;
border-width:0 0px 0px 0;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:200px;
	height:50px;
	position:absolute;
	font-size:11px;
	top: 124px;
}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table*/
.menu table {position:absolute; border-collapse:collapse; top:0px; left:0; z-index:100; font-size:1em; width:0; height:0;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:relative;
top:-25px;
left:200px;

}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
/*height:0px;*/

}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
height:10px;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
height:10px;
}