@charset "utf-8";
/* CSS Document */
      BODY {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
margin:0;
padding:0;
	background-color:#272d1e;
	background-repeat: no-repeat;
	background-position: center top;


}

#abs_footer {
	width:658px;
	position: relative;
	left: 50%;
	margin-left: -326px;
	top:800px;
	z-index:10;
	color: #009900;
	font-size: 10px;
	font-weight: semi-bold;
}

.style8 a{
	color: #009900;
	font-size: 10px;
text-decoration:none;
}
.style8 a:visited{
	color: #009900;
	font-size: 10px;
text-decoration:none;
}
.style8 a:hover{
	color: #006600;
	font-size: 10px;
text-decoration:none;
}

img {border:2px #cccccc;}

a  {
color:#0000FF;
}

a: visited {  color:#800080; }

#top_menu{
	width:658px;
	position: relative;
	left: 50%;
	margin-left: -326px;
	top: 140px;
}

#student_content {
	position:absolute;
	width:554px;
	z-index:1;
	top: 50px;
	left: 330px;
	margin-left:-298px;
}
#center_content {
position:relative;
	width:554px;
z-index:1;
	top: 6px;
	left: 50%;
	margin-left:-298px;
}

#center_content_long {
	position:absolute;
	width:560px;
	height:632px;
	z-index:1;
	top: 55px;
	left: 36px;
	overflow:scroll;
	z-index:1;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	}
#center_content_long2 {
	position:absolute;
	width:560px;
	height:632px;
	z-index:1;
	top: 42px;
	left: 25px;
	z-index:1;
	}
 #center_content_long3 {
	position:absolute;
	width:568px;
	height:632px;
	z-index:1;
	top: 42px;
	left: 29px;
	z-index:1;
	}
#center_content_long4 {
	position:absolute;
	width:572px;
	height:632px;
	z-index:1;
	top: 42px;
	left: 20px;
	z-index:1;
	}


#center_content_refs {
	position:absolute;
	width:572px;
	height:632px;
	z-index:1;
	top: 52px;
	left: 20px;
	overflow:scroll;
	}
.reftable {
width:100%; 
}
#map_center {
	position:absolute;
	width:564px;
	z-index:1;
	top: 38px;
	left: 26px;
	overflow: visible;
	height: 527px;
}

#template_center {
	position:absolute;
	width:560px;
	z-index:1;
	top: 57px;
	left: 49px;
	height:632px;
	overflow: visible;
}

#contact_center {
	position:absolute;
	width:564px;
	height:209px;
	z-index:1;
	top: 51px;
	left: 32px;
	z-index:1;
	overflow: visible;
	}

#contact_center .img{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

#cafepress {
	position:absolute;
	width:126px;
	height:356px;
	z-index:1;
	top: 44px;
	left: 446px;
	border-color:#666666;
	border-width:2px;
	border-style:solid;
}

#cafepress .img {
padding-left: 4px;
padding-right: 4px;
padding-top: 10px;
padding-bottom: 10px;

}

#upperleft {
	position:absolute;
	width:138px;
	height:135px;
	z-index:1;
	top: 45px;
	left: 35px;
}

#top_center {
	position:absolute;
	width:210px;
	height:135px;
	z-index:1;
	top: 40px;
	left: 193px;

}
	#vmb_center {
	position:absolute;
	width:560px;
	height:636px;
	z-index:1;
	top: 50px;
	left: 25px;
	overflow:hidden;
	z-index:1;
	}
#vmb {
	position:absolute;
	width:360px;
	height:85px;
	z-index:1;
	top: 175px;
	left: 34px;

}

.bluebg {background:transparent url(../images/clipart/bluefade.png) repeat-x scroll 0 -27px;margin:0px;}

.greenbg {background:transparent url(../images/clipart/greenfade2.png) repeat-x scroll 0 -27px;margin:0px;}

#left_menu{padding:0px;font-size:16px; min-width:305px;}


#left_menu ul{margin:20px;padding:0px;}
#left_menu li{float:left;margin:0;font-size:.75em;text-align:center;font-weight:bold;list-style-type:none;text-transform:uppercase;padding:6px 0px;}
#left_menu li a{color:#fff;padding:6px 8px;border-right:1px solid #666; border-bottom:1px solid #999;}
#left_menu li a:visited{color:#fff;}
#left_menu li a:hover{color:#fff;text-decoration:none;border-right:1px solid #666; }

#left_menu .green_links{background:transparent url(../images/clipart/greenfade.png) repeat-x 0 -27px;}
#left_menu .blue_links{background:transparent url(../images/clipart/bluefade.png) repeat-x 0 -27px;}
#left_menu .green_links a:hover,.left_menu .green_links a.active{background:transparent url(../images/clipart/greenfade.png) repeat-x 0 0;}
#left_menu .blue_links a:hover,.left_menu .blue_links a.active{background:transparent url(../images/clipart/bluefade.png) repeat-x 0 0;}
#left_menu .padded {background:transparent url(../images/clipart/greenfade.png) repeat-x 0 -27px;
margin-left:44px;
}
#left_menu .extended { background:transparent url(../images/clipart/greenfade.png) repeat-x 0 -27px;}
h1,h2,h4{font-family:Georgia,Times,serif;margin:0;padding:0;color:#394E81;font-weight:normal;}
h1{padding:8px 0 6px 4px;font-size:2.6em;}
h2{font-size:1.75em;}
h2 a,h2 a:visited,h2 a:active,h2 a:hover{color:#394E81;font-weight:normal;}


#lesson_menu {
float:left;
}

#lesson_menu ul{
	padding:0px;
	margin-top: 4px;
	margin-left:76px;
	position:absolute;
	z-index:5;
	left: 2px;
	top: 30px;

}

#lesson_menu ul li{
display:block;
margin:0;font-size:.75em;text-align:left;font-weight:bold;list-style-type:none;text-transform:uppercase;padding:3px 0px;
}

#lesson_menu ul li a{
color:#fff;padding:6px 8px;border-right:1px solid #666;background-color: #000000;
}
#lesson_menu ul li a:hover{
color:#fff;text-decoration:none;border-right:1px solid #666;
}

#ens_menu {
float:left;

}
#ens_menu ul{
	position:absolute;
	z-index:5;
	left: 116px;
	top: 20px;

}
#ens_menu ul li{
display:block;
font-size:.75em;text-align:left;font-weight:bold;list-style-type:none;text-transform:uppercase;padding:3px 0px;
}
#ens_menu ul li a{
color:#fff;padding:6px 8px;border-right:1px solid #666;background-color: #000000;
}
#ens_menu ul li a:hover{
color:#fff;text-decoration:none;border-right:1px solid #666;
}

#comp_menu {
	float:left;


}
#comp_menu ul{
	position:absolute;
	z-index:5;
	left: 216px;
	top: 20px;
}
#comp_menu ul li{
display:block;
margin:0;font-size:.75em;text-align:left;font-weight:bold;list-style-type:none;text-transform:uppercase;padding:3px 0px;
}
#comp_menu ul li a{
color:#fff;padding:6px 8px;border-right:1px solid #666;background-color: #000000;
}
#comp_menu ul li a:hover{
color:#fff;text-decoration:none;border-right:1px solid #666;
}

#gift_menu {
display:none;
float:left;
}

#gift_menu ul{
	position:absolute;
	left: 340px;
	top: 18px;
z-index:4;
}
#gift_menu ul li{
display:block;
margin:0;font-size:.75em;text-align:left;font-weight:bold;list-style-type:none;text-transform:uppercase;padding:3px 0px;
}
#gift_menu ul li a{
color:#fff;padding:6px 8px;border-right:1px solid #666;	background-color: #000000;
}
#gift_menu ul li a:hover{
color:#fff;text-decoration:none;border-right:1px solid #666;
}
#home_menu {
display:none;
float:left;
}

#home_menu ul{
	position:absolute;
	left: -20px;
	top: 18px;
z-index:4;
}
#home_menu ul li{
display:block;
margin:0;font-size:.75em;text-align:left;font-weight:bold;list-style-type:none;text-transform:uppercase;padding:3px 0px;
}
#home_menu ul li a{
color:#fff;padding:6px 8px;border-right:1px solid #666;	background-color: #000000;
}
#home_menu ul li a:hover{
color:#fff;text-decoration:none;border-right:1px solid #666;
}

.studentinput {
width:100px;
text-align:left;
margin:4px;
}

#footer {
	position:absolute;
	top:657px;
	width:100%;
	left: 42px;
	overflow: visible;
}

#kidsright {
	position:absolute;
	width:110px;
	height:356px;
	z-index:1;
	top: 28px;
	left: 476px;
}

#kidsright img {border-color:#cccccc;
	border-width:2px;
	border-style:solid;
		margin-top:18px;
	margin-bottom:18px;}

#kidsleft {
	position:absolute;
	width:110px;
	height:356px;
	z-index:1;
	top: 28px;
	left: 24px;
}

#kidsleft img {border-color:#cccccc;
	border-width:2px;
	border-style:solid;
	margin-top:18px;
	margin-bottom:18px;
	}

#leftquote {
position:absolute;
left: 50%;
	margin-left: -468px;
	width:156px;
	height:200px;
	z-index:1;
	top: 500px;
	font-weight:bold;
	font-style:italic;
	color:#000000;

}

#rightquote {
position:absolute;
left: 50%;
margin-left:312px;
	width:162px;
	height:200px;
	z-index:1;
	top: 500px;
	font-weight:bold;
	font-style:italic;
	color:#000000;
}
.quotehr {
margin-bottom:10px;
margin-top:10px;
 color:#000000;
  width:80px;
}
.quotelink a{
color:#000000;text-decoration:none;}
.quotelink a:visited{
color:#000000;text-decoration:none;}
.quotelink a:hover{
color:#333333;text-decoration:none;}

