/* Colors needed: 
   Main color - H1, Contents TD border color, Contents TH background color, Border on Contents TH#last,
   			    Contents TD#box border color, Plain table TH background color, link color, title bar on
				banner, footer1 background, links and visited links in navigation lists
   Line color - H1 border, border on links in navigation list
   Subtitle color - H3
   Muted color - Contents Table Greenbar rows, background of links in navigation lists
   Contrasting color - visited link color
   Brighter color - Link hover color (not navigation hover though)
*/
  
BODY { 
	background-color: #FFFFFF;
	font-family: 'Georgia', 'Times New Roman', serif;
	behavior: url("../Resources/csshover.htc");
}

h1 { /* Used for main page titles - titles should correspond with nav links */
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 36px;
	line-height: 46px;
	text-align: left;
	color: #CC3333;
	border-bottom: double;
	border-color: #663300;
}

h3 { /* Used for sub-titles on pages and as titles if pages are normally included in another page */
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 26px;
	line-height: 36px;
	color: #990033;
}

/* Styles for tables inside a page named contents */
.contents td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	border-right: solid #CC3333 1px;
	text-align: center;
}

.contents th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #CC3333;
	border-right: solid #FFFFFF 1px;
}

.greenbar {
	background-color: #EEDBEB;
	text-align: center;
}

.contents th#last
{
	border-right: solid #CC3333 1px;
}

.contents td#box
{ /* Used if want to box in a column in a table - effect like in 191 assignments page */
	border-left: solid #CC3333 1px;
	border-bottom: solid #CC3333 1px;
	border-right: solid #CC3333 1px;
}
/* End of style for tables inside contents pages */

/* A plain table with no column borders */
.plain td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	text-align: center;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

.plain th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #CC3333;
}
/* End of plain table styles */

/* Used when want "code" in website */
tt { 
	font-family: 'Courier New', 'Courier', mono;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}

code {
	font-family: 'Courier New', 'Courier', mono;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}


/* Page link colors */
a {
    color: #CC3333;
	text-decoration: underline;
}

a:visited {
  color: #9900FF;
}

a:hover {
  color: #FF0000;
}


/* Page banner and footer colors */
.banner {
  color: #FFFFFF;
  background-color: #003399; /* UB Blue */
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: .20in;
  font-weight: bold;
}

.banner A {
  color: #FFFFFF;
  text-decoration: none;
}

.titlebar {
  color: #FFFFFF;
  background-color: #CC3333; /* main color */
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 16pt;
  font-weight: bold;
  border-top: solid #FFFFFF;
}

.footer0 {
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.footer1 {
  color: #FFFFFF;
  background-color: #CC3333; /* main color */
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: .14in;
  text-align: right;
}

.footer2 {
  color: #FFFFFF;
  background-color: #003399; /* UB Blue */
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: .14in;
  text-align: right;
}
/* End of banner and footer styles */


/* Creating the navigation menus out of lists */
#navcontainer { 
	width: 140px; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#navcontainer li {
		position:relative;
		padding: 0;
		z-index:9;
}

#navcontainer li.folder	{ 
	background-color: #FFFFFF; 
}		

#navcontainer li.folder ul {
	position:absolute;
	left:128px; /* IE */
	top:3px;
}		

#navcontainer li.folder>ul { 
	left:128px; 
} /* others */

#navcontainer a {
	display: block;
	padding: 2px;
	width: 125px;
	background-color: #EEDBEB; /* muted color */
	border: 1px solid #663300; /* border color */
	text-decoration: none;
	color: #CC3333;
}

#navcontainer a:link, #navlist a:visited{
	color: #CC3333; /* main color */
	text-decoration: none;
}

#navcontainer a:hover { /* Reverses colors when hover over navigation */
	background-color: #CC3333;
	color: #FFFFFF;
}

#navcontainer li.folder a:hover { /*Reverses for nested menu items as well */
	background-color:#CC3333;
	color: #FFFFFF;
}

/* hovers with specificity - makes the menus appear */
#navcontainer li.folder:hover { 
	z-index: 10; 
}		
		
#navcontainer ul ul, li:hover ul ul {
	display:none;
}

#navcontainer li:hover ul, li:hover li:hover ul {
	display:block;
}		
/* End of navigation menu styles */

.lastmodified {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: normal;
	color: #000000;
}


h2 { /* Not sure if used */
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	color: #000000;
}

h4 { /* Not sure where used */
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 22px;
	line-height: 32px;
	color: #0080FF;
}

h5 { /* Not sure where used */
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 18px;
	line-height: 28px;
	color: #0000CC;
}

h6 { /* Not sure where used */
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}

/* Not sure what used for */
.menuheader {
  font-family: serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}
