@charset "iso-8859-1";
body { background: #000000; font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;    color:#000000;font-size: 85%;  margin:0px auto;}

#allcontent {background-color:#000033;  width:900px;  margin:0px auto; 
border:5px solid #000033;}

#header {background-color:#000000;  margin:0px auto;   height:200px;   text-align:center; 
background-image: url(header.jpg); background-repeat: no-repeat;*/}
    html>body #header {background-color:transparent;    margin:0px auto;   height:200px;   text-align:center;}

#calheader {background-color:#000000;  margin:0px auto;   height:200px;   text-align:center; 
background-image: url(header.jpg); background-repeat: no-repeat;*/}
    html>body #calheader {background-color:transparent;    margin:0px auto;   height:200px;   text-align:center;}

#header, html>body #header p {text-align:center;}
#main { background-color:#ffffff;   margin:0px 0px;  min-height:300px;  }
    html>body #main {background-color:#ffffff;  margin:15px 20px 0px 20px;}

#indexmain { background-color:#000000;   margin:0px;  min-height:300px;  }
    html>body #indexmain {background-color:#ffffff;  margin-top:15px;}

#pageheader {font-size:125%; font-variant: small-caps; font-weight:bold; text-decoration:underline; color:#ff0000;}
p.ph {font-size:125%; font-variant: small-caps; font-weight:bold; text-decoration:underline; color:#993366; text-align:center;}

h1 {font-size:150%; color:#ff0000;  font-weight:normal; text-align:left;  padding-top:12px;   }
h2 {text-align:left; font-size:120%; padding:0px 0px 0px 0px;}


#indexmain p.indextext {padding:0px 135px 0px 135px; font-size:140%; text-align:center;}

#main p {text-align:left; padding:0px 25px 0px 25px;}
    html>body #main p {text-align:left; padding:0px 15px 0px 15px;}

#main p.center {text-align:center;}
#main p.centerbold {text-align:center; font-size:110%; font-variant: small-caps; font-weight:bold;}

.des {width:300px;  display:table;   height:1%;  text-align:left;  background-color:#ffffff;    }

#footer {text-align:center; background-color: #000000;  /*background-image: url(menu/fbg.jpg);	background-repeat: repeat-x;*/   color:#8C8D8E; border-top: 8px solid #ff0000;}

#footer a {color:#8C8D8E; text-decoration:none; padding:0px 10px 0px 10px;}
#footer p {margin:0px;}
#footerbar {background-color:#ff0000; /*background-image: url(imgs/footer_line.jpg);*/	background-repeat: repeat-x; height: 10px; margin: 0px; font-size: 90%; clear:all;}




/* practice area style menu  */
#pcontainer { width: 160px; margin-left:0px; position:absolute; top: 210px;}
    html>body #pcontainer { width: 160px; margin-left:0px; position:absolute; top: 210px;}
    
#pcontainer ul  {   margin-left: 0; padding-left: 0;    list-style-type: none; font-size:95%; }
#pcontainer li { padding:2px;}
#pcontainer a   {   display: block; padding: 3px;   width: 160px;   background-color: #993366; border: 2px solid #993366;  }
#pcontainer a:link, #plist a:visited    {   color: #99cccc;    text-decoration: none;  }
#pcontainer a:hover {   background-color: #cc6699; color: #fff;   }
#pcontainer a#active {background-color: #fff; padding: 3px;    color: #6D6E65; width: 160px; border: 2px solid #993366; margin-left:20px; font-weight:bold; font-size:110%;}

.month {background-color:#999999; margin:0px auto; width:770px; border:1px solid #000; font-size:110%;}

td.gold {height:80px; vertical-align:top; color:#ffffff; background-color:#FFCC33; font-weight:bold;}
td.black {height:80px; vertical-align:top; color:#ffffff; background-color:#000000; font-weight:bold;}
td.red {height:80px; vertical-align:top; color:#ffffff; background-color:#FF0000; font-weight:bold;}
table.month tr td table {border:0px solid #000; }
table.month tr td table tr td {border:1px solid #000; font-size: 90%;}
table.month tr td table tr td.mname {border:0px solid #000; font-size: 170%; background-color:#fff; text-align:center; padding:0px 0px 15px 0px;}

.ans {font-style:bold; color:#ffffff;}
.mila {font-size:90%;}
.prev {text-align:left;}
.next {float:right;}
