/* CSS Document */

/*colors:
cream: #fffbf1;
brown: #4a3432
link aqua: #6da3a3
hover brown: #4a3432 
visited lt brown: #AD9D81
definition fuschia:#a00b2c;
front page gold: #f7a636
light aqual #d8f1ec
light yellow #fae5a0
footer gold #fbc55a

*/

/***** Global Settings *****/

html {
position:relative;
background:#fffbf1;
}
 
html, body {
margin:0;
padding:0;
background:#fffbf1;
}
 
body {
background:url(../images/background_Left.jpg) 0 0 no-repeat;
font-family: Verdana, Arial, Sans-Serif;
font-size: 70%;
/* color: #4a3432; */
color:#65071d;
line-height: 1.4em;
}



/***** h elements *****/
 
h1, h2, h3, h4 {
font-family: Verdana, Arial, Sans-Serif;
font-weight: normal;
margin:0;
padding:0;
}


h1 {
padding:10px 0 10px 0;
word-spacing: .1em;
letter-spacing: .05em;
font-size: 1.6em;
text-transform:uppercase;
color:#a00b2c;
}
 
h2 {
padding:5px 0 5px 0;
font-size: 1.5em;
}
 
h3 {
padding:10px 0 10px 0;
font-size: 1.4em;
}

h4 {
padding:5px 0 0 0;
font-size: 1.2em;
}

a {
color:#6da3a3;
/*text-transform:uppercase;*/
text-decoration: none;
font-family:Georgia, Trebuchet, serif;
}

a:visited {
color:#AD9D81;
}

a:hover {
color:#4a3432;
}


dl {
margin-bottom: 60px;
}
dt {
font-style:italic;
font-size: 1em;
color:#a00b2c;
}

dd {
font-size: .9em;
}


/***** #pagewrap *****/


#pagewrap {
width:1000px;
height:700px;
padding-bottom: 50px;

}

html>body #pagewrap /*for non IE browsers*/
{
height: auto;
min-height: 680px;
}


#pagewrap .header_topright img {
position:absolute;
top:0;
right:0;
}

/***** #header *****/
#header {
background: url(../images/header_back.jpg) repeat-x;
position: relative;
margin-left: 100px;  /* 224px; */
height: 155px;
}

#header img {
height: 155px;
padding-top: 0px;
border:none;
}


/***** #navigation *****/

#navigation {
width:90%;
position:absolute;
top:135px;
left:100px;

}

#navigation ul {
margin:0;
padding:0;
list-style:none;
}

#navigation li {
vertical-align:top;
display:inline;
background: #fae5a0;
}

#navigation a {	
font-family:Georgia, Trebuchet, serif;
text-transform: uppercase;
font-size:.9em;
color: #4a3432;
text-decoration: none;
font-weight:bold;
}
	
#navigation a:hover {
color:#6da3a3;
}
	
#navigation #currentpage a {
color:#990000;
font-weight:bold;
}


/***** #content *****/
#content {
background-color:#fffbf1;
width: 75%;
margin-left: 110px; /*   225px; */
margin-top:0;
}

/***** #center *****/
#center {
padding-top:35px;
background-color:#fffbf1;
margin-left: 70px;
width: 75%;
text-align: left;
line-height:2.5em;
}

#center p {
margin: 0;
padding: 0;
font-size: .9em;
}

#center h1 {
margin: 0;
padding: 0;
}
#center a {
font-size: .85em;
font-weight:bold;
}
#center ul {
list-style: none;
}

#center ul ul {
list-style: none;
line-height: 1.2em;
}

#center ul .catheading li {
text-transform: uppercase;
}

#center ul ul li {
padding-bottom: 10px;
}
#center ul ul li .linklist a {
font-family: Verdana, Arial, Sans-Serif;
font-weight: normal;
text-transform:none;
font-size: 1em;
}


/***** #main *****/
#main {
background-color:#fffbf1;
width: 50%;
text-align: left;
line-height:2.5em;
float: left;
padding-right: 15px;
padding-top:35px;
}

#main p {
font-size: 1.0em;
}

#main h1 {
margin-bottom:0;
}
#main a {
font-size: .85em;
font-weight:bold;
}

/***** #sub *****/
#sub {
background-color:#fffbf1;
border-left:#DAD3BC 1px dotted;
float:left;
width:35%;
padding: 0 25px 0 15px;
margin-top:40px;
}

* html #sub {
border-left:#eae6d9 1px solid;
}

#sub p {
font-size: 1em; 
color:#4a3432;
line-height:1.75em;

}

#sub a {
font-size: .95em;
font-weight:bold;}


.pullquote {
background:url(../images/horizontalPaws.jpg) no-repeat;
width:200px;
/*height:27px;*/
padding:10px;
}
.pullquote h2{
font-size:1.4em;
width:200px;
padding:10px;
padding:20px 10px 0 10px;
line-height:1.3em;
text-align:center;
color:#a00b2c;
}
.pullquote h3{
font-size:1.1em;
padding:10px;
padding:20px 10px 0 10px;
line-height:1.3em;
text-align:center;
color:#a00b2c;
}

.numbers ul {
list-style:none;
}

.numbers li {
display:inline;
}

.numbers a {
font-family:Verdana, Arial, Sans-Serif;
}



/***** #footer *****/

#footer {
position:relative;
background:url(../images/footer_B.jpg) repeat-x;
width:100%;
height: 100px;
padding-bottom: 10px;
background-color:#fbc55a;
}

html>body #footer
{
height: auto;
min-height:100px
}

#footer ul {
padding-top:10px;
font-size:.8em;
margin: auto;
list-style:none;
}

#footer li {
padding-left: 25px;
}


.contact a {
color:#751604;
}
.contact a:visited {
color:#751604;
}
.contact a:hover {
color:#FFFFFF;
}

/***** #linkgraphic *****/

#linkgraphic {
position:absolute;
bottom:109px;
right:0;
height: 123px;
}

#linkgraphic p {
margin:0;
padding:0;
}

#linkgraphic a{
display:block;
width: 75px;
height: 123px;
background: url(../images/bottom_right_B_small.jpg) no-repeat;
background-position:100%;
text-indent: -9000px;
margin:0;
padding:0;
}


#linkgraphic a:hover{
background-position:1px;
}

/*****SPAN and div classes unique to specific pages*****/

/*---ALL---*/
.clear {
clear:both;
display:block;
}


/*---HOME---*/
#main .welcome h1 {

}
#main .welcome p {
font-size: 1.2em;
line-height: 2em;
}

#slideshow {
position: relative;
}

#slideshow img{
margin: 0;
padding: 0;

}
#slideshow ul {
margin:0 0 -5px 100px;
padding: 0;
list-style:none;
}

#slideshow li {
display: inline;
padding: 0 5px 0 10px;
}

#slideshow a {
font-size: .85em;
}



/*---TEACHERS---*/
#swapquotes {
min-height:600px;
font-style:italic;
}

.teacher img {
border:none;
padding: 15px 15px 0 0;
float:left;
}

.teacher h2 {
text-align: left;
padding-bottom:0;
margin-bottom:0;
}

.teacher p {
line-height: 1.5em;
font-size: .8em;
}

/*---PERSONALIZED---*/
#main p.footnote, #center p.footnote {
color:#6da3a3;
font-size:1em;
line-height:1.35em;
}

/*---Groupclasses---*/
/*colors:
cream: #fffbf1;
brown: #4a3432
link aqua: #6da3a3
hover brown: #4a3432 
visited lt brown: #AD9D81
definition fuschia:#a00b2c;
front page gold: #f7a636
light aqual #d8f1ec
light yellow #fae5a0
footer gold #fbc55a

*/

#groupclasslist {
border-bottom:#DAD3BC 1px dotted;
margin-bottom: 15px;

}

#groupclasslist h2 {
margin: 0;
padding: 0 0 5px 0;
}

#groupclasslist  p {
line-height: 1.5em;
margin: 0;
padding-bottom:5px;
}

#groupclasslist  p.description {
font-weight:bold;
}

#groupclasslist p.link{
color:#AD9D81;
}


/*---Announcements---*/
#announcementlist {
border-bottom:#DAD3BC 1px dotted;
padding-bottom: 15px;
margin-bottom: 15px;
}

#announcementlist h2{
margin: 0;
padding: 0 0 5px 0;
}

#announcementlist  p {
line-height: 1.6em;
margin: 0;
padding-bottom: 10px;
}
#announcementlist p.link {
color:#AD9D81;
}

/*---popup---*/

#new_window dl {
}

#new_window dt {
font-style:italic;
font-size: .9em;
color:#a00b2c;
}

#new_window dd {
font-size: .8em;
}



/***** Admin side *****/
#main .adminlink a, #main #admin_options a, #center #admin_options a, #sidelist .adminlink a, #center .linknavigation a, #center .adminlink a {
font-family:Verdana, Arial, Sans-Serif;
color: #AD9D81;
font-weight:normal;
text-transform:none;
font-size:1em;
}

#sidelist .adminlink a {
margin: 30px;
}

#main .adminlink a:hover, #center #admin_options a:hover, #main #admin_options a:hover, #sidelist .adminlink a:hover, #center .linknavigation a:hover, #center .adminlink a:hover {
color: #4a3432;
}

#admin_options, #center #admin_options {
clear:both;
}
#main #admin_options ul, #center #admin_options ul  {
float:left;
margin:0;
padding:0;
list-style:none;
}

#main #admin_options li, #center #admin_options li {
display:inline;
margin-left:15px;
}

.linknavigation ul {
list-style:none;
padding: 0;
margin: 0 0 0 5px;
}

.linknavigation h2 {
margin:0;
padding: 0;
}

#sidelist {
border-left:#DAD3BC 1px dotted;
float:left;
margin:55px 0 0 45px;
padding-left:15px;
overflow:hidden;
}

* html #sidelist {
border-left:#eae6d9 1px solid;
margin:55px 0 0 10px;
}


#sidelist h3{
margin:0;
padding:0;
text-transform:uppercase;
font-size: 1em;
}

#sidelist ul {
margin:0;
padding:0;
list-style:none;
}
#sidelist li {
padding:0;
margin:0;
}

#sidelist a {
font-size: .9em;
}

#cat_divider {
float: right;
border-top:#DAD3BC 1px dotted;
} 	
/***** input forms *****/
.basicform form {
margin-left:10px;
color:#4a3432;
width:85%;
padding: 0;
line-height:1.2em;
}
.basicform fieldset {
border:none;
margin:0;
padding:0;
}
.basicform legend{
width:35%;
padding-bottom:10px;
font-weight:bold;
}
.basicform label {
float:left;
vertical-align: top;
width: 150px; 
padding-bottom:5px;
}
.basicform .position label {
width: 60px; 
}
.basicform textarea {
width: 400px;
min-height: 150px;
margin:0 0 0 0;
}
.basicform input {
width: 400px;
margin:0 0 15px 0;
background:#FFFFFF;
}

.basicform fieldset ul {
margin: 0;
padding: 0;
}
.basicform fieldset li {
clear: both;
list-style: none;
margin: 0; 
border-bottom: 1px;
}
.basicform select {
float:left;
padding:0;
}
.basicform em {
font-weight: bold;
font-style: normal;
color: #f00;
}

.longlabel li {
width: 85%;
display:list-item;
padding-bottom:15px;
}
.longlabel label {
float:left;
width: 450px;
padding: 0 0 5px 0;
}
.longlabel select {
float:left;
padding: 0;
margin-bottom: 10px;
}


.errormessage, .errormessage h2 {
font-family:Verdana, Arial, Sans-Serif;
color:#FF0033;
font-size: 1em;
}

.loginform label {
float:left;
width: 75px; 
}
.loginform input {
width: 200px;
margin:0 0 15px 0;
background:#FFFFFF;
}
.loginform ul {
list-style:none;
margin:0;
padding:0;
}



.submit input {
background-color:#6da3a3;
color:#FFFFFF;
font-weight: bold;
font-size: .85em;
text-transform:uppercase;
height:20px;
margin-top: 15px;
width: auto;
border:none;
float:left;
}


.loginform li {
}


