* {
  font-family : verdana, helvetica, sans-serif ;
  font-size : 11px ;
  text-align : left ;
  }
  
body {
  text-align : center ;
  }
  
h1, h2, h3 {  
  font-weight : bold ;
  margin : 0px 0px 0px 0px ;
  }  

h1 {
  font-family : georgia, times, serif ;
  font-size : 18px ;
  text-align : center ;
  margin : 0px 0px 12px 0px ;
  }
  
h2 {
  font-size : 14px ;
  }

p {
  text-align : justify ;
  margin : 0px 0px 12px 0px ;
  line-height : 16px ;
  }
  
ol, ul {
  margin-bottom : 20px ;
  }

li {
  margin : 0px 0px 11px 0px ;
  }
  
a:link, a:active, a:visited {
  color : #006699 ;
  text-decoration : none ;
  }

a:hover {
  color: #DD6900 ;
  }

a img {
  border : none ;
  }  
  
.line {
  font-size : 1px ;
  height : 1px ;
  border-top : 1px solid #999999 ;
  margin : 0px 0px 12px 0px ;
  }
  
.clear {
  clear : both ;  
  font-size : 1px ;
  height : 1px ;
  }
  
.imgright {
  float : right ;
  margin : 0px 0px 0px 12px ;
  border : 1px solid #AAAAAA ;
  }
  
.imgleft {
  float : left ;
  margin : 0px 12px 0px 0px ;
  border : 1px solid #AAAAAA ;
  }
  
.price {
  color : #6F9200 ;
  font-style : italic ;
  text-align : right ;
  border-bottom : 1px dotted #AAAAAA ;
  }
  
.blurb {
  font-size : 10px ;
  font-style : italic ;
  margin : 0px 0px 0px 0px ;
  }
    
#main {
  width : 550px ;
  margin : 0px auto 0px auto ;
  }

#main #top {
  padding : 0px 0px 0px 0px ;
  border-bottom : 4px solid #6F9200 ;
  text-align : center ;
  }

#main #content {
  margin : 0px 0px 0px 0px ;  
  padding : 0px 0px 0px 0px ; 
  }

#main #content #quickstart {
  padding : 12px 30px 12px 30px ; 
  margin : 0px 0px 12px 0px ; 
  border-bottom : 4px solid #6F9200 ;
  }
  
#main #content #calendar form {
  margin : 0px 134px 0px 0px ;
  }
  
#main #content #calendar table {
  float : right ;
  background : #FFFFFF ;
  border : 1px solid #000000 ;
  }

#main #content #calendar table th {
  background : #AAAAAA ;
  font-weight : bold ;
  text-align : center ;
  }

#main #content #calendar  td {
  background : #FFFFFF ;
  text-align : center ;
  }

#main #content #calendar table .calh {
  color : #FFFFFF ;
  background : #000000 ;
  }

#main #content #calendar table .red {
  background : #FF0000 ;
  }
  
#main #footer {
  color : #606060 ;
  margin : 0px 0px 0px 0px ;
  padding : 12px 0px 0px 0px ;
  border-top : 1px dashed #D6D6D6 ;
  font-size : 10px ;
  text-align : center ;
  }