@charset "utf-8";
/* CSS Document */
/**************** Rest Start ********************/

/***************** Reset END ************************/

/** global styles **/
body {
	text-align:left;
	font-family:Arial, Tahoma, Geneva, Verdana, sans-serif;
	font-size:62.5%;
	background:white;
}

/******** img, div, table{ behavior: url(/Portals/_default/Skins/anvilmedia/iepngfix.htc) } ********/
 
#bodywrapper{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	background:#e7e3e7; /*url(images/xxx) top center  repeat-x*/;
}
	
	#bodywrapper.content{
		/*background: black url(images/background-content-1.jpg) top center  repeat-x;*/
	}
#contentbg {
	margin: 0 auto;
	width: 956px;
	background:url(images/contentbg.gif) center  repeat-y;
}
#sitewrapper {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	text-align:left;
	position:relative;
	padding-top:311px; /* this is an arbitary value based on the height of #header */
}

	.home #sitewrapper{
		background:none;
	}

	.content #sitewrapper{
		background:none;
	}
	
#header {
	position:absolute;
	top:0px;
	width:900px;
	padding-top: 0px;
	height:311px;
	background:white;
}

#flashholder {
	position:absolute;
	top:0;
	left:0;
	background: #fff url(images/headerbg.jpg) top left no-repeat;
	width:900px;
	height:270px;
}

#banner {
	/*position:absolute;
	top:319px;
	left:0;
	width:900px;
	height:67px;
	background: #000 url(images/badgesbg_withlogos.gif) top left no-repeat;*/
}

/*********************** General Style ********************************/

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl{
	padding:0;
	margin-bottom: 14px;  
}

h1, h2, h3, h4, h1 .Head, h2 .Head, h3 .Head, h4 .Head{	
	font:Arial, Helvetica, sans-serif;
}

h1{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

h2{
	font-size:14px;
	font-weight:bold;
	color:	#0099FF;
}

h3{
	font-size: 11;
	font-weight:normal;
	color:#999900;
}

h4{
	font-size: 1.4em;
}

p, ul, ol, em, table{
	line-height: 1.3em;
	padding-bottom:
	font-size: 1.0em;
	color: #666;
}
#dnn_ctr369_ModuleContent ul,#dnn_ctr369_ModuleContent ul li{
	margin:0;
	padding:0;
}
p, p.Normal {
	font-size:12px;
	color:#666;
}

#colwrapper ul, #colwrapper ol{
	font-size:1.0em;
	/*padding-left: 6em;
	padding-right: 6em;*/
}

#colwrapper ul {
	padding-left: 0em;
}

#colwrapper ul li{
	margin-left: 0px;
	padding-left: 11px;
	list-style-type: none;
	background: url(images/bullet.gif) top left no-repeat;
}

a:link{
	text-decoration: none;
	color:#0000FF;
}

a:hover{
	text-decoration:underline;
	color:#666;
}

/** column structure **/
#colwrapper {
	background: #fff url(images/topcontentpanebg.jpg) top left repeat-x;
	padding: 30px 0px 20px 0px;
}

#bottomcol {
	background: #fff url(images/contenthorzdivider.jpg) top left repeat-x;
	padding: 50px 31px 20px 31px;
}

#cols{
	/*background: ;	*/
}

#innercols {}

#contentcol {
	margin-top: 0;
	margin-left: 0;
	padding: 0px 31px;	
}
	.twocol #contentcol {
	margin-top: 0px;
	}

	.onecol  #contentcol{
		margin-top: 0px;	
	}
	
#TopLeftCol, #BottomLeftCol, #LeftCol {
	width: 561px;
}

#leftcontent{
	width:276px;
	background: #fff url(images/verticaldividertop.jpg) top right no-repeat;
	min-height: 424px;
}

.twocol #leftcontent{
	width:551px;
	background: #fff url(images/verticaldividertop.jpg) top right no-repeat;
	min-height: 424px;
}

#content {
	width:284px;
	background: #fff url(images/verticaldividertop.jpg) top right no-repeat;
	min-height: 424px;
}

#bottomleftcontent {
	width:276px;
	background: #fff url(images/verticaldivider.jpg) top right no-repeat;
	min-height: 424px;
}

#bottomcontent {
	width:284px;
	background: #fff url(images/verticaldivider.jpg) top right no-repeat;
	min-height: 424px;
}

#TopRightCol, #BottomRightCol, #RightCol {
	width:276px;
}

.leftholder {
	padding-right: 10px;
}

.centreholder {
	padding-right: 10px;
	padding-left: 10px;
}

.rightholder {
	padding-left: 10px;
}

/** footer elements **/
#footer {
	background: #fff url(images/footerbg.jpg) top left repeat-x;
	height: 68px;
	padding-top: 20px;
	font-size:11px;
	color:#666;
	text-align: center;
}
	
	#footer a:link, #footer a{
		font-size:11px;
		color:#666;
		text-decoration:none;
	}
	
	#footer a:hover{
		font-size:11px;
		color:#666;
		text-decoration:underline;
	}
	
#footer ul li {
	padding-left:2px;
	padding-right:2px;
	margin:0px;
	font-size:11px;
	color:#666;
	float: none;
}

/** helpers **/

/** use horzlist for any unorderered list that is to be rendered horintally **/
ul.horzlist {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.horzlist li {
	width:auto;
	display:inline;
	float:left;
	list-style-type:none;
}
ul.horzlist a {
	text-decoration:none;
}

ul.horzlist a span{
	visibility:hidden;
}

/** use horzlist for any div elemnent  **/
.leftcol {
	width: auto;
	float:left;
	display:inline;
}
.rightcol {
	width: auto;
	float:right;
	display:inline;
}

.imgbg {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}	

.clear{
	display:block;
	width: 100%;
	float:left;
	clear:both;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	overflow:hidden;
}

.clearfix{display: inline-block;}

.hide{
	display:none;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

#dnn_ctr406_FormMaster_pnlForm table td, #dnn_ctr426_FormMaster_pnlForm table td{
height:30px;
}
#dnn_ctr428_FormMaster_New_Form table td,#dnn_ctr428_FormMaster_pnlForm table td{
height:30px;
}
#dnn_ctr426_FormMaster_Contact_Us{
margin-left:-100px;
#margin-left:-90px;
}
#dnn_ctr426_FormMaster_Contact_Us label,#dnn_ctr406_FormMaster_Booking_Request_Form label,
#dnn_ctr428_FormMaster_New_Form label{
padding-right:20px;

}
#dnn_ctr406_FormMaster_Booking_Request_Form,#dnn_ctr428_FormMaster_New_Form{
text-align:left;
}

/*
table.checkboxlist{
	background-color:#eeeaea;
	margin-bottom:10px;
	border:solid 1px black;
	width:300px;
}*/


