@charset "utf-8";
/* CSS Document */

body {
margin: 0px;
padding: 0px;
padding-top: 40px;
background-color:#EEE;
font-family: Tahoma, Arial;
font-size: 12px;

	background-image: url(../images/tile-hoodoo.jpg);
	background-position: top center;
	background-repeat:repeat-x;
}

.header
{	margin: 0;
	padding: 0;
	width: 850px;
	margin:auto;
	height: 176px;
	background-color: #FFF;
	
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	
	background-image: url(../images/header-bg.jpg);
	background-position: top right;
	background-repeat:no-repeat;
}

.menu
{	margin: 0;
	padding: 0;
	width: 850px;
	margin:auto;
	height: 25px;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

.body
{	margin: 0;
	padding: 0;
	width: 850px;
	margin:auto;
	min-height: 400px;	
	background-color: #FFF;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

.body h1 {
	margin: 0px auto 10px auto;
	text-align: center;
	border-bottom: thin dashed #666;
	padding: 5px 0px 0px 0px;
}

.body .body_box {
	margin: 0px 15px;	
}

.body h4 {
	margin: 0px auto 5px auto;
	text-align: center;
	/*border-bottom: thin dashed #666;*/
	padding: 5px 0px 0px 0px;
}

.body .hd {
	padding: 3px 20px;	
}

.body .simple_vertical_display {
	margin: auto;
}

.body .simple_vertical_display th {
	text-align: right;
}

.body .simple_vertical_display td {
	text-align: left;
}

/*Form Errors*/
input.error {border: thin solid #2e7db2; background-color: #bac9d4;}
select.error {border: thin solid #2e7db2; background-color: #bac9d4;}
checkbox.error {border: thin solid #2e7db2; background-color: #bac9d4;}


.promotion_card {
float: left;
width: 300px;
margin: 5px;
border: thin solid #666;
background-color: #CCC;

-moz-border-radius: 8px;
border-radius: 8px;
}