@charset "utf-8";
/* CSS Document */

body, html {
margin:0;
padding:0;
height: 100%;
}

body {
	background-color:#333333;
	min-width:900px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:18px;
}

a {
	font: 11px/18px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
}

a:hover {
	color:#333333;
	text-decoration: underline;
}

.outer {
	width: 960px;
	margin: auto;
	background-color:#cccccc;
}

.header {
	width: 960px;
	float:left;
	display:inline;
	height: 12px;
	text-align:right;
	background-color:#333333;
/*	overflow: hidden; */
	padding-top: 25px;
}

.inner {
	background-color:#cccccc; 
	float:left; display:inline;
	width: 960px;


}
.navarea {
	width: 157px;
	min-height:420px;
	height:auto !important;
	height:420px;
/*	background-color:#cccccc; */
	float:left;
	display:inline;
/*	overflow: hidden; */
}

.navoverflow {
	width: 157px;
	min-height: 375px;
	height:auto !important;
	height:375px;
	float: left;
	display: inline;
	overflow: hidden;
}
.nav p {
	margin-top:0px;
}
.nav {
	width: 136px;
/*	background-color:#cccccc; */
	float:left;
	display:inline;
	padding-left: 8px;
}

.nav {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666366;
	text-decoration:none;
	line-height:25px;
	padding-left: 8px;
}

a.nav:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	line-height:25px;
	padding-left: 8px;
	display:inline;

}

.navselected {
	width: 136px;
	float:left;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 8px;
	line-height:25px;
	display:inline;
}

a.navselected {
	width: 136px;
	float:left;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 8px;
	line-height:25px;
}

.signupbutton {
	float:left; 
	display:inline; 
	clear:both;
	padding-left: 8px; 
	width: 147px; 
	text-align: center;
}

.logo {
	margin-top: 21px;
	width:135px;
	height:85px;
	float:left;
	display:inline;
	border:0px;
}

.logoLink img {border:0px;
}

.contentarea {
	width: 803px;
	min-height:573px;
	height:573px;
	height:auto !important;
	background-color:#666366;
	float:left;
	display:inline;
}

.footer {
	width: 960px;
	height:17px;
	clear:both;
	float:left;
	display:inline;
	background-color:#333333;

}

.footer-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#949494;
	width: 760px;
	height:15px;
	float:left;
	display:inline;
	margin-top:2px;
}

.footer-text a, .footer-text a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#949494;
	text-decoration:none;
}

.footer-text a:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#949494;
	text-decoration:underline;
}

.siteby {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#949494;
	width: 200px;
	height:17px;
	float:left;
	display:inline;	
	text-align:right;
}

.siteby a, .header a, .siteby a:visited, .header a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#949494;
	text-decoration:none;
}

.siteby a:hover, .header a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#949494;
	text-decoration:underline;
}


.title {
	float:left;
	display:inline;
	height:20px;
	margin: 80px 21px 30px 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height: 24px;
	color:#9e9d9e;
}
.subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#9e9d9e;
}

.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#333333;
}

.landing {
	width: 960px;
	background-color:#333333;
	float:left;
	display:inline;
}

.dhillon-landing {
	width: 900px;
	background-color:#3E3C3F;
	float:left;
	display:inline;
}

/* content and image areas for large text area  and small image */
.textouter-large {
	float:right;
	display:inline;
	width:373px;
	min-height:573px;
	height:auto !important;
	height:573px;
	background-color:#FFFFFF;
}

.textouter-wide {
	float:left;
	display:inline;
	width:803px;
	/*min-height:573px;
	height:auto !important;*/
	height:573px;
	background-color:#FFFFFF;
}

.textarea-large {
	float:right;
	display:inline;
	width:328px;
	margin-left:21px;
	margin-right:21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:18px;
}

.menuHolder {float:left;
	display:block;
	width:320px;	
	padding:10px 21px 10px 22px;
	}

.image-small {
	float:left;
	display:inline;
	width:430px;
	height:573px;
}

/* END content and image areas for large text area  and small image */

/* content and image areas for small text area  and large image */
.textouter-small {
	float:left;
	display:inline;
	width:263px;
	min-height:573px;
	height:auto !important;
	height:573px;
	background-color:#FFFFFF;
}

.textouter-menu {
	float:left;
	display:inline;
	width:260px;
	min-height:573px;
	height:auto !important;
	height:573px;
	background-color:#666666;
	background-image: url(images/bg-menus.jpg);
	background-repeat: no-repeat;
}


.textarea-small {
	float:left;
	display:inline;
	width:218px;
	margin-left:21px;
	margin-right:21px;

}

.image-large {
	float:left;
	display:inline;
	width:430px;
	min-height:543px;	
	height:auto !important;
	height:573px;
}

/* END content and image areas for small text area  and large image */

.textarea-menu {
	float:left;
	display:inline;
	width:331px;
	margin-left:21px;
	margin-right:21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-top:5px;
		margin-bottom:5px;

}
/* booking form */

.booking-textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #a8a8a8;
	line-height:20px;
	height:18px;
	width:130px;
	border:0px;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#ffffff;
	
}

.booking-formdropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #a8a8a8;
	height:20px;
	border:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	background-color:#ffffff;

}

.booking-formtextbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #a8a8a8;
	height:55px;
	width:130px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	background-color:#ffffff;
}

.booking-button 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color: #ffffff;
	background-color: #cccccc;
	border:0px;
	padding:5px;
}

.booking-text {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

.booking-heading {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}


.bookingcolumn1 {
	width:105px;
	float:left;
	display:inline;
}

.bookingcolumn2 {
	width:226px;
	float:left;
	display:inline;
}

.bookingcolumn1-bar {
	width:90px;
	float:left;
	display:inline;
}

.bookingcolumn2-bar {
	width:241px;
	float:left;
	display:inline;
}



/* end booking form */

/*forms */

.textfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #6a6a6a;
	line-height:20px;
	height:18px;
	width:160px;
	border:1px solid #333333;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:5px;
	background-color:#eee;
	
}

.formtextbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #6a6a6a;
	height:55px;
	width:160px;
	border:1px solid #333333;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	background-color:#eee;
}

.formdropdown {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #6a6a6a;
	height:20px;
	border:1px solid #333333;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	background-color:#eee;

}

.button {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
line-height:19px;
color:#a9a9a9;
}
.enquiries-button {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
color:#fff;
padding:3px;
background-color:#CCCCCC;
line-height:19px;
}

.line-height26 {
	line-height:26px;
}

.button-pack {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
color: #333333;
line-height:26px;
}

a.button-pack:hover {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
color: #a9a9a9;
line-height:26px;
}

.button-yellow{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color: #ffd400;
	text-decoration: none;
	text-align: center;
	background-color: #cccccc;
	padding:3px;
	padding-left: 5px;
	padding-right: 5px;
	width: 130px;
	display: block;
}

/* end forms */

/* menu links */

a.menu:link {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #9e9d9e;
	text-decoration:none;
	line-height:22px;}
a.menu:visited {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #9e9d9e;
	text-decoration:none;
	line-height:22px;}
a.menu:hover {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #333333;
	text-decoration:none;
}
	
.secondarytext {
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
color: #909090;
text-decoration:none;
}	

p {

text-align:justify;

}

.scrollbar {
	height:320px;
	overflow:auto;
}

.scrollbar_415 {
	height:415px;
	overflow:auto;
}

.events-scroll {
	margin: 0 20px;
}

.scrollbar_350 {
	height:350px;
	overflow:auto;
}

.scrollbar_325 {
height:325px;
overflow:auto;
}

.scrollbar_290 {
height:290px;
overflow:auto;
}

.scrollbar, .scrollbar_415, .scrollbar_350, .scrollbar_325, .scrollbar_290 {
padding-right: 10px;
}


/*-- Press page --*/

#press {
	background: #fff none repeat scroll 0 0;
	height:auto!important;
	min-height: 555px;
	overflow:auto;
	padding: 30px 20px 0;
	clear:left;
}