body {
	font-family: Helvetica, Arial, Sans-serif;
	color: black;
	background-color: white;
	background-image: url(../../images/background.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0;
}

div.embed {
	margin: 10px 0 10px 0;
}

img#pageHeader {
	position: absolute;
	z-index: 0;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 1000px;
	height: 200px;
}

img#mainLogo {
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 0;
	top: 100px;
	left: 60px;
	width: 246px;
	height: 101px;
}

img#reserveShootButton {
	position: relative;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	width: 106px;
	height: 100px;
}

div#headerVideo {
	position: absolute;
	z-index: 2;
	left: 674px;
	top: 10px;
	width: 267px;
	height: 210px
	border: 1px solid black;
}

div#contactBlock {
	position: absolute;
	z-index: 1;
	top: 155px;
	left: 707px;
	width: 182px;
	height: 147px;
	background-image: url(../../images/contact-background.png);
	background-position: top left;
	background-repeat: no-repeat;
}
	
	div#contactBlock ul {
		position: absolute;
		top: 70px;
		left: 13px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 145px;
		height: 54px;
	}
		
	div#contactBlock li {
		margin: 0;
		padding: 0;
		width: 145px;
		height: 18px;
	}

div#topNavbar {
	position: absolute;
	z-index: 0;
	top: 233px;
	left: 62px;
	width: 630px;
	line-height: 30px;
}
	
	div#topNavbar div.headerWrapper1 {
		background-color: rgb(255,104,0);
		background-image: url(../../images/navbar/right-edge.png);
		background-position: right;
		background-repeat: no-repeat;
		padding: 5px 0 4px 0;
		margin: 0 4px 0 0;
		display: inline;
	}
	
	div#topNavbar div.headerWrapper2 {
		background-image: url(../../images/navbar/left-edge.png);
		background-position: left;
		background-repeat: no-repeat;
		padding: 5px 0 4px 0;
		margin: 0;
		display: inline;
		text-align: center;
	}
	
	div#topNavbar span.header {
		background-color: none;
		padding: 5px 13px 5px 13px;
		margin: 0;
		font-size: 15px;
		font-weight: bold;
		color: rgb(255,255,255);
	}
	
	div#topNavbar div.linkWrapper1 {
		background-color: none;
		background-image: none;
		padding: 5px 0 4px 0;
		margin: 0 4px 0 0;
		display: inline;
	}
		div#topNavbar div.linkWrapper1:hover {
			background-color: rgb(255,104,0);
			background-image: url(../../images/navbar/left-edge.png);
			background-position: left;
			background-repeat: no-repeat;
		}
		
	div#topNavbar div.linkWrapper2 {
		background-image: none;
		background-color: none;
		padding: 5px 0 4px 0;
		margin: 0;
		display: inline;
	}
		
		div#topNavbar div.linkWrapper2:hover {
			background-image: url(../../images/navbar/right-edge.png);
			background-position: right;
			background-repeat: no-repeat;
		}
		
	div#topNavbar a.dynamic {
		background-color: none;
		padding: 5px 13px 5px 13px;
		font-size: 15px;
		font-weight: bold;
		color: rgb(0,0,0);
		text-decoration: none;
	}
		
		div#topNavbar a.dynamic:hover {
			color: rgb(255,255,255);
		}
	
div#messageBox {
	position: relative;
	z-index: 0;
	top: 0;
	left: 0;
	margin-top: 10px;
	width: 154px;
	height: 225px;
	border-width: 0;
	background-image: url(../../images/message-background.png);
	background-position: top left;
	background-repeat: no-repeat;
}
	
	div#messageBox h2 {
		position: relative;
		top: 8px;
		font-size: 12pt;
		margin: 8px 0 10px 12px;
		padding: 0;
		width: 130px;
	}
	
	div#messageBox p.thanks {
		font-size: 9pt;
		width: 130px;
		margin-left: auto;
		margin-right: auto;
	}
	
	div#messageBox form {
		margin: 0;
		padding: 0;
		width: 130px;
		margin-left: 12px;
	}
		
		div#messageBox form label {
			position: relative;
			top: 4px;
			text-transform: uppercase;
			font-size: 9pt;
			font-weight: bold;
			padding-top: 4px;
			margin-top: 4px;
		}
		
		div#messageBox form input {
			font-size: 7pt;
			width: 128px;
			margin-left: 0;
			background-color: white;
			border-color: black;
			border-width: 1px;
			border-style: solid;
		}
		
		div#messageBox form textarea {
			position: relative;
			top: 2px;
			font-size: 7pt;
			width: 128px;
			height: 70px;
			margin-left: 0;
			background-color: white;
			border-color: black;
			border-style: solid;
			border-width: 1px;
		}
		
		div#messageBox input#sendButton {
			position: absolute;
			left: 57px;
			bottom: 0;
			width: 41px;
			height: 21px;
			border-width: 0;
		}

p#privacyMessage {
	font-size: 8pt;
	color: rgb(200,200,200);
	text-align: center;
}

div#leftBlock {
	position: absolute;
	top: 297px;
	left: 64px;
	width: 154px;
}

div#leftNavBox {
	position: relative;
	top: 0;
	margin-left: 11px;
	width: 130px;
}

	div#leftNavBox ul {
		font-size: 10pt;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#leftNavBox li {
		font-size: 10pt;
		margin: 0;
		padding: 8px 0 0 0;
		height: 25px;
		background-image: url(../../images/leftNavBorder.png);
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	div#leftNavBox li.bottom {
		background: none;
	}
	
	div#leftNavBox li a {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}
	
	div#leftNavBox li a:hover {
		color: rgb(251,114,0);
	}
	
	div#leftNavBox li#here {
		font-weight: bold;
		color: rgb(251,114,0);
	}

div#bodyBlock {
	position: relative;
	left: 260px;
	top: 295px;
	width: 655px;
	margin-bottom: 20px !important;
	margin-bottom: 400px;
}

div#content {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0 0 100px 0;
	width: 400px;
}
	
	div#content p {
		font-size: 9pt;
		line-height: 175%;
		pading: 0;
	}
	
	div#content p.first {
		margin: 0;
	}
	
	div#content p.first:first-line {
		font-size: 20pt;
		font-weight: bold;
		line-height: 150%;
	}
	
	div#content p.contactInfo {
		line-height: 125%;
	}
	
		div#content p a {
			text-decoration: none;
			color: rgb(3,179,237);
			font-weight: bold;
		}
	
	div#content ul li {
		font-size: 9pt;
	}
		
		div#content ul li a {
			text-decoration: none;
			color: rgb(3,179,237);
			font-weight: bold;
		}
	
	div#content ol li {
		font-size: 9pt;
	}
		
		div#content ol li a {
			text-decoration: none;
			color: rgb(3,179,237);
			font-weight: bold;
		}
		
	div#content p.testimonialHeader {
		margin-top: 10px;
		padding-top: 10px;
		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: rgb(100,100,100);
		font-weight: bold;
		text-transform: uppercase;
	}
	
		div#content p.testimonialHeader span.date {
			float: right;
			color: rgb(100,100,100);
			font-size: 8pt;
			font-weight: normal;
		}
	
	div#content p.testimonial {
	
	}
		
		div#content p.testimonial img {
			float: right;
			clear: right;
		}
		
	div#content p.testimonialComment {
		font-weight: bold;
		font-style: italic;
	}
	
	div#content p.testimonialSignature {
		color: rgb(100,100,100);
		text-align: right;
		font-style: italic;
		clear: right;
	}

div#tAndC {
	padding: 6px;
	width: 100%;
	border: 1px black solid;
	height: 360px;
	overflow: scroll;
	margin: 10px 0 10px 0;
}

img#nextButton {
	margin-top: 20px;
	float: right;
}

img#prevButton {
	margin-top: 20px;
	float: left;
}

div#feedBox {
	position: relative;
	top: 45px;
	margin-left: 445px;
	width: 182px;
	background-color: rgb(185,247,254);
	background-image: url(../../images/feed-box/bottom-corners.png);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 460px;
}
	
	div#feedBox img#feedIcon {
		position: absolute;
		top: 0;
		left: 158px;
		padding: 0;
		margin: 0;
		z-index: 1;
	}
	
	div#feedBox img.header {
		position: absolute;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0;
		z-index: 0;
	}
	
	div#feedBox div#feedContent {
		z-index: 1;
		position: relative;
		top: 40px;
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 60px;
	}
	
	div#feedBox h3 {
		font-weight: bold;
		font-size: 11pt;
	}
	
		div#feedBox h3 a {
			color: rgb(0,0,0);
			text-decoration: none;
		}
		
		div#feedBox h3 a:hover {
			text-decoration: underline;
		}
		
		div#feedBox h3 span.date {
			font-size: 9pt;
			text-transform: uppercase;
			font-weight: bold;
			text-align: right;
			display: block;
		}
	
	div#feedBox p {
		line-height: 175%;
		font-size: 9pt;
	}
	
		div#feedBox p a {
			font-weight: bold;
			color: rgb(0,0,0);
			text-decoration: none;
		}
		
		div#feedBox p a:hover {
			text-decoration: underline;
		}

div#content div.highlightBox {
	background-color: rgb(185,247,254);
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(85,229,253);
}

div#content p.orderError {
	color: rgb(255,0,0);
}

table#order {
	font-size: 9pt;
}
	
	table#order td.spacer {
		height: 20px;
	}
	
table#order label {
	text-align: right;
	float: right;
	font-size: 9pt;
	padding-top: 5px;
	font-weight: bold;
}

table#order a {
	font-size: 9pt;
	text-decoration: none;
	color: rgb(3,179,237);
	font-weight: bold;
}

	table#order a:hover {
		text-decoration: underline;
	}
	
div#breadcrumbBox {
	position: relative;
	top: 365px !important;
	top: 10px;
	left: 0;
	width: 100%;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	height: 36px;
	background-color: rgb(235,235,235);
}
	
	div#breadcrumbBox p {
		font-size: 9pt;
		color: rgb(100,100,100);
		padding: 4px 4px 4px 14px;
		width: 870px;
		text-transform: uppercase;
	}
	
	div#breadcrumbBox p a {
		color: rgb(100,100,100);
		font-size: 9pt;
		text-decoration: none;
	}
	
	div#breadcrumbBox p a:hover {
		text-decoration: underline;
	}

div.videoThumbnailBlock {
	width: 92px;
	height: 82px;
	padding: 8px 6px;
	background-image: url(../../images/video-thumbnails/thumbnail-background.png);
	background-position: top left;
	background-repeat: no-repeat;
}
	
	div.videoThumbnailBlock a {
		cursor: pointer;
	}
	
	div.videoThumbnailBlock img {
		border: 1px solid black;
	}

div#content p.thumbnailTitle {
	line-height: 125%;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 2px;
	margin-bottom: 0;
}
	
div#movieViewer {
	position: relative;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
	
}

span.popupBubbleHeader {
	font-size: 10pt;
	font-weight: bold;
	color: red;
}

div.clearBlock {
	clear: both;
}