html *
{
	font-family: Trebuchet MS, Trebuchet, sans-serif;
	margin: 0;
	padding: 0;
}

.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

body
{
	background: url(../images/dots_bg.jpg) repeat-x #000000;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wrapper
{
	background: url(../images/mark_bg.png) no-repeat right;
	text-align: center;
}

	#wrapper #content-wrapper
	{
		position: relative;
		top: 20px;
		width: 990px;
		text-align: left !important;
		margin: 0 auto;
	}
	
		#wrapper #content-wrapper #content-left
		{
			float: left;
			width: 350px;
			margin-top: 70px;
			margin-right: 30px;
		}
							
			#wrapper #content-wrapper #content-left #logo
			{
				float: left;
				padding: 0 10px 5px 5px;
				width: 350px;
				margin-bottom: 5px;
			}
			
			#wrapper #content-wrapper #content-left #artwork
			{
				float: left;
				padding: 0;
				background: #01080E;
			}
			
				#wrapper #content-wrapper #content-left #artwork img
				{
					border: 0;
				}
			
			#wrapper #content-wrapper #content-left #player
			{
				float: left;
				width: 360px;
				height: 50px;
				background: #000000;
				margin-top: 10px;
			}
			
			#wrapper #content-wrapper #content-left img
			{
				display: block;
			}

		#wrapper #content-wrapper #content-right
		{
			float: left;
			margin-top: 70px;
			width: 550px;
		}
		
			#wrapper #content-wrapper #content-right #navigation
			{
				width: 550px;
				margin-bottom: 5px;
				background: #000000;
				/* for IE */
				filter:alpha(opacity=70);
				/* CSS3 standard */
  				opacity: 0.7;
  				zoom: 1;
			}
			
				#wrapper #content-wrapper #content-right #navigation ul
				{
					list-style: none;
					width: 100%;
					padding-left: 12px;
				}
				
					#wrapper #content-wrapper #content-right #navigation ul li
					{
						display: inline;
					}
					
						#wrapper #content-wrapper #content-right #navigation ul li a
						{
							font-size: 0.9em;
							color: #FFFFFF;
							text-transform: uppercase;
							text-decoration: none;
							padding: 0 4px 0 4px;
							line-height: 27px;
						}
						
							#wrapper #content-wrapper #content-right #navigation ul li a:hover
							{
								color: #008fdc;
							}
							
							#wrapper #content-wrapper #content-right #navigation ul li.hi a
							{
								color: #008fdc;
							}

				
			#wrapper #content-wrapper #content-right #content-box
			{
				float: left;
				/* for IE */
				filter:alpha(opacity=70);
				/* CSS3 standard */
  				opacity: 0.7;
  				zoom: 1;
			}
			
			#wrapper #content-wrapper #mailing-list-wrapper
			{
				float: left;
				width: 930px;
				text-align: center;
				margin: 10px auto;
			}
			
				#wrapper #content-wrapper #mailing-list-wrapper #mailing-list
				{
					margin: 0 auto;
					width: 530px;
				}
			
					#wrapper #content-wrapper #mailing-list-wrapper #mailing-list p
					{
						float: left;
						color: #FFFFFF;
						font-size: 0.7em;
					}
					
					#wrapper #content-wrapper #mailing-list-wrapper #mailing-list img
					{
						float: left;
						margin-right: 5px;
						margin-top: 2px;
					}
					
					#wrapper #content-wrapper #mailing-list-wrapper #mailing-list form
					{
						float: left;
						margin-top: 5px;
					}
					
						#wrapper #content-wrapper #mailing-list-wrapper #mailing-list form label
						{
							display: inline;
							color: #FFFFFF;
							font-size: 0.7em;
							margin-right: 5px;
							line-height: 20px;
							font-weight: bold;
						}
						
						#wrapper #content-wrapper #mailing-list-wrapper #mailing-list input
						{
							background: #002538;
							color: #FFFFFF;
							border: 1px solid #0b6190;
							font-size: 0.7em;
							display: inline;
							margin-right: 5px;
							height: 20px;
						}
						
							#wrapper #content-wrapper #mailing-list-wrapper #mailing-list input.email
							{
								width: 240px;
							}
		
	#footer
	{
		border-top: 14px solid #0083c9;
		width: 100%;
		margin-top: 15px;
	}
	
		#footer img
		{
			border: 0;
			float: right;
			padding: 5px 3px 0 0;
		}
			