
body {	
	background: url(../images/GMAS_BG_v6_3.jpg) repeat-x top center fixed;
	margin:0px;
	padding:0px;
	line-height:100%;
}

	img { behavior: url(iepngfix.htc); }

	#banner {
		margin:20px 0px 10px 0px;
		padding:0px;
		height:112px;
		background:url(../images/banner.gif) repeat-x top center;
		min-width:580px;
	}
	#google {
	align:right;
	position:relative;

	width:120px;
	height:200px;
	background:#345;
	}

	#light1 {
		position:fixed;
		top:0px;
		left:5px;
		width:200px;
		height:600px;
		background-image: url(../images/Lights/Light1.png);
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 	
	}
	#floatingKanji {
		position:fixed;
		top:5px;
		left:40px;
		width:52px;
		height:224px;
	}
	#titleContainer {
		position:absolute; 
		top:41px; 
		left:0px;
		width:100%;
		text-align:center;
	}
	#student1 {
		position:absolute;
		top:20px;
		left:15%;
		width:148px;
		height:123px;
		background-image: url("../images/SijoMarc_ChiSao_v2.png");
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 
	}
	#student2 {
		position:absolute;
		top:20px;
		left:40%;
		width:110px;
		height:121px;
		background-image: url("../images/Sam_v2.png");
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 
	}
	#student3 {
		position:absolute;
		top:23px;
		right:30%;
		width:120px;
		height:108px;
		background-image: url("../images/JoshSean_v2.png");
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 
	}

	#student4 {
		position:absolute;
		top:20px;
		right:10%;
		width:120px;
		height:110px;
		background-image: url("../images/Mony_v2.png");
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 
	}


	#homePic1 {
		position:absolute;
		top:35%;
		left:43%;
		width:320px;
		height:220px;
		background-image: url("../images/homeMona.png");
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 
	}


	#frameTop {
		margin:0px;
		padding:0px;
		background:url(../images/titleHighlight.gif) repeat-x top left;
	}
	#frameC {
		margin:10px 20px 0px 200px;
    		background: url(../images/GMAS_BG_v7.jpg) repeat top center;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-right: 1px solid #666;
		border-bottom: 2px solid #666;
		min-width:350px;
		}
	#framec2 {
		margin:10px 20px 0px 200px;
		background: url(../images/ZayceSparringTestWeb_v4.jpg) repeat top center;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-right: 1px solid #666;
		border-bottom: 2px solid #666;
    }
	#frameCContactUs {
		margin:15px 20px 0px 200px;
 		background: url(../images/contactUs/mapBig3.jpg) repeat center center;
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-right: 1px solid #666;
		border-bottom: 2px solid #666;
		}
	#textBar {
		position:relative;
		width:300px;
		height:800px;
		background:url(../images/contactUs/textBar.png) no-repeat top left;
		background-repeat: repeat; 
		behavior: url(iepngfix.htc); 	
		}
	#footer {
		margin:0px 20px 0px 200px;
		padding:10px 0px 10px 0px;
		}
	p,ul,li,h1,h2,h3,h4,h5 {
		margin:0px;
		padding:0px;
		font-family:verdana, arial;
		font-size:.8em;
		line-height:1.5em;
		font-weight:normal;
		font-style:normal;
		}
	p {
		margin:10px 20px 10px 20px;
		}
	h1 {	/* Body Title */
		font-family:georgia, verdana;
		font-size:1.6em;
		font-style:normal;
		text-align:center;
		line-height:24px;
		word-spacing:.5em;
		letter-spacing:.1em;
		color:#999;
		}
	.subTitleHigh {
		margin:0px;
		padding:0px;
		height:55px;
		width:auto;
		background:url(../images/subTitleHighlight2.png) bottom left;
		background-repeat: no-repeat; 
		behavior: url(iepngfix.htc);
		clear:left;
		}
	.subTitleHigh2 {
   		margin:0px;
		height:55px;
		width:auto;
		background: url(../images/subTitleHighlight2.png) bottom right;
		background-repeat: no-repeat; 
		behavior: url(iepngfix.htc);
		}
	h2 { /* Section Titles 
          float: left;*/
    		margin:0px 10px;
		padding-top:35px;
		font-size:1em;
		letter-spacing:.1em;
		color:#333333;
		clear:both;
	}
	h3 { /* Sub-Section Titles */
		margin:10px 10px 10px 20px;
		font-size:.9em;
		line-height:1.5em;
		color:#660000;
	}
	h4 { /* Body Tag Line (Bottom) */
		margin:10px;
		text-align:center;
		font-size:1em;
		line-height:1.5em;
		clear:both;
	}
	h5 {
          font-size:1.2em;
          text-align:center;
          text-decoration:underline;
	}
	ul {
		font-size:1em;
		margin:10px 10px 20px 60px;
	}
	li {
		font-weight:bold;
		margin-bottom:.2em;
	}
	#frameTop img {
		margin:0px 10px;
		padding:0px;
		}
	#titleContainer p {
		margin:10px 0px 0px 50px;
		}
	#framec2 p {
		margin:0px;
		padding:0px;
		padding:5px 20px 10px 20px;
		font-size:.7em;
		}
	.vmenuContainer {
		margin-left:auto;
		margin-right:auto;
		width:318px;
		height:70px;
		}
		/*
	.vmenuContainer p {
		margin:0px;
		width:318px;
		height:70px;
		font-size:1em;
		text-align:center;
		line-height:60px;
		vertical-align:middle;
		cursor:pointer;
		}
		*/
	#footer p {
		margin:0px;
		padding:0px;
		font-family:Verdana, arial;
		font-size:.6em;
		line-height:1.5em;
		text-align:center;
		}

	#frameC a {
		font-weight:bold;
	}

	a:link {
		color: #000066; 
		text-decoration: none;

	}
	a:visited {
		color: #000066; 
		text-decoration: none; 
	}
	a:hover {
		color: #3333ff; 
		text-decoration: underline;
	}


	#navHome, #navTsunJo, #navGuests, #navMembers, #navInstructors, #navSchoolBlog, #navPictures, #navClassSchedule, #navContactUs {
		position:fixed;
		display: block;
		width:200px;
		height:45px;
		margin: 0; 
		padding: 0; 
	}

	#navHome {top:33%}
	#navTsunJo {top:40%}
	#navGuests {top:47%}
	#navMembers {top:54%}
	#navInstructors {top:61%}
	#navSchoolBlog {top:68%}
	#navClassSchedule {top:75%}
	#navContactUs {top:82%}

	#navHome a, #navTsunJo a, #navGuests a, #navMembers a, #navInstructors a, #navSchoolBlog a, #navPictures a, #navClassSchedule a, #navContactUs a {
		display: block;
		color: #ffffff;
		font-family:georgia, verdana, arial;
		font-size: 10pt;
		width: 200px;
		height: 45px;
		float: left;
		text-decoration: none;
}

	#navHome a {background-image: url(../images/navigation/images/navHome.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navTsunJo a {background-image: url(../images/navigation/images/navTsunJo.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navGuests a {background-image: url(../images/navigation/images/navGuests.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navMembers a {background-image: url(../images/navigation/images/navMembers.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navInstructors a {background-image: url(../images/navigation/images/navInstructors.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navSchoolBlog a {background-image: url(../images/navigation/images/navSchoolBlog.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navClassSchedule a {background-image: url(../images/navigation/images/navClassSchedule.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}
	#navContactUs a {background-image: url(../images/navigation/images/navContactUs.png); background-repeat: no-repeat; behavior: url(iepngfix.htc)}

	#navHome a:hover, #navTsunJo a:hover , #navGuests a:hover, #navMembers a:hover, #navInstructors a:hover, #navSchoolBlog a:hover, #navClassSchedule a:hover, #navContactUs a:hover {background-image: none}

	#navHome img, #navTsunJo img, #navGuests img, #navMembers img, #navInstructors img, #navSchoolBlog img, #navClassSchedule img, #navContactUs img  {
		width: 200px;
		height:45px;
		border: 0;
}

	#navHome a img, #navTsunJo a img, #navGuests a img, #navMembers a img, #navInstructors a img, #navSchoolBlog a img, #navPictures a img, #navClassSchedule a img, #navContactUs a img  {visibility:hidden}

	#navHome a:hover img, #navTsunJo a:hover img, #navGuests a:hover img, #navMembers a:hover img, #navInstructors a:hover img, #navSchoolBlog a:hover img, #navClassSchedule a:hover img, #navContactUs a:hover img  {visibility:visible}
	
	#navHome span, #navTsunJo span, #navGuests span, #navMembers span, #navInstructors span, #navSchoolBlog span, #navPictures span, #navClassSchedule span, #navContactUs span {
		position: fixed;
		left:0px;
		margin: 0px;
		padding: 14px 0px 0px 0px;
		cursor: pointer;
		width: 170px;
		text-align: right;
}

	#navInstructors span {padding-top:15px}
	#navClassSchedule span {padding-top:13px}

	#navHome span {top:33%}
	#navTsunJo span {top:40%}
	#navGuests span {top:47%}
	#navMembers span {top:54%}
	#navInstructors span {top:61%}
	#navSchoolBlog span {top:68%}
	#navClassSchedule span {top:75%}
	#navContactUs span {top:82%}



<!-- **************************  Code for Fixed Positioning  ***************************** -->

@media screen {

* html, 
* html body { 
overflow-y: hidden!important; 
height: 100%;
margin: 0;
padding: 0; 
}

* html .iefix { 
height: 100%;
overflow-y: scroll;
position: relative;
}

*html #floatingKanji,
*html #light1,
* html #navHome,
* html #navTsunJo,
* html #navGuests,
* html #navMembers,
* html #navInstructors,
* html #navSchoolBlog,
* html #navPictures,
* html #navClassSchedule,
* html #navContactUs {
position: absolute;
}

}



