ul {
    padding: 0;
    margin: 0;
}
ul.center
{
    text-align: center;
}
p.right { text-align: right }
p.center { text-align: center }
p.underline
{ text-decoration: underline; }

div.center
{ 
    text-align: center;
}

img.block { display: block; }
img.floatR { float: right; }
img.floatL { float: left; }

body         { font-family: 'Book Antiqua', 'times', serif; font-size: 10pt; font-style: normal; font-weight: normal; background-color: black; color: white;}
caption      { font-size: 14pt; font-style: normal; font-family: Arial, Arial, Helvetica, serif; }
h1           { text-align: center; font-weight: normal; font-style: normal; font-size: 24pt; font-family: 
               Arial, Arial, Helvetica, serif; }
h1.underline
{ text-decoration: underline; }
h2           { text-align: center; font-weight: normal; font-style: normal; font-size: 24pt; font-family: 
               Arial, Arial, Helvetica, serif; }
h2.underline
{ text-decoration: underline; }

h3           { text-align: left; font-weight: normal; font-style: normal; font-size: 16pt; font-family: 
               Arial, Arial, Helvetica, serif; }
h3.center
{ text-align: center }
h3.bold
{ font-weight: bold; }
a
{ background-color: black; color: white; }

#pilatesHeader
{
    font-size: 50px;
    font-weight: bold;
    text-decoration: underline;
}


#martial1
{
position:absolute;
top: 0px;
left: 0px;
width: 100%;
text-align: center;
background-color:#000000;
color: white;
margin: 0px;
padding: 0px;
}

#martial2
{
/* align left to fix the previous IE css bug */
text-align: left;
margin: 0px auto;
padding: 0px;
width: 800px;
}
#martialH
{
/* align left to fix the previous IE css bug */
text-align: left;
margin: 0px auto;
padding: 0px;
width: 800px;
height: 236px;
}

#martialHM
{
float: right;
width: 559px;
height: 236px;
background: url(images/selfDefenseHeadBack2.jpg) center;
}

#martialDivider
{
position: relative;
padding:0;
margin:0;
width: 800px;
height: 31px;
background: url(images/selfDefenseBar.jpg) center;
white-space:nowrap;
list-style-type:none;
}

#martialDivider ul
{
    padding: 0px 0px 0px 20px;
    font-size: 10pt;
    font-weight: bold;
}
#martialDivider li 
{
    display:inline;
}

#martialDivider li.curpage
{
    background: url(images/martialArtsBtnOver.gif) center no-repeat;
    padding:0.15em 1em;
    display:inline;
    float:left;
}

#martialDivider li a
{
padding:0.15em 1em;
float:left;
background: url(images/martialArtsBtn.gif) center no-repeat;
}

#martialDivider li a:hover
{
background: url(images/martialArtsBtnover.gif) center no-repeat;
}

#martialHC
{
float: left;
padding: 145px 0px 0px 0px;
width: 400px;
text-align: center;
}

#martialHC h1
{
    font-family: Arial, serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 6px 0px;
    padding: 0px;
}

#martialHC h2
{
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

#martialHC h3
{
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

#martialHC h4
{
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

#martialbuttons
{
    width: 241px;
    height: 236px;
    float: left;
    font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
    background: url(images/selfDefenseNavBack.jpg) center no-repeat;
}

#martialbuttons ul 
{
    list-style: none;
    list-style-type: none;
    /* align the button images correctly */
    padding: 30px 0px 0px 19px;
    margin: 0;
    border: none;
}

li.buttonHorizontal
{
    display: inline;
    list-style-type: none;
    font-weight: bold;
    font-family: 'Times', serif;
    background: url(images/martialArtsBtn.gif) center no-repeat;
    width: 100%;
}
li.buttonHorizontal a:hover
{
    background: url(images/martialArtsBtnover.gif) center no-repeat;
}
		
#martialbuttons li 
{
    /* align text inside the boxes correctly */
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: 'Times', serif;
    background: url(images/martialArtsBtn.gif) center no-repeat;
    width: 100%;
    display: inline;
}


#martialbuttons li.curpage
{
    background: url(images/martialArtsBtnOver.gif) center no-repeat;
    display: block;
}

#martialbuttons li a 
{
    display: block;
    background: url(images/martialArtsBtn.gif) center no-repeat;
}

#martialbuttons li a:hover 
{
    background: url(images/martialArtsBtnover.gif) center no-repeat;
}

#enshinimage
{
    padding: 0px 0px 0px 14px;
}
#martialLbord
{
background: url(images/karateLeftBorder2.gif);
background-repeat: repeat-y;
background-position: 0px 0px;
padding: 0px;
margin: 0px;
display: block;
}
#martialRbord
{
background: url(images/karateRightBorder2.gif);
background-repeat: repeat-y;
background-position: 766px 0px;
padding: 0px;
margin: 0px;
display: block;
}
#martialMain
{
position: relative;
left:38px;
width: 727px;
display: block;
}
#martialMain p
{
    vertical-align: middle;
}
#martialMain a.ubc
{
    background-color: #21004A;
}
#martialMain a.pilates
{
    background-color: #6B0042;
}
#martialMain a.kids
{
    background-color: #006363;
}
#martialMain a.advanced
{
    background-color: #840000;
}
#martialMain a.kickboxing
{
    background-color: #2D2D2D;
}

#martialMain h4
{
    font-weight: bold;
    text-align: center;
}
#karateImage
{
    float: left; 
    padding: 0px 5px 10px 10px; 
    margin: 0px; 
    font-size: 10px;
}
#karateImage2
{
    float: left; 
    padding: 10px 0px 10px 0px; 
    margin: 0px; 
    font-size: 10px;
}
#osuImages
{
    float: right; 
    padding: 30px 10px 5px 0px; 
    margin: 0px;
}
#osuImagesIndex
{
    float: right; 
    padding: 0px 10px 5px 0px; 
    margin: 0px;
}
ul.enshinlist
{
    padding: 0px 0px 0px 230px;
    list-style-image: url('images/enshinbullet.gif')
}
ol.orderpaddedlist
{
    padding: 0px 0px 0px 230px;
}

table.schedule td
{
    border: 1px solid #C0C0C0;
    text-align: center;
    width: 14%;
    margin: 0px;
    padding: 0px;
}

td.title
{
    text-decoration: underline;
    text-align: center;
}
td.advanced
{
    background-color: #840000;
    text-align: center;
    vertical-align: top;
}
td.kids
{
    background-color: #006363;
    text-align: center;
    font-size: small;
    vertical-align: top;
}
td.kickboxing
{
    background-color: #2D2D2D;
    text-align: center;
    vertical-align: top;
}
td.ubc
{
    background-color: #21004A;
    text-align: center;
    vertical-align: top;
}
td.pilates
{
    background-color: #6B0042;
    text-align: center;
    vertical-align: top;
}

td.leftContact
{
    white-space: nowrap;
    text-align: right;
    vertical-align: top;
    height: 30px;
}

td.rightContact
{
    text-align: left;
    height: 30px;
}

