html, body {
	color: #4b4b4b;
	background: #917c61 url(/UI/Images/dirt.jpg) repeat-x fixed center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	letter-spacing: 0;
	line-height: 16px;
	margin: 0;
	padding: 0;
	width: 100%;
}
a {
	color: #e79a16;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	background: #565656;
	color: #fff;
	text-decoration: none;
}
img {
	border: 0;
}
h1 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 23px;
}
h2 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
form, fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
	.wrap {
		background: #fff;
		margin: 0 auto;
		position: relative;
		width: 930px;
	}
		.wrap .menu {
			background: #ef7734 url(/UI/Images/menu-bg.gif) repeat-x;
			height: 36px;
			overflow: hidden;
			width: 100%;
		}
			.wrap .menu ul {
				display: block;
				height: 36px;
				list-style-type: none;
				margin: 0;
				padding: 0 51px;
			}
				.wrap .menu ul li {
					background: transparent url(/UI/Images/menu-border.png) no-repeat top right;
					display: block;
					float: right;
					height: 36px;
					letter-spacing: 0;
					line-height: 36px;
					padding: 0 15px 0 0;
					white-space: nowrap;
				}
				.wrap .menu ul li.selected,
				.wrap .menu ul li:hover	{
					background: transparent url(/UI/Images/menu-bg-over.gif) repeat-x top left;
				}
					.wrap .menu ul li a {
						color: #fff;
						display: block;
						font-family: Arial;
						font-size: 11px;
						font-weight: bold;
						height: 36px;
						letter-spacing: 0;
						line-height: 36px;
						padding: 0 0 0 15px;
						text-transform: uppercase;
					}
					.wrap .menu ul li a:hover {
						background: transparent url(/UI/Images/menu-bg-over.gif) repeat-x top left;
					}
					.wrap .menu ul li a.first {
						background: transparent url(/UI/Images/menu-border.png) no-repeat top left;
					}

		.wrap .submenu {
			background: #fff;
			height: 29px;
			overflow: hidden;
			width: 100%;
		}
			.wrap .submenu ul {
				display: block;
				height: 29px;
				list-style-type: none;
				margin: 0;
				padding: 0 0 0 100px;
			}
				.wrap .submenu ul li {
					display: block;
					float: left;
					height: 29px;
					line-height: 29px;
					padding: 0;
					white-space: nowrap;
				}
					.wrap .submenu ul li a {
						color: #4b4b4b;
						display: block;
						font-family: Arial;
						font-size: 11px;
						font-weight: bold;
						height: 29px;
						letter-spacing: 0;
						line-height: 29px;
						padding: 0 15px;
						text-transform: uppercase;
					}
					.wrap .submenu ul li a.selected,
					.wrap .submenu ul li a:hover {
						background: #e3e3e3;
						color: #666;
					}

		.wrap .head {
			background: #e7e7e7 url(/UI/Images/head-bg.gif) repeat-x;
			height: 126px;
			overflow: hidden;
			position: relative;
			text-align: right;
			width: 100%;
		}
			.wrap .head  img {
				position: absolute;
			}
			.wrap .head  #logo {
				left: 37px;
				top: 0;
			}
			.wrap .head  #trees {
				right: 107px;
				top: 7px;
			}

		.wrap .content {
			background: #fdfdfd url(/UI/Images/content-bg.gif) repeat-x;
			min-height: 400px;
			padding: 15px 0;
		}
			.wrap .content .columns {
				background: transparent url(/UI/Images/content-columns-bg.png) repeat-y;
			}
				.wrap .content .columns .left {
					float: left;
					margin: 0 15px 0 0;
					width: 255px;
				}
				.wrap .content .columns .left #youtubeplayer {
					margin: 10px 0px 0px 10px;
				}
				.wrap .content .columns .left #youtubeplayer h1 {
					background: transparent url(/UI/Images/dot-vertical.png) repeat-x bottom;
					display: block;
					margin: 0 0 13px 0;
					overflow: hidden;
					padding: 0 0 13px 0;
				}
				
					.wrap .content .columns .left .framed-images {
						height: 625px;
						position: relative;
						width: 255px;
					}
						.wrap .content .columns .left .framed-images #frames {
							display: block;
							left: -54px;
							position: absolute;
							top: 0;
							z-index: 20;
						}
							.wrap .content .columns .left .framed-images #top {
								display: block;
								left: -16px;
								overflow: hidden;
								position: absolute;
								top: 19px;
								z-index: 10;
							}
							.wrap .content .columns .left .framed-images #middle {
								display: block;
								left: -11px;
								overflow: hidden;
								position: absolute;
								top: 221px;
								z-index: 11;
							}
							.wrap .content .columns .left .framed-images #bottom {
								display: block;
								left: -11px;
								overflow: hidden;
								position: absolute;
								top: 405px;
								z-index: 12;
							}

					.wrap .content .columns .left .images {
						margin: 0 0 0 15px;
						width: 240px;
					}
						.wrap .content .columns .left .images h1 {
							background: transparent url(/UI/Images/dot-vertical.png) repeat-x bottom;
							display: block;
							margin: 0;
							overflow: hidden;
							padding: 0 0 13px 0;
						}
						.wrap .content .columns .left .images a.item {
							color: #4b4b4b;
							display: block;
							margin: 15px 0 0 0;
						}
						.wrap .content .columns .left .images a.item:hover {
							background: #4b4b4b;
							color: #fff;
						}
							.wrap .content .columns .left .images a.item strong {
								display: block;
								font-family: Arial, sans-serif;
								font-size: 13px;
								font-weight: bold;
								letter-spacing: 0;
								line-height: 16px;
								margin: 0;
								padding: 0;
							}
							.wrap .content .columns .left .images a.item em {
								display: block;
								font-style: normal;
								font-weight: normal;
								margin: 5px 0 0 0;
							}
								.wrap .content .columns .left .images a.item em span {
									color: #e79a16;
									display: block;
									font-weight: bold;
									margin: 8px 0 0 0;
								}

				.wrap .content .columns .right {
					float: left;
					padding: 0 15px 0 0;
					width: 645px;
				}
					.wrap .content .columns .right .splash {
						display: block;
						margin: 0 0 15px 0;
						width: 100%;
					}
					.wrap .content .columns .right .content {
						background: transparent url(/UI/Images/right-content-bg.png) repeat-y;
						margin: 0;
						min-height: 0;
						padding: 0;
						width: 100%;
					}
						.wrap .content .columns .right .content .main {
							float: left;
							margin: 0 15px 0 0;
							width: 390px;
						}
							.wrap .content .columns .right .content .main ul {
								list-style-type: square;
								margin: 0 0 0 14px;
								padding: 0;
								text-indent: 0;
							}
								.wrap .content .columns .right .content .main ul li {
									margin: 0 0 8px 0;
								}
								
							.wrap .content .columns .right .content .main .border-big {
								border: 2px solid black;
								font-size: 13px;
								margin: 10px 0;
								padding: 5px;
							}
								
							.wrap .content .columns .right .content h1 {
								background: transparent url(/UI/Images/dot-vertical.png) repeat-x bottom;
								display: block;
								margin: 0;
								overflow: hidden;
								padding: 0 0 13px 0;
							}
							.wrap .content .columns .right .content fieldset {

							}
								.wrap .content .columns .right .content fieldset label {
									clear: both;
									display: block;
									font-family: Arial;
									font-size: 13px;
									height: 16px;
									letter-spacing: 0;
									line-height: 16px;
									margin: 0 0 3px 0;
								}
								.wrap .content .columns .right .content fieldset .inputText,
								.wrap .content .columns .right .content fieldset select {
									background: #FFFFFF;
									border: 1px solid #919191;
									display: block;
									font-family: Arial;
									font-size: 13px;
									height: 23px;
									letter-spacing: 0;
									line-height: 23px;
									margin: 0 0 8px 0;
									padding: 0 3px;
									width: 382px;
								}
								.wrap .content .columns .right .content .side fieldset .inputText,
								.wrap .content .columns .right .content .side fieldset select {
									background: #FFFFFF;
									border: 1px solid #919191;
									letter-spacing: 0;
									width: 232px;
								}
								.wrap .content .columns .right .content fieldset table.inputChecklist {
									border: 0;
									clear: both;
									font-family: Arial;
									font-size: 13px;
									height: 23px;
									letter-spacing: 0;
									margin: 0 0 8px 0;
									padding: 0 3px;
								}
									.wrap .content .columns .right .content fieldset table.inputChecklist tr {

									}
										.wrap .content .columns .right .content fieldset table.inputChecklist tr td {

										}
											.wrap .content .columns .right .content fieldset table.inputChecklist tr td input {
												display: inline;
											}
											.wrap .content .columns .right .content fieldset table.inputChecklist tr td label {
												display: inline;
												margin: 0;
												padding: 0 0 0 15px;
											}

								.wrap .content .columns .right .content fieldset .inputErrors {
									border: 0;
									clear: both;
									color: #ff0909 !important;
									display: block;
									font-family: Arial;
									font-size: 13px;
									letter-spacing: 0;
									line-height: 23px;
									margin: 0 0 18px 0;
									width: 384px;
								}
								a.button {
									background: transparent;
									clear: both;
								}
								a.button:hover {
									text-decoration: none;
									background: transparent;
								}
									a.button img {
										display: block;
									}

						.wrap .content .columns .right .content .side {
							float: left;
							overflow: hidden;
							width: 240px;
						}
							.wrap .content .columns .right .content .side .moviePlayer {
								display: block;
								margin: 0 0 15px 0;
							}
							.wrap .content .columns .right .content .side #sideSpacer {
								display: block;
								height: 300px;
							}

		.wrap .footer {
			background: #010101 url(/UI/Images/footer-bg.gif) repeat-x;
			height: 36px;
			overflow: hidden;
			text-align: left;
			width: 100%;
		}
			.wrap .footer span {
				display: block;
				font-size: 10px;
				margin: 0 0 0 21px;
				line-height: 36px;
			}
			
			.wrap .footer .radio {
                float: right;
                width: 32px;
                height: 22px;
                padding: 7px;
			}

		.wrap .campaign {
			position: absolute;
			right: -32px;
			top: 55px;
		}
			.wrap .campaign a:hover {
				background: transparent;
			}
		
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* HOLLY HACK \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* END HOLLY HACK */