* { margin:0; padding:0; }

html, body, #wrap { height: 100%; }

body {
	margin: 0px auto;
	background: #000 url(../images/bg.jpg) no-repeat 50% 0%;
}

body > #wrap {height: auto; min-height: 100%;}

.header {
	width: 990px;
	margin: 0px auto;
    margin-bottom: -6px;
}
#main {
	width: 990px;
	height:;
	background: url() no-repeat;
	margin: 0px auto;
	padding-bottom: 300px; /* MUST BE SAME AS FOOTER HEIGHT */
}
.main-body {
	width: 990px;
	margin: 0px auto;
}
.main-left {
	float: left;
	width: 601px;
	height: 1300px;
	background-color: #fff;
}
.main-right {
	float: right;
	width: 389px;
	height: 1300px;
	background-color:#000;
}

#title {
	height: 465px;
	width: 601px;
	background: #fff url(../images/video-bg.jpg) no-repeat;
}

.video {
	width: 601px;
	height: 483px;
	background-color:#fff;
	margin: 0px;
	background-image: url(../images/video-bg.gif);
	background-repeat: no-repeat;
}

#flash-player {
        padding-top: 70px;
}
.form {
	width: 601px;
	background-color:#fff;
	margin: 0px auto;
}

.sidebar { width: 389px; height: ; margin:0px; }
td, tr { margin:0;padding:0;border:0; }

ul#social { background: url(../images/social.jpg) no-repeat; width:389px; height: 100px; margin:0; padding:0; position: relative; }
ul#social li { display:block; width:60px; margin-top:21px; padding:0; list-style: none; position: absolute; top: 0px; }
ul#social li a { display: block; width:60px; text-indent:-9999px; background-color:transparent; }
li#facebook, li#facebook a { top: 21px; left: 80px; height: 59px; }
li#twitter, li#twitter a { top: 21px; left: 164px; height: 59px; }
li#youtube, li#youtube a { top: 21px; left: 249px; height: 59px; }

#buySprite { width: 389px; height:114px; margin:0; padding:0; background:url(../images/buySprite.jpg); position:relative; }
ul#buySprite { margin-bottom: 10px; }
#buySprite li { display:block; width:389px; height: 57px; margin:0; padding:0; list-style:none; position:abosoulte; top:0; }
#buySprite li a { display: block; width:389px; height: 57px; text-indent:-9999px; background-color:transparent; }
#where, #where a { top:0; height: 57px; }
#find, #find a { top: 57px; height: 57px; }
#where a:hover { background: transparent url(../images/buySprite.jpg) -389px 0 no-repeat; }
#find a:hover { background: transparent url(../images/buySprite.jpg) -389px -57px no-repeat; }

#footer {
    position: relative;
    background: url(../images/footer.png) no-repeat 50% 0%;
	margin-top: -300px; /* negative value of footer height */
	height: 300px;
	clear:both;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer.png',sizingMethod='crop');
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
