	* {
		margin:0;
		padding:0;
		/* everything gets a clean, margin and paddingless start (*/
	}
	
	a img {
	border:medium none;
	}
	
	a {
	outline:none;
	}
	
	ul, li {
		list-style:none;
	}
	
	body {
	background:#1D2126 url(img/body_bg.jpg) repeat-x scroll 0 0;
	text-align:center;
	}
	#container {
	background:url(img/main_bg.jpg) no-repeat scroll center 0;
	height:912px;
	margin:0 auto;
	text-align:left;
	width:987px;
	}
	
	
	
	#header {
	height:264px;
	padding-top:21px;
	}
	
	#header h1 {
	text-indent:-9999px;
	height:61px;
	width:333px;
	background:url(img/h1.jpg) no-repeat 0 0;
	margin-left:617px;
	}
	
	#header h2 {
	text-indent:-9999px;
	height:138px;
	width:309px;
	background:url(img/h2.jpg) no-repeat 0 0;
	margin-left:626px;
	margin-top:27px;
	}
	
	#left_col {
	width:545px;
	float:left;
	padding-left:65px;
	}
	
	
	#twitter {
	background:url(img/twitter_bg.jpg) no-repeat 0 0;
	height:219px;
	width:488px;
	padding-top:14px;
	}
	
	#twitter h4 {
	text-indent:-9999px;
	width:461px;
	height:41px;
	background:url(img/retweet.gif) no-repeat 0 0;
	margin-left:20px;
	}
	
	#products {
	margin-top:4px;
	margin-left:0px;
	}
	
	#retweet_button {
	margin-top:6px;
	margin-left:135px;
	}
	
	#tour {
	padding-top:9px;
	
	}
	
	#tour h3 {
		font-size:19px;
		text-transform:uppercase;
		color:#b5b5b5;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		padding-left:16px;
		padding-bottom:4px;
	}
	
	#right_col {
	float:left;
	width:350px;	
	}
	
	#video {
	padding-bottom:11px;
	}
	
	#itunes {
	background:#000;
	width:342px;
	height:287px;
	text-align:center;
	padding-top:6px;
	}
	
	#itunes a img {
	margin-top:8px;
	}
	
	
	
	/*Page related styles for you to view*/
	#tourscroll {
	clear:both;
	/* Typical fixed height and fixed width example */
	width: 453px;
	height: 305px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: absolute;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: -35px;
	padding-left: 48px;
	padding-right: 10px;
	text-align: left;
	}
	
	.clearfix {
		background:#1a1617 none repeat scroll 0 0;
		height:63px !important;
		margin-left:0px;
		width:442px;
		text-align:left;
		margin-top: 5px;
	}
	
	.date {
		float: left;
		margin-left: 10px;
		color:#928184;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		font-weight:normal;
		letter-spacing:0.05em;
		padding-top:0px;
		margin-top:8px;
	}
	
	.venue{
		float: left;
		margin-left: 10px;
		color:#928184;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		padding-top:3px;
		font-weight:normal;
		letter-spacing:0.05em;

		margin-top:9px;
	}
	
	.location {
		float: right;
		text-align: left;
		padding-left:-60px;
		margin-right:10px;
		color:#928184;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		padding-top:3px;
		font-weight:normal;
		letter-spacing:0.05em;

		margin-top:9px;
	}
	
	
	
	#scrollbuttons {
		clear:both;
		height: 20px;
		width: 490px;
		text-align: left;
		padding-top:8px;
	}

	.buylink {
		margin-left: 10px;
		float:left;
	}
	.invitefriends {
		margin-left: 10px;
		float:left;
		
	}
	
	
	#footer {
	width:987px;
	margin:10px auto 10px;
	height:80px;
	}
	
	#disclaimer {
	float:left;
	font-size:10px;
	color:#8c9799;
	letter-spacing:.05em;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#footer #logo {
	float:right;
	text-align:right;
	}
	#footer #logo li {
	float: left;
	margin-left:15px;
	}

#logo, #logo a {
color:#8C9799;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#logo a {
text-decoration:none;
}

#logo a:hover {
text-decoration:underline;
}

	.invite-button {
	float:left;
	}
	
	.invite-button img {
	height:27px;
	width:62px;
	padding-left:14px;
	position:relative !important;
	top:-5px !important;
	}
	
	.invite {
	float:left;
	color:#999;
	font-size:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	font-weight:bold;
	padding-left:2px;
	}
	
	
