/*
Body bg & Form Borders= aa7fb7
Footer Light = bb99c5
Indigo Dark = 310d3f
*/

body {
	background: #aa7fb7 url(bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font: 14px lighter "Cambria", Georgia, Times, Sans;
	text-align: center;
	color: #fff;
	line-height: 18px;
	}

ul, li, img{
	margin: 0;
	padding: 0;
	}

a {
	color: #fff;
	text-decoration: none;
	}

h2 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	}
h3{
	font-size: 20px;
	font-weight: normal;
	text-transform: small-caps;
	margin: 0;
	}

#wrapper {
	text-align: left;
	margin: auto;
	width: 770px;
	}
	
	
#header {	
	height: 94px;
	}
	
	h1#logo a{
		text-indent: -9000px;
		height: 52px;
		width: 262px;
		display: block;
		float: left;
		background: url(logo.png) no-repeat;
		}
		
	#stats {
		display: block;
		float: right;
		padding-top: 15px;
		}
		
		#stats span {
			color: yellow;
			letter-spacing: -1px;
			font-size: 20px;
			}
			
#content {
	margin: 0;
	}

	#content a:hover {
	border-bottom: 1px dotted #310d3f;	
	color: #310d3f;
	}
	
	#left {
		float: left;
		display: block;
		width: 40%;
		text-align: justify;
		}
		
		#left ol{
		margin-left: -15px;
		}
		
		#left span {
			float: left;
			font-size: 65px;			
			padding-top: 18px;
			padding-bottom: 10px;			
			}
		
		#left p.intro {
			margin-bottom: 20px;
			padding: 0;
			}
			
	#right {
		float: right;
		display: block;
		width: 353px;
		height: 359px;
		background: url(upload_bg.jpg) no-repeat;
		color: #310d3f;
		}
		
		#right form{
			padding: 70px 20px 20px 40px;
			}
			
			#right form p.limit {
				font-size: 10px;
				color: red;
				margin: 0;
				padding: 0
				}
				
			#right form strong {
				font-size:10px;				
				font-weight: bold;
				}
			#right form small {
				font-size:10px;
				line-height: 10px;
				font-style: italic;
				}
			#right form input.file {
				width: 280px;
				}

			#right form input.submit {
				padding-left: 20px;
				padding-top: 15px;
				}

			#uploaded {
				padding: 15px 0px 30px 0px;
				margin: 40px;
				}

			#uploaded a {
				color: #AA7FB7;
				text-align: center;
				font-size: 20px;
				}

			#uploaded span {
				background: #DFD70B;
				padding: 2px;
				}

#footer {
	clear: both;
	height: 45px;
	background: #bb99c5;
	font-size: 18px;
	text-align: center;	
	}
	
	#footer p {
		padding-top: 10px;
		}