/* Dancorp */
html {
	height: 100%;
	background: #FFF url("../wsimages/bg_html.jpg") top left repeat-x;
}
html.home {
	background: #F8F8F8 url("../wsimages/bg_htmlHome.jpg") top left repeat-x;
}

body {
	text-align: center;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
html.home body {
	background: url("../wsimages/bg_bodyTeaser.jpg") 50% 515px no-repeat;
}

a:link, a:visited, a:active {color: #7d212b;}
a:hover {color: #3c3c3c; text-decoration: underline;}

#outerFrame {
	width: 920px;
	margin: 0px auto;
}

#main {
		position: relative;	
}
#content {
	width: 100%;
	border: 0px 0px 0px 0px;
}


/* NEED TO REMOVE FROM FARCRY  */
.dmfloatGutter {
	display: none;
}
/* NEED TO REMOVE FROM FARCRY END  */

#flashHeader img{
}

#menuBar {
	height: 40px;
	margin: 3px 0 20px;
}
html.home #menuBar {
	margin: 3px 0 0;
}

html* #menuBar, html*.home #menuBar  {
	margin-top: 0;
}

#breadcrumbs {
	background:transparent url(../wsimages/bg_Breadcrumbs.png) no-repeat scroll left top;
	color:#252222;
	height:33px;
	width: 565px;
	line-height:33px;
	text-align: left;
	font-size: 12px;
	padding: 0 21px;
	margin: 0 0 15px;
}
#breadcrumbs a {
	color:#252222;
	text-decoration: none;
}
#breadcrumbs span.breadcrumbsSeparator {
	color: #6A6161;
}

#featured {
	height: 292px;
	margin: 21px 0 42px;
	}
	#featured .box {
		position: relative;
		width: 260px;
		height: 258px;
		margin: 0 19px 0 0;
		padding: 17px;
		float: left;
		text-align: left;
		font-size: 12px;
		background: #fff url("../wsimages/bg_featuredBox.jpg") top left no-repeat;
		}
		#featured .box h3 {
			font-size: 18px;
			padding: 0; margin: 0 0 6px;
			color: #6F1917;
		}
		#featured .box strong {
			display: block;
			margin: 0 0 6px;
		}
		#featured .box p {
			padding: 0; margin: 0;
		}
		#featured .box img {
			margin: 0 0 10px;
		}
		#featured .box  a.button {
			display: block;
			position: absolute;
			left: 11px;
			bottom: 8px;
			width: 192px;
			height: 40px;
			text-indent: -9999px;
			background: url("../wsimages/enquiryButton.png") top left no-repeat;
		}
	#featured .box.last {
		margin-right: 0;
		}

#leftPane {
	float: left;
	width: 607px;
}
body.home #leftPane {
	width: 626px;
}

html.home #rightPane, html.home #leftPane {
	background: none;
}

#rightPane {
	float: left;
	width: 262px;
	min-height: 400px;
	padding: 0 16px 80px;
 }
 * html #rightPane {
	height: 400px;
	padding: 0 0 80px 16px;
}
html.home #rightPane {
	padding: 16px 16px 15px;
	background: #F8F8F8 url("../wsimages/bg_rhs.gif") top left no-repeat;
}
 * html.home #rightPane {
	padding: 16px 0 0px;
}

#rightSearchPane {
	float: left;
	width: 262px;
	padding: 0 16px 0px;
	position: absolute;
	right: 20px;
 }
 * html #rightSearchPane {
	padding: 0 0 0px 16px;
}
html.home #rightSearchPane {
	padding: 16px 16px 15px;
	background: #F8F8F8 url("../wsimages/bg_rhs.gif") top left no-repeat;
}
 * html.home #rightSearchPane {
	padding: 16px 0 0px;
}

/* SEARCH BOX */
#searchBoxWrap {
	width: 294px;
	background: url("../wsimages/bg_searchBox.jpg") top left no-repeat;
	margin-bottom: 17px
}
* html .searchForm {
	width: 262px;
}

#searchBox {
	margin: 0px auto;
	padding: 17px 0 0;
	background: url("../wsimages/bg_search.gif") 15px 17px no-repeat;
}
* html #searchBox {
	background: url("../wsimages/bg_search.gif") 13px 17px no-repeat;
}

html.home #searchBox {
	padding: 0;
	background: url("../wsimages/bg_search.gif") top left no-repeat;
}
* html.home #searchBox {
	background: url("../wsimages/bg_search.gif") 15px 2px no-repeat;
}

html.home #searchBoxWrap {
	border-bottom: 1px solid #fff;
}
*:first-child+html.home #searchBoxWrap {
	width: 262px;
}

#searchBox form {
	margin: 0;
}
html.home #searchBoxWrap {
	width: inherit;
	background: none;
}
html.home #searchBox form {
	height: inherit;
}

#searchInput {
	vertical-align: middle;
	width: 190px;
	font-size: 0.7em;
	border: none;
	background: transparent;
	padding: 2px 2px 4px;
	font-weight: bold;
	color: #181616;
}

#searchArrow {
	vertical-align: middle;
}
form.searchForm {
	padding-bottom: 16px;
}
html.home form.searchForm {
	border-bottom: 1px solid #C3C2C2;
	}

.rhsTeaser {
	text-align: left;
	font-size: 12px;
	color: #575555;
	width: 260px;
	padding: 17px;
	background: url("../wsimages/bg_teaserBot.gif") bottom left no-repeat;
}
.rhsTeaser label {
	display: block;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}
.rhsTeaser input.text {
	background: #F5F4F4;
	border: 1px solid #bbb;
	width: 246px;
	margin-bottom: 10px;
	padding-left: 2px;
	padding-right: 2px;
}
.rhsTeaser input.image {
	width: inherit;
	border: none;
	background: transparent;
}
.rhsTeaser form div.buttons {
	margin-left: -5px;
	margin-top: 7px;
}
.rhsTeaser select, .rhsTeaser textarea {
	background: #F5F4F4;
	border: 1px solid #bbb;
	margin-bottom: 10px;
}
.rhsTeaser textarea {
	width: 250px;
}

.rhsTeaser a.button {
	display: block;
	width: 192px;
	height: 40px;
	text-indent: -9999px;
	background: url("../wsimages/enquiryButton.jpg") top left no-repeat;
	margin-left: -6px;
	margin-top: 5px;
}
* html .rhsTeaser a.button {
	background: url("../wsimages/enquiryButton.jpg") top left no-repeat;
}

.rhsTeaserWrap2 {
	background: #E9E9E9 url("../wsimages/bg_teaserMid.gif") left repeat-y;
	width: 294px;
	margin-bottom: 16px;
}
.rhsTeaserWrap {
	background: url("../wsimages/bg_teaserTop.gif") top left no-repeat;
	width: 294px;
}

html.home .rhsTeaserWrap2, html.home .rhsTeaserWrap {
	background: none;
	width: inherit
}

html.home .rhsTeaser {
	background: none;
	width: inherit;
	padding: 0;
}

.rhsTeaser h3, .rhsTeaser h2 {
	font-size: 14px;
	margin: 0 0 4px; padding: 0;
	color: #6F1917;
}
.rhsTeaser h2 {
	font-size: 18px;
}
.rhsTeaser strong {
	margin: 0 0 4px;
	color: #000;
	display: block;
}
.rhsTeaser p {
	margin: 0; padding: 0;
}
.rhsTeaser a {
	color: #181616;
}
.rhsTeaser img {
	margin-bottom: 16px;
}
.rhsTeaser  div.hr {
  height: 30px;
  background: url("../wsimages/rhs_hr.gif") left 50% no-repeat;
}
.rhsTeaser div.hr hr {
  display: none;
}

#pageBody {
	float: left;
	color: #3C3C3C;
	font-size: 0.8em;
	text-align: left;
	float: left;
	padding: 0 21px;
}
html.home #pageBody {
	padding: 0 50px 0 15px;
}
#pageBody strong {
	color: #181616;
}
#pageBody a {
	color: #181616;
}
.pageTitle {
	font-size: 24px;
	padding-bottom: 6px;
	margin-top: 0;
	line-height: 26px;
	font-weight: bold;
	color: #6F1917;
}
#pageBody ul {
	padding: 0;
	margin: 0 0 14px 20px;
}
#pageBody li {
	list-style: none;
	background: url("/wsimages/cross_bullet.gif") 2px 5px no-repeat;
	padding: 0 0 0 15px;
	margin-bottom: 4px;
	line-height: 14px;
}

/* Generic container styles */
.containerTitle {
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 2px;
	padding-bottom: 7px;
	font-size: 0.8em;
	font-weight: bold;
}
.containerBody {
	padding-left: 30px;
	padding-right: 2px;
	font-size: 8pt;
}
.containerImage {
	margin: 0px 8px 5px 0px;
	border: 3px solid white;
}
.containerBody {
	padding-left: 30px;
	padding-right: 2px;
	font-size: 8pt;
}
.containerBody p {
	margin: 0px 0px 0px 0px;
}

/* Dark grey container */
.containerDarkGrey {
	margin-top: 25px;
	text-align: left;
	color: #fff;
	width: 278px;
	padding: 0 0 0 16px;
	float: right;
}
.containerDarkGrey .containerTitle {
	margin: 0 0 3px; padding: 0;
	font-size: 12px;
}
.containerDarkGrey .containerBody {
	padding-left: 0;
	font-size: 12px;
}
.containerDarkGrey .containerBody a{
	color: #fff;
}

/* Light grey container */
.containerLightGrey {
	text-align: left;
	color: #515151;
	margin:7px auto 0px auto;
	padding: 7px 0px 7px 0px;
	width: 241px;
	background-color: #d1d1d1;
}
.containerLightGrey .containerTitle {
	color: #7d212b;
	border-bottom: 1px solid white;
	background: url(/wsimages/icon_corner_light.gif) 0px 3px no-repeat #d1d1d1;
}

.containerLightGrey .newsItem {
	margin: 0px 0px 5px 0px;
}
.containerLightGrey .newsTitle {
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.containerLightGrey .newsTeaser {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

#siteinfo {
	clear: both;
	text-align: left;
	width: 100%;
	min-height: 217px;
	background: #272324 url("../wsimages/bg_footer.jpg") top left repeat-x;
}
* html #siteinfo {
	height: 217px;
}
#footer {
	width: 920px;
	margin: 0 auto;
}
#siteLink {
	width: 626px;
	margin-top: 25px;
	float: left;
	color: #B7B7B7;
	font-size: 12px;
}
#siteLink h3 {
	margin: 8px 0 3px; padding: 0;
	font-size: 12px;
	color: #fff;
}
#siteLink p {
	margin: 0 0 8px;
}
#siteLink  a {
	color: #B7B7B7;
	}
	#siteLink  a:hover{
		color: #fff;
	}

#siteLink div.hr {
  height: 1px;
  background: url("../wsimages/footer_hr.gif") top left no-repeat;
}
#siteLink div.hr hr {
  display: none;
}

.footerText {
	color: #515151;
	font-size: 0.7em;
	opacity: 0.68;
	padding-top: 10px;
	line-height: 2em;
}
.footerText a {
	color: #515151;
	text-decoration: none;
}
.footerText a:hover {
	color: #7D212B;
	text-decoration: underline;
}
h2 {
	font-size: 14px;
	color: #181616;
}
h3 {
	font-size: 12px;
	color: #3c3c3c;
}
h4 {
	font-size: 14px;
	color: #6f1917;
}
h5 {
	font-family: Georgia, "Times New Roman",Times, serif;
	margin: 15px 80px 15px 15px; padding: 0;
	font-size: 18px;
	color: #979797;
}

	#content div.teaserNews div {
		width: 492px;
		min-height: 88px;
		background: url("../wsimages/bgNewsTeaser.png") top left no-repeat;
		padding: 14px 0 0 66px;
	}
	* html #content div.teaserNews div {
	}
	#content div.teaserNews div h3 {
		margin: 0 0 9px; padding: 0;
		font-size: 18px;
		}
		#content div.teaserNews div h3  a{
			text-decoration: none !important;
			color: #000 !important;
		}
		#content div.teaserNews div h3  a:hover,
		#content div.teaserNews div h3  a:focus{
			text-decoration: underline !important;
			color: #000;
		}
	#content div.teaserNews div p {
		font-size: 11px;
		line-height: 1.3em;
		margin: 5px 0 6px;
		}
		#content div.teaserNews div p a{
			text-decoration: none !important;
			color: #000 !important;
		}
		#content div.teaserNews div p a:hover,
		#content div.teaserNews div p:focus{
			text-decoration: underline !important;
			color: #000;
		}
	#content div.teaserNews div p.date {
		margin: 0 0 0; 
		padding: 0;
		color: #5E5E5E;
		}
	* html #content div.teaserNews div p.date{
		margin-bottom: 3px;
	}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif!important;
}
input.error, select.error, textarea.error {
	background: #D6B7B7!important;
	color: #6F1917!important;
}
.req {
	font-size: 11px;
	}
form#enquiryForm label em, .req em {
	color: #A51E43;
}
.rhsTeaser h4 {
	margin-top: 0!important;
	margin-bottom: 6px!important;
}
.viewButton {
display: block;
font-size: 11px;
}

table#gallery h6{
	padding: 0;
	margin: 0;
	}
	
