html {
	background:#1C1D21;
}
body {
	background:#1C1D21;
}
div#wrapper {
	margin: 0em auto; 
	width:960px;
}

div#masthead {
	float: left; width: 100%;
}
h1#logo { 
	background:transparent url(../images/logo.gif) no-repeat scroll left top; 
	float:left; height:45px; 
	margin:40px 0 19px; 
	width:316px;
}

h1#logo a { 
	display: block; 
	text-indent: -9999em;
}

h2 {
	color:#FFFFFF; 
	float:right; 
	font-size:135%; 
	font-weight:normal; 
	margin:64px 0 0; 
	text-transform:uppercase; 
	width:518px;
}

h3 {
border-bottom:3px solid #FD8405;
color:#FFFFFF;
font-size:167%;
font-weight:normal;
line-height:1.5;
margin:0;
}

p {
color:#FFFFFF;
font-size:119%;
margin:0.7em 0;
}
div#container {
	background-color:rgba(2, 2, 3, 0.8);
	border:1px solid #32323C;
	float:left;
	padding:3em;
	width:91%;
}

input {
	background:#FFFFFF url(../images/input-bg.png) repeat-x scroll left bottom;
	border:3px solid #DDDDDD;
	float:left;
	font-size:130%;
	margin:0 1em 0 0;
	padding:1em;
	width:17.6em !important;
}

button {
background:#FF8A01 url(../images/button-bg.png) repeat-x scroll left bottom;
border:3px solid #F26620;
color:#FFFFFF;
float:left;
font-size:111%;
font-weight:bold;
letter-spacing:0;
padding:1.3em 1em 1.2em;
text-transform:uppercase;
}

div#container, input,button, textarea {
		-webkit-border-radius:6px; 
		-moz-border-radius:6px; 
		border-radius:6px;
	}
	
button {
	text-shadow:1px 1px 1px #873d0a;
}
	
textarea {
background:#FFFFFF url(../images/input-bg.png) repeat-x scroll left bottom;
border:3px solid #DDDDDD;
float:left;
font-size:130%;
margin:0 1em 0 0;
padding:1em;
width:49em;
}

