html, body, img, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, a, p
{ margin: 0px; padding: 0px; border: 0px; }
p
{ padding:7px 0; }
html
{ font-size: 62.5%; }
/* the following is to eliminate the problem of having nested items become too small.
If it doesn't work well enough, another option is font-size:1em; */
span span
{ font-size:inherit; }

h1
{ font-size:1.3em; padding-bottom:5px; }
h2
{ font-size:1.2em; padding-top:8px; padding-bottom:8px; }
h3
{ font-size:1.15em; padding-top:10px; margin-bottom:3px; padding-bottom:3px; }

.clear
{ clear:both; }
.col
{ float:left; }
.right
{ text-align:right; }

#container
{ font-family:arial, sans-serif; font-size:1.2em; width:950px; margin:0 auto; }
	#header
	{ background:url("/images/header.jpg") no-repeat; width:950px; height:46px; position:relative; }
		#header .logo
		{ display:block; position:absolute; top:0px; left:28px; width:187px; height:46px; }
		#top-nav
		{ position:absolute; right:30px; bottom:1px; }
			#top-nav li
			{ list-style:none; float:left; padding-top:5px; }
			#top-nav .separator
			{ background:url("/images/nav-separator.gif") no-repeat; width:1px; height:24px; padding-top:0; }
			#top-nav a
			{ color:#1e7882; text-decoration:none; padding:0 8px; }
			#top-nav a:hover
			{ text-decoration:underline; }
	#top-content
	{ background:url("/images/top-content.gif") repeat-x; height:42px; }
		#video-nav
		{ padding:15px 0 0 10px; float:left; }
			#video-nav a
			{ padding:0 7px; }
		#social
		{ padding:9px 20px 0 0; float:right;}
		#social a
		{ padding:0 1px; }
		
	#content
	{ background-color:#1f1e1d; width:950px; }
		#content-inner
		{ margin:0 auto; padding:40px 0; width:800px; }
			#form
			{ background:url("/images/submit-back.jpg") repeat-x; width:535px; height:369px; float:left; color:#fff; padding:20px; }
				#form p
				{ padding:4px 0; }
				#form a
				{ color:#cdcab9; }
				#form .input
				{ width:150px; }
				
			#formData
			{height:369px; overflow:auto; font-size:1.1em; padding-right:10px;}
			#formData li
			{margin-left:25px; padding-top:10px;}
			
	#formInfo
	{ float:left; width:300px;}
	
	#UserInfo1
	{ float:left; width:200px;}
	
	#UserInfo2
	{ float:left; width:200px;}
			
	#userInfo
	{float:left; padding-left:10px;}
	
	#footer
	{ background:url("/images/footer.jpg") no-repeat; width:950px; height:103px; text-align:center; font-size:0.8em; padding-top:20px; }
		#footer-nav li
		{ list-style:none; display:inline; }
		#footer-nav a
		{ color:#000; text-decoration:none; padding:0 4px; }
		#footer-nav a:hover
		{ text-decoration:underline; }
		
	
