body{
    margin: 0px;
    text-align:center;
    background: #000 url(../img/main_bg.jpg);
    font-family:Arial, Sans-Serif;
    font-size:0.75em;
}
#box {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:960px;
}
#container {
	width:960px;
	height:700px;
	margin:auto;
	/*
	 position:absolute;
	 */
}

#header {
	height:100px;
}
#content {
	text-align:center;
}
#contactFormContainer
{
	float:right;
	margin-left: 650px;
	position:absolute;
	z-index:1000;
}
#contactForm
{
	height:300px;
	width:351px;
	background: #f7f7f7;
	display:none;
	margin:0;
}
#contactForm fieldset
{
	padding:30px;
	border:none;
}      
#contactForm label
{
	display:block;
	color:#ffc400;
} 
#contactForm input[type=text]
{
	display:block;
	background: #ffffff url(../img/input_bg.png) repeat-x top;
	border:solid 1px #4d3a24;
	width:287px;
	margin-bottom:10px;
	height:24px;
	padding: 4px 0 4px 4px;
	font-size: 1.3em;
}  
#contactForm textarea
{
	display:block;
	background: #ffffff url(../img/input_bg.png) repeat-x top;
	border:solid 1px #23150c;
	width:287px;
	padding: 4px 0 4px 4px;
	margin-bottom:10px;
}  
#contactForm input[type=button]
{
	background-color:#53524A;
	border:solid 1px #23150c;
	color:#fecd28;
	padding:5px;
	cursor:pointer;
}
#contactForm input[type=button]:hover
{
	background-color:#666;
}  
#contactLink
{
	height:40px;
	width:351px;
	background-image:url('../img/slidein_button.png');
	display:block;
	cursor:pointer;
}
#statusMessage
{
	color:#ff9933;
	display:none;
}
#contactForm div.error label {
	color: red;
}
#contactForm div.error input {
	border:solid 1px red;
}
#contactForm div.error textarea {
	border:solid 1px red;
}
.loading {
	background: url(../img/ajax-loader.gif) no-repeat top right;
}
