@charset UTF-8;
/* CSS Document */


body, html {
background-color: #9a0a0a;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}

form {
margin: 0;
}


h1 {
font-size: 2em;
font-weight: normal;
font-family: "Times New Roman", Times, serif;
letter-spacing: -1px;
margin-top: .3em;
color: #5f0d0d;
margin-bottom: .2em;
}

p {
margin-top: .5em;
line-height: 1.55em;
margin-bottom: 1em;
}
.manual .alt {
background-color: #e8e8d8;
}

h2 {
font-size: 16px;
color: #66660a;
margin-bottom: 0px;
}
h2 a {
color: #66660a;
}

h3 {
font-size: 14px;
}
.file {
padding: 5px;
padding-left: 20px;
background-repeat: no-repeat;
background-position: 5px left;
}
.fileword { background-image: url(/teachers/images/doc.gif); }
.fileimg { background-image: url(/teachers/images/picture.gif); }
.fileppt { background-image: url(/teachers/images/ppt.gif); }
.filexls { background-image: url(/teachers/images/xls.gif); }
.filepdf { background-image: url(/teachers/images/pdf.gif); }
.filezip { background-image: url(/teachers/images/zip.gif); }
.filetxt { background-image: url(/teachers/images/txt.gif); }
.fileunknown { background-image: url(/teachers/images/blank.gif); }


.notop { margin-top: 0; }
.shorttop { margin-top: 5px; }

.nobottom { margin-bottom: 0; }
.small { font-size: .9em; }

.assignment, .newsletter {
padding: 10px 5px 10px 5px;
border-bottom: 1px #e8e8d0 solid;

}
.meeting {
padding: 10px 0px 10px 0px;
border-bottom: 1px #e8e8d0 solid;

}
.assignment p, .newsletter p {
margin-bottom: 0;
}
.assignment td {
vertical-align: top;
padding: 5px;
}
.groupname {
border-bottom: 1px #9d9d76 solid;
}
#headerbox {
background: url(/images/header_bg.gif) top left repeat-y;
width: 821px;
padding: 0px 5px;
margin-left: auto;
margin-right: auto;
}
#header {
height: 140px;
background: url(/images/header1.jpg) top center no-repeat;

}
#footer {
background: url(/images/content_bottom.gif) top left no-repeat;
height: 6px;
width: 831px;
margin-left: auto;
margin-right: auto;
}
#innercontent {
padding: 10px 15px;
}
#maincontent {
min-height: 500px;
padding: 0px 5px;
background: #f6f6ee url(/images/contentbg.gif) top left repeat-y;
width: 821px;
margin-left: auto;
margin-right: auto;
}
#stafflinks {
color: #4a4a03;
float: right; width: 220px;
text-align: right;
font-size: .9em;
height: 12px;
padding: 10px 20px;
}
#stafflinks a {
color: #4a4a03;
}
#menu a {
color: black;
font-size: .9em;
text-decoration: none;
margin-left: 7px;
margin-right: 7px;
}
#menu a:hover {
text-decoration: underline;
}
#menu {
background: #9d9d76 url(/images/menu_bg.gif) bottom left no-repeat;
padding: 4px 4px 6px 4px;
text-align: center;
}
#quicklinks {
margin-top: .3em;
float: right;
width: 320px;
}
.quicklink {
border: 1px #f6f6ee solid;
padding: 5px;
min-height: 39px;
font-size: .9em;
margin-bottom: 22px;
}
.quicklink img {

float: left;
}
.quicklink div {
margin-left: 57px;
}
.quicklink a {
text-decoration: none;
line-height: 1.5em;
font-size: 1.2em;
font-weight: bold;
color: black;
}
.quicklink:hover {
border: 1px #91b063 solid;
}
#weatherbox {
background: #9d9d76 url(/images/weather_bg.gif) bottom left no-repeat;
height: 55px;
width: 811px;
margin-left: auto;
margin-right: auto;
font-size: .9em;
padding: 8px 10px;
}
#weatherbox td {
vertical-align: top;
}

#weatherbox th {
vertical-align: top;
}
#weatherbox .today {
color: white;
font-family: "Times New Roman", Times, serif;
font-size: 1.9em;
width: 170px;
}
#weatherbox .today .small {
font-size: .8em;
}
#cse-search-results iframe {
width: 780px;
}
.staffbox {
min-height: 78px;
padding: 0px;
float: left;
width: 230px;
margin: 8px 35px 10px 0px;
border: 1px #d7dbc8 solid;
position: relative;
background: url(/staff/images/staffbg.gif) top center no-repeat;
}
.staffbox .staffimg {
margin: 5px;
float: left;
border: 0;
}

.coachbox {
min-height: 78px;
padding: 0px;
margin: 3px 25px 30px 0px;
position: relative;
width: 450px;
}
.coachbox .coachimg {
margin: 5px;
float: left;
border: 0;
}
.staffbox .info {
padding: 3px;
margin-left: 60px;
}
.coachbox .info {
padding: 3px;
margin-left: 60px;
}
.website, .weblink, .inlinelink {
position: absolute;
bottom: 0;
text-align: right;
font-size: .9em;
width: 105px;
right: 5px;
padding-right: 15px;
padding-bottom: 4px;
background: url(/staff/images/arrow.gif) top right no-repeat;
}
.weblink, .inlinelink {
position: static;
bottom: auto;
}
.website a, .weblink a, .inlinelink a {
text-decoration: none;
color: #646e40;
}
.website a:hover, .weblink a:hover, .inlinelink a:hover {
text-decoration: underline;
}

.inlinelink {
width: auto;
}

#teachermenu a {
background-color: #9d9d76;
vertical-align: center;
padding: 7px;
text-decoration: none;
display: block;
border: 1px #4a4a2c solid;
color: white;
width: 155px;
margin-bottom: 8px;
}
#teachermenu a:hover {
background-color: #797954;

}
.rightcontents {
margin: 0;
margin-left: 220px;
}
.linkbox { /* startsize: 250 */
width: 230px; float: left; margin: 0; padding: 0; border: 0px black solid; min-height: 110px; margin-right: 50px; margin-bottom: 15px;
}
.linkdomain {
color: #333333; font-size: .9em; line-height: 1.3em;
}

ul {
margin: 0;
margin-left: 15px;

 padding-top: 5px;
 padding-right: 20px;
 padding-bottom: 5px;
 padding-left: 0px;
}
ul ul {
margin-left: 0px;

}
li {
margin:0;
margin-top: 10px;
padding: 0;
padding-left: 18px;
margin-bottom: 10px;
list-style-type: none;
background: url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0; 
	vertical-align:top;
}

li li {
background: url(/images/bullet2.gif);
background-repeat:no-repeat;
	background-position:0 0; 

}
#errors li {
background-image: url(/admin/images/bullet.gif);
}

.minimal li {
margin-top: 2px;
margin-bottom: 2px;
background: none !important;
}
.minimal ul {
padding-top: 0;
}

.calendarbox {
width: 786px;
border: 0;
border: 4px #9d9d76 solid;
border-spacing: 0;
border-collapse: collapse;

}
.calendarbox td {
padding: 0;
}
.calheader {
background-color: #e8e8d8;
 padding: 5px !important; border-bottom: 1px white solid; color: black;

vertical-align: middle;
text-align: right;
}
.calheader h2 {
color: black;
margin: 0;
}
.calheader a {
color: black;
}
.calmain {

 width: 780px;
 background-color: white;
 border: 0;
 border-spacing: 0;
 border-collapse: collapse;
margin: 0;
}
.calmain td {
border: 1px black solid;
height: 110px;

padding: 5px;
}
.calmain p {
line-height: 1.2em;

}
.calmain th {
border: 1px black solid;
}
.date {
width: 100%;
text-align: right;
font: bold 14px arial;
}

.calmain a {
color: black;
text-decoration: none;
}
.calmain a:hover {
text-decoration: underline;
}
.calmain .today {
background-color: #f9f7e1;
}

.schedlist {
border: 0;
border-spacing: 0;
}
.schedlist th {
text-align: left;
padding: 8px;
}
.schedlist td {
padding: 8px;
}


.schedlist .alt, .surveylist .alt {
background-color: #e8e8d8;
}

#errors {
background-color:#ff8080; border: 1px #a50202 solid; width: 500px; color: white; padding: 5px; margin-bottom: 20px; 
}
#errors li {
background-image: url(/admin/images/bullet.gif);
}
#errors li {
margin-top: 0;
}
#errors ul {
margin-top: 0;
}
.floatybox {
position: relative; left: -50px; margin-left: 50px; width: 110%;
}

.linkbar {
padding-top: 5px;
float: left; width: 400px;
color: white;
font-size: .9em;
}
.linkbar a {
color: white;
}
