/* TFC main CSS created 01.04.08 */

	body {
		text-align: center;
		background-color: #666666;
		margin-left: auto;
		margin-bottom: auto;
		margin-right: auto;
		margin-top: 15px;
		color: #999999;
		font-size: .8em;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	}

	.hidden {
		text-decoration: none;
		visibility: hidden;
	}

	a {
		text-decoration: none;
		color: #000000;
	}

	a:hover {
		text-decoration: underline;
		color: #000000;
	}

	img {
		border: none;
	}

	h1 {
		font-size: 160%;
		font-weight: bold;
	}

	h2 {
		color: #cccccc;
		font-size: 140%;
		font-style: normal;
		font-weight: normal;
	}

	h3 {
		font-size: 1.1em;
		margin-bottom: 0px;
	}

	p {
		margin-bottom: 8px;
		margin-top: 8px;
		line-height: normal;
	}

	hr {
		border-style: none;
		background-color: #e1f19f;
		height: 1px;
		margin-bottom: 0px;
	}

/* Header section */

	#header {
		text-overflow: clip;
		background-position: right top;
		background-repeat: no-repeat;
		background-image: url(top-right-bg.png);
		text-align: left;
		width: 750px;
		height: 449px;
		color: #ffffff;
	}

	#image-bar {
		background-position: right top;
		background-repeat: no-repeat;
		background-image: url(center-bg.jpg);
		width: 750px;
		height: 103px;
	}

	.more {
		color: #ffff66;
	}

	.more a {
		text-decoration: none;
		color: #ffff66;
	}

	.more a:hover {
		text-decoration: underline;
		color: #ffff66;
	}

	#book-now {
		margin-left: 110px;
		width: 128px;
		height: 38px;
	}

	#book-now a {
		text-decoration: none;
		display: block;
		width: 128px;
		height: 38px;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(book-now.jpg);
	}

	#book-now a:hover {
		text-decoration: none;
		display: block;
		width: 128px;
		height: 38px;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(book-now-hover.jpg);
	}

/* Main content section */

	#wraper {
		font-size: 90%;
		background-color: #666666;
		color: white;
		text-align: left;
		margin: auto;
		width: 750px;
		background-position: right center;
		background-repeat: repeat-y;
		background-image: url(main-bg.jpg);
	}

	#wraper2 {
		width: 750px;
		background-position: right top;
		background-repeat: no-repeat;
		background-image: url(top-right-bg.png);
	}

	.left-col {
		float: left;
		text-align: left;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 15px;
		width: 388px;
		color: #ffffff;
	}

	.left-col a {
		text-decoration: none;
		color: #ffff66;
	}

	.left-col a:hover {
		text-decoration: underline;
		color: #ffff66;
	}

	.right-col-top {
		float: left;
		text-align: right;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 25px;
		width: 262px;
		color: #666666;
	}

	.right-col {
		float: left;
		text-align: left;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 15px;
		width: 262px;
		color: #666666;
	}

/* Footer section */

	#footer {
		clear: both;
		font-size: 90%;
		background-position: right top;
		background-repeat: no-repeat;
		background-color: #666666;
		background-image: url(footer-bg.jpg);
		font-weight: bold;
		margin: auto;
		text-align: left;
		padding-right: 25px;
		padding-left: 25px;
		padding-top: 15px;
		width: 700px;
		height: 64px;
		color: #cccccc;
	}

	#footer a {
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		color: #999999;
	}

	#footer a:hover {
		font-style: normal;
		font-weight: normal;
		text-decoration: underline;
		color: #999999;
	}

/* Credits section */

	#footer2 {
		clear: both;
		font-size: 80%;
		margin: auto;
		text-align: center;
		padding-right: 25px;
		padding-left: 25px;
		padding-top: 10px;
		width: 700px;
		height: 64px;
		color: #ffffff;
	}

	#footer2 a {
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		color: #FF9900;
	}

	#footer2 a:hover {
		font-style: normal;
		font-weight: normal;
		text-decoration: underline;
		color: #FF9900;
	}

/* Newsletter form box */

	#newsletterbox_content {
		text-align: right;
		width: 225px;
		}

	.newsletterbox_title {
		text-align: right;
		display: block;
		color: #666666;
		font-size: 90%;
		width: 225px;
		margin-bottom: 5px;
		}

	.newsletterbox_input {
		text-align: left;
		margin-bottom: 1px;
		color: #cc0000;
		font-size: 90%;
		padding: 1px;
		width: 175px;
		border-color: #b3b3b3;
		border-style: solid;
		border-width: 1px;
	}

	.newsletterbox_submit {
		padding-left: 5px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-top: 2px;
		font-weight: bold;
		color: #ffffff;
		font-size: 90%;
		margin-bottom: 5px;
		background-color: #b3b3b3;
		border-color: #b3b3b3;
		border-style: solid;
		border-width: 1px;
	}

/* Compatition form box */

	#compbox_content {
		padding: 10px
		margin-top: 25px;
		margin-bottom: 25px;
		background-color: #333333;
		border-color: #b3b3b3;
		border-style: solid;
		border-width: 1px;
		}

	.compbox_title {
		text-align: right;
		display: block;
		color: #ffffff;
		width: 375px;
		margin-bottom: 5px;
		}

	.compbox_input {
		text-align: left;
		margin-bottom: 1px;
		color: #cc0000;
		font-size: 90%;
		padding: 1px;
		width: 320px;
		border-color: #b3b3b3;
		border-style: solid;
		border-width: 1px;
	}

	.compbox_submit {
		padding-left: 5px;
		padding-bottom: 2px;
		padding-right: 5px;
		padding-top: 2px;
		font-weight: bold;
		color: #ffffff;
		font-size: 90%;
		margin-bottom: 5px;
		background-color: #666666;
		border-color: #fffff;
		border-style: solid;
		border-width: 1px;
	}

/* Right column navigation */

	.side-nav {
	margin-bottom: 15px;
	}
	
	.side-nav a {
		border-bottom-style: solid;
		border-bottom-color: #ffffff;
		border-width: 1px;
	}
	
	.side-nav a:hover {
		border-bottom-style: solid;
		border-bottom-color: #cc0000;
		border-width: 1px;
	}