/* ----- CSS ----- */
*{
margin:0;
padding:0;
}

body {
	background: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#ccc;
}

* img {
	border: none;
}

* .underline {
	text-decoration: underline;
}

* .italic {
	font-style: italic;
	text-transform: lowercase;
	font-size: .8em;
}

* .bold {
	font-weight: bold;
}

* .expanded {
	letter-spacing: 5px;
	padding-left: 5px;
}

* .floatLeft {
	float: left;
}

* .floatRight {
	float: right;
}

* .rightAlign {
	text-align:right;
}

* .ninjaRed {
	color:red;
}

* .noListStyle{
	list-style:none;
}

* .hiddenFont{
	color:#000;
}

* .ploCenter{margin:0px auto;}

* a {
	outline: none;			/* ------ used to remove the dotted borders around links in Firefox ------ */
}

* ul {
	list-style:none;
}
 /* ----- IDS ----- */

.homeMain {
	position: relative;
	top:0;
	left:0;
	margin:0 auto;
	width: 100.5em;
	/* border: 1px solid green; */
}
	* #mainContainer {
		position: relative;
		top:0;
		left:0;
		/* border: 1px solid red; */
	}

	/* ------------- START: topContainer -------------*/
		* #topBannerContainer {
			position: relative;
			top:0; 
			left:0;
			width: 1000px;
			height: 195px;
				/* border: 1px solid blue; */
			margin:0 auto;
		}	
			
	/* ------------- END: topContainer -------------*/
	/* ------------- START: bodyContainer -------------*/
		* #bodyContainer {
			position: relative;
			top:0; 
			left:0;
			width: 1000px;
			/*height:790px;*/
			height:820px;
			/* border: 1px solid yellow;		 */
		}			
			* #bodyContainer #leftBodyContainer{
				position: relative;
				top:0; 
				left:0;
				width: 213px;
				height:500px;
				/* border: 1px solid #222; */
			}				
				* #bodyContainer #leftBodyContainer ul{
					position:relative;
					top:10px;
					padding:2em;
				}					
					* #bodyContainer #leftBodyContainer ul li{
						border-bottom:1px dotted #222;
						padding-top:.4em;
						padding-bottom:.4em;
						text-align:right;
					}			
							* #bodyContainer #leftBodyContainer ul li a:link,* #bodyContainer #leftBodyContainer ul li a:visited{
								font-weight:bold;
								font-size:1.7em;
								color:#ccc;
								text-decoration:none;								
							}						
							* #bodyContainer #leftBodyContainer ul li a:hover{
								color:red;
								text-decoration:none;
							}							
							* #bodyContainer #leftBodyContainer ul li a.activeLink{
								font-weight:bold;
								font-size:1.8em;
								color: red;								
							}
							* #bodyContainer #leftBodyContainer ul li a.instructor{
								font-size:1.4em;
								display:block;
								font-weight:normal;					
							}
			* #bodyContainer #centerBodyContainer{
				position: absolute;
				top:0px; 
				left:214px;
				width: 545px;
				/*height:800px;*/
				height:830px;
				/* border: 1px solid #222; */
				overflow:hidden;
			}				
				* #bodyContainer #centerBodyContainer #centerBodyInnerContainer{
					 position:relative;
					 top:0;
					 /* border:1px solid red; */
				}				
					* #bodyContainer #centerBodyContainer .centerBodyContent {
						position:relative;
						top:0;
						margin:1em;
						/*height:780px;*/
						height:810px;
						overflow:hidden;
						/* border:1px solid blue; */
					}					
						* #bodyContainer #centerBodyContainer .centerBodyContent h2{ 
							font-size:2.3em;
							color:#ccc;
							text-transform:capitalize;
						}
						* #bodyContainer #centerBodyContainer .centerBodyContent p{ 
							font-size:1.3em;
							color:#ccc;	
							padding:7px;
						}						
						* #bodyContainer #centerBodyContainer .centerBodyContent a:link,* #bodyContainer #centerBodyContainer .centerBodyContent a:visited {
							color:#fff;
							font-weight:bold;
							text-decoration:none;
						}						
							* #bodyContainer #centerBodyContainer .centerBodyContent a:hover {
								text-decoration:underline;
							}							
						* #bodyContainer #centerBodyContainer #homePage.centerBodyContent {
							
						}
						
						
						
						* #bodyContainer #centerBodyContainer #schedulePage {
							font-size:1.3em;
							}
							* #bodyContainer #centerBodyContainer #schedulePage #scheduleContainer {
							
							}
							
							* #bodyContainer #centerBodyContainer #schedulePage .feesInfoContainers {
								position:relative;
								top:20px;
								margin-bottom:10px;
							}
								* #bodyContainer #centerBodyContainer #schedulePage .feesInfoContainers li  {
									list-style:disc;
								}								
								* #bodyContainer #centerBodyContainer #schedulePage #scheduleContainer #classTimes {
									position:absolute;
									top:36px;
									left:160px;
								}				
								* #bodyContainer #centerBodyContainer #schedulePage #scheduleContainer #monthlyFees {
									position:absolute;
									top:36px;
									left:298px;
								}		
								* #bodyContainer #centerBodyContainer #schedulePage #scheduleContainer #prepaidFees {
									position:absolute;
									top:36px;
									left:410px;
								}
								* #bodyContainer #centerBodyContainer #schedulePage #scheduleContainer p {
									font-size:.9em;
								}
								* #bodyContainer #centerBodyContainer #schedulePage #feesContainer #membershipFees  {
									list-style:disc;
								}								
									* #bodyContainer #centerBodyContainer #schedulePage .subCategory {
										position:relative;
										margin-left:20px;
									}						
						* #bodyContainer #centerBodyContainer #dojoRulesPage ul.circle{
							list-style-type:disc;							
							padding-left:15px;
							padding-right:15px;
							padding-top:5px;
							padding-bottom:5px;
						}
						* #bodyContainer #centerBodyContainer #dojoRulesPage ul.circle h3{
							font-size:1.5em;
						}
						* #bodyContainer #centerBodyContainer #dojoRulesPage ul.circle li{
							font-size:1.2em;
							padding-bottom:5px;
						}	
						* #bodyContainer #centerBodyContainer #faqPage ul {
							position:relative;
							margin-top:10px;
						}
						* #bodyContainer #centerBodyContainer #faqPage li {		
							font-size:1.3em;
						}		
						* #bodyContainer #centerBodyContainer #faqPage .question{
							cursor:pointer;			
						}						
						* #bodyContainer #centerBodyContainer #faqPage .activeFaq{
							color:#000;		
							background:#ccc;
						}
						* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent {
						
						}						
							* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent div#contactParagraph {
								position:relative;
								top:10px;
							}
							* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent ul#contactInfoHeadings {
								position:relative;
								top:0;
								width:80px;
								font-weight:bold;
								float:left;								
							}						
								* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent ul#contactInfoHeadings li{
									text-align:right;
								}
								* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent li{
									font-size:1.5em;
									text-align:left;						
								}
							* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent p{
								margin-top:10px;
							}
							* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent #gMap{
								position:relative;
								top:10px;
								height:495px;
								width:495px;
								border:5px double red;
							}
								* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent #gMap  .gMapFont{
									color:#000;
								}
								* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent #gMap  #mapMarkerTitle{
									position:relative;
									top:10px;
								
								}								
									* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent #gMap  .gMapFont a,* #bodyContainer #centerBodyContainer #contactPage.centerBodyContent #gMap  .gMapFont a:link{
										color:#000;
										text-decoration:underline;
										cursor:pointer;
									}
			* #bodyContainer #rightBodyContainer{
				position: absolute;
				top:50px; 
				left:750px;
				padding-top:6px;
				padding-right:7px;
				padding-left:7px;
				padding-bottom:6px;
				border: 1px solid #222;		
			}		
				* #bodyContainer #rightBodyContainer img {
					padding:2px;
					border: 1px solid #222;		
				}
	/* ------------- END: bodyContainer -------------*/
	* #reservedContainer {
		position: relative;
			/* position: expression("absolute"); */
		top:10px;
			/* top:expression(50.8+"em"); */
		left:0;
		margin:0 auto;
		padding-bottom:50px;
	}
		* #reservedContainer #reservedCenter {
			position: relative;
			top:0;
			left:0;
			margin:0 auto;
			width: 60em;
			text-align: center;
		}
			#reservedCenter ul li {
				margin-bottom:.5em;
				list-style:none;
			}
			#reservedCenter a {
				color: #ccc;
				text-decoration: none;
			}
			#reservedCenter a.link:hover {
				color: red;
				text-decoration: underline;
			}