html { 

}

body {

	background: #000 url(http://www.photoboothsforparties.com/images/page-bgr.jpg) repeat-x top;

	font: small/150% Arial, Helvetica;
	text-shadow: 0 0 0 #000;
	font-family: Arial, Helvetica;
	color: #fff;
	margin: 0;
	padding: 0;
}

.page {

background: url(http://www.photoboothsforparties.com/images/page-bg.jpg) no-repeat center top;

text-align: center;
min-height: 600px;
}

.container {
width: 999px;
}

.nav {
height: 61px;
width: 999px;
background: #000 url(http://www.photoboothsforparties.com/images/nav-bg.jpg) repeat-x center;
}

.logo {
height: 61px;
width: 256px;
float: left;
}

.buttons {
height: 61px;
width: 729px;
padding-left: 14px;
float: left;
}

.button {
padding-left: 21px;
padding-right: 21px;
padding-top: 22px;
font-size: 14px;
float: left;
}

.button a:link, .button a:visited, .button a:active {
color: #fff;
text-decoration: none;	
}

.button a:hover {
color: #d51f02;
}

.header {
width: 999px;
height: 268px;
}

.content {
border: 1px solid #21242f;
background: url(http://www.photoboothsforparties.com/images/content-bg.jpg) repeat-x top;
width: 917px;
padding: 30px 40px 30px 40px;
text-align: left;
}

.title {
color: #d51f02;
font-size: 18px;
padding-bottom: 15px;
text-transform: uppercase;
}

.copyright {
width: 999px;
color: #444;
font-size: 11px;
padding-top: 5px;
}

.copyright a:link, .copyright a:visited {
color: #951400;	
text-decoration: none;
}

.copyright a:hover {
color: #ccc;	
}
a:link {
	color: #d51f02;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #d51f02;
}
a:hover {
	text-decoration: none;
	color: #fff;
}
a:active {
	text-decoration: none;
	color: #d51f02;
}

hr.clear{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	border-width:0;
	margin:0;
	padding:0;
}

.question {
color: #d51f02;
font-weight: normal;
}

#reserve input, #reserve textarea, #reserve select {
background-color: #303445;
border: 1px solid #585f7b;
color: #fff;
padding: 4px;
font-size: 13px;
font-family: arial, helvetica;
width: 100%;
}

#reserve .inactive {
color: #fff;
}

#reserve .active {
color: #fff;
font-weight: bold;
background-color: #373c4f;
}

#reserve .focused {
color: #fff;
background-color: #3e3f55;
}

#reserve .required {
color: red;
}

#reserve label {
display: none;
}

#reserve .show {
display: block;
}