body {margin: 0;padding: 0;line-height: 1.5em;background: url(i/bg.gif) repeat-x left top;background-color: #dfe9fa;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000;}img {border: 0;}#maincontainer {width: 976px; /*Width of main container*/margin: 0 auto; /*Center container on page*/border-left: 5px solid #29602b;border-right: 5px solid #29602b;background-color: #fff;}#logo {padding: 0 0 0 0;text-align: center;background: url(i/top.jpg) repeat-x left top;height: 154px;color: #fff;}#logo-text {padding: 6px 0 0 0;}.copy {padding: 10px 10px 10px 332px;}.copy-about {padding: 10px 10px 10px 20px;}#nav {padding: 0;margin: 0;}hr {  border: 0;  width: 90%;  color: #CC;  background-color: #CC;  height: 1px;}#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; /*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%;text-align: center;padding: 8px 0 10px 0;background-color: #29602b;color: #fff;border-top: 1px solid #a9bfaa;}#footer a {color: #fff;}h1, h2 {font-family: Avenir, Arial, Helvetica, sans-serif;font-size: 24px; color:#29602b; font-weight:500;}h2 {font-size: 16px;}a {color: #29602b;}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;}/* Content */#content {	width: 300px;	padding: 0;}.post {	column width: 200px;	column count: 2;	margin-bottom: 25px;	padding: 10px;	background: #FFFFFF;	border: 1px solid #D6E6CC;}.post-bgtop {}.post-bgbtm {}.post .title {	height: 20px;	margin-bottom: 10px;	padding: 10px 0 0 10px;	background: #D6E6CC;	border: 1px solid #D6E6CC;	color: #00;}.post .title a {	color: #48390E;	border: none;}.post .meta {	padding-left: 10px;	padding-right: 10px;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: italic;}.post .meta a {}.post .entry {	padding: 0px 10px 10px 10px;	padding-bottom: 5px;	text-align: left;}.links {	display: block;	width: 100px;	height: 20px;	margin-top: 0px;	text-align: center;	text-transform: uppercase;	font-size: 10px;	font-weight:  bold;	color:#009933;}