body {
	background-color: #D5D8DB;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
body,td,tr {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #353535;
}
.menubar {
	color: #555588;
	background-color: #c9d1da;
	text-decoration: none;
	padding:4px;
	text-transform:uppercase;
	text-align: left; 
}
.submenubar {
	font-family: Arial;
	background-color: #8e9eb0;
	font-size: 10px;
	padding:4px;
	color: #FFFFFF;
	text-align: left; 
}
.menubar a.menu {
	color: #555588;
	text-decoration: none;
}
.menubar a.menu:hover {
	color: #000000;
	text-decoration: none;
}
.submenubar a.menu {
	color: #FFFFFF;
	text-decoration: none;
}
.submenubar a.menu:hover {
	color: #ddddff;
	text-decoration: none;
}
div.pmenu a.menu {
	color: #009;
	text-decoration: none;
}
#thispage {
        font-weight:bold;
}
#toppage {
        font-weight:bold;
}

h1,h2,h3,h4 {
	text-transform: uppercase;
	color:#777799;
	padding-bottom:10pt;
	border-bottom:1px dotted #997777;
        line-height:90%;
}
td.divider {
	padding-left:2px;
	border-right:1px dotted #997777;
}
td.sidebar {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
	background-color:#f2f2f7;
	text-align: left; 
}
table.main {
	padding:2px;
	border: 1px solid #a1adb9;
	background-color:white;
}
div.body {
	padding:25px;
	text-align: left; 
}

/* plug-ins */

table.Calendar { border:1px dotted #779; }
table.Calendar td { padding:2px; background-color:#ccd; }
table.Calendar th { padding:2px; background-color:#aab; }
table.Calendar td.CalendarToday { color:white; background-color:red; }
table.Calendar td.CalendarEvent { background-color:yellow; }

.SurveySectionHead { font-weight:bold; font-size:10pt; text-decoration:underline; padding-top:10px; }
.SurveyQuestion { color:#667; font-weight:bold; padding-top:6px; padding-bottom:4px;}