
/* CSS Document */

#container {
	width:700px;
	margin:auto;
	min-height:100%;
	position:relative;
	background-color:#D7D6CD;
}
* html #container {
	height:100%;
}

html {height:100%}

#header {
	height:87px;
	position:relative;
	background:#B9B8AE;
	color:#FFF;
	padding:10px 10px 10px 12px;
}

#heading {
	display:block;
	padding-bottom:53px;
}

#header h1 { /* IMAGE REPLACEMENT FOR HEADING */
	width:179px;
	height:21px;
	background:url('images/banner/heading.gif') no-repeat;
	margin:0;
	padding:0 0 53px 0;
	text-indent:-999em;
	display:block;
}


#speaker {
	width:45px;
	height:45px;
	position:absolute;
	bottom:10px;
	right:10px;
}
#speaker img {
	display:block;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	display:inline;
}



#content {
	position:relative;
	width:680px;
	color:#000;
	padding:10px;
	background:#D7D6CD;
}

.divider {
border-bottom:1px solid #B9B8AE; 
height:1px; width:100%; 
margin-bottom:9px; 
margin-top:1px;
padding:0px; 
}

.ruled_bottom {border-bottom:1px solid #B9B8AE; margin:0 0 9px 0; padding:0 0 10px 0}

p {
	margin:0px 0px 10px 0px;
	padding:0px;
}
html, body {
	margin:0px;
	padding:0px;
	height:100%;
	background:#FFF;
	color:#000;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
/*	overflow:scroll;*/
}
h1, span.large {
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;	
	font-weight: 700;
	margin-top: 0px;
	padding-top: 0px;
}



a img {
	border:0px;
}
#nav a, #nav a:link, #nav a:visited {
	color:#81807A;
	text-decoration: none;
	background-color:inherit;
}
#nav a:hover, #nav a:active {
	color:#FFF;
	background-color:inherit;
}

a, a:link, a:visited {
	color:#81807A;
	text-decoration: underline;
	background-color:inherit;
}
a:hover, a:active {
	color:#FFF;
	text-decoration: underline;
	background-color:inherit;
}



form {
	margin:0;
	padding:0;
}
input {
	background-color:#FFF;
	border:1px solid #FFF;
	color:#000;
}



.floatleft {
	float:left;
	padding-right:10px;
}
.clear {
	height:0;
	font-size:0;
	line-height:0px;
	clear:both;
}



body#home #content img {
margin:5px 0 12px;
border:1px solid #AAA;
}


body#discography #content div {
width:310px;
float:left;
}

body#discography .divider {
margin:0 0 7px;
width:100%!important;
}



/* --- promoters ---- */

body#promoters h2.promotersArea {
color:#D7D6CD;
width:100%;
background:#555;
margin:-10px 10px 10px -10px;
padding:8px 10px;
}

body#promoters .intro {
	width:450px;
}

body#promoters #right-col {
	width:200px;
	float:right;
}
body#promoters #right-col img {
width:200px;
margin-bottom:10px;
}

body#promoters #left-col {
	width:460px;
	float:left;
}



.note {
padding:0 10px 0px 10px;
border:1px solid #999;
background:#eee;
margin-bottom:10px;
}

.note h2 {
margin-top:10px;
}