*{
padding: 0;
margin: 0;
}

html { background: url(images/km_bkgd.jpg) top left repeat-x #666;
}

body { font-family: Helvetica, Arial, sans serif; 
margin: 0; border: none; font-size: 12px; 
}

p { font-size: 105%; font-weight: normal;
line-height: 18px; padding:10px 20px;}

p.indexOne { font-size: 120%; font-weight: normal;
line-height: 18px; padding:10px 30px; color: #fff;
text-align: center;}

p.indexTwo { font-size: 150%; font-weight: normal;
line-height: 1.25em; padding:10px 10px; color: #fff;
text-align: center; font-style: italic; float: right;}

p.indexThree { font-size: 140%; font-weight: normal;
line-height: 1.25em; padding:10px 10px; color: #fff;
text-align: center; font-style: normal; float: left;}

p.warrior { color: #fff; text-align: center; font-size: 120%; font-weight: normal; float: left; padding-left: 78px;
}

h1 { font-size: 130%; 
color: #ff0000; padding-bottom: .25em;
font-weight: bold; font-style: normal;
line-height: 1.25em; text-align: center; 
}

h2 { font-size: 105%; 
color: #ff0000; letter-spacing: -1px; padding: 1em 0 1em 0;
font-weight: bold; font-style:italic; text-align: center;
}

h3 { font-size: 140%; padding: 10px 0 10px 20px;
color: #fff; letter-spacing: 1px; 
font-weight: bold; font-style: normal;
line-height: 1.25em; text-align: left;
}

h4{font-size: 110%; 
color: #ff0000;
font-weight:normal; font-style: normal;
line-height: 1.25em; text-align: center; 
}

h5 { font-size: 150%; font-style: italic; 
color: #339999; letter-spacing: .05em;
font-weight: bold; padding: 10px 20px 10px 20px;
line-height: 1.25em; text-align: center;
}

h6 { font-size: 100%; font-style: normal; 
color: #fff; 
font-weight: normal; 
line-height: 1.25em; text-align: left;
}

img { border-style: none;
}

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

.clear { clear: both;
}

#wrapper { width: 800px; height: auto;  margin: 0 auto; background:#333;
}

#header { width: 800px; height: 94px; margin: 0 auto; background: url(images/kmHeader.jpg) no-repeat top left;
}

#widePhoto { width: 800px; height: 179px; margin: 0 auto; background: url(images/kravImage.jpg) no-repeat top left;
}

#widePhoto3 { width: 800px; height: 179px; margin: 0 auto; background: url(images/kravImage3.jpg) no-repeat top left;
}

#locationContent { width:800px; height:auto; background:url(images/locationBkgd.jpg) no-repeat top left #333; 
}

#indexBackground { width:800px; height:277px; background:url(images/indexBkgd.jpg) no-repeat bottom left #333; 
}

#sitemapContent { width:800px; height:auto; background:#333; 
}

#sitemapContent a { font-size: 130%; display: block;
color: #ff0000; padding-bottom: .25em; text-decoration: none;
font-weight: bold; font-style: normal;
line-height: 2em; text-align: center;
}

#sitemapContent a:hover { color:#fff;
}

.leftContent { width:450px; height: auto; float:left;
}

.leftContent2 { width:550px; height: auto; float:left;
}

.rightContent { width:346px; height: auto; float: right; 
}

.thirds { width:33%; height:auto; float: left;
}

#form { width: 370px; height: auto; margin-right: 20px; float: left;
}

fieldset { margin:0;
padding: 1em;
border: none;
}

label#lastname { width: 100%;  display: inline; color: #fff; padding-right:8.25em; 
}

label#firstname { width: 30em; display: inline; color: #fff;
}

#last_name, #first_name { width: 150px; float; left; 
}

input#areacode { width: 40px; float: left; margin-right: 1em;
}

#email, #address, #school   { width: 320px; 
}

#MBD { width: 450px; height: 20px; background: url(images/MBDbkgd.png) no-repeat; margin: 10px auto; font-size: 80%; font-family: "Century Gothic", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; text-align: center; color: #fff; padding-top: 4px;
}

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

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

a.redRoll {color: #ff0000; text-decoration: none; font-size: 120%; font-style: italic;}

a.redRoll:hover { color: #666; text-decoration: underline;
}

/* navigation */

.navbar { text-align: center;
margin: 0; height: 2.25em;
width: 800px; background:#000;
}

.navbar a { text-align: center; 
display: block; font-size: 90%; width: 110px;
line-height: 2.5em; font-weight: bold;
text-decoration: none; 
color: #fff; display: block; float: left;}

.navbar a:hover { color:#666; text-decoration: none; list-style: none; }

.navbar a.current{ color:#666; text-decoration: none;}


.navbar2 { text-align: center;
margin: 0; height: 35px; background: url(images/footer.jpg) top left no-repeat; width: 800px;
}

.navbar2 a { text-align: center; width: 100px; 
display: block; font-size: 75%;
line-height: 1.5em; font-weight:normal;
text-decoration: none; padding-top: 1em;
color: #fff; display: block; float: left;}

.navbar2 a:hover { color:#666; text-decoration: none; list-style: none; }

.navbar2 a.current{ color:#666; text-decoration: none;}


#leftContent a { color:#ff0000; text-decoration: none; font-size: 130%; line-height: 1.5em; font-style: italic; font-weight: bold; }

#leftContent a:hover { color:#ababab; text-decoration: none; }

/* end navigation */

/* video rollovers  */

#doctors { width: 300px; height: 187px; background:url("images/doctorVid.jpg") no-repeat left top;  overflow:hidden;
}

#doctors:hover {
      background-position:0% -187px;
}


#tyra {  width: 300px; height: 187px; background:url("images/tyraVid.jpg") no-repeat left top; overflow:hidden;
}


#tyra:hover {
      background-position:0% -187px;
      }

#ktla {  width: 300px; height: 187px; background:url("images/ktlaVid.jpg") no-repeat left top; overflow:hidden;
}

#ktla:hover {
      background-position:0% -187px;
      }

#learnKrav {  width: 320px; height: 280px; background:url("images/learnKrav.jpg") no-repeat left top; overflow:hidden;
}

#learnKrav:hover {
      background-position:0% -280px;
      }

#flKravComm {  width: 320px; height: 280px; background:url("images/flKravComm.jpg") no-repeat left top; overflow:hidden;
}

#flKravComm:hover {
      background-position:0% -280px;
      }

#XFit {  width: 320px; height: 188px; background:url("images/XFit.jpg") no-repeat left top; overflow:hidden;
}

#XFit:hover {
      background-position:0% -188px;
      }
   
/* end video rollovers */
