/* Global Styles */
html {
	overflow:				scroll;
	overflow-x:				hidden;
}

body {
	background:				#0C0C0C url(../images/bkground.jpg) repeat-x center bottom;	
}

body, h1, h2, h3, h4, h5, h6, span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 {
	font-family:			"Arial", "Helvetica", sans-serif;
	font-size:				0.8em;
	color:					#ffffff;
}

body, div, span, input, textarea, select, form, table, tr, td {
	padding:				0px; 
	margin: 				0px;
	border:					none 0px;
	cell-padding: 			0px;
	cell-spacing: 			0px;
}

p, div, span {
	text-align: 			justify;
	color: 					#ffffff;
}

img {
	border:					none;
}

.framed {
	border:					2px solid;
}

div.framed {
	padding:				0px 10px 2px 10px;
}

h1, span.h1 {
	font-family:			"Times";
	font-size:				1.8em;
}

h2, span.h2 {
	font-size:				1.4em;
}

h3, span.h3 {
	font-size:				1.2em;
}

h4, span.h4 {
	font-size:				1.0em;
}

h5, span.h5 {
	font-size:				1.0em;
	color:					#deb887;
}

h6, span.h6 {
	font-size:				1.0em;
	font-weight:			400;
	color:					#deb887;
	
}

/*
ul, ol {
	text-align:				left;
	margin:					0px 5px 5px 10px;
	padding:				0px 5px 5px 10px;
	color:					#5a5a5a;
}

li {
	margin:					0px 0px 2px 5px;
	padding:				0px 0px 2px 5px;	
}
*/

a {
	text-decoration:		none;
	border:					none 0px;
}

A, A:ACTIVE, A:HOVER, A:VISITED {
	font-weight: 			bold;
	text-decoration:		none;
}

A, A:VISITED {
	color:					#ad5253;
}

A:HOVER, A:ACTIVE {
	color:					#ad5253;
}

div.header-menu ul li A, div.header-menu ul li A:ACTIVE, div.header-menu ul li A:HOVER, div.header-menu ul li A:VISITED {
	font-weight: 			bold;
	text-decoration:		none;
}

div.header-menu ul li A, div.header-menu ul li A:VISITED {
	color:					#dddddd;
}

div.header-menu ul li A:HOVER, div.header-menu ul li A:ACTIVE {
	color:					#bbbbbb;
}

div.container {
	background-color:	 	#000000;
	position:				relative;
	width:					950px;
	margin: 				0px auto 10px;
	text-align: 			justify;
	color: 					#ffffff;
}

div.header, div.footer {
	position:				relative;
	width:					950px;
}

div.content {
	position:				relative;
	width:					910px;
	margin:					0px 20px;
}

div.header {
	background:				url(../images/infuzionN1000.jpg) no-repeat center 20px;
	height:					315px;
	margin:					0px auto;
}

div.header div.header-menu {
	position:				absolute;
}

div.header div.header-shorts {
	position:				absolute;
	top:					0px;
	padding:				0px 20px;
	text-align:				right;
	width:					910px;
}

div.content div.content-image {
	float:					left;
	width:					240px;
	height:					600px;
	margin:					1em 0px;
	background:				url(../images/infuzionMS240.jpg) no-repeat center top;
}

div.content div.content-text {
	float:					right;
	top:					0px;
	width:					650px;
	margin:					0px auto;
	text-align: 			justify;
	color: 					#ffffff;
}

div.content div.musician-info-left, div.content div.musician-info-right{

	width:					100%;
	clear: 					both; 
	margin:					0px 0px 40px 0px;
}

div.content div.musician-info-left img{
	float:					left;
	width:					200px;
	height:					200px;
	margin:					0px 20px 0px 0px;
}

div.content div.musician-info-right img{
	float:					right;
	width:					200px;
	height:					200px;
	margin:				0px 0px 0px 20px;
}

div.gallery {
	width:					100%;
	text-align:				center;
	line-height:			330px;
}

div.gallery  img {
	vertical-align:			middle;
	margin:				5px;
}

/* Header Child Styles */
img.fullwidth {
	position: 				relative;
	left: 					0px;
	width:					100%;
	z-index:				0;
	border:					none;
}

/* Misc Styles */
/* Blank divisions for IE/FF layout compatibility */
div.clear {
	position: 				relative; 
	clear: 					both; 
	line-height: 			1em;
}

