/* global */

    body{
	color:#333;
/*	background: #1d1d1d url(/image/page-bg.jpg) repeat-x; */
	margin:0;
	padding:0;
	text-align:center;
	font: 12px normal Geneva, Arial, Helvetica, sans-serif; 
	margin:0px 20px;
	color: white;
        }
		
	.articleImg {
	   padding:2px;
	   border:1px solid #666666;
	}
	p{ 
		color: #ffff66; 
		margin-top: .5em;
		font-size: 14px;
		padding-left: 10px;	
	}
	
	.listStyle1 {color: #999999}
	
	input.noimage {
	background-color: #FF9900;
	border: 2px outset #F3BA11;
	color: #fff;
	padding: 0px;
	margin-left: 0px;
	height:25px;
	width:60px;
	}
	input.noimage:hover {
	background-color: #F3BA11;
	border: 2px outset #FF9900;
	color: #fff;
	padding: 0px;
	margin-left: 0px;
	}
	
	#shoppingCartSummary {
	position:absolute;
	left: 289px;
	width: 357px;
	z-index: 901;
	height: 20px;
	margin-top: 40px;
	top: -28px;
	}
		
	#search {
	position:absolute;
	top: -10px;
	left:383px;
	width: 425px;
	height: 45px;
	}
	
	#siteContent {
	position:absolute;
	top: 80px;
	right: -17px;
	width: 624px;
	z-index: 1000;
	height: auto;
	}
	
	#siteContent2 {
	position:absolute;
	top: 79px;
	right: -15px;
	width: 800px;
	z-index: 1000;
	height: auto;
	}
	
	#announcements {
	position:absolute;
	left: 322px;
	width: 306px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	}
	
	#announcements2 {
	position:absolute;
	left: 128px;
	width: 310px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 34px;
	}
	
	#Newsletter2 {
	position:absolute;
	left: -46px;
	width: 169px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 41px;
	}
	
	#divbg1 {
	position:absolute;
	left: 275px;
	width: 84px;
	z-index: 800;
	height: auto;
	margin-top: 40px;
	}
	
	#divbg2 {
	position:absolute;
	left: 438px;
	width: 84px;
	z-index: 800;
	height: auto;
	margin-top: 40px;
	top: 37px;
	}
	
	#upcomingEvents {
	position:absolute;
	left: 4px;
	width: 310px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	}
	
	#customFooter {
	position:absolute;
	left: 5px;
	width: 269px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 267px;
	}
	
	#customFooter2 {
	position:absolute;
	left: 3px;
	width: 269px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 257px;
	}
	
	#facebookFanbox {
	position:absolute;
	left: -105px;
	width: 269px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 1138px;
	}
	
	#facebookFanbox2 {
	position:absolute;
	left: -105px;
	width: 269px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 931px;
	}
	
	#upcomingEvents2 {
	position:absolute;
	left: 496px;
	width: 306px;
	z-index: 901;
	height: auto;
	margin-top: 40px;
	top: 34px;
	}
	
	#addthis {
	position:absolute;
	top: 43px;
	left: 334px;
	width: 130px;
	z-index: 800;
	height: auto;
	}
	
	#newsletterButton {
	position:absolute;
	top: 835px;
	left: -94px;
	z-index: 700;
	height: auto;
	}
	
	#catalogueButton {
	position:absolute;
	top: 965px;
	left: -93px;
	z-index: 750;
	height: auto;
	}
	
	/* Navigation */
	#nav-Right{
    width: 160px;
    height: 200px;
    float: right;
	padding: 0px;
	margin-left: 30px;
	margin-bottom: 20px;
	background-position: left;
/*	background-image:url(../images/background.jpg);*/
	background-repeat:no-repeat;
	
	}
	
	#navigation-block {
	position:relative;
	top: -5px;
	}
	
	#hide {
	position:absolute;
	top:50px;
	left:-30px;
	}
	
	#hide2 {
	position:absolute;
	top:40px;
	right: 165px;
	}
	
	ul#sliding-navigation
	{
		list-style: none;
		font-size: 12px;
		margin: 30px 0;
		padding: 0;
	}
	
	ul#sliding-navigation li.sliding-element h3,
	ul#sliding-navigation li.sliding-element a
	{
		display: block;
		width: 150px;
		padding: 5px 18px;
		margin: 0;
		margin-bottom: 5px;
	}
	
	ul#sliding-navigation li.sliding-element h3
	{
		color: #fff;
		background:#333 url(../images/heading_bg.jpg) repeat-y;
		font-weight: normal;
	}
	
	ul#sliding-navigation li.sliding-element a
	{
		color: #999;
		background:#222 url(tab_bg.jpg) repeat-y;
		border: 1px solid #1a1a1a;
		text-decoration: none;
	}
	
	ul#sliding-navigation li.sliding-element a:hover { color: #ffff66; }
	
    /* headings */
        h1{
			font-size:200%;
			font-weight:normal;
            }		
		h2, h3, h4, h5, h6{
			font-weight:normal;
			margin:1em 0;
			}	
        h2{            
			font-size:160%;
			color: #999;
			margin-bottom: 0; 
			margin-left:13px;
			height:40px;
            }	
        .col h2{            
			padding-bottom:.5em;
            }				
        h3{          
			font-size:140%;
            }
        h4{          
			font-size:120%;
            }				
    /* // headings */

    /* image replacement */
        .graphic, #header h1, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

    /* clearfix */

		#content:after, ul:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		#content, ul{
			display:block;
			}
		/*  \*/
		#content, ul{
			min-height:1%;
			}
		* html #content, * html ul{
			height:1%;
			}

    /* // clearfix */
	
	/* HTML Tags */
        a{
		text-decoration:none;
		color:#ffff66;
            }
        a:hover{
			color:#999999;
            }			
		table, input, textarea, select, li{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:160%;
			color:#333;
			}				
		p, blockquote, ul, ol, form{
			margin:1em 0;
			}
		blockquote{
			}
		img{
			border:none;
			}			
		hr{
			display:none;
			}	
		table{
			margin:1em 0;
			width:100%;
			border-collapse:collapse;
			}
		th, td{	
			padding:2px 5px;
			}	
		th{	
			text-align:left;
			}	
		li{
			display:list-item;
			}
		cite{
			font-size:17px;
			font-weight:bold;
			}
	
	/* // HTML Tags */	
	
/* // Global */

/* page setup */

	#container{
/*	background-color:#1d1d1d; */
	position:relative;
	text-align:left;
	width:805px;
	margin-bottom:2em;
/*	margin-top: 0;
	margin-right: auto;
	margin-left: auto;*/
	min-height: 100%
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
		}	

 .footer, .push {
     height: 4em;
}
		
	.col{
		float:left;
		display:inline;	
		width:299px;	
		margin-left:36px;
		padding:0 0 1em 0;
		}
		
	.full{
		clear:both;	
		padding:1em 36px;
		}	
		
/*	#footer{
		clear:both;
		background:url(../images/bg_footer.gif) no-repeat 0 100%;
		height:80px;		
		padding:0 36px;
		font-size:12px;
		color:#fff;
		}		*/

/* //page setup */

/* header */

	#header h1{
		position:absolute;
		margin:0;
		padding:0;
		width:203px;
		height:110px;
		top:34px;
		left:36px;
		background:url(../images/bg_logo.gif) no-repeat 0 0;	
		}				

/* // header */

/* content */
				
	.left{
		float:left;
		margin-top:.5em;
		margin-right:15px;
		}			
	.left img{
		border:1px solid #e1e1e1;
		border-top:1px solid #e8e8e8;
		border-left:1px solid #e8e8e8;
		background:#f1f1f1;
		padding:5px;
		}				
			
	/* slider */

		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{
			height:400px;
			width:812px;
			overflow:hidden;
			}	
			
		#slider2, #slider2 li{
			height:220px;
			width:610px;
			overflow:hidden;
			}	
		span#prevBtn2{}
		span#nextBtn2{}
		
		#slider{ 
			margin-left:5px;
			}	
	#prevBtn, #nextBtn{ 
			display:block;
			width:30px;
			height:77px;
			position:absolute;
			left:-17px;
			top:200px;
			}	
		#nextBtn{ 
			left:810px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:30px;
			height:77px;
			background:url(../images/btn_prev.png) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(../images/btn_next.png) no-repeat 0 0;	
			}					
				
	
	/* // slider */													

	.col strong, .full strong{
		padding:0 2px;
		background:#f1f1f1;		
		}
	.col a, .full a{
		font-weight:bold;
		text-decoration:underline;
		}		


	.full ul, .full li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.full li{
		padding:3px 15px;
		background:#f1f1f1;
		margin-bottom:1px;
		}		

/* // content */

/* footer */

	#footer p{
		margin:0;	
		line-height:76px;		
		}	
	#footer a{
		color:#ccc;
		text-decoration:underline;	
		}				

/* // footer */

/* Booking Details Table */
	table.lightgrey
	{
		background-color:#999999;		
	} 
	
/* // Booking Details Table */

/* Nav Bar */
body {
	margin: 0;
	padding: 0;
	background: #1d1d1d url(/page-bg.jpg) repeat-x;
}
.containerHeader {
	width: 805px;
	margin: 0 auto;
	position: relative;
}
#header {
	background: url(/header_bg1.gif) no-repeat center top;
	padding-top: 0px;
}
#header .disclaimer {
	color: #999;
	padding: 100px 0 7px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 0; right: 0;
}
#header .disclaimer a {	color: #ccc;}
ul.topnav {
	list-style: none;
	padding: 0 20px;	
	margin-top: 45px;
	float: left;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y a*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigge*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigat*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create beve*/
	border-bottom: 1px solid #444; /*--Create beve*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #333 url(/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subn*/
	background: #222 url(/dropdown_linkbg.gif) no-repeat 10px center; 
}
#header img {
	margin: 20px 0 10px;
}
/* Nav Bar end */

