body {margin:0px;
	padding:0px;
	text-align: center;
	min-width: 970px;
	background-color:#231f20;
	color:#e01f27;
	font-family:Arial,Helvetica,sans-serif;
}

a {outline:none; }
#wrapper {width:970px; margin:0 auto; text-align: left;}
#header {width:970px; height:137px; background-image:url(../images/header.jpg); background-repeat:repeat-x; }
#navbar {width:970px; height:27px; background-color:#d2d2d4;}
#navbar a{ color:#575758; font-size:11.5px; text-decoration:none; }
#navbar a:hover {color:#FFF;}

#header2 {width:970px; height:164px; background-image:url(../images/header.jpg); background-repeat:repeat-x; }
#navbar2 {width:970px; height:27px; background-color:#d2d2d4; position:absolute; margin-top:138px; z-index:99999}
#navbar2 a{ color:#575758; font-size:11.5px; text-decoration:none; }
#navbar2 a:hover {color:#FFF;}

#footer {width:970px; height:53px; background-image:url(../images/footer.jpg); background-repeat:repeat-y; clear:both; font-size:11px; text-align:center; font-weight:bold; padding-top:12px; line-height:20px; }
#footer a{color:#272626; text-decoration:none; padding:5px;}
#footer a:hover{ text-decoration:underline; }
#credits {width:960px; height:15px; background-color:#c9c5c4; margin-bottom:15px; color:#272626; text-align:center; font-size:11px; padding:5px; }
#left { width:653px; background-color:#d2d2d4; float:left; }
#right { width:316px; background-color:#d2d2d4; float:right;  }
#content-right{ margin-left:10px; margin-right:20px;}
#gallery { width:643px; height:314px; background-color:#FFF; _background-color:#d2d2d4; margin:5px; _margin-bottom:1px; _padding-bottom:4px;  }

#inner-content { width:583px; background-color:#FFF; _background-color:#d2d2d4; margin:5px; _margin-bottom:1px; _padding-bottom:4px; font-size:12px; color:#333; padding:30px; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px;  }

#inner-content a{color:#e01f27;}
#galleft {display:block; width: 35px; background: url("../images/gallery-arrow-left.png") no-repeat; text-decoration: none; height:35px; position:absolute; margin-left:0px; margin-top:-195px; outline:none; background-position: 0 -37px; cursor:pointer;
}
#galright {display:block; width: 35px; background: url("../images/gallery-arrow-right.png") no-repeat; text-decoration: none; height:35px; position:absolute; margin-left:610px; margin-top:-195px; _margin-top:-32px; outline:none; background-position: 0 -37px; cursor:pointer;
}
#galleft:hover, #galright:hover{
background-position: 0 0;
}
.gallery_demo_unstyled li { display:inline; list-style:none;  }

#bottom-left { width:648px; height:340px; background-image:url(../images/bg-left.jpg); margin-left:5px; margin-bottom:5px; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px}
div#column2, div#column1 {margin: 0; padding: 0; width: 100%; background-color:#E4E4E4; margin-top:5px; margin-bottom:5px;}


#logo {margin-left:20px; margin-top:15px; position:absolute; }
#logobottom {position:absolute; height:27px; width:131px; background: url("../images/logobottom.png") no-repeat; margin-left:90px; }

#headerquote {position:absolute; margin-left:540px; margin-top:78px; color:#FFF; font-size:14px; font-weight:bold; }
.clear {clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; }


#navhome a{width:43px; height:17px; padding-top:3px; padding-left:9px; position:absolute; margin-left:314px; margin-top:3px;}
#navhome a:hover, #navhome.selected a {background-image:url(../images/nav-home.png); color:#FFF;}

#navabout a{width:69px; height:17px; padding-top:3px; padding-left:11px; position:absolute; margin-left:377px; margin-top:3px;}
#navabout a:hover, #navabout.selected a {background-image:url(../images/nav-about.png); color:#FFF;}

#navfacility a{width:58px; height:17px; padding-top:3px; padding-left:11px; position:absolute; margin-left:468px; margin-top:3px;}
#navfacility a:hover, #navfacility.selected a {background-image:url(../images/nav-facility.png); color:#FFF;}

#navourteam a{width:70px; height:17px; padding-top:3px; padding-left:10px; position:absolute; margin-left:548px; margin-top:3px;}
#navourteam a:hover, #navourteam.selected a {background-image:url(../images/nav-about.png); color:#FFF;}

#navpackages a{width:136px; height:17px; padding-top:3px; padding-left:9px; position:absolute; margin-left:639px; margin-top:3px;}
#navpackages a:hover, #navpackages.selected a {background-image:url(../images/nav-programs.png); color:#FFF;}

#navbooking a{width:61px; height:17px; padding-top:3px; padding-left:8px; position:absolute; margin-left:790px; margin-top:3px;}
#navbooking a:hover, #navbooking.selected a {background-image:url(../images/nav-facility.png); color:#FFF;}

#navcontact a{width:82px; height:17px; padding-top:3px; padding-left:9px; position:absolute; margin-left:870px; margin-top:3px;}
#navcontact a:hover, #navcontact.selected a {background-image:url(../images/nav-contact.png); color:#FFF;}

#videomain { width:298px; background-color:#FFF; margin:5px; padding-top:10px; padding-bottom:5px; padding-left:8px; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:12px;  }
#video { width:289px; height:217px; background-color:#fff;}
#spacer { width:289px; height:1px; font-size:0px; background-color:#8c8686; margin-top:5px; margin-bottom:10px;}


#link-right { text-align:right; padding-right:30px; padding-bottom:4px;}
#link-right a{color:#e21d27;; text-decoration:none; font-weight:bold; }


.hiddenPic {display:none;}




ul#nav {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top:1px;
}

ul#nav li a {
	display: block;
	font-weight: bold;
	padding: 4px 11px;
	
}

ul#nav li a:hover{
	background-color:#a19f9f;
	color:#fff;
	}
	
ul#nav li {
	float: left;
	position: relative;
	text-align: center;
	margin-right:1px;
	border:1px solid #ccc;
	list-style-type:none;

}

ul#nav li.current a{
	background:#a19f9f;
	}

ul#nav li.current a:hover{
	
	}

li ul {
	display: none;
	position:absolute;
	width:100px;
	top: 18px;
	left: 0;
	font-weight: normal;
	padding: 1px 0 10px 0;
	margin-left:-1px;
}


ul#nav li ul.sub li{
	border-width:0 1px 1px 1px!important;
}

ul#nav li ul.sub li a{
	font-weight: normal!important;
}

ul#nav li ul.sub2 li{
	border-width:0 1px 1px 1px!important;


}

ul#nav li ul.sub2 li a{
	font-weight: normal!important;

}

li>ul {
	top: auto;
	left: auto;
}

li:hover ul, li.over ul {
	display: block;
}





#box{ width:190px; height:119px; }
#box a{ color:#333; text-decoration:none; font-size:10px; }


#boxtop1 { width:180px; height:29px; padding:5px; background-color:#868080; font:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; text-align:center; }
#boxbottom1 { width:170px; height:60px; background-color:#e6e5e5; padding:10px; font-size:11px; }
#boxbottom1 a{ color:#333; text-decoration:none; font-size:10px; }

#boxtop2 { width:180px; height:29px; padding:5px; background-color:#615e5f; font:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; text-align:center; }
#boxbottom2 { width:170px; height:60px; background-color:#f0eeee; padding:10px; font-size:11px; }
#boxbottom2 a{ color:#333; text-decoration:none; font-size:10px; }

#overlay{
	position:absolute;
	margin-left:-25px;
	margin-top:-10px;
	width:150px;
	height:152px;
	z-index:999;
	}





<!-- IE transparent png hack -->
* html img, * html #galleft, * html #galright,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


<!-- pure css menu -->
#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ccc;
	background-repeat:repeat;
	border-color:#d2d2d4;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:160.65px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#d2d2d4;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:3px;
	padding-left:13px;
	padding-right:13px;
	_padding-left:0;

	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#a19f9f;
	border-color:#665500;
	border-style:solid;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#a19f9f;
	border-color:#665500;
	border-style:solid;
	color: #ffffff;
	text-decoration:none;
	cursor:pointer;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:url(../images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(../images/arrv_anim_1o.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(../images/arrv_anim_1o.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(../images/arr_double_1.gif)}
ul.pureCssMenu ul li:hover > a span{	background-image:url(../images/arr_double_1o.gif);}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{background-image:url(../images/arr_double_1o.gif)}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{background-image:url(../images/arr_double_1.gif)}


#popuparea{
	width:823px;

	position:absolute;
	margin-top:-305px;
	margin-left:75px;

}

#blanket {
	
background-color:#fff;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;

}
#popUpDiv {
position:absolute;
background-color:#ffffff;
width:287px;


z-index: 9002;
}
