body {
	margin: 0px; text-align: center; font-family: Georgia, Times, sans-serif; font-size: 0.8em; background-image: url("/images/page_background.gif"); background-repeat: repeat-x; background-color: rgb(122, 120, 111);
}
a {
	color: rgb(191, 108, 0); text-decoration: none;
}
a:link {
	color: rgb(191, 108, 0); text-decoration: none;
}
a:visited {
	color: rgb(231, 185, 88); text-decoration: none;
}
a:active {
	color: rgb(191, 108, 0); text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
div#page {
	margin: 0px auto; padding: 2px; border: 0px currentColor; width: 808px; position: static;
}
div#header {
	margin: 0px auto; padding: 0px; border: 0px solid white; width: 800px; height: 177px; text-align: left; position: static; background-image: url("/images/header/background.gif"); background-repeat: repeat-x;
}
h1#logo2 {
	background: url("/images/header/heading.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; border: 0px currentColor; width: 800px; height: 114px; float: left; display: block;
}
h1#logo2 a {
	no-repeat 0px 0px; width: 800px; height: 114px; text-indent: -1200px; overflow: hidden; display: block;
}
div#outer {
	margin: 0px auto; padding: 0px; border: 0px currentColor; width: 800px; text-align: left; position: relative;
}
div#inner {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 800px; position: absolute;  background-repeat: repeat-y; background-color: transparent;
}
#probsandsolslink {
	text-decoration: none;
}
#sidebar {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 192px; font-size: 1em; display: block; position: absolute; background-color: transparent;
}
#menu {
	margin: 0px; padding: 20px 0px 0px; border: 0px currentColor; width: 192px; text-align: right; text-transform: uppercase; font-size: 0.8em; display: block; list-style-type: none; background-image: url("/images/sidebar/menutab_top.gif"); background-repeat: no-repeat;
}
#menu li {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 192px; background-image: url("/images/sidebar/sidebar_background.gif"); background-repeat: repeat-y;
}
#menu li a {
	margin: 0px 0px 0px 6px; padding: 0px 12px 0px 4px; border: 0px currentColor; width: 168px; color: rgb(122, 120, 111); line-height: 1.6em; letter-spacing: 0.05em; font-size: 1em; font-weight: bold; text-decoration: none; display: block; word-wrap: break-word;
}
#menu li a:link {
	color: rgb(122, 120, 111); text-decoration: none;
}
#menu li a:visited {
	color: rgb(122, 120, 111); text-decoration: none;
}
#menu li a:active {
	background: rgb(107, 97, 0); color: rgb(255, 255, 255); text-decoration: none;
}
#menu li a:hover {
	background: rgb(88, 85, 62); color: rgb(255, 255, 255); text-decoration: none;
}
#buttontab {
	margin: 0px; padding: 20px 0px 0px; border: 0px currentColor; width: 192px; text-align: left; font-size: 1em; display: block; background-image: url("/images/sidebar/buttontab_top.gif"); background-repeat: no-repeat;
}
#buttontab p {
	margin: 0px 0px 0px -1px; padding: 10px 10px 6px 22px; border: 0px currentColor; width: 160px; text-align: left; line-height: 130%; font-size: 0.9em; background-image: url("/images/sidebar/sidebar_background.gif"); background-repeat: repeat-y;
}
.buttons {
	margin: 6px 0px 6px 8px; padding: 0px; border: 0px currentColor; height: 48px; display: block;
}
div.buttons {
	margin-right: 36px; float: right;
}
.buttons a {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; width: 136px !important; height: 48px !important; text-indent: -1200em; overflow: hidden !important; text-decoration: none; display: block !important;
}
.buttons input {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor !important; width: 136px !important; height: 48px !important; text-indent: -1200em; overflow: hidden !important; text-decoration: none; display: block !important;
}
.buttons a:hover {
	background-image: none !important;
}
.buttons input:hover {
	background-image: none !important;
}
#request_button {
	background: url("/images/buttons/request_button.jpg") no-repeat 0px -48px; width: 136px;
}
#request_button a {
	background: url("/images/buttons/request_button.jpg") no-repeat left top; width: 136px !important;
}
#appointment_button {
	background: url("/images/buttons/appointment_button.jpg") no-repeat 0px -48px; width: 136px;
}
#appointment_button a {
	background: url("/images/buttons/appointment_button.jpg") no-repeat left top; width: 136px !important;
}
#submit_button {
	background: url("/images/buttons/submit_button.jpg") no-repeat 0px -48px; width: 136px;
}
#submit_button input {
	background: url("/images/buttons/submit_button.jpg") no-repeat left top; width: 136px !important;
}
#forstudents_button {
	background: url("/images/buttons/forstudents_button.jpg") no-repeat 0px -48px; width: 136px; float: left;
}
#forstudents_button a {
	background: url("/images/buttons/forstudents_button.jpg") no-repeat left top; width: 136px !important;
}
#forparents_button {
	background: url("/images/buttons/forparents_button.jpg") no-repeat 0px -48px; width: 136px; float: left;
}
#forparents_button a {
	background: url("/images/buttons/forparents_button.jpg") no-repeat left top; width: 136px !important;
}
#programtab {
	margin: 0px; padding: 20px 0px 0px; border: 0px currentColor; width: 192px; text-align: left; font-size: 1em; display: block; background-image: url("/images/sidebar/programtab_top.gif"); background-repeat: no-repeat;
}
#programtab h2 {
	margin: 0px 0px 0px -1px; padding: 10px 10px 0px 22px; border: 0px currentColor; width: 160px; text-align: left; line-height: 130%; font-size: 1em; background-image: url("/images/sidebar/sidebar_background.gif"); background-repeat: repeat-y;
}
#programtab ul {
	margin: 0px 0px 0px -1px; padding: 6px 10px 6px 44px; border: 0px currentColor; width: 160px; text-align: left; line-height: 130%; font-size: 0.9em; list-style-image: url("/images/bullet.gif"); background-image: url("/images/sidebar/sidebar_background.gif"); background-repeat: repeat-y;
}
#content {
	margin: 0px; padding: 0px 0px 30px; border: 0px currentColor; left: 192px; top: 0px; width: 608px; position: relative;
}
#main_text {
	margin: 0px; padding: 0px 36px 400px; border: 0px currentColor; width: 528px; min-height: 0px !important; background-image: url("/images/content_dropshadow.gif"); background-repeat: repeat-x;
}
#features_bar {
	margin: 0px; padding: 0px 0px 20px 20px; border: 0px currentColor; width: 192px; float: right; display: block;
}
.postit {
	background: url("/images/postit_corner.jpg") no-repeat right top rgb(227, 180, 80); border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentColor currentColor rgb(230, 227, 213) rgb(230, 227, 213); margin: 0px 20px 20px 0px; padding: 20px; width: 200px; height: 200px; float: left; display: block; position: relative; zoom: 1;
}
.highlights {
	margin: 10px 0px; padding: 20px; border: 0px currentColor; text-align: left; line-height: 130%; overflow: hidden; font-size: 0.9em; word-wrap: break-word; background-color: rgb(230, 227, 213);
}
h2 {
	margin: 10px 0px 0px; padding: 0px; border: 0px currentColor; text-align: left; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1em; letter-spacing: 0em; font-family: Georgia, "Times New Roman", sans-serif; font-size: 1em; font-weight: bold;
}
h3 {
	margin: 0px; padding: 20px 0px 0px; border: 0px currentColor; text-align: left; color: rgb(191, 108, 0); line-height: 0.9em; letter-spacing: 0em; font-family: Georgia, "Times New Roman", sans-serif; font-size: 2em; font-weight: normal;
}
h6 {
	margin: 0px; padding: 20px 0px 0px; border: 0px currentColor; text-align: left; color: rgb(191, 108, 0); line-height: 0.9em; letter-spacing: 0em; font-family: Georgia, "Times New Roman", sans-serif; font-size: 2em; font-weight: normal;
}
h4 {
	margin: 0px; padding: 5px 0px 0px; border: 0px currentColor; text-align: left; color: rgb(210, 163, 0); text-transform: uppercase; line-height: 1.3em; letter-spacing: 0.02em; font-family: Georgia, "Times New Roman", sans-serif; font-size: 0.9em; font-weight: bold;
}
h5 {
	margin: 0px; padding: 5px 0px 0px; border: 0px currentColor; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.3em; letter-spacing: 0.05em; font-family: "Comic Sans MS", Sand, Textile, cursive; font-size: 1.2em; font-weight: bold;
}
#main_text p {
	margin: 14px 0px; padding: 0px; border: 0px currentColor; text-align: left; color: rgb(0, 0, 0); line-height: 130%; font-size: 1em; font-weight: normal;
}
#main_text a {
	color: rgb(119, 124, 110); text-decoration: none;
}
#main_text a:link {
	color: rgb(119, 124, 110); text-decoration: none;
}
#main_text a:visited {
	color: rgb(119, 124, 110); text-decoration: none;
}
#main_text a:active {
	color: rgb(119, 124, 110); text-decoration: underline;
}
#main_text a:hover {
	color: rgb(119, 124, 110); text-decoration: underline;
}
#main_text ul {
	margin: 6px 0px 6px 20px; padding: 0px; border: 0px currentColor; list-style-image: url("/images/bullet.gif");
}
#main_text ul li ul {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; list-style-image: url("/images/bullet.gif");
}
#main_text ul li ul li ul {
	margin: 0px 0px 0px 10px; padding: 0px; border: 0px currentColor; list-style-image: url("/images/bullet.gif");
}
#main_text ol {
	margin: 14px 0px 14px 20px; padding: 0px; border: 0px currentColor;
}
#main_text ol li {
	margin: 8px 0px; padding: 0px; border: 0px currentColor;
}
#main_text pre {
	font-size: larger;
}
#main_text blockquote {
	line-height: 150%;
}
ul#topnav {
	margin: 23px 10px 2px 0px; padding: 0px; border: 0px currentColor; width: 325px; height: 23px; float: right; display: block; list-style-type: none;
}
ul#topnav li {
	margin: 0px; padding: 0px; border: 0px currentColor; height: 23px; float: left;
}
ul#topnav li a {
	margin: 0px; padding: 0px; width: 94px; height: 23px; text-indent: -1200em; overflow: hidden; text-decoration: none; display: block;
}
ul#topnav li a:hover {
	background-image: none;
}
#askthetutor {
	background: url("/images/header/topnav_askthetutor.jpg") no-repeat 0px -23px; width: 115px;
}
#askthetutor a {
	background: url("/images/header/topnav_askthetutor.jpg") no-repeat left top; width: 115px !important;
}
#tutoringtips {
	background: url("/images/header/topnav_tutoringtips.jpg") no-repeat 0px -23px; width: 116px;
}
#tutoringtips a {
	background: url("/images/header/topnav_tutoringtips.jpg") no-repeat left top; width: 116px !important;
}
#phone {
	background: url("/images/header/topnav_phone.jpg") no-repeat 0px 0px; width: 94px;
}
#phone a {
	background: url("/images/header/topnav_phone.jpg") no-repeat left top; width: 94px !important;
}
.data {
	margin: 0px; padding: 0px; border: 0px currentColor; text-align: left; float: right; border-collapse: collapse;
}
.data caption {
	margin: 0px 0px 10px; padding: 0px; border: 0px currentColor; text-align: left; color: rgb(75, 128, 162); text-transform: none; line-height: 1.85em; letter-spacing: 0em; font-size: 1.35em; font-weight: bold; position: relative;
}
.data tbody tr th {
	margin: 0px; padding: 5px 12px 0px 0px; border: 0px currentColor; width: 14em; text-align: right; text-transform: uppercase; font-size: 0.8em; vertical-align: top; white-space: nowrap;
}
.data tbody tr td {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: top;
}
.data tbody tr td textarea {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); margin: 0px; padding: 2px; width: 160px; text-align: left; line-height: 1.35em; overflow: auto; font-family: Arial, Verdana, sans-serif; font-size: 1em;
}
.data tbody tr td input {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); margin: 0px; padding: 2px; width: 160px; text-align: left; overflow: auto; font-family: Arial, Verdana, sans-serif; font-size: 1em;
}
.data tbody tr td select {
	margin: 2px 2px 2px 0px; padding: 2px; border: 1px solid rgb(193, 193, 193); text-align: left; color: rgb(51, 51, 51); line-height: 1.35em; font-family: Verdana, Arial, Sans-Serif; font-size: 1em; font-weight: normal;
}
.data td select option {
	padding-right: 10px;
}
.fieldlabels {
	text-align: right;
}
input {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); padding: 2px; font-family: Arial, Verdana sans-serif; font-size: 1em;
}
fieldset {
	margin: 0px; padding: 0px 8px; border: 0px currentColor;
}
fieldset label {
	margin: 0px; padding: 0px; border: 0px currentColor; text-align: right; text-transform: uppercase; line-height: 2em; font-size: 0.8em; vertical-align: top; white-space: nowrap;
}
fieldset input {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); margin: 0px !important; padding: 2px; text-align: left; line-height: 1.35em; font-family: Arial, Verdana, sans-serif; font-size: 1em;
}
textarea[id='comment-text'] {
	
}
hr {
	background: rgb(255, 255, 255); border-width: 1px; border-style: dotted solid solid; border-color: rgb(204, 204, 204) rgb(255, 255, 255) rgb(255, 255, 255); margin: 8px 0px; padding: 0px; text-align: left;
}
form table {
	margin: 8px 0px; padding: 0px; border: 0px currentColor; width: 500px; text-align: left; color: rgb(0, 0, 0); line-height: 130%; font-size: 1em; font-weight: normal; border-collapse: collapse; background-color: rgb(246, 245, 239);
}
.half {
	width: 210px;
}
.half_accent {
	width: 210px;
}
.third_accent {
	width: 140px; background-color: rgb(239, 240, 220);
}
form table caption {
	
}
form table tbody tr th {
	margin: 0px; padding: 0px 0px 1px 16px; border: 0px currentColor; text-align: right; color: rgb(51, 51, 51); font-size: 0.9em; font-weight: bold; vertical-align: top;
}
form table tbody tr td {
	margin: 0px; padding: 0px 16px 1px 8px; border: 0px currentColor; font-size: 0.9em; vertical-align: top;
}
form table tbody tr td input {
	margin: 1px 4px;
}
form table tbody tr td ul {
	padding: 4px 0px 4px 16px; list-style-type: none; list-style-image: none !important;
}
form table tbody tr td ul li {
	padding: 0px 0px 2px;
}
form table tbody tr td a {
	color: rgb(119, 124, 110);
}
form table tbody tr td ul li input {
	margin: 0px 4px; padding: 0px; border: 0px currentColor; background-color: rgb(246, 245, 239);
}
.radio {
	margin: 0px 4px; padding: 0px; border: 0px currentColor; background-color: rgb(246, 245, 239);
}
form table tbody tr td textarea {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); margin: 0px 36px; padding: 2px; text-align: left; line-height: 1.35em; overflow: auto;
}
#footer {
	margin: 20px 0px; padding: 0px; border: 0px currentColor; float: left; display: block;
}
#footer p {
	margin: 0px; padding: 0px 36px; border: 0px currentColor; width: 528px; text-align: center; color: rgb(122, 120, 111); font-size: 0.8em;
}
.alert {
	color: rgb(191, 108, 0);
}
