body { margin:0 0 0 20px;width:930px;background:#036;font-size:11px;font-family:verdana, lucida grande, helvetica, arial, sans-serif; }
body.content {margin:0 0 0 20px;width:930px;background:#efefef;font-size:11px;font-family:verdana, lucida grande, helvetica, arial, sans-serif; }

/* calendar body */
body.image {margin:0 0 0 20px;width:930px;background:#ffffff;font-size:11px;font-family:verdana, lucida grande, helvetica, arial, sans-serif; }
h1.titletop a { width:100%;height:100%;display:block}
h2.pagetitle {color:#dedede;font-family:georgia, palatino, serif;font-weight:normal;font-size:30px;text-transform:uppercase;align:center}
h3.subheadbluecaps {font-weight:bold;color:#036;font-size:15px;line-height:140%;text-transform:uppercase;}
h3.subheadblue {font-weight:bold;color:#036;font-size:14px;line-height:140%;}
h4.subheadblue {font-weight:bold;color:#036;font-size:12px;line-height:140%;}
h4.subheadgrey1 {font-weight:bold;color:#dedede;font-size:12px;line-height:140%;}
h4.subheadblack, span.title {font-weight:bold;color:#000;font-size:12px;line-height:140%;}
h4.subtitleblack { margin:13px 0 7px 0 !important;}
h3.contenttitle {font-weight:bold;color:#036;font-size:13px;text-transform:uppercase;width:300px;padding-bottom:8px !important;margin-top:20px}
h3.contentsubtitle {font-weight:bold;color:#036;background-color:#BFCCD8;font-size:13px;text-transform:uppercase;padding:8px 0px 8px 4px !important;margin-top:15px !important;margin-right:0}
h3.hidden {display:none;}

tr.altgrey1 td {background-color: #dedede }
tr.altgrey2 td {background-color: #efefef }
tr.headerblue th {background-color: #bfccd8 }
tr.headerdarkblue th {background-color: #036 }
tr.headergrey th {background-color: #dedede }
table.white {background-color: #ffffff}
table.image {background-color: #ffffff}

/* calendar table */
table.opaque {	background-color: #ffffff;
		filter:alpha(opacity=85);
		opacity:0.85;
		width=930px}
