*{
	margin:0px;
	padding:0px;
}
body, nav, section, aside{
	display:block;
}
body{
	text-align:center;
	display:block;
}
#Main_Wrapper{
	margin:10px auto 0px;
	padding: 10px;
	border: 1px solid black;
	border-radius:5px;
	background:;
	width: 98%;
	min-width:;
	height:auto;
	display:block;
	position:relative;
}
#MainBgImgID{width:99.3%;height:92%;min-height:600px;margin:10px 0px 0px 5px;position:absolute;z-index:-1;left:0%;top:0%;border-radius:10px;opacity:.95;}
#Banner_Wrapper{
	margin:0px 5px;
	padding: 0px;
	border: none;
	width: 100%;
	min-width:600px;
	height:125px;
	text-align:left;
	display:inline-block;
}
#Banner{
	margin:0px 0px;
	padding: 1px;
	width:15%;
	min-width: 125px;
	height:125px;
	float:left;
}
#PRadio{
	margin:5px 5px 3px;
	width:10%;
	min-width:100px;
	height:50px;
	float:left;
}
#PRadio img{
	width:100%;
	height:50px;
}
#login{
	border:1px solid blue;
	margin:0px 0px;
	background:white;
	max-width: 330px;
	height:115px;
	float:right;
}
#login input{
	margin:10px 10px 10px;
	padding:3px;
}
#login a{
	padding:13px;
}
#TopNav_Wrapper{
	padding: 0px;
	margin: 0px 5px;
	border:2px solid white;
	border-radius:5px;
	background:green;
	width: 100%;
	height:32px;

}
#Top_Nav_Fill{   /* This rull not in use left for future*/
	padding: 0px;
	margin: 0px auto 0px;
	position:relative;
	background:green;
	border:1px solid white;
	border-radius:5px;
	width:41%;
	min-width:150px;
	height:30px;
	display:inline-block;
}
#Content_Wrapper{
	padding: 5px;
	margin: 0px auto 0px;
	text-align:center;
	position:relative;
	border: none;
	background:none;
	width: 100%;
	height:95%;
	display:inline-Block;
	float:left;
}

#Left_Nav{
	padding: 0px;
	margin: 0px 0px;
	position:relative;
	border: 1px solid white;
	border-radius:5px;
	background:green;
	width: 150px;
	height:80%;
	float:left;

}
#MainPlayer{
	padding: 0px;
	margin: 0px 0px;
	text-align:Left;
	border: 1px solid grey;
	border-radius:5px;
	background:none;
	width: 75%;
	min-width:340px;
	height:auto;
	display:inline-block;
}
#Main_Content{
	padding: 0px;
	margin: 0px 0px;
	text-align:Left;
	border: 1px solid green;
	border-radius:5px;
	background:none;
	width: 75%;
	min-width:340px;
	height:80%;
	display:inline-block;
	overflow:auto;
}
#ContentBgImgID{width:100%;height:100%;position:absolute;z-index:-1;left:0%;top:0%;border-radius:10px;opacity:.4;}

.Vid_Containers{
	margin: 5px 10px;
	padding: 0px;
	text-align:Left;
	border-bottom:5px solid orange;
	opacity: 50%;
	font: 12 bold tahoma;
	background:none;
	width: 95%;
	height:auto;
	position:relative;
	display:inline-block;
}

#Sec_Body{
	text-align:left;
	margin:5px 5px;
	padding:5px;
	display:inline-block;
	line-height:30px;
	border-bottom:1px solid black;
	background:none;
	width:95%;
	min-width:300px;
	height:auto;
}

/*Tutorial Video contols and configs*/
#Tut_Wrapper{
	margin:0px 5px;
	padding:0px;
	display:block;
	text-align:center;
	Width:310px;
	height:210px;
	float:left;
}

.tutorial_Vid{
	margin:0px 0px;
	padding:5px;
	border:1px solid black;
	border-radius:5px;
	background:#F2F2DD;
	width:300px;
	height:170px;
	float:left;
}
.Tutorial_info{
	margin:0px 5px;
	padding:5px;
	text-align:left;
	border:1px solid black;
	background:white;
	width:60%;
	min-width:300px;
	height:170px;
	overflow:auto;
	float:left;	
}
#idSPunch{
	visibility:visible;
}
#idRPunch{
	visibility:visible;
}
#idKick{
	visibility:hidden;
}
#idOtherPunch{
	visibility:hidden;
}
#idGrab{
	visibility:hidden;
}
/*Main Video Controls and Player*/
#Img_wrap{
	margin:5px 5px;
	padding:5px;
	width:250px;
	height:150px;
	border:1px solid black;
	border-radius:5px;
	background:#33CCFF;
	float:left;
}
#Vid_wrap{
	margin:5px 5px;
	padding:5px;
	width:283px;
	height:150px;
	border:1px solid black;
	border-radius:5px;
	background:#33CCFF;
	float:left;
}
.Main_Img{
	margin: 0px 3px;
	padding:2px;
	width: 175px;
	height:150px;
	border-radius:5px;
	background:none;
	float:left;
}
.Main_Vids{
	margin: 0px 3px;
	width:225px;
	height:150px;
	border-radius:5px;
	background:none;
	float:left;
}
.Vid_Controls{
	margin:0px 3px;
	Padding:0px;
	width: 44px;
	height: auto;
	border:none;
	z-index:800;
	float:left;
}
nav >.Step{
	margin: 4px 0px;
	padding: 0px;
	width:20px;
	height:20px;
	text-align:center;
}
nav >.feildbutt{
	margin: 4px 0px;
	padding: 1px;
	width:44px;
	height:22px;
	text-align:center;
}

#Side_Adds{
	padding: 0px;
	margin: 1px 0px;
	position:relative;
	border: 1px solid blue;
	border-radius:5px;
	background:none;
	width: 10%;
	height:550px;
	float:right;
}	
/*footer rules*/
#Footer_Wrapper{
	clear:both;
	padding: 0px;
	margin:5px 5px;
	border: 1px solid green;
	background:;
	width: 100%;
	height:100px;
	overflow:none;
}



#Footer_MWrapper{
	margin: 1px 0px;
	padding: 0px;
	display:inline-block;
	border: 1px solid blue;
	background:none;
	width: 100%;
	height:80px;
}
#refferences{
	margin: 1px 0px;
	padding: 0px;
	position:relative;
	border: 1px solid blue;
	background:none;
	width: 300px;
	height:80px;
	float:Left;
}
#Legal_Info{
	margin: 0px 5px;
	padding: 0px;
	Position:relative;
	border: 1px solid blue;
	background:none;
	width: 300px;
	height:80px;
	float:Left;
}

.clearfloat{
	clear:both;
}