body {
	font-size : 12px;
	margin : 0 auto;
	color : #e1c9e4;
	font-family : Verdana, Arial, Helvetica;
	text-align : justify;
	background : #09000b url('images/millegro_ground.jpg') no-repeat center top;
}

#container {
	margin : 0 auto;
	padding: 0px 0px 0px 0px;
	width : 1000px;
}


#top {
	margin : 0px;
	padding: 0px;
	width : 1000px;
	height: 390px;
}

#top_logo {
  margin : 0px;
	padding: 30px 0px 0px 0px;
	width : 1000px;
	height: 40px;
}

#top_menu {
	margin : 0px;
	padding: 22px 0px 0px 0px;
	width : 1000px;
	height: 28px;
}


#content {
	margin : 0px;
	padding: 0px 14px 0px 14px;
	width : 972px;
 	min-height:300px;
  	height:auto !important;
  	height:300px;
}


#panel_left {
	float: left;
	width: 306px;
	margin-right: 27px;
}

#panel_center {
	float: left;
	width: 306px;
	margin-right: 27px;
}

#panel_right {
	float: left;
	width: 306px;
}

#panel_gallery {
	float: left;
	width: 972px;
	font-size: 11px;

}

#panel_sleft {
	float: left;
	width: 639px;
	margin-right: 27px;
	font-size: 12px;

}

#panel_sright {
	float: left;
	width: 306px;
	font-size: 12px;
}

#panel_eleft {
	float: left;
	width: 472px;
	margin-right: 28px;
	font-size: 12px;

}

#panel_eright {
	float: left;
	width: 472px;
	font-size: 12px;

}



#content a:link {
	color: #ffc086;
	text-decoration : none;
}

#content a:visited {
	color: #ffc086;
	text-decoration : none;
}

#content a:hover {
	color : #fff;
	text-decoration : none;
}

#content a:link.setlist {
	color : #dd6a00;
	background-color : #fff;
	text-decoration : none;
}

#content a:link img
 {
		background-color: none;

}


.button_more {
	float:right;
	margin: 0px;
}

img {
	border: 0px;
}

strong {
	color: #fcf8fd;
}

q {
	color: #fcf8fd;
	padding-left: 30px;
	quotes: '"' '"';
	font-style: italic;

}

.portrait {
	float:left;
	margin: 0 20px 10px 0;
}



/* ****************** FOOTER ****************** */


#footer {
	clear: both;
	margin : 0px;
	padding: 20px 14px 40px 14px;
	width : 972px;
	height: 46px;
	color: #613a65;
	font-size: 10px;

}


#footer_img {
	float: left;
	margin-top: 10px;
}


#footer_text {
	float: left;
	margin-left: 7px;
	margin-top: 10px;
	vertical-align: top;
}

#footer_find {
	float: right;
	vertical-align: top;

}

#footer a {
	color: #643e68;
}

#footer a:hover {
	color: #764c7b;
}


a.footer_witty {
   display: block;
   width: 21px;
   height: 20px;
   background: url("images/footer_witty_fox.gif") no-repeat;
}

a.footer_witty:hover {
   background-position: 0px -20px;
}

a.footer_logos {
   display: block;
   width: 100px;
   height: 20px;
   background: url("images/footer_logos.gif") no-repeat;
}


a.footer_logos:hover {
   background-position: 0px -19px;
}


.hr_footer {
  width: 100%;
	height: 0px;
	margin-bottom: 20px;
}


/* ****************** TOP MENU ****************** */

#top_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 17px;
}

#top_menu li
{
	float: left;
	padding: 0px 20px 0px 14px;
	margin: 0px 26px 0px 0px;
	height: 17px;
	background: url('images/dot.png') no-repeat 6px 1px;
}


#top_menu li a {
   display: block;
   height: 17px;
   text-decoration: none;
}


#top_menu li a.profile {
   width: 43px;
   background: transparent url("images/menu_profile.png") no-repeat;
}

#top_menu li a.management {
   width: 84px;
	 background: transparent url("images/menu_management.png") no-repeat;
}

#top_menu li a.people {
   width: 42px;
	 background: transparent url("images/menu_people.png") no-repeat;
}

#top_menu li a.concerts {
   width: 57px;
	 background: transparent url("images/menu_concerts.png") no-repeat;
}

#top_menu li a.gallery {
   width: 48px;
	 background: transparent url("images/menu_gallery.png") no-repeat;
}

#top_menu li a.members {
   width: 106px;
	 background: transparent url("images/menu_members.png") no-repeat;
}

#top_menu li a.music {
   width: 40px;
	 background: transparent url("images/menu_music.png") no-repeat;
}

#top_menu li a.contact {
   width: 53px;
	 background: transparent url("images/menu_contact.png") no-repeat;
}

#top_menu li a:hover,
#top_menu li a.over
 {
   background-position: 0px -17px;
}

#top_menu span {
	aosition: absolute;
	aleft: -3900px;
}

#top_menu li.members
{
	background: none;
}


.gallery_thumb {
	height: 70px;
	border: 1px solid white;
	margin-left: 6px;
	margin-bottom: 6px;
}

.img {
	border: 1px solid white;
}

.members #panel_left ul li,
.members #panel_center ul li,
.members #panel_right ul li {
	margin-bottom: 7px;
}


li {
	list-style: none;
	background: transparent url('images/dot_li.gif') no-repeat 0 8px;
	padding: 3px 10px 3px 10px;
}


.quote {
	padding-left: 50px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h1 span {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	left: -2999px;#
	top: -100px;
	width: 100px;
	height: 2px;
}

#box_joinus {
	margin-top: 10px;
	padding: 6px 10px 6px 10px;
	background: transparent url('images/ground03.png');
}


#form_errors li {
	display: block; font-size: 9px;
}

#contact_form {
    margin: 30px 0px 0px 225px;
}

#contact_form p.title_ {
    color: #f4cccc;
    line-height: 1px;
}

#contact_form p.gap_ {
    line-height: 5px;
}

#contact_txt p.small_ {
    color: #f4cccc;
    line-height: 12px;
   	font-size: 9px;
	text-align: left;
}


input, textarea {
	color : #e1c9e4;
	border: #a96bca 1px solid;
	background: transparent url('images/ground05.png');
}

.button_send {
	width: 81px;
	height: 19px;
	border: none;
	background: transparent url('images/button_send.gif');
}


.date {
 font-size: 10px;
 font-weight: bold;
}

.files li {
 	font-size: 10px;
 	padding: 0px 0px 0px 8px;
	background: transparent url('images/dot_li.gif') no-repeat 0 5px;
 }


.highlight {
  color: #fff;
 }


table.upcoming td {
  font-size: 10px;
 }

 .clearfix {
  clear: both;
 }