body, table, td      { color: #000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px;}
body   { background: #333 url(images/bg.jpg) no-repeat scroll center bottom; margin: 0; padding: 20px 20px 100px 20px; }
ul     { list-style-image: url(images/star.gif) }
ul ul     { list-style-image: url(images/star.gif) }


#maintable {border: #ccc 2px solid;}
#headercell  { background: #036 url(images/header.gif) no-repeat 1% center; border-bottom: 1px solid #ccc }
#contentcell    {border-left: #ccc solid 1px; text-align: left; }
#contactcell {border-left: #ccc solid 1px;}
#contactinfo {padding: 6px; font-size: 10px;}
#footerrow {background: blue; color: white;}
.quote {padding: 8px; border-bottom: 1px solid gray; border-left: 1px solid gray;}
acronym[title] {cursor: help; border-bottom: 1px dotted gray;}
dfn[title] {cursor: help; border-bottom: 1px dotted gray; font-style: normal;}
.bottombar    { background: #981039 no-repeat center; padding: 4px; height: 25px }

.alumni {margin: 10px; border: 1px gray solid; padding: 4px; background-color: white; text-align: left; color: #333;}
.faq {
	font-weight: bold;
	font-style: italic;
	}
.top10 {
	margin: 6px 12px;
	background-color: #e8e8e8;
	padding: 6px;
	border: 1px solid #363;
	}

h1  { color: #555; font-size: 1.75em; border-bottom: 1px solid #555; }
h2 {font-size: 1.5em; color: #363; margin: 0 20px 0 -8px; border-bottom: 1px solid #363; font-style: italic;}
h3 {font-size: 1.35em; margin-bottom: 0;}
h4 {font-size: 1.35em; padding: 0; margin-bottom: 0;}
h5 {font-size: 1.25em; padding: 0; margin: 0; color: white; background-color: #036; padding: 4px;}
h6 {font-size: 1.25em; padding: 0; margin-bottom: 0; color: #333;}

#search {
	text-align: center;
	margin: 2em 2px;
	padding: 4px;
	line-height: 125%;
	color: #666;
	}
#search #button {
	font-size: 95%;
	font-weight: bold;
	margin-top: 4px;
	color: #666;
	}
#search #blank {
	background-color: #036; 
	color: white; 
	padding: 2px;
	font-size: 95%;
	font-weight: normal;
	}

cite {font-style: italic;}
em {font-style: italic;}

#creativecommons {
	font-size: smaller;
	font-style: normal;
	text-align: center;
	margin: 2em 6px;
	}

.maincontent  { padding: 20px; }
#skipnav {display: none;}

.contact {padding: 8px;}

.calloutyellow {
	border-top: 2px #666 solid; 
	border-left: 2px #666 solid; 
	border-right: 2px #ccc solid; 
	border-bottom: 2px #ccc solid; 
	background-color: #ffea80; 
	font-color: #808080; 
	padding: 4px; 
	margin: 8px 6px; 
	text-align: left; 
	font-weight: normal; 
	font-size: 11px;
	}
.quotes {border-top: 2px #666 solid; border-left: 2px #666 solid; border-right: 2px #ccc solid; border-bottom: 2px #ccc solid; background-color: #ffd600; font-color: #808080; padding: 4px; margin: 15px 40px; text-align: justify; font-weight: normal; font-size: 11px; font-family: georgia, bookman, "times new roman", serif;}

.smaller {font-size: 90%;}
.larger {font-size: 110%;}

.highlightred {color: red;}
.highlightgray {color: #393939;}
.highlightdkblue  { color: #006; }
.highlightgreen  { color: green; }
.highlightwhite {color: #fff;}

.sidebar {
	background: #e8e8e8;
	margin: 2em 8px;
	text-align: center; 
	padding: 6px; 
	border: 1px #333 solid;
	}

a:link  { color: #036; font-weight: bold; text-decoration: underline; }
a:visited   { color: magenta; font-weight: bold; text-decoration: underline; }
a:hover  { color: #363; font-weight: bold; text-decoration: underline; background-color: #ff9; }
a:active  { color: #036; font-weight: bold; text-decoration: none; }
