.CLLS {color: #346EDF; font-weight: bold;}

body {font: 12px/16px Arial, Helvetica, Verdana, Yudit, Segoe, "Luxi Sans", "Lucida Sans", sans-serif; 
	color: #000066; 
	background-color: #F4F4FF; 
	padding: 0; margin: 0; border: 0;}

p {text-align: justify;}
.ragged {text-align: left;}
.quote {font: 11.5px/16px Georgia, 'Times New Roman', Times, serif; font-style: italic;}
.rubric {color: red; font-weight: bold;}

p,td {font-size: 12px; line-height: 16px;}
ul li {list-style: url(images/bullet12px.gif); list-style-position: outside;	margin: 0; padding: 0;}

li {font-size: 12px; line-height: 18px;}
dt {font-weight: bold;}

u {color: #820010; text-decoration: none;}
	
th {background-color: #990000;
	font-weight: bold;
	font-size: 1em;
	color: white;}
	
th a {color: white; text-decoration: none;}

th a:link {color: white;}
th a:visited {color: white;}
th a:hover {color: white}
th a:active {color: white;}

tr.odd {background-color: white;}
tr.even {background-color: #DDE2FF;}
	
h1 {font: 28px 'Trebuchet MS', Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #666666;}

div.minmax {min-width: 775px; max-width: 1136px;}
div.body {margin: 15px 10px 0 240px; padding: 0;}/*220px*/
div.body p {text-align: justify;}
div.pad {height: 250px;}

div.navbar {float: left; width: 225px; margin: 2px 15px 10px 0; padding: 0;}/*205px*/

/*need to differentiate between black and white dates?*/
.calendarblock {font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;} /*float: right; margin: 145px 0 0 0; padding: 0 11px 0 0;*/
.calendarblock a {text-decoration: none;}
.calendarblock a:link, .calendarblock a:visited, .calendarblock a:active, .calendarblock a:hover {color: white;}

.footer {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; line-height: 11px;
	text-align: center; padding-right: 5px; padding-left: 5px;}

/* navbar */
.nav2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: 500; text-align: right;
	height: 20px; width: 212px; margin: 0 0 4px 10px; padding: 3px 2px 0 0;}/*192px*/

.nav2 a {text-decoration: none;}

.navA {color: #E1E1E1;}
.navA a:link, .navA a:visited, .navA a:active {color: #E1E1E1;}
.navA a:hover {color: white;}

.navB {color: #666666; border: 1px solid silver; background-color: #DDE2FF;}
.navB a:link, .navB a:visited, .navB a:active {color: #666666;}
.navB a:hover {color: red;}
/* end of navbar*/

/* LH navbar + page headers */

p.header {font-family: Tahoma, Verdana, "Luxi Sans", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: <cfif request.isIE>13px<cfelse>14px</cfif>; color: #555555; 
	margin: 15px 0 0 0px; padding: 2px 0 3px 5px; background-color: #C4DAE8;}

img {page-break-inside: avoid;}
img.left {margin-right: 10px; border: 0;}/*float: left; */
img.right {margin-left: 10px; border: 0;}/*float: right; */
img.rightDS {margin: 0 -5px 0 10px; border: 0;}

/* listings etc*/
pre, tt {font: 13px/18px "Lucida Console", "Andale Mono", "Sazanami Gothic", FZFangSong, "LettrGoth12 BT", "Letter Gothic", Courier, "Courier New", mono, monospace;}