*{
padding: 0;
margin: 0;
}

html { font-size: 13px; font-family: serif; margin: 0; padding: 0; background: url(images/kidBkgd.jpg) repeat-x 50% 0 #660000; }

body { border: none; padding: 0; min-height: 170px; }


.clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }

/* * * * * *  lists  * * * * * */
ul { margin: 1em 0; padding: 0; list-style: none; }

ul li { padding-left: 16px; list-style: none; }

/* * * * * *  links  * * * * * */
a { color:#fff; text-decoration: none; }

a:hover { text-decoration: underline; color: #ff0000}

/* * * * * *  images  * * * * * */
img { border: none; }
img, div { behavior: url(iepngfix.htc); }

/* * * * * *  text  * * * * * */
h1 { font-size: 2.12em; font-weight: normal; font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; color: #990000; line-height: 1em; text-align: center;}

h2 { font-size: 2.2em; font-weight: bold; font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; color: #990000; line-height: 1.1em; text-align: left;}

h2 a { text-decoration: underline; color: #cc0000; font-size: 85%; font-weight: normal;
}

h3 { font-size: 2.2em; font-weight: bold; font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; color: #990000; line-height: 1.1em; text-align: center;}

h3 a { text-decoration: underline; color: #cc0000; font-size: 85%; font-weight: normal; line-height: 1em; 
}

p{font-size: 1.0625em; line-height: 1.12em;
}

/* * * * * *  pages  * * * * * */
#wrapper { width: 984px; height: 1325px; margin: 10px auto; 
}

#indexBkgd {width: 784px; height: 1125px; background: url(image/indexBkgd.png) no-repeat top left; padding:250px 70px 0 130px; border: none;}

#indexBkgd1 {width: 1014px; height: 349px; background: url(image/indexBkgd1.png) no-repeat 20px 0 ; padding:0; margin: 0 auto; }

#indexBkgd2 {width: 969px; height: 631px; background: url(image/indexBkgd2.png) no-repeat 41px 0; padding:0; margin: 0 auto; }

#indexBkgd3 {width: 902px; height: 558px; background: url(image/indexBkgd3.png) no-repeat 11px 0 ; padding:0; margin: 0 auto; }



#indexTextTop { width: 590px; height: 100px; padding:250px 70px 0 250px; }

#headerOne{ width: 300px; height: auto; margin: 0 0 0 260px; 
}

#boxOne{ width: 400px; height: auto; margin: 0 0 0 160px; 
}

#linkOne{ width: 550px; height: auto; margin:0 0 0 170px; }


#headerTwo{ width: 500px; height: auto; margin: 0 0 0 270px; }

#boxTwo{ width: 390px; height: auto; margin: 0 0 0 388px; }

#linkTwo{ width: 270px; height: auto; margin: 2px 0 0 410px; 
}

#mainBody {width: 984px; height: 1325px; background: url(images/mainBody.png) no-repeat top left;
}

#homeBtn { width:80px; height:50px; background: url(images/homeBtn.png) no-repeat top left; float: right; margin-right: 150px; padding: 17px 0 0 20px;
}

#homeBtn a { color:#990000; font-size: 120%;
}

/* * * * * *  MBD bottom  * * * * * */
#MBD { width: 490px; height: 20px; background: url(images/MBDbkgd.png) no-repeat; margin: 5px auto; font-size: 75%; font-family: Helvetica, Arial, sans serif; text-align: center; color: #993333; padding-top: 4px;
}

#MBD a{ color: #993333; text-decoration: none; text-align: center; 
}

#MBD a:hover {
text-decoration: underline;
color: #ff0000;
}


/* location table */

table {
	border-collapse: collapse; color:#fff; background: #661100; 
	width: 485px; border: 1px solid #000066; margin: 40px auto;
}


col {
	border-right: 1px solid #000066;
}

thead {
	background: #000; text-align: left;
	font-size: 120%; color: white;
}

.odd { height: 50px; background: #990000;

}

.county {
	background-color: #ff2222; height: 30px; color: white; text-align: center;
}

.county td { height: 30px;
}

td, th {
	font-size: 85%; font-weight: bold; padding: 0.1em 0 .5em .5em; letter-spacing: .1em;  height: 50px;
}

tr {
	height: 50px;  
}

th.city {
	font-size: 90%; text-align: left; font-weight: bold; letter-spacing: .1em; color:#fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;background: #666666;
}

td img {padding-top: 15px; margin-bottom: -15px;}

input.radio { float: left; margin-right: 1em;}

/* video rollovers  */

#overlayBtn { width: 530px; height: 170px; margin: 53px 0 0 213px;
}

#trailer { width: 530px; height: 170px; background:url("images/AirBenderBanner2.jpg") no-repeat left top; overflow:hidden; 
}

#trailer:hover {
      background-position:0% -170px;
      }

div.overlay {
	background:#000;
	padding: 20px; 
		
	width:758px; height: 444px; 
	display:none;
}

div.overlay div.close {
	background:url(http://www.karateamerica.info/video/overlay/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

a.player { 		
	display:block; width: 758px;
	height:444px;			
}

   
/* end video rollovers */

