/* html, body definitions */
html 
{ 
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
} 

body
{	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	background-color: #DDCCFF;
	padding: 5px 0px 0px 0px; 
	margin: 5px 0px 0px 0px;
	text-align: center;
}

/* navigation (menu) */
/* topnav is the id of the table enclosing the mainmenu */
#topnav
{
	background-color: #FFCCFF;
	width: 550px;
	height: 55px;
	vertical-align: bottom;;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height : 120%;
}

/* topsubnav is the id of the table enclosing the submenu */
#topsubnav
{
	background-color: #FFCCFF;
	width: 550px;
	height: 25px;
	vertical-align: top;;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	line-height : 120%;
}

/* mainz is the id of the last right-most mainmenu element */
#topnav #mainz
{
	padding-right: 10px;
	vertical-align: bottom;
}

/* mainmenu is for menu items */
.mainmenu
{
	background-color: #FFCCFF;
	color: #CC3366;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 11px;
	vertical-align: middle;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.mainmenutext
{
	background-color: #FFCCFF;
	color: #CC3366;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 11px;
	vertical-align: bottom;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.submenutext
{
	background-color: #FFCCFF;
	color: #CC6699;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 11px;
	vertical-align: top;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#topnav a.mainmenu:link
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topnav a.mainmenu:visited
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topnav a.mainmenu:hover
{	text-decoration: none;
	color: #CC6699;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topnav a.mainmenu:active
{	text-decoration: none;
	color: #CC6699;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topsubnav a.mainmenu:link
{	text-decoration: none;
	color: #AA66AA;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topsubnav a.mainmenu:visited
{	text-decoration: none;
	color: #AA66AA;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topsubnav a.mainmenu:hover
{	text-decoration: none;
	color: #DD88BB;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

#topsubnav a.mainmenu:active
{	text-decoration: none;
	color: #DD88BB;
	background-color: transparent;
	vertical-align: middle;
	cursor: pointer, hand, default;
}

/* leftnav is the id of the table enclosing the quotes */
#leftnav
{	width: 214px;;
	padding: 37px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.leftnavquotes
{	background-color: #CC6699;
	color: #FFCCFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	line-height: 170%;
	text-align: left;
	text-indent: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}

.leftnavlinks
{	background-color: #CC6699;
	color: #FFDDFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	line-height: 120%;
	text-align: left;
	text-indent: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

a.leftnavlinks:link
{	text-decoration: none;
	color: #FFDDFF;
	background-color: transparent;
	cursor: pointer, hand, default;
}

a.leftnavlinks:visited
{	text-decoration: none;
	color: #FFDDFF;
	background-color: transparent;
	cursor: pointer, hand, default;
}

a.leftnavlinks:hover
{	text-decoration: underline;
	color: #FFEEFF;
	background-color: transparent;
	cursor: pointer, hand, default;
}

a.leftnavlinks:active
{	text-decoration: none;
	color: #FFEEFF;
	background-color: transparent;
	cursor: pointer, hand, default;
}

/* text definitions */
/* maintext on homepage */
/* highlights text on right side of subpage */
.mainhome
{	background-color: #FFFFFF;
	color: #336633;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	line-height: 140%;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

/* maintext on subpage */
.mainsub
{	background-color: #FFFFFF;
	color: #003300;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	line-height: 140%;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

/* footer text on all pages */
.footer
{	background-color: #993399;
	color: #FFFFCC;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-indent: 5px;
}

/* copyright text in footer */
.copyright
{	background-color: #993399;
	color: #FFFFCC;
	padding: 3px 10px 3px 0px;
	margin: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	text-indent: 5px;
}

/* heading text: main text section of home page */
h1.mainhome
{	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #336633;
	text-align: left;
}

h2.mainhome
{	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336633;
	text-align: left;
	margin-top: 8px;
}

h3.mainhome
{	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336633;
	text-align: left;
	margin-top: 8px;
}

h4.mainhome
{	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #336633;
	text-align: left;
	margin-top: 8px;
}

/* heading text: main text section of sub page */
h1.mainsub
{	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #336633;
	text-align: left;
}

h2.mainsub
{	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
	color: #336633;
	text-align: left;
	margin-top: 8px;
}

h3.mainsub
{	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336633;
	text-align: left;
	margin-top: 8px;
}

h4.mainsub
{	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #336633;
	text-align: left;
	margin-top: 8px;
}

/* text blocks for home page col1 */
.mainhomecol1textblock
{	width: 530px;
}

/* text block for subpages col1 */
.mainsubcol1textblock
{	width: 530px;
}

/* text block for subpagefull-width e.g. financials */
.mainsubfulltextblock
{	width: 734px;
}

/* lists */
.lists
{	margin-left: 1em;
	text-indent: -0.5em;
}

/* in-column quotes */
.incolquotes
{	margin-left: 1em;
	font-style: italic;
	font-size: 12px;
}

/* creativity bylines */
.byline
{	font-style: italic;
	font-size: 12px;
}

/* images on pages */
/* in-col image */
img.col
{	border: thin solid #CC6699;
	padding-bottom: 0px;
}

/* align images to text baseline */
img.onbaseline
{	vertical-align: baseline
}

/* image div provides border/frame and caption space with bkgd color */
.imageframe
{
	background-color: #FFCCFF;
	border: medium solid #CC3366;
	margin: 5px 4px 5px 0px;
	padding: 1px 2px 2px 2px;
	text-align: center;
	color: #993333;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 110%;
	vertical-align: text-bottom;
}

.calloutbox
{
	background-color: #FFFFDD;
	border: medium solid #CC6699;
	margin: 15px 5px 5px 5px;
	padding: 10px 5px 5px 5px;
	text-align: left;
	color: #CC6699;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 110%;
	vertical-align: text-bottom;
}

/* hr rule for topnav; use bkgd-color=color as mozilla uses bkgd-color, IE uses color */
hr
{	border: none;
	background-color: #CC6699;
	color: #CC6699;
	height: 1px;
	width: 100%;
}

/* superscript tags will put extra space before line without this CSS fix */
sup 
{
line-height: 0;
}

/* href links */
/* href links on homepage, maintext section */
a.mainhome:link
{	text-decoration: none;
	color: #993399;
	background-color:transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

a.mainhome:visited
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

a.mainhome:hover  
{	text-decoration: underline;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

a.mainhome:active 
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

/* href links on subpage, maintext section */
a.mainsub:link
{	text-decoration: none;
	color: #993399;
	background-color:transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

a.mainsub:visited
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

a.mainsub:hover  
{	text-decoration: underline;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

a.mainsub:active 
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
}

/* href links on subpage, maintext section, for to-lecture after quote */
a.incolquotes:link
{	text-decoration: none;
	color: #993399;
	background-color:transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	font-size: 12px;
	margin-left: 0em;
}

a.incolquotes:visited
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	font-size: 12px;
	margin-left: 0em;
}

a.incolquotes:hover  
{	text-decoration: underline;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	font-size: 12px;
	margin-left: 0em;
}

a.incolquotes:active 
{	text-decoration: none;
	color: #993399;
	background-color: transparent;
	cursor: pointer, hand, default;
	padding: 0px 0px 0px 0px;
	font-style: normal;
	font-size: 12px;
	margin-left: 0em;
}

/* href links in footer */
a.footer:link
{	text-decoration: none;
	color: #FFFFCC;
	background-color:transparent;
	cursor: pointer, hand, default;
}

a.footer:visited
{	text-decoration: none;
	color: #FFFFCC;
	background-color: transparent;
	cursor: pointer, hand, default;
}

a.footer:hover  
{	text-decoration: underline;
	color: #FFFFDD;
	background-color: transparent;
	cursor: pointer, hand, default;
}

a.footer:active 
{	text-decoration: none;
	color: #FFFFCC;
	background-color: transparent;
	cursor: pointer, hand, default;
}
