a:link { color:#CC3300; }
a:visited { color:#CC3300; }
a:hover { color:purple; }
a:active { color:#CC3300; }
td.nav a { text-decoration:none; }
table.mainlayout { border:2px solid #CC3300; }
table.list td { border-bottom: 1px solid #CC3300; }
td, tr { vertical-align:top; }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; color:#CC3300; }
table.homepagecal td, tr, th, p { font-size:small; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.homepagecal td { padding-right: 2em; padding-top: .2em; padding-bottom: .5em; border-bottom: 1px solid gray; }
table.homepagecal th { padding-right: 2em; padding-bottom: .25em; border-bottom: 1px solid gray; }
h1 { font-size:28px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h3.close { margin: 0px; padding: 0px; }
h4 {font-size:14px; }
ul.close { padding-top: 0; margin-top: 0; padding-left: 1em; }
p, td, tr, th, li { font-family:Georgia, "Times New Roman", Times, serif; color:#003366; }
.smalltext { font-size:small; }
td.callout { background-color:#FFFFCC; font-family:Arial, Helvetica, sans-serif; color:#003366; padding: 10px;}
td.callout2 { background-color:#FFCC33; font-family:Arial, Helvetica, sans-serif; color:#003366; padding: 5px;}
td.servicescallout { background-color:#FFFFCC; padding: 10px; font-size: small; }
td.mainpane { padding: 10px; }
.lastupdated { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:gray; }
td.nav { padding-top: 20px; padding-left: 10px }
td.nav p { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
td.bottomnav { font-size:small; }
hr { color:#CC3300; }
span.dropcap { float:left;color:#003366;font-size:48px;line-height:33px;padding-top:2px;font-family: Times, serif, Georgia; }