.sm		{ font-size: 12px; }
.md		{ font-size: 14px; }
.lg		{ font-size: 16px; }


/*	The redundancy in this section is for NN/IE compatibility. */
body	{ margin-top: 3px; margin-left: 10px; }
p 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
td 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
ul 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
ol 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
div 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
span 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
sup 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; color: #000000; }
a	{ font-family: Trebuchet MS,verdana,arial,helvetica; }

font	{ font-family: Trebuchet MS,verdana,arial,helvetica;}
b 		{ font-family: Trebuchet MS,verdana,arial,helvetica;}
i 		{ font-family: Trebuchet MS,verdana,arial,helvetica;}

/* color selectors, for use in the same way */
.lightGray	{ color: #cccccc; }
.mediumGray	{ color: #999999; }
.darkGray	{ color: #666666; }
 
/* Main link colors */
a:link		{ color: #004EC4; text-decoration: underline; }
a:visited	{ color: #004EC4; text-decoration: underline; } 
a:active	{ color: #004EC4; text-decoration: none; } 
a:hover		{ color: #004EC4; text-decoration: none; }

/* Top menu link colors */
a.topMenu:link { font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; text-decoration: none; }
a.topMenu:visited { font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; text-decoration: none; }
a.topMenu:hover { font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; text-decoration: underline;}

/* Left menu link colors */
a.leftLink:link { font-size: 12px; color: #ffffff; text-decoration: none; line-height: 20px; }
a.leftLink:visited { font-size: 12px; color: #ffffff; text-decoration: none; line-height: 20px; }
a.leftLink:hover { font-size: 12px; color: #ffffff; text-decoration: underline; line-height: 20px; }

/* footer link colors */
a.footer:link 		{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
a.footer:visited 	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
a.footer:hover 		{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: underline; }

/* subHeader link colors */
a.subHeader:link 	{ color: #0000FF; text-decoration: none; }
a.subHeader:visited 	{ color: #0000FF; text-decoration: none; }
a.subHeader:hover 	{ color: #0000FF; text-decoration: underline; }

/* subSubHeader link colors */
a.subSubHeader:link 	{ color: #000000; text-decoration: none; }
a.subSubHeader:visited 	{ color: #000000; text-decoration: none; }
a.subSubHeader:hover 	{ color: #0000FF; }

/* redhead link colors */
a.redhead:link 		{ color: red; text-decoration: none; }
a.redhead:visited 	{ color: red; text-decoration: none; }
a.redhead:hover 	{ color: red; text-decoration: underline; }

/* bigredhead link colors */
a.bigredhead:link 		{ color: red; text-decoration: none; }
a.bigredhead:visited 	{ color: red; text-decoration: none; }
a.bigredhead:hover 	{ color: red; text-decoration: underline; }

/* Utility selectors -- handy, regularly used styles */
.leftLink	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; 
		text-decoration: none; color: line-height: 150%; }
.smalltext	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-size: 12px; 
		text-decoration: none; color: black; line-height: 120%; }
.logotype	{ font-weight: bold; font-size: 24px; color: blue; padding-bottom: 7px; padding-top: 7px; }
.bigredhead	{ font-weight: bold; font-size: 18px; color: red; padding-bottom: 7px; }
.redhead	{ font-weight: bold; font-size: 14px; color: red; padding-bottom: 7px; }
.Header		{ font-weight: bold; font-size: 18px; color: blue; padding-bottom: 7px; }
.subHeader	{ font-weight: bold; font-size: 14px; color: blue; padding-bottom: 7px; }
.subSubHeader	{ font-size: 14px; color: black; padding-bottom: 7px; }
.subSubBlue	{ font-size: 14px; color: blue; padding-bottom: 7px; }
.loginlabel	{ font-family: Trebuchet MS,verdana,arial,helvetica; font-weight: bold; 
		font-size: 12px; color: #000000; padding-bottom: 5px; }
.greyBox 	{ border: 0px #dddddd solid; padding: 10px; line-height: 18px; }
.footer 	{ font-family: Trebuchet MS,verdana,arial,helvetica; padding: 5px 0px 5px 15px; 
		line-height: 22px; }
.separator	{ border-top: 1px #cccccc solid; padding-bottom: 10px }
.loginLabel	{ font-size: 10px; font-weight: bold; }