body {
margin:0;
padding:0px;
font-family: georgia, verdana,arial, helvetica,sans-serif;
color:#000;
background-color: #38672F;
font-size: 13px;
}

.left {
width: 130px;
background-color: #024114;
padding: 5px 10px 5px 10px;
color: #FFF;
font-size: 12px;
}

.right {
width: 658px;
background-color: #FFF;
padding: 10px 0px 10px 10px;
font-size: 12px;
}

#box {
position:relative;
width:720px;
margin:0 auto;
padding:0px 0px 8px 0px;
background:#708090;
border:7px solid #fbfbf9;
text-align:center;
}

#content {
float:right;
margin:0px 0px 10px 0px;
padding:0;
width:430px;
border-left:1px solid #4d5d6d;
border-top:1px solid #4d5d6d;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:#798796;
text-align:center;
}

#blog {
margin:30px 30px 30px 30px;
padding:0px 4px 4px 4px;
border:0px solid #F8F8FF;
background:transparent;
text-align:left;
}


#blog p {
margin:0;
padding:9px 0px 0px 0px;
font-family:verdana, arial, helvetica,sans-serif;
font-size:.7em;
line-height:1.8em;
color:#000;
background:transparent;
text-align:left;
}

.divider {
margin:0;
padding:30px 0px 60px 0px;
background-image: URL("http://dartmouth.org/classes/79/themes/site_themes/blue_linen/blue_linen_divider.jpg");
background-repeat:no-repeat;
background-position: center center;
}


#sidebar {
float:left;
margin:0px 0px 10px 0px;
padding: 30px 10px 30px 10px;
width:210px;
border-left: 1px solid #4D5D6D;
border-top:1px solid #4D5D6D;
border-right:1px solid #4D5D6D;
border-bottom:1px solid #4d5d6d;
background:#798796;
text-align:left;
}

#sidebar p {margin:0;
padding:0;
font-family:verdana, arial, helvetica,sans-serif;
color:#000;
background:transparent;
text-align:left;
}


.spacer {
margin: 0;
padding: 0;
clear: both;
}

a:link { color: #024114; text-decoration: underline; }
a:visited { color: #024114; text-decoration: underline; }
a:active { color: #024114; text-decoration: underline; }
a:hover { color:#6BAB19; text-decoration:none; }

a.menu:link { color: #38672F; background-color: transparent; text-decoration: none; display: block; padding: 4px; font-size: 14px; }
a.menu:visited { color: #38672F; background-color: transparent; text-decoration: none; display: block; padding: 4px; font-size: 14px; }
a.menu:active { color: #38672F; background-color: transparent; text-decoration: none; display: block; padding: 4px; font-size: 14px; }
a.menu:hover { color:#FFF; background-color: #38672F; text-decoration: none; display: block; padding: 4px; font-size: 14px; }

a.white:link { color: #FFF; text-decoration: underline; }
a.white:visited { color: #FFF; text-decoration: underline; }
a.white:active { color: #FFF; text-decoration: underline; }
a.white:hover { color: #FFF; text-decoration:none; }
.white {color: #FFF;}

.sidebarbox {
margin:0;
padding:10px 10px 10px 10px;
font-size:.7em;
line-height:1.6em;
background:#909daa;
border-left:1px solid #2f4f4f;
border-top:1px solid #2f4f4f;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}


.blogbox {
margin:0;
}

.blogtitle {margin:25px 8px 25px 8px;
padding:28px 0px 28px 0px;
font-family:Trebuchet MS,Verdana,Arial,serif;
font-size:36pt;
background:#909daa;
border-left:1px solid #2f4f4f;
border-top:1px solid #2f4f4f;
border-right:1px solid #2f4f4f;
border-bottom:1px solid #2f4f4f;
font-weight:normal;
color:#39394a;

}

h2 {margin:0px;
padding:0px 0px 0px 0px;
font-size: 18px;
font-weight:700;
background:transparent;
color:#38672F;
}

h3 {margin:0px;
padding:0px 0px 0px 0px;
font-size: 16px;
font-weight:700;
background:transparent;
color:#000;
}

h4 {margin:0;
padding:0;
font-size:.6em;
font-weight:500;
color:#000;
background-color:transparent;
text-align:left;
}

h5 {margin:0;
padding:0;
color:#4d5d6d;
font-family:verdana,arial,sans-serif;
font-size:11px;
font-weight:500;
line-height:24px;
background:transparent;
}


h6 {margin:0px;
padding:5px 0px 5px 0px;
font-family:verdana,arial,helvetica,sans-serif;
font-size:.6em;
font-weight:500;
background:transparent;
color:	#B22222;
text-align:left;
}

.posted {
font: .7em arial, verdana, helvetica, sans-serif;
background: transparent;
color: #000;
text-align: center;
margin: 0;
padding-top: 15px;
padding-bottom: 10px;
}

.paginate {
 font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:12px;
 font-weight:normal;
 letter-spacing:.1em;
 padding:10px 6px 10px 4px;
 margin:	0;
 background-color:transparent;
}

.pagecount {
 font-family:Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:10px;
 color:#000;
 font-weight:normal;
 background-color: transparent;
}

input {
 border : 1px solid #000;
 color:#000;
 background-color : #FFF;
 margin-top: 2px;
 margin-bottom: 2px;
 font-family: Arial;
}

input.large {
 width: 200px;
}

input:focus {
 background-color : #F9FBFA;
}

input.button {
 color : #38672F;
 background-color : #000;
 font-size: 12px;
 font-weight: bold;
 border: 1px solid #000;
}

textarea {
 border: 1px solid #909daa;
 margin-bottom: 10px;
 color: #666666;
 background-color: #F9FBFA;
 font: 11px/16px verdana,arial,rebuchet,sans-serif;
 }

textarea:focus {
 background-color : #F9FBFA;
 }


.calendarBG {
 background-color: #4d5d6d;
}

.calendarBlank {
 background-color: #909daa;
}

.calendarHeader {
font-family:Verdana, Arial, sand-serif;
font-size:11px;
 font-weight: bold;
 color: #fbfbf9;
 text-align: center;
 background-color: #4d5d6d;
}

.calendarMonthLinks {
 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color: #B22222;
font-weight: normal;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarDayHeading {
font-family:Verdana, Arial, sans-serif;
font-size:11px;
 font-weight: bold;
 font-size:	10px;
 color: #fff;
 background-color: #798796;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 color: #39394a;
 text-align: center;
 vertical-align: middle;
 background-color: #eee;
}

.calendarCell {
 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #39394a;
 background-color:  #fbfbf9;
}

.calendarCell a {
font-family:       Verdana, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 color: #B22222;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
font-family:       Verdana, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         10px;
 font-weight:		bold;
 color:             #B22222;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarCell a:hover {
font-family:       Verdana, Trebuchet MS, Tahoma, Sans-serif;
 font-size:         10px;
 font-weight: bold;
 color: #39394a;
 text-decoration:   underline;
 background-color:  transparent;
}
.rotating { background: url(http://dartmouth.org/classes/79/images/rotating/rotate.php) no-repeat; }

.header { background-color: #38672F; border-bottom: 5px solid #38672F; }
.main { border-top: 10px solid #6BAB19; background-color: #FDFEE9; padding: 15px;}
.small { font-size: 11px; }

div#footer{ 
background-color: #38672F;
padding: 7px;
color: #FFF;
font-family: arial;
font-size: 11px;
}

blockquote {
padding: 2px 10px;
text-align:left;
background-color: #EEF8D3;
border: 1px solid #D5EA9E;
font-size: 12px;
}


.cell1 { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 11px; }
.cell2 { border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 11px; }
.top1 { border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 11px; font-weight: bold; background-color: #CBEE9A; }
.top2 { border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; font-size: 11px; font-weight: bold; background-color: #CBEE9A; }