body
{
background:#000000;
}

h1
{
color:#ff0000;
font:small-caps 250% baskerville old face;
text-align:center;
}

h2
{
color:#ff0000;
font:italic 175% baskerville old face;
text-align:center;
}

p
{
font:110% garamond;
text-align:justify;
line-height=1;
}

p.center
{
text-align:center;
}

a,
a:link,
a:visited,
a:active
{
font:100% garamond;
color:#000000;
}

a:visited
{
color:#ff0000;
}

a:hover
{
font:italic bold 100% garamond;
text-decoration:none;
}

#contentContainer
{
clear:both;
border-top:10px ridge #ff0000;
width:100%;
}

#navbar
{
width: 20%;
float: left;
}

#navbar ul
{
margin-left: 0;
padding: 5px;
list-style-type: none;
}

#navbar ul li ul
{
margin-left: 12px;
}

#navbar a,
#navbar a:link,
#navbar a:hover,
#navbar a:active
{
color: #ffffff;
font: 110% garamond;
}

#navbar a:visited
{
color:#ff0000;
}

#navbar a:hover
{
font: italic bold 110% garamond;
text-decoration: none;
}

#navbar ul li ul li a,
#navbar ul li ul li a:link,
#navbar ul li ul li a:visited,
#navbar ul li ul li a:active
{
text-decoration: none;
font-size: 90%;
}

#maintext
{
width:79%;
float:left;
background:#ffffff;
}

#maintext .content
{
padding:5px 20px;
border:10px ridge #ff0000;
border-top:none;
min-height:500px;
}

#address
{
clear:both;
}

#banner p
{
color:#ffffff;
font:100% garamond;
text-align:center;
}

#address p
{
color:#ffffff;
font:85% garamond;
text-align:center;
}

td
{
text-align:center;
}

#calendar
{
width:100%;
font:95% garamond;
}

#calendar a:hover
{
font:italic bold 95% garamond;
}

#calendar td
{
width:14%;
}

td.month,
td.week,
{
border:4px groove #ff0000;
}

td.month
{
font:small-caps 150% garamond;
}

td.week
{
font:small-caps 125% garamond;
}

td.days,
td.events,
td.schoolevents,
td.rentalevents,
td.smpevents,
td.scsevents,
td.eoevents,
td.pacevents,
td.nodays
{
border:2px groove #ff0000;
}

td.days
{
font:100% garamond;
text-align:right;
border-bottom:none;
}

td.events,
td.schoolevents,
td.rentalevents,
td.smpevents,
td.scsevents,
td.eoevents,
td.pacevents
{
border-top:none;
}

td.schoolevents
{
background:#c0c0c0;
}

td.rentalevents
{
background:#87cefa;
}

td.smpevents
{
background:#9ACD32;
}

td.scsevents
{
background:#ffcc00;
}

td.eoevents
{
background:#ffccff;
}

td.pacevents
{
background:#ffff00;
}

td.nodays
{
text-align:right;
}

/* print styles */

@media, print{#banner, #address p{font-size:10px}}
@media, print{#navbar a{font-size:12px}}
@media, print{#maintext ul, p, a{font-size:14px}}
@media, print{a{font-size:8px}}
@media, print{h1{font-size:20px}}
@media, print{h2{font-size:16px}}
@media, print{#banner{height=20%}}
@media, print{#navbar{width=20%}}
@media, print{#maintext{width=79%; heigth=50%}}
@media, print{#banner img{width=192; height=133.5}}