* {
	margin: 0;
	padding: 0;
}
body {
	font: 100%/1.125em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #FFF url(../musicm8images/m8bgimage1.gif) top center no-repeat ;
	}
p {
	font-size:0.75em;
	padding-top:5px;
	padding-bottom:10px;
	}
.intropara {
	font-weight:bold;
	}
h1 {
	font-size:1.5em;
	margin-bottom:20px;
	}
h1 span {
	display:none;
	}
h2, h3 {
	font-size:1.25em;
	padding-top:15px;
	padding-bottom: 15px;
	color:#666;
	}

h3 {
	font-size:0.875em;
	padding-bottom: 0;
	}
/* ----------------- list styles ----------------------*/

ul {
	list-style:none;
	font-size:0.75em;
	}
li {
	background:url(../musicm8images/m8bullet1.gif) no-repeat 0 50%;
	padding-left: 10px;
	margin:5px 0 0 0;
	}

/* ----------------- link styles ----------------------*/
a:link {
	color:#993399;
	text-decoration:none;
	}
a:visited {
	color:#993399;
	text-decoration:none;
	}
a:hover {
	color: #FF9900;
	text-decoration:underline;
	}
a:active {
	color: #669900;
	}
	
/* ----------------- link styles ----------------------*/
a.noborder {
	color:#FFFFFF;
	text-decoration:none;
	}
	
/* ----------------- wrapper to contain all----------------------*/
#wrapper {
	width:820px;
	margin: 10px auto 20px auto;
	position: relative;
	}
	
/* ----------------- top hidden text strapline positioned over header ----------------------*/
#strapline {
	background: url(../musicm8images/musicm8headertext.gif) no-repeat;
	position:absolute;
	margin:63px 0 0 160px;
	width:306px;
	height:32px;
	}
#strapline p {
	display:none;
	}

/* ----------------- tranparent m8 logo header and XiVA logo ----------------------*/

#header {
	background:url(../musicm8images/m8headerlogo.gif) no-repeat;
	height:96px;
	margin-bottom:5px;
	} 
#xivalogo {
	position:absolute;
	float:left;
	margin:49px 0 0 710px;
	width:106px;
	height:47px;
	}

/* -----------------Top navigation tabbed bar ----------------------*/

#tabsE {
	
    float:left;
    width:100%;
    background: url(../musicm8images/topnavbg42.jpg) #FFF;
    font-size:0.875em;
    line-height:normal;
	}
#tabsE ul {
	margin:0;
	padding:10px 10px 0 5px;
	list-style:none;	
    }
#tabsE li {
    display:inline;
    margin:0;
    padding:0;
    }
#tabsE a {
    float:left;
    background: url(../musicm8images/tableftV2.gif) no-repeat left top;
    margin:0;
    padding:0 5px 0 4px;
    text-decoration:none;
    }
#tabsE a span {
    float:left;
    display:block;
    background: url(../musicm8images/tabrightV2.gif) no-repeat right top;
    padding:5px 15px 4px 6px;
	color:#FFF;
    }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsE a span {float:none;}
    /* End IE5-Mac hack */
#tabsE a:hover span {
      color:#999;
      }
#tabsE a:hover {
      background-position:0% -42px;
      }
#tabsE a:hover span {
      background-position:100% -42px;
      }  
/* -----------------currentpage ----------------------*/

#tabsE a.currentpage span {
	color: #333;
	background: url(../musicm8images/tabrightv2acurrentpage.gif) no-repeat;
	}
#tabsE a.currentpage {
	background: url(../musicm8images/tableftv2acurrentpage.gif) no-repeat;
	}


/* -----------------Main info container with white bg ----------------------*/

#content {
	width:818px;
	background: #fff;
	border-bottom: solid  1px #CCC;
	border-left: solid  1px #CCC;
	border-right: solid  1px #CCC;
	margin-bottom:5px;
	}


/* -----------------Page h1 image headers ----------------------*/

#homepage h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheadershome.gif) no-repeat;
	height:40px;
	}
#features h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheadersfeatures.jpg) no-repeat;
	height:160px;
	}
#faqs h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheadersfaqs.jpg) no-repeat;
	height:160px;
	}
#techspecs h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheaderstechspec.jpg) no-repeat;
	height:160px;
	}
#partners h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheaderspartners.jpg) no-repeat;
	height:160px;
	}
#wheretobuy h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheaderswheretobuy.jpg) no-repeat;
	height:160px;
	}
#support h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheaderssupport.jpg) no-repeat;
	height:160px;
	}
#contact h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheaderscontact.jpg) no-repeat;
	height:160px;
	}
#sitemap h1 {
	background: url(../musicm8images/m8pageheaders/m8pageheaderssitemap.gif) no-repeat;
	height:40px;
	}
		

/* -----------------Container for home page Flash movie ----------------------*/

#homeintro {
	border-bottom: solid  1px #CCC;
	border-top: solid  1px #CCC;
	height:250px;
	width:818px;
	clear: both;
	margin-bottom:20px;
	}

/* -----------------Single column with clear ----------------------*/
#pageheader {
	clear: both;
	width:782px;
	padding: 20px 18px 0 18px;
	}
/* -----------------Main content column ----------------------*/
#primarycontent {
	background:#FFF;
	float: left;
	width:504px;
	padding:10px 28px 10px 18px;
	}
.mainbox {
	width:482px;
	background-image: url(../musicm8images/silvergradbg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom; 
	margin:10px 0;
	padding:5px 10px;
	border:#CCC 1px solid;
	}
.mainbox img {
	vertical-align:middle;
	margin-left:20px;
	}
.mainbox p {
	padding:0;
	}
.mainbox span {
	padding-top:15px;
	}
	
/* -----------------Side content column ----------------------*/
#secondarycontent {
	background:#FFF;
	float: left;
	width:250px;
	padding:0 18px 10px 0;
	}
#contactbox {
	height:100px;
	margin-top:40px;
	}
.sidebox {
	border:#CCC 1px solid;
	width:228px;
	background-image: url(../musicm8images/silvergradbg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:160px;
	padding:5px 10px;
	}
#homepage .sidehighlight {
	margin-top:50px;
	}
.sidehighlight {
	width:248px;
	margin-top:10px;
	}
/* -----------------Clear ----------------------*/
.clearboth {
	clear: both;
	height:2px;
	font-size: 0;
	width:820px;
	}

/* -----------------Partner boxes ----------------------*/

.partnerbox {
	width:482px;
	background:url(../musicm8images/silvergradbg2.jpg) repeat-x bottom;
	border:#CCC 1px solid;
	margin-bottom:10px;
	padding:0 10px 5px 10px;
	}
.partnerlogo {
	float:left;
	width:100px;
	margin-right:20px;
	}
.partnertext {
	width:362px;
	float:left;
	padding-top:20px;
	}
.partnertext h3 {
	margin:0;
	padding:0;
	font-size:0.75em;
	font-weight:bold;
	}
.partnertext p {
	margin:0;
	padding:0 0 2px 0;
	font-size:0.75em;
	}
.partnerurl {
	clear:both;
	padding:0 0 0 120px;
	margin: 0;
	}
.partnerurl p {
	line-height:1em;
	}
	

/* -----------------Footer ----------------------*/
#footer p {
	padding:0;
	font-size:0.5em;
	margin-bottom:20px;
	}


/* -----------------FAQ accordian ----------------------*/

.collapseexpand {
	font-size:0.625em;
	}
	
.question{ 
	cursor: hand;
	cursor: pointer;
	font-size:0.75em;
	font-weight:bold;
	margin: 10px 0;
	}

.question2{ 
	cursor: hand;
	cursor: pointer;
	font-size:0.75em;
	font-weight:bold;
	margin: 10px 0;
	}

.openlanguage{ /*class added to contents when they are open*/
	color: #939;
	}
	
.closedlanguage{ /*class added to contents when they are closed*/
	color: #333;
	}
	
.answer {
	margin-left:17px;
	}
#wheretobuy li{
	background:none;
	list-style:none;
	padding-left:0;
	}