body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
}

#header {
   margin: 0; 
   padding: 0;
   background: white;
}

#main1 {
   margin: 0;
   padding: 0;
   background: white url("images/sidebar.left.png") top left repeat-y;
}

#main2 {
   margin: 0;
   padding: 0;
   background: url("images/sidebar.right.png") top right repeat-y;
}

#left {
   float: left;
   width: 170px;
   margin: 0;
   padding: 0;
}

.left_column {
   background: #c0aa5c;
   border-top: 2px solid white;
   margin: 0;
   padding: 0;
}

.right_column {
   background: #c0aa5c;
   border-top: 2px solid white;
   margin: 0;
   padding: 0;
   text-align: left;
}

.middle_column {
   margin: 0;
   margin-left: 20px; 
   margin-right: 20px;
   text-align: left;
}

.left_column_background {
   background: #c0aa5c;
}

.right_column_background {
   background: #c0aa5c;
}

#right {
   float: right;
   width: 170px;
   margin: 0;
   padding: 0;
}

#middle {
   margin: 0 170px;
   background: white;
}

.column-in {
   margin: 0; 
   padding: 0.5em 1em;
}

.column-in-middle {
   margin: 0;
   margin-left: 20px; 
   margin-right: 20px;
   padding: 0.5em 1em;
}

.cleaner {
   clear: both;
   height: 1px;
   font-size: 1px;
   border: none;
   margin: 0;
   padding: 0;
   background: transparent;
}

p { 
   margin: 0.5em 0;
   margin-top: 14px;
   font-family: Verdana, Arial, sans-serif;
}

.copy {
   text-align:center;
   font-size:80%
}

.menu1 {
   color: #8f330b;
   font-size: 12px;
   font-weight: 900;
   margin-top: 12px;
   text-align: center;
}
.menu1 a {
   color: black;
   text-decoration: none;
}

.menu1 a:hover {
   color: white;
}

.menu2 {
   color: #8f330b;
   font-size: 12px;
   font-weight: 500;
   margin-top: 0px;
   margin-left: 0px;
   text-align: center;
}

.menu2 a {
   color: black;
   text-decoration: none;
}

.menu2 a:hover {
   color: white;
}

h1 {
   margin-top: 20px;
   margin-bottom: 20px;
   color: black;
   font-weight: 900;
   font-size: 16px;
}

h2 {
   margin-top: 20px;
   margin-bottom: 4px;
   color: #8f330b;
   font-weight: 900;
   font-size: 12px;
}

h3 {
   margin-top: 20px;
   color: black;
   font-weight: 700;
   font-size: 11px;
}

li {
   margin-top: 10px;
}

.centered {
   text-align: center;
}

.extra-space {
   margin-top: 20px;
}

.no-space {
   margin-top: 0px;
}

.course_list td {
   padding-right: 10px;
}

.course_list th {
   color: #8f330b;
   padding-right: 10px;
}

.divider {
   margin-top: 4px;
   height: 4px;
   border-top: 2px dotted #993300;
}

.start_page_arrows {
   margin-left: 30px;
}

.start_page_arrows ul {
   list-style-image: url(images/arrow.red.png);
}

.start_page_arrows li {
   margin-top: 2px;
}

.start_page_arrows a {
   text-decoration: none;
   color: black;
   margin-top: -10px;
}

.start_page_arrows a:hover {
   text-decoration: underline;
}

.black_links a {
   text-decoration: none;
   color: black;
   font-weight: 700;
}

.black_links a:hover {
   text-decoration: underline;
}

.brown_links a {
   text-decoration: none;
   color: #993300;
   font-weight: 500;
   font-style: italic;
}

.brown_links a:hover {
   font-style: italic;
   text-decoration: underline;
}

#pagewrap {
	min-width: 915px;
	text-align: center;
	position: relative; 
	min-height: 100%;
	margin: 0 auto;
}

#page {
   width: 915px;
   min-height: 100%;
   position: relative;
   margin: 0 auto;
   text-align: left;
}

.leftheading {
   font-weight: 700;
   margin-top: 20px;
}

.slogan {
   margin-top: 20px;
   margin-left: 50px;
   margin-bottom: 20px;
   color: #8f330b;
   font-weight: 700;
}

.brown {
   color: #8f330b;
}

.teacher_name {
   color: #8f330b;
   font-size: 12px;
   font-weight: 700;
   margin-bottom: 8px;
}

.teacher_h2 {
   color: #555;
   font-weight: 700;
   margin-top: 12px;
}

.teacher_personal_text {
   margin-top: 8px;
   margin-bottom: 20px;
}

.teacher_email {
   margin-top: 20px;
   lline-height: 150%;
}

.teacher_links td {
   color: black;
}

.teacher_links a {
   text-decoration: none;
   color: #8f330b;
}

.teacher_links a:hover {
   text-decoration: underline;
}

.dash_list ul {
   list-style-image: url(images/dash.red.png);
}

.dash_list li {
   margin-top: 2px;
}

.dash_list a {
   text-decoration: none;
   color: black;
   margin-top: -10px;
}

.dash_list a:hover {
   text-decoration: underline;
}

.forms {
   border: 1px solid #a0a0a0;
   padding: 8px;
}

.error_message {
   color: red;
}
