body, html { 
	margin: 0; 
	}

.mainground {
	background: url("../images/ct_main_bkgnd.jpg") no-repeat 0px 0px 
	}

.pageground {
	background: url("../images/ct_page_bkgnd.jpg") no-repeat 0px 0px
	}

img {
	border-style: none
}

HTML, BODY, P, TH, TD, H1, H2, H3, H4, H5, H6 { 
	font-family:"Frutiger",Arial,sans-serif;
	color:#000;
	}

HTML, BODY, H1, H2, H3, H4, H5, H6 { 
    font-size: 12px;
    line-height: 1.5em;
	}

P { 
    font-size: 14px;
    line-height: 1.5em;
	}

TH, TD, DT, DD {
    font-size: 14px;
    line-height: 1.5em;
	}


A:link { color: #330066 }          /* unvisited link */
A:visited { color: #666666 }       /* visited links */
A:hover { color: #FF3D00 }       /* visited links */
A:active { color: #E8673D }        /* active links */

H1 { margin-top: 0em; margin-bottom: .5em; font-size: 1.6em; }
H3 { margin-top: 0em; margin-bottom: .5em; font-size: 1.2em; }
H2, H4 { margin-top: 1.5em; margin-bottom: .5em; font-size: 1.2em; }
H1, H2 { color: #cc6600; font-weight: normal; text-transform: uppercase; }
H3, H4 { font-weight: bold; }

/* Pictures */
#mmbox {
	position: relative;

	height: 888px;
	margin: 0px;       /* spacing around picture box */
 	}
#mmpic1 { 
	position: absolute;
	top: 8px;
	left: 7px;
	}  /* Pic 1, x: 7, y: 8 (objects sized 270x334) */
#mmpic2 { 
	position: absolute;
	top: 8px;
	left: 283px;
	}  /* Pic 2, x: 283, y: 8 (theory sized 322x211) */
#mmpic3 { 
	position: absolute;
	top: 225px;
	left: 283px;
	}  /* Pic 3, x: 283, y: 225 (inst sized 322x117) */
#mmpic4 { 
	position: absolute;
	top: 8px;
	left: 611px;
	}  /* Pic 4, x: 611, y: 8 (future sized 283x334) */
#mmpic5 { 
	position: absolute;
	top: 129px;
	left: 900px;
	}  /* Pic 5, x: 900, y: 129 (other sized 119x213) */
#mmpic6 { 
	position: absolute;
	top: 433px;
	left: 7px;
	}  /* Pic 6, x: 7, y: 433 (bldg sized 597x243) */
#mmpic7 { 
	position: absolute;
	top: 682px;
	left: 7px;
	}  /* Pic 7, x: 7, y: 682 (obs sized 354x198) */
#mmpic8 { 
	position: absolute;
	top: 682px;
	left: 367px;
	}  /* Pic 8, x: 367, y: 682 (people sized 237x198) */

/* Navigation */
#mainnav {
	position: absolute;
	top: 510px;
	left: 700px;
	font-size: 1.2em;
    line-height: 2.5em;
	}
	#mainnav ul {  
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
#mainnews {
	position: absolute;
	top: 850px;
	left: 650px;
	width: 350px;
	font-size: 1.0em;
	text-align: center;
	}

#nav {
	position: absolute;
	top: 160px;
	left: 15px;
	width: 178px;
	font-size: 1.1em;
    	line-height: 2.0em;
	}
	#nav ul {  
		margin: 0;
		padding: 0;
		list-style-type: none;
		color: #cc6600;
		}
		#nav li { 
			margin: 0;
			}
		#nav li li { 
			margin: 0;
			padding: 0 0 0 1.5em;       /* indent for sub catagories */
    			line-height: 1.5em;
			font-weight: bold;
			}
	#nav a, #mainnav a , #mainnews a { 
		text-decoration: none;
		}
	#nav a:link , #nav a:visited, #mainnav a:link , #mainnav a:visited , #mainnews a:link , #mainnews a:visited { color: #330066 }
	#nav a:hover, #mainnav a:hover , #mainnews a:hover { color: #FF3D00 }
	#nav a:active, #mainnav a:active , #mainnews a:active { color: #E8673D }

#content {
/*
  THESE SEEM TO NOT WORK in IE9. In particular, the "margin-top"
  keyword seems to be ignored? The three lines below fix it, we think.
	margin-top: 160px;
	margin-left: 182px;
*/
	position: absolute;
	top: 160px;
	left: 182px;
	right: 0px;		/* Firefox assumes right=left, unless both specified */
/*
  Removed static width to allow resizing of content for browsers that
  might not be 1024 pixels wide. */
	width: 842px;            /* 1024 design width - 182 margin left */
	}

	#content table {
	    margin: auto;	/* align center */
	    width: 90%;
	       }

	#content ul {
		margin: 0;
		}
	        #content li {
			font-family:"Frutiger",Arial,sans-serif;
			font-size: 14px;
			line-height: 1.6em;
			}
	/* Added this to pad images within content sections. */
	/* Took it out, because it's a bit risky. Messes up  */
	/*   the people listing pages because of the web icon. */
/*
	#content img {
		padding: 5px;
	}
*/


#footwrap {
	width:95%; margin-left:auto; margin-right:auto; 
	}
#footer {
	padding: 30px 0 0 0;       /* spacing above footer */
	font-size: 0.9em;
	text-align:center;
 	}
#footer a {
	padding: 0 5px 0 5px;
	}

