body {
	background-color:#F7F7F7;
}

#main {
	width:780px;
	min-height:600px;
	margin:0 auto;
	background:#FFF;
	border:solid 1px #E8E8E8;
	font-family:Impact, Arial, Helvetica, sans-serif;	
}

.subheader {
	width:600px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:40px;
	color:#000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size:15px;
	background-color:#FF0;
	display:block;
}

h1{
		color:#9b0000;
		text-align:center;
		font-size:38px;
		font-weight:bold;
	}
h2{
		color:#00009b;
		text-align:center;
		font-size:28px;
		font-weight:normal;
		margin-top:12px;
		margin-bottom:12px;
	}
	h3{
		color:#9b0000;
		text-align:center;
		font-size:34px;
		font-weight:bold;
		margin-top:12px;
		margin-bottom:12px;
	}
	
	 h4	{
		color:#F00;
		text-align:center;
		font-size:34px;
		font-weight:normal;
		margin-top:12px;
		margin-bottom:12px;
	}
	
	.header {
		width:780px;
		margin:0 auto;
	}
	
	.subtitle {
		width:75%;
		margin:0 auto;
	}
	
	.imgbox {
		width:500px;
		height:280px;
		margin:0 auto;
		position:relative; !important 
	}
	
	.formbox 	{
		width:340px;
		margin:0 auto;		
		border:solid 1px #09F;
	}
	.formheader
	{
		width:335px;
		height:120px;
		background-color:#09F;
		background-image:url(images/software-submitter-bg.png);
		background-position:right;
		background-repeat:no-repeat;
		padding-right:5px;
		margin:0;
	}
	
	.formheader-txt
	{
		width:250px;
		margin:0 auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:32px;
		font-weight:bold;
		color:#FFF;
		text-align:center;		
		margin-left:5px;
		vertical-align:middle;		
	}
	
		
	.formbody 	{
		width:320px;
		margin:0 auto;
		float:none;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	.formbody a,
	.formbody a:visited
	{
		color:#00C;
	}
	form {
		margin-top:30px;
	}
	
	form p
	{
		margin-top:30px;
		margin-bottom:30px;
	}
	
	label {
		width:80px;
		margin-right:10px;
		text-align:right;
		float:left;
		
		font-weight:bold;
		color:#00C;
	}
	
	.inputstyle
	{
		width:180px;
		
	}
	
	.privacy {
		text-align:center;
		font-style:italic;
		font-size:12px;
		margin-top:10px;
		margin-bottom:5px;
	}
	
	.submit {
		width:280px;
		margin:0 auto;
	}
	
	
	.container
	{
		width:500px;
		margin:0 auto;
		padding:0;
		text-align:center;
		clear:both;
	}
	
	.cleared {
		margin:0;
		padding:0;
		float:none;
		clear:both;
	}
	
	.footer {
		width:780px;
		height:25px;
		margin:0 auto;
		margin-top:50px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
