html,
body{ 
	margin:0px !important; 
	padding:0px !important; 
	font-family:Helvetica,Arial,sans-serif;
	text-align:left; 
	background:#000007 url(/images/bg.jpg) no-repeat center top; } 
body{ 
} 

a img{ 
	border:0px; 
} 
div.clear{ 
	clear:both;
 } 
h1{ 
	font-size:175%; 
	margin-top:15px;
	margin-bottom:15px;
} 
h1 small{ 
	font-size:50%; 
} 
h2{ 
	font-size:130%; 
	margin-top:15px;
	font-weight:bold; 
} 
p,li{ 
	line-height:150%; 
	margin-bottom:15px;
} 
ul,ol{ 
	padding-left:25px; 
} 
li{ 
	list-style-type:square; 
}
strong{ 
	font-weight:bold; 
} 
em{ 
	font-style:italic; 
} 

/* MAIN STRUCTURE */ 
#Container{ 
	width:975px; 
	margin:0 auto 0 auto; 
	position:relative; 
	z-index:1; 
} 
#Mast{ 
	position:absolute; 
	z-index:50; 
	width: 305px; 
	height: 460px; 
	top:20px; 
	left:0px; 
} 
#Content{ 
	position:absolute;
	z-index:25;
	width:668px; 
	top:20px; 
	right:0px; 
} 
#MainContentForBG{ 

	padding-top:25px; 
		top:0px; 
		left:0px; 
		width:668px;
	background:url(/images/temp_content_bg.png) no-repeat top left; 
} 
#Footer{ 
	margin-top:240px; 
	color:#AAAAAA; 
	font-size:85%; 
	text-align:center; 
} 
/* MAST */ 

#Logo{ 
	margin-bottom:10px; 
} 
#ComingSoon{ 
	margin-left:25px; 
	margin-bottom:60px; 
} 
#Twitter{ 
	margin-left:48px; 
}
#EmailSignupSpace{ 
	position:relative; 
	width:261px; 
	height:53px; 
	margin-top:20px; 
	margin-left:30px;
	padding-top:60px;
	background:url(/images/temp_signup_bg.png) no-repeat top left; 
}  
#EmailSignupSpace input[type="text"]{ 
	border:1px dashed #000065; 
	height:19px; 
	color:#747474; 
	vertical-align:middle; 
	margin-left:15px;
} 
#EmailSignupSpace input[type="image"]{ 
	vertical-align:middle; 
} 
#EmailSignupSpace #subscribedone{ 
	text-align:center; 
	padding-left:30px; 
	color:#444; 
	padding-right:30px; 
} 

/* HOMEPAGE */ 

#ContentFramer{

	height:611px;
	width:570px; 
	line-height:1.3em;
} 
#titlecard{ 
	width:238px; 
	height:105px; 
	position:absolute; 
	top:25px;
	right:25px; 
	z-index:50; 
	margin:0px; 
} 
#introtext{ 
	width:415px; 
	position:absolute; 
	z-index:60; 
	top:80px; 
	left:60px; 
	font-size:1.3em; 
	line-height:1.4em;
} 
#introtext big{ 
	font-size:120%; 
	display:block; 
}
#introcopy{ 
	position:absolute; 
	top:165px; 
	left:60px; 
	width:570px; 
	line-height:1.2em; 
} 
#tellyourtale{ 
	position:absolute; 
	width:326px; 
	height:38px; 
	bottom:55px; 
	right:50px; 
} 

/* FORM */ 
label.block{ 
	display:block; 
	color:#000065; 
	clear:both; 
	margin-bottom:3px; 
	margin-top:25px;
	font-size:110%; 
} 
label.block a{ 
	font-size:90%; 
	font-weight:bold; 
	margin-left:10px; 
} 

.submitform{
	margin-left:40px; 
	width:570px; 
	line-height:1.3em;
} 
.submitform input[type="text"]{ 
	border:1px dashed #000065; 
	height:24px; 
	font-size:18px;
	color:#333333; 
	width:475px; 
	display:block;  
} 
.submitform input[type="file"]{ 
	margin-bottom:4px; 
	margin-right:5px; 
} 
.submitform textarea{ 
	border:1px dashed #000065; 
	height:24px; 
	font-size:18px;
	color:#333333; 
	width:475px; 
	height:75px; 
	display:block;  
} 
#ScrollableForm{ 
	padding-top:0px; 
	margin-top:-15px; 
	position:relative; 
	height:430px; 
	overflow:auto; 
} 
.existing_file{ 
	padding:3px; 
	margin-bottom:5px; 
	background:#E0EAEF;
} 
.existing_file div{ 
	width:75px; 
	float:right; 
	text-align:right; 
} 
table#measurementstable{ 
	width:460px; 
} 
.submitform input.measurement{ 
	width:90px; 
} 
.submitform th{ 
	text-align:left; 
	font-weight:bold; 
} 
.submitform th,
.submitform td{ 
	padding:4px; 
} 
#programstable{ 
	width:100%; 
}
#programstable td{ 
	width:25%; 
} 
.submitform td.label{ 
	text-align:right; 
	width:75px;
} 
.spacing{ 
	line-height:1.75em;
	padding-top:3px; 
} 
.formbuttons{ 
	position:relative; 
	margin-top:50px; 
	width:100%; 
} 
.formbuttons #GoBackButton{ 
	float:left; 
	cursor:hand; 
	cursor:pointer; 
} 
.formbuttons #ContinueButton{ 
	float:right; 
} 
