html, body { 
	margin: 0;
	padding: 0;
	color: black;
	background: #fff;
	font-size: x-small; /* false value for Win IE4/5 */
	voice-family: "\"}\""; /*tell Win rule over */
	voice-family: inherit; /* recover from trick */
	font-size: small; /* font size for other browsers */	
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	}

p, td, ul, ol, li, dl, dt, dd {
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	}

a:link, a:visited { color: #006; }
a { text-decoration: none; }

td { 
	padding: 0; margin: 0;
	border-width: 0;
	vertical-align: top;
	}

.hide { display: none; }

img { 
	display: block; 
	border: none;
	}

#container {
	width: 750px; /* need to hold banner in */
	margin: auto; /* centers whole on pg */
	border: 1px solid #666;
	border-top: 0; /* removes opera top margin */
	}

#main {
	width: 751px;
	margin: 0; padding: 0;
	border-top: 1px solid #666;
	background: #fff;
	font-size: 85%;
	}

#main  h2 {      
	font-size: 100%;
	font-family: verdana, arial, sans-serif;
	color: #fff;
	background: #c00;
	padding: .25em 0em .25em 15px;
	margin: 0; /* closes top gap on prospects */
        }

#main h2  a {
	color: #fff;
	}

#main h2 a:hover {
	color: #cc9;
	}

h4 {
	font-size: 100%; 
	margin: 0;
	}

#left {
	border-right: 1px solid #666;
	width: 23%;
        }

#mainlinks {
	margin-bottom: 1em;
	color: #000;
	white-space: nowrap;	
        }

#mainlinks ul {
	list-style: none;
	margin: 0; /* keeps left link boxes snug */
	padding: 0; /* ditto */ 
        }

#mainlinks li {
        border-bottom: 1px solid #ccc;
	}

#mainlinks li.divider {
        border-bottom: 5px solid #cc9;
        }

#mainlinks li a {
	display: block; /* lines go all the way */
	padding: 1px  0.5em 1px 15px;
	}

#mainlinks li a:visited {
	color: #006;
	}

#mainlinks li a:hover {
	background: #c00;
	color: #fff; 
	}

#signons {
	padding: 0 .5em 1em 15px;
	}

#signons ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#signons li a:hover {
	color: #c00;
	}

#subtext {
	font-size: x-small;
	}

td#center {
	width: 250px;   
	border-right: 1px solid #666;
     	margin: 0;
	padding: 0 0 0 0;
	}

#mainphoto {
        width: 250px;
	background: #666;
        }

#mainphoto p {
        background: #666;
        color: #fff;
        padding: .3em 1em .4em 15px;
	margin: 0;
	}

#prospects {
	background-color: #fff;
	background-image: url(http://www.iastate.edu/test/img/three.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-bottom:	5px solid #cc9;
	padding: .5em 1em 1em 15px;
	}

#prospects p {
	margin: 0;
	line-height: 1.5em;
	}

#prospects a:hover {
	color: #c00;
	}

#features {
	padding: .5em 0 0 15px;
	line-height: 1.5em;
	}

#features ul {
	margin: 0;
	padding: 0 1em 0 15px;
	color: #cc9;
	}

#features  a:hover {
	color: #c00;
	}

#news {
	padding: .5em 2em .5em 15px;
	}

#news p {
	margin: 0  0 .5em 0;
	line-height: 1.2em;
	}

#news img { 
	display: inline;
	}

#news a:hover {
	color: #c00;
	}

#right2 {
	vertical-align: bottom;
	}

#hilite {
	border-top: 1px solid #666;
	background: #fff 
url(http://www.iastate.edu/img/cc9.gif) left repeat-y;
	}

#hilite img {
	float: left;
	padding: .5em .5em 0 0;
	margin: 0;
	}

#hilite p {
	padding: .5em 1em 0 15px;
	margin: 0;
	}

#pda {
	border-top: 2px solid #c00;
	padding: 1em 1em 0 15px;
	}

#pda a:hover {
	color: #c00;
	} 

#copyright {
	padding: 1em 0 1em 15px;
	font-size: x-small;
	border-top: 2px solid #666;
	}

#copyright p {
	margin: 0;
	padding-right: 1em;
	
	}