/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
.MATH    { font-family: "Century Schoolbook", serif; }
.MATH I  { font-family: "Century Schoolbook", serif; font-style: italic }
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }

/* implement both fixed-size and relative sizes */
SMALL.XTINY		{ font-size : xx-small }
SMALL.TINY		{ font-size : x-small  }
SMALL.SCRIPTSIZE	{ font-size : smaller  }
SMALL.FOOTNOTESIZE	{ font-size : small    }
SMALL.SMALL		{  }
BIG.LARGE		{  }
BIG.XLARGE		{ font-size : large    }
BIG.XXLARGE		{ font-size : x-large  }
BIG.HUGE		{ font-size : larger   }
BIG.XHUGE		{ font-size : xx-large }

/* heading styles */
H1		{  }
H2		{  }
H3		{  }
H4		{  }
H5		{  }

/* mathematics styles */
DIV.displaymath		{ }	/* math displays */
TD.eqno			{ }	/* equation-number cells */


/* document-specific styles come next */
/* Following stuff courtesy of www.spec.org, slightly edited by me */
/* UNIVERSAL STYLES */
h1,h2,h3,h4,h5,h6 {
	font-family: arial, helvetica, serif;
	line-height: 1.4em;
}
/*
body {
	font-color: #333333;
	text-align: justify;
        margin-left: 20px;
        margin-right: 20px;
}*/
ul,li,label,cite,td { 	
	font-family: arial, helvetica, sans-serif;
        line-height: 1.2em;
	color: #333333;
}
/* There used to be separate indents for body and p, but sometimes
text looks odd that way because the browser does not consider text
following a list as a paragraph. So these are all te same now */
body {
        font-family: arial, helvetica, sans-serif;
        line-height: 1.2em;
        color: #333333;
        margin-left: 40px;
        margin-right: 40px;
	text-align: justify;
	font-weight: 500;
}
dl,dd {
        font-family: arial, helvetica, sans-serif;
        line-height: 1.2em;
        color: #333333;
        margin-left: 20px;
        margin-right: 20px;
        text-align: justify;
}
tt {
	font-family: monospace;
}
a:link {
        color: #2222bb;
        text-decoration: none;
}
a:visited {
        /*color: #A4005A;*/
        color: #990000;
        text-decoration: none;
}
a:active  {
        text-decoration: underline;
}
a:hover {
        text-decoration: underline;
}
td img {display: block;}

/* TOP BANNER STYLES */
h1.masthead {
		font-family: "Times New Roman, Times, serif";
		border: none;
}
.masthead {
		font-family: "Times New Roman, Times, serif";
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-left: 1px solid #000000;
}

.toplogo {
		background-color: #ffffff;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
}
.banner {
          color: #000000;
}
form.topmenuform {
	margin: 0;
	padding: 0;
}
.searchbox {
	white-space: nowrap;
        color: #efefef;
        font : 14px italic "sans-serif";
        border: 1px solid #000000;
	width: 18px;
}
.searchbar {
	 background-color: #556699;
}

/* SIDEBAR STYLES */
.navbar {
        font-family: "sans-serif";
	font-weight: bold;
}
.navbartitle {
        font: "Arial, Helvetica, sans-serif", bold;
        color: #000000;
        white-space: normal;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
}
li.navbarlist { 
        vertical-align: middle;
	white-space: compact;
}
.submenu {
		font-size: smaller;
		font-weight: normal;
		margin-left: -10px;
}

/* OTHER STYLES */
.category {
	font-size: bigger;
	font-style: italic; 
	font-weight: bold;
	margin-left: 20px;
}

.special {
        font-family: sans-serif;
        color: #000000;
	width: 450px;
        white-space: normal;
 	margin-left: 40px;
        margin-right: 20px;
        text-align: justify;
        height: auto;
        border: 1px solid #000000;
}
.content {
        width:auto;
        min-width: 120px;
        margin: -5px 175px 0px 15px;
}
.subcontent {
        width:auto;
        min-width: 120px;
        margin: -5px 15px 0px 15px;
}
.footer {
	font-size: smaller;
	font-family: sans-serif;
	margin-left: 20px;
	margin-right: 20px;
}

