body, div, p, blockquote, ol, ul, li, dl, dt, dd, tr, td {
    font-family: "arial", "helvetica", "san-serif";
    font-size: 12px;
}
ol li, ul li{padding-bottom: 5px}

body {margin: 0px}
BODY A:link {font-weight: bold; text-decoration: none; color: #0351a8}
BODY A:active {font-weight: bold; text-decoration: underline; color: #0351a8}
BODY A:visited {font-weight: bold; text-decoration: none; color: #0351a8}
BODY A:hover {font-weight: bold; text-decoration: underline; color: #1d6922}

.topsides {width: 50%; background-color: #305987}
.midsides {width: 50%; background-color: #6798bc}
.bottomsides {width: 50%; background-color: #a1b6a2}

.news {width: 175px; border-left: solid 1px #A7A7A7; vertical-align: top; padding: 0px 10px}
.news h1 {font-family: "verdana", "arial", "helvetica", "san-serif"; color: #1d6922; font-size: 13px; font-style: italic}

#navbar {background-color: #dcdad7; vertical-align: top; padding: 15px 0px 0px 10px; width: 165px}
#search {background-color: #8b8b99; vertical-align: top; color: #FFF}
#titlebar {background-color: #dcdad7; height: 28px; padding-left: 10px; font-size: 16px; color: #333; font-weight: bold; font-variant: small-caps}
.page {font-size: 16px; color: #a83102/*023f83*/; font-weight: bold; font-variant: small-caps}
#tufts {vertical-align: top; width: 165px; background-color: #305987}
#topleftphoto {width: 165px; height: 125px}
#bannerphoto {width: 623px; height: 125px}
#content {background-color: #FFF; height: 380px; vertical-align: top; padding: 15px 10px 10px 10px; }

#bottombar {background-color: #d4e5f2; width: 623px; vertical-align: top; text-align: center; padding-top: 12px;
	font-size: 11px; color: #333; line-height: 14px}
#bottombar A:link, #bottombar A:active, #bottombar A:visited {font-size: 11px; color: #333}
#bottombar A:hover {color: #4b7bb1}

.sidelinks {font-size: 13px; color: #000; line-height: 14px}
.sidelinks A:link, .sidelinks A:active, .sidelinks A:visited {color: #0351a8}
.sidelinks A:hover {color: #1d6922; font-weight: bold; text-decoration: underline}

.title {font-size: 16px; color: #000; font-weight: bold}
.title A:link; .title A:active; .title A:visited {font-size: 16px; color: #369}
.title A:hover {font-size: 16px; color: #09C}

hr {height: 1px; width:100%; text-align: left; color: #305987}

.subtitle {font-size: 15px; color: #24792a; font-weight: bold}
.highlight {font-size: 12px; color: #a83102; font-weight: bold}
.address {font-size: 11px; color: #000;}
.copyright {font-size: 9px; color: #333;}

/*floating right align table*/
.float {border: 5px solid #fff; width: 180px; float: right; background-color: #dbe9dc}

/*formatting tables*/
.events {border: 1px solid #a1b6a2; width: 100%}
.events td {padding: 4px; vertical-align: top}
.heading {background-color: #a1b6a2; font-weight: bold; color:#FFF}
.gray {background-color: #f5f3f0}
.courses {border: 1px solid #a1b6a2; width: 100%}
.courses td {padding: 4px; vertical-align: top}

FORM {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;

	}
TEXTAREA, INPUT, SELECT, OPTION, .area {
	font-family: "arial", "helvetica", "san-serif";
	font-size: 11px;
}
