/* CSS Document */



body, input, textarea, select { font-family: Arial, Helvetica, Verdana; font-size: 12px; }

body {

	margin: 0px;

	padding: 0px;

	background: url(/images/bgBody.jpg) repeat;

	color: #292929;

}



a { color: #7d0000; text-decoration: none; }

a:hover {	text-decoration: underline; }



img { border: 0px; padding: 0px; margin: 0px; }



/* Form hack */

form { padding: 0px; margin: 0px; }



/* Formatting hack */

.clear { clear: both; }

.clearafter:after { content: '.'; display: block; height: 0px; clear: both; visibility: hidden; }

.clearafter { display: inline-block; }



/* Hides from IE-mac */

* html .clearafter { height: 1%; }

.clearafter { display: block; }



/* Generic Styles */

.center { text-align: center }



/* Header */

#header {

	position:relative;

	background: url(/images/bgHeader.jpg) no-repeat;

	width: 1004px;

	height: 581px;

	padding: 0 0 0 0;

	margin: 0 auto;

}

#headerIMG {

	background:url(../images/header.png) no-repeat;

	width: 1004px;

	height: 264px;

	padding: 0;

	margin: 0;

}

#headerIMG .heritageTV {
	width: auto;
	height: 264px;
	float: right;
	padding: 0;
	margin: 0;
}

#htv h1 { font-size: 14px; font-weight: bold; background: #333333; color: #ffffff; padding: 5px; margin: 0; }


/* Top Navigation */

#topNav {

	width: 550px;

	height: 200px;

	padding: 0 0 0 0;

	margin-left: 450px;

}



/* Container */

#container {

	background:url(/images/bgContainer.jpg) repeat-y;

	text-align: left;

	width: 1004px;

	padding: 0;

	margin: 0 auto;

}



#containerContent {

	background:url(/images/bgContainerContent.jpg) bottom no-repeat;

	position: relative;

  padding: 0 0 100px 0;

  z-index: 100;

  height: auto;

  width: auto;

}



/* Wrapper */

#wrapper {

	float: right;

	width: 705px;

	position: relative;

  z-index: 10000;

  margin: -70px 0 0 0;

	height: auto;

}



/* Content */

#content { float: left; width: 450px; min-height: auto; }



#content p { line-height: 1.4; }



#content a { font-weight: bold; }



#content dl { width: 410px; height: auto; margin: 0px; padding: 0px; }

#content dt { clear: both; float: left; width: 150px; height: auto; margin: 0px; padding: 5px 0 0 0; }

#content dd { float: left; width: 250px; height: auto; margin: 0px; padding: 5px 0 0 0; }



#content .star { color: #88031e; font-weight: bold }

#content .text { width: 250px; }



#content h1, h2 {	font-family: Segoe UI, Lucida Sans, Trebuchet MS;	font-size: 22px; font-style: italic; color: #7e0000; font-weight: normal; }



#content .bodytext {

	padding: 0 15px;

}



#content .photos { float: right; width: 150px; padding: 0 0 0 10px; }



#content .bodytext a {

	font-weight: bold;

	text-decoration: underline;

	color: #e66c19;

}



#content .bodytext a:hover {

	font-weight: bold;

	text-decoration: underline;

	color: #e66c19;

}



/* Navigation */

#navigation {

  position: relative;

  z-index: 10000;

	float: left;

	width: 295px;

	margin: -107px 0 0 0;

	padding: 0;

}



#leftAds {

	width: 295px;

	height: auto;

	padding: 0px

	margin: 0px;

}



#leftAds .random-photos { border: 1px solid #7d0000; width: 180px; padding: 0 10px 0 10px; margin: 0 30px 0 auto; text-align: center; height: auto; }

#leftAds .random-photos img { border: 1px solid #7d0000; width: 70px; margin: 2px; }

#leftAds h3 {	font-weight: bold; color: #7d0000; font-size: 14px; padding: 10px 0 10px 0; margin: 0px; }

#leftAds a { font-weight: bold; color: #7d0000; }

#leftAds p { padding: 10px 0 10px 0; margin: 0px; }



/* Menu */

#menu {

	background:url(/images/bgNavMenu.png) no-repeat;

	width: 295px;

	height: 477px;

	padding: 0;

	margin: 0;

}



#menu ul {

	width: 295px;

	color: #7d0000;

	list-style-type: none;

	padding: 57px 0 0 0;

	margin: 0;

	text-align: center;

}



#menu ul li {

	background:url(/images/bgMenuDivider.png) no-repeat;

	font-family: Segoe UI, Lucida Sans, Trebuchet MS;

	font-size: 16px;

	line-height: 2.1;

	font-style: italic;

	width: 275px;

	height: 34px;

	padding: 0 0 0 20px;

}



#menu ul li a { 

	text-decoration: none;

}



#menu ul li a:hover { 

	text-decoration: none;

	color: #deab61;

}



#menu .smalltext { font-size: 12px; }

#menu .longText { line-height: 1.4; width: 275px; padding: 0 0 0 20px; height: 50px; background:url(/images/bgMenuDivider2.png) no-repeat; }

#menu .lastMenu { background: none; }



/* Extra */

#extra {

	width: 250px;

	float: right;

	padding: -25px 0 0 0;

}

#wimpyPlayer {

	width: 215px;

	height:216px;

	padding: 0;

	margin: 0 0 0 20px;
	padding-top:60px;
	padding-left:15px;

}

#rightAds {

	width: 250px;

	height: 262px;

	padding: 0;

	margin: 0;

}

#rightAds img {
	padding: 0 0 0 35px;
}

/* Footer */

#footer {

	clear: both;

	background: url(/images/bgFooter.jpg) no-repeat;

	width: 924px;

	height: 124px;

	padding: 80px 80px 0 0;

	margin: 0 auto;

	text-align: right;

}



#footer p {

	color: #ffffff;

	margin: 0;

	line-height: 1.4;

}



#footer a {

	padding: 0 3px;

	color: #ffffff;

	font-size: 12px;

}



#footer a:hover {

	padding: 0 3px;

	color: #27190e;

	font-size: 12px;

	text-decoration: none;

}



#footer .copyright { font-size: 11px;	padding: 0 5px 0 0; }

#footer .copyright a { font-size: 11px;	color: #ffffff; }



/* Feature Box */

.featureBox {

	position: relative;

	width: 450px;

}

.featureBoxLeft {

	background:url(/images/photos/features/bgFeatureImg_2.png) top no-repeat;

	width: 157px;

	height: 230px;

	float: left;

	padding: 11px 0 0 12px;

	margin: 0;

}

.hide {

	display: none;

}

.featureBoxTop {

	width: 169px;

	height: 9px;

}

.featureBoxCentre {

	background:url(/images/photos/features/bgFeatureImg_02.png) repeat-y;

	padding: 0 0 0 12px;

	margin: 0;

}

.featureBoxBottom {

	width: 169px;

	height: 20px;

}

.featureBoxRight {

	width: 270px;

	float: right;

	padding: 0 0 0 10px;

}

#content .featureBox h1 {

	font-family: Segoe UI, Lucida Sans, Trebuchet MS;

	font-size: 22px;

	font-style: italic;

	color: #7e0000;

	padding: 0;

	margin: 0;

	font-weight: normal;

}

.featureBox p {

	padding: 0 0 5px 0;

	margin: 0;

}

.divider {

	clear: both;

	background: url(/images/bgDivider.png) center no-repeat;

	width: 450px;

	height: 38px;

}




