body {margin: 0;padding: 0;line-height: 1.5em;background: url(images/bg-curtain.gif) repeat-x left top;background-color: #2F2C21;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;}#maincontainer {width: 765px; /*Width of main container*/margin: 0 auto; /*Center container on page*/}#logo {padding: 20px 0 0 0;text-align: right;}#headimage {border: 5px solid #fff;}#topsection {height: auto; /*Height of top section*/}#contentwrapper {float: left;width: 100%;}#contentcolumn {margin-right: 350px; /*Set right margin to RightColumnWidth*/}#contentcolumn1 {margin-right: 0; /*Set right margin to 0 for just 1 column page*/}#rightcolumn {float: left;width: 350px; /*Width of right column*/margin-left: -350px; /*Set left margin to -(RightColumnWidth) */}.innertubeleft {margin: 0 0 20px 0; /*Margins for inner DIV inside each column (to provide padding)*/}.innertubetop {margin: 0 0 20px 0; /*Margins for inner DIV inside TOP header (to provide padding)*/text-align: right;}.innertuberight {margin: 0 0 20px 15px;; /*Margins for inner DIV inside RIGHT column (to provide padding)*/padding-left: 15px;border-left: 1px solid #6e6c64;}#footer {clear: left;width: 100%;color: #FFF;text-align: left;padding: 4px 0 15px 0;border-top: 2px solid #ffa92b;}#footer a {color: #FFFF80;}h1, h2 {font-family: Avenir, Arial, Helvetica, sans-serif;font-size: 18px;letter-spacing: 2px;}h2 {font-size: 16px;}a {color: #fff;}a:hover {text-decoration: none;}/* below styles for merchandise page */#header_image{	float:left;	padding:20px 0 20px 0;}#title{	width:765px;	float:left;	padding-bottom:10px;	border-bottom:1px solid #ffa92b;}#intro{	width:765px;	float:left;	padding:20px 0 10px 0;	border-bottom:1px dotted #ffa92b;}.t-shirt_container{	width:765px;	float:left;	padding:40px 0 40px 0;	border-bottom:1px dotted #ffa92b;}.t-shirt_image{	float:left;	}	.t-shirt_info{	float:left;	position:relative;	width:454px;	margin-left:30px;	}.select_size li{	padding-top:1em;}#last_t-shirt{	border-bottom:none;}/* discography specifi style */.cd_container{	width:765px;	float:left;	padding:40px 0 40px 0;	border-bottom:1px dotted #ffa92b;}.cd_cover{	float:left;	margin-right: 10px;	border: 5px solid #fff;		}	.cd_info{	float:left;	position:relative;	margin-left:30px;	}.track_list{	margin-top:1em;	}		.track_list li{	margin-left:2em;	list-style: decimal;}#last_cd{	border-bottom:none;}.title {font-weight: bold;font-size: 13px;}