body {
	padding:0px;
	margin:0px;
	background-image:url(images/bg.png);
	color:#666666;
}

#wrap {
	width:1000px;
	height:auto;
	min-height:500px;
	margin:0px auto;
	background-image:url(images/main_bg.png);
	background-repeat:repeat-y;
}

#top {
	width:100%;
	height:292px;
	float:left;
	background-image:url(images/top_bg.png);
	background-repeat:no-repeat;
	background-position:center;
}

#ensemble {
	width:367px;
	height:292px;
	float:left;
}

#top_right {
	width:462px;
	height:292px;
	float:left;
}

#top_spacer {
	width:100%;
	height:234px;
	float:left;
}

#menu {
	width:462px;
	height:58px;
	float:left;
}

.menu_img {
	float:left;
}

#main {
	width:100%;
	height:auto;
	min-height:300px;
	float:left;
}

#content {
	width:800px;
	height:auto;
	min-height:300px;
	padding:0px 29px 30px 0px;
	float:left;
	font-size:0.9em;
}

#right {
	width:127px;
	height:auto;
	min-height:300px;
	padding:10px;
	float:left;
	font-size:0.9em;	
}

.right_text_right {
	text-align:left;
	padding-left:10px;
	font-size:0.9em;
} 

.right_text_left {
	text-align:right;
	padding-right:10px;
	font-size:0.9em;
} 

#footer {
	width:100%;
	height:29px;
	float:left;
	text-align:center;
}

.band_img {
	float:left;
	padding-right:30px;
	border:none;
}

li {padding-top:15px; list-style:circle;}
.ref {padding-top:0px; list-style:circle;}

.bottom_img {vertical-align:top;}
.top_text {vertical-align:top;}

.italic {font-style:italic; font-weight:bold;}
h3 {color:#670200;}

.textlink {text-decoration:none; color:#666666;}
.textlink:hover {text-decoration:none; color:#999999; font-style:italic;}

.form {border:1px solid #670200; color:#ffffff; background:url(images/bg.png);}
.form:hover {border:1px solid #670200; color:#000000; background:#888888;}

