/*************************
Begin Eric Meyer CSS Reset 
*************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td 
					{ padding: 0; margin: 0; }
fieldset, img 		{ border: 0; }
table 				{ border-collapse: collapse; border-spacing: 0; }
ol, ul 				{ list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var 
					{ font-weight: normal; font-style: normal; }
caption, th 		{ text-align: left; }
h1, h2, h3, h4, h5, h6 
					{ font-weight: normal; font-size: 100%; }
q:before, q:after 	{ content: ''; }
abbr, acronym 		{ border: 0; }
	
/************ 
End CSS Reset 
************/

/**************** 
Begin Toolbox CSS 
****************/

/* LAYOUT TOOLS */
.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
/* PRINT TOOLS */
.page-break 		{ page-break-before: always; }
/* TYPOGRAPHIC TOOLS */
.error				{ border: 1px solid #fb4343; padding: 3px; color: #fb4343; }
.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success			{ border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.resetTypeStyle		{ font-weight: normal; font-style: normal; font-size: 100%;
					  text-decoration: none; word-spacing: normal;
					  letter-spacing: 0px; text-transform: none; text-indent: 0px; }
/* STYLING EXTRAS */
a.button			{ color: black; border: 1px solid black; padding: 3px; }
a.button:hover		{ background: black; color: white; }
/* DISPLAY VALUES */
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }

/**************
End Toolbox CSS 
**************/
a {
	text-decoration: none;
	color: #000;
	}
	
body {
	font-family: "Copperplate";
	}
	
h1 {
	font-size: 20pt;
	text-align: center;
	}
		
#container {
	padding-top: 13px;
	width: 550px;
	}
	
#container p {
	width: 475px;
	margin: 20px auto;
	text-align: left;
	font: 11pt/12pt Ariel, serif;
	}

#left_column {
	width: 360px;
	float: left;
	}

#right_column {
	width: 360px;
	float: right;
	}
	
#wide_container {
	padding-top: 18px;
	width: 725px;
	}
	
#wide_container p {
	margin: 20px 0 10px 0;
	text-align: left;
	font: 10pt/11pt Ariel, serif;
	}
	
#wide_container_2 {
	padding-top: 18px;
	width: 831px;
	}
	
#row_one {
	width: 100%;
	}
	
#row_one img, #row_two img {
	margin-bottom: 5px;
	}

#dresses {
	width: 150px;
	}
	
#tethered {
	margin: 0 48px 0 52px;
	width: 150px;
	}
	
#earthtosky {
	width: 150px;
	}
	
#buoyancy {
	width: 250px;
	margin-right: 50px;
	margin-top: 10px;
	}
	
#body_in_trans {
	width: 250px;
	margin-top: 10px;
	}
	
#navigation {
	position: absolute;
	top: 550px;
	margin-top: 10px;
	margin-left: 184px;
	vertical-align: middle;
	}
	
#wide_navigation {
	position: absolute;
	top: 550px;
	margin-top: 10px;
	margin-left: 272px;
	vertical-align: middle;
	}
	
#wide_navigation_2 {
	position: absolute;
	top: 550px;
	margin-top: 10px;
	margin-left: 325px;
	vertical-align: middle;
	}
	
.nav_left {
	position: relative;
	top: -10px;
	}
	
.nav_right {
	position: relative;
	top: -9px;
	}
	
.image_title {
	font-size: 10pt;
	}
	
.image_detail {
	font-size: 8pt;
	}
	
.page_image {
	margin-top: 8px;
	}
	
.first_image {
	margin-left: 1px;
	}
	
#installation_notes {
	position: absolute;
	top: 582px;
	left: 750px;
	}
	
.bigger {
	font-size: 14pt;
	}
	
.dresses {
	margin-top: 20px;
	}
	
.earth_to_sky_1 {
	margin-top: 10px;
	}
	
.buoyancy_3 {
	position: relative;
	top: -50px;
	}
	
.buoyancy_3_caption {
	position: relative;
	top: -65px;
	}
	
.buoyancy_5 {
	margin-top: 50px;
	}
	
.buoyancy_6 {
	margin-top: 30px;
	}
	
.buoyed_1 {
	margin-top: 70px;
	}
	
.buoyed_2 {
	margin-top: 30px;
	}
	
.body_trans_5 {
	margin-top: 25px;
	}
	
.top_row {
	margin-bottom: 4px;
	}
	
.first_body_trans {
	margin-top: 7px;
	}
	
.first_buoyed {
	margin-top: 35px;
	}
	
.about {
	margin-top: 20px;
	}
	
.caption {
	font: 11pt Ariel, serif;
	font-style: italic;
	margin-top: 3px;
	}

.caption_alt {
	font: 11pt Ariel, serif;
	font-style: normal;
	margin-top: 3px;
	}

#video {
  position: absolute;
	top: 600px;
	margin-top: 20px;
	margin-left: 155px;
	vertical-align: middle;
  }

