html {background-image: url(images/right_side.gif);background-repeat: repeat-y;background-position: top right;}body {margin: 0;font-family: verdana, arial, helvetica, sans-serif;background-image: url(images/left_side.gif);background-repeat: repeat-y;color: #000000;}#container {	width: 800px;	display: inline;}#main-title {margin-bottom: 0;margin-left: 110px;margin-right: 110px;font-size: .8em;letter-spacing: 5px;text-align: right;margin-top: 0;padding-bottom: 8px;font-weight: bold;padding-top: 8px;padding-right: 50px;background-color: #333333;color: #EBEDE0;border-top: 1px #000000 solid;border-bottom: 1px #000000 solid;}#sub-title {margin-bottom: 0;margin-left: 110px;margin-right: 110px;font-size: .7em;letter-spacing: 5px;text-align: right;margin-top: 0;padding-bottom: 8px;font-weight: bold;padding-top: 8px;padding-right: 50px;background-color: #333333;color: #EBEDE0;border-top: 1px #000000 solid;border-bottom: 1px #000000 solid;}#header-image {background-color: #4d80b9;background-image: url(images/flower.jpg);background-repeat: no-repeat;background-position: left top;height: 177px;border-top: 2px #4d80b9 solid;border-bottom: 2px #4d80b9 solid;margin-left: 110px;margin-right: 110px;}#navbar {margin-bottom: 0;margin-left: 110px;margin-right: 110px;font-size: .76em;text-align: center;margin-top: 0;padding-bottom: 8px;font-weight: bold;padding-top: 8px;background-color: #333333;color: #EBEDE0f;word-spacing: 8px;border-bottom: 2px #4d80b9 solid;}#navbar a:link, #navbar a:visited {color: #EBEDE0;word-spacing: none;}#navbar a.current {color: #4d80b9;}#navbar a:hover {color: #4d80b9;text-decoration: underline;}#headline {font-size: .65em;padding-top: 30px;text-align: justify;background-color: #EBEDE0;padding-left: 20px;padding-right: 20px;margin-left: 110px;margin-right: 110px;margin-bottom: 0;line-height: 1.5em;}p.byline {text-align: right;margin-bottom: 0;}h1 {margin-left: 110px;margin-right: 110px;font-size: .8em;padding-bottom: 3px;padding-top: 23px;padding-left: 50px;padding-right: 0;color: #000000;border-bottom: 1px #4d80b9 solid;letter-spacing: 5px;font-weight: bold;background-color: #F2F2F2;margin-top: 0;margin-bottom: 0;}#main-text {margin-top: 0;margin-bottom: 0;margin-left: 110px;margin-right: 110px;font-size: .7em;line-height: 1.8em;background-color: #EBEDE0;}#main-text p {text-align: justify;margin-left: 50px;margin-right: 50px;}#main-text a:link, #main-text a:visited, #main-text a:hover {color: #4d80b9}h2 {padding-bottom: 3px;padding-right: 0;color: #000000;border-bottom: 1px #000000 solid;letter-spacing: 5px;margin-left: 50px;margin-right: 50px;font-size: 1em;margin-top: 0;padding-top: 10px;}p, ul, ol, table {margin-top: 17px;margin-bottom: 0;}ol, ul {margin-left: 75px;margin-right: 75px;}a:link, a:visited {text-decoration: none;font-weight: bold;color: #EBEDE0f;}a:hover {text-decoration: underline;}#footer {text-align: center;margin-bottom: 0;padding-top: 8px;padding-bottom: 8px;font-size: 11px;margin-top: 20px;padding-right: 50px;background-color: #4d80b9;color: #EBEDE0f;font-weight: bold;border-top: 1px #000000 solid;border-bottom: 1px #000000 solid;}#footer a:link, #footer a:visited {color: #EBEDE0;text-decoration: none;}#footer a:hover {text-decoration: underline;color: #EBEDE0;}.right {float: right;text-align: right;width: 50%;}.left {float: left;text-align: left;padding-left: 50px;}.right h3 {margin-top: 0px;font-size: 90%;   }/*for survey page*/input[type="text"], input[type="button"], input[type="submit"],  input[type="password"], textarea {border:1px solid #4d80b9;}textarea{width:60%;}input[type="text"], input[type="password"]{	margin-left:5px;}.description{color:#4d80b9;font-weight:bold;}.focusTable{margin-left:50px;margin-right:50px;text-align:left;border:none;}.focusTable th{color:#4d80b9;}.roleField{margin-left:50px;margin-right:50px;width:40%;}ul.gradingGuide{list-style:none;font-size:small;margin-top:20px;margin-left:70px;line-height:95%}table.gradingGuide1{margin-left:50px;margin-right:50px;border:none;text-align:center;font-weight:bold;}table.gradingGuide1 td{padding-right:10px;padding-left:10px;}tr.gradeExplanation td{text-align:left;}table.gradingGuide1 td{vertical-align: top;}.focus, .surveyQuestions, .personalInfo{margin-right:50px;margin-left:50px;text-align:left; line-height:95%;}.surveyQuestions{text-align:center;}/*Have to resort to this one since first-child is not support by many browsers*/td.question{text-align:left;}.personalInfo{border-spacing:20px;text-align:right;}.surveyQuestions tr:hover{background-color:#ffffff;}tr.oddRow{background-color:#f2f2f2;}