
/*link information and decorations */

a:link {text-decoration: none; color: darkblue;}
a:visited {text-decoration: none; color: darkblue;}
a:active {text-decoration: none; color: darkblue;}
a:hover {text-decoration: underline; color: red;}

/*alt navbar link colors*/
/*
.navbar a:link {text-decoration: none; color: black;}
.navbar a:visited {text-decoration: none; color: black;}
.navbar a:active {text-decoration: none; color: black;}
.navbar a:hover {text-decoration: underline; color: darkblue;}
*/

/*alt closer section link colors*/
.closer a:link {text-decoration: none; color: white;}
.closer a:visited {text-decoration: none; color: white;}
.closer a:active {text-decoration: none; color: white;}
.closer a:hover {text-decoration: underline; color: red;}

/*alt closer section link colors*/
.hcategory a:link {text-decoration: none; color: blue;}
.hcategory a:visited {text-decoration: none; color: blue;}
.hcategory a:active {text-decoration: none; color: blue;}
.hcategory a:hover {text-decoration: underline; color: blue;}

/*alt closer section link colors*/
.hsubject a:link {text-decoration: none; color: red;}
.hsubject a:visited {text-decoration: none; color: red;}
.hsubject a:active {text-decoration: none; color: red;}
.hsubject a:hover {text-decoration: underline; color: red;}

/*alt closer section link colors*/
.lblink a:link {text-decoration: none; color: DeepSkyBlue;}
.lblink a:visited {text-decoration: none; color: DeepSkyBlue;}
.lblink a:active {text-decoration: none; color: DeepSkyBlue;}
.lblink a:hover {text-decoration: underline; color: black;}

/*set image size limits for sumart class*/
.sumart img {
    max-width: 200px;
	/*next line is ie fix*/
	width:expression(this.width > 200 ? "200px" : this.width);
    max-height: 200px;
	/*next line is ie fix*/
	height:expression(this.height > 200 ? "200px" : this.height);
    min-width: 10px;
    min-height: 10px;
}

/*default table properties*/

/*table headers*/
th {
	/*
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
	*/
}

/*table cells*/
td {
	/*
	border-right:;
	border-bottom:;
	background:;
	padding:;
	*/
	color: black;
	font: calibri, helvetica, sans-serif;
	font-size: 14.5px;
}

/*navbar table properties*/

/*
code used to make entire table cell a link
thanks to http://apptools.com/examples/tdcolor.php

contains PHP variables that will not work if this is called AFTER they are defined
*/




table.newnavbar {
   /*border-collapse: collapse;*/
   border-spacing:0px;
}

table.newnavbar td {
	font-family: calibri, helvetica, arial, sans-serif;
	font-size: .9em;
	border: 1px solid #222;
	background: #555;
	text-align:center;
	v-align: middle;
}

table.newnavbar td a{
	color: white;
   display: block;
   /*<!--width: 9em;  //set this for standard widths-->*/
   padding: 3px; /*3px*/
   text-decoration: none;
}
table.newnavbar td a:link, table.newnavbar td a:visited {
   color: #eee;
   text-decoration: none;
   background-color: #555;
   height: 35px;
   
}

table.newnavbar td a:hover, table.newnavbar td a:active {
   color: white;
   background-color: #777;
}

/* classes */
.left {
	text-align: left;
	}
.right {
	text-align: right;
	}
.center {
	text-align: center;
	}
.imagewidth{
	width: 100%;
	}
.subject{
	font-size: .8em;
	font-family: calibri, helvetica, arial, sans-serif;
	font-weight: bold;
	}
.category{
	font-family: arial, sans-serif;
	font-size: 1em;
	font-weight:bold;
	}
.navbar{
	line-height: 1.2em;
}
.pluslh{
	line-height:1.5em;
}
.negtop{
	top: -5px;
	}

/* not currently used*/
.hcategory{
	color: blue;
	font-family: arial, sans-serif;
	font-size: 1em;
	font-weight:bold;
	}
.hsubject{
	color: red;
	font-family: calibri, helvetica, arial, sans-serif;
	font-size: .9em;
	font-weight:bold;
	}
/* end not currently used */

.arial{
	font-family: arial;
	}
.helvetica{
	font-family: calibri, helvetica;
	}
.times{
	font-family: "times new roman";
	}
.webdings{
	font-family: webdings, wingdings, symbol;
	}
.bold{
	font-weight: bold;
	}
.underline{
	text-decoration: underline;
	}
.sumarttitle{
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: .9em;
	}
.sumart{
	font-size: .8em;
	/*font-size-adjust: 0.40;*/
	font-family: calibri, helvetica, arial, sans-serif;
	
	
	}
.justify{text-align:justify;}

	
/* classes from esnorm*/
h2 { 
	font-size: 1.7em;
	letter-spacing: +0.1em;
	font-weight: bold;
}

.blue{
	color: blue;
	}

.red{
	color: red;
	}

.grey{
	color: gray;
	}
	
.gray{
	color: gray;
	}
	
.green{
	color: darkgreen;
	}

.black{
	color: black;
	}
.darkblue{
	color: darkblue;
}
	
.tiny{
	font-size: .7em;
	}
.small{
	font-size: .8em;
	}
.littlesmall{
	font-size: .9em;
	}
.normal{
	font-size: 1em;
	}

.big{
	font-size: 1.7em;
	}

.spaced{
	letter-spacing: +0.1em;
	}
	
.italics{
	font-style: italic;
	}
	
.kindabig{
	font-size: 1.5em;
	}

.nottoobig{
	font-size: 1.1em;
	}
	
.tt{
	font: .8em/1em consolas, "lucida console", monospace;
	}
	
.pinkbg{
	background-color:#FFF0F5;
	}
	
.greenbg{
	background-color:#CCEECC;
	}
.leftspacer{
	padding-left:15px;
	}
.topspacer{
	padding-top:10px;
	}
		
/*end imported classes*/

/* end all classes*/

/*general*/

body {
	margin:0 auto;
	/*min-width: 990px;*/
	background-color: black;
	font-size: 1em;
	font-family: calibri, helvetica, arial, sans-serif;
	text-align: center; /*center page in IE -- use text-align: left; in divs to put back to normal*/
	
	}

/* end general */

/* divs */

#divcontainer {
	margin:0 auto;
	width:990px;
	text-align: left;
	/*this must be 'center' if other divs are to be centered.  adjust text wth classes */
	/*border: black 2px solid;*/
	background-color: white;
	padding: 2px;
	}

	/* for printer friendly page*/
#pfcontainer {
	margin:0px auto;
	width:640px;
	text-align: left;
	/*this must be 'center' if other divs are to be centered.  adjust text wth classes */
	/*border: black 2px solid;*/
	background-color: white;
	border:0px solid white;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 25px;
	}

.topspace{height:10px;}

/* the following are from the columns code */
#container {margin:0 auto;width:100%;text-align:left;}
#header {margin:0 auto; width:983px;border-bottom:1px solid #333;line-height:1.2em; padding:2px;}
#left {width:38%;float:left;padding:10px;}
/*IEFIX#left {width:376px;float:left;padding:10px;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;}*/
#center {width:27.5%;float:left;padding:10px;}
/*IEFIX#center {width:272px;float:left;padding:10px;border-top:1px solid #333;}*/
#right {width:28%;float:left;padding:10px;}
/*#right {width:277px;float:left;padding:10px;border-left:1px solid #333;border-top:1px solid #333;border-right:1px solid #333;}*/
/*IEFIX#right {width:335px;float:left;padding:10px;border-left:1px solid #333;border-top:1px solid #333;border-right:1px solid #333;}*/
/* following used for pages with a larger right column */
#longright {width:56.5%;float:left;padding:10px;}
#footer {clear:both;margin:0 auto; width:985px;border-top:1px solid gray;line-height:1.2em; padding: 2px;}
#closer {margin:0 auto; text-align:left;width:987px;padding-top:10px;padding-bottom:40px;}
	
/* Self-clearing Containers */
#container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container {height:1%;display:block;}
/* IE box model hacks */
* html #left {width:376px;wid\th:376px;}
* html #right {width:335px;wid\th:335px;}
* html #center {width:272px;wid\th:272px;}

/* end code from columns */
	
/* end divs */
