/* CSS Document */
body {
margin:0; 
padding: 0px 0 0 0;
background-image: url(../../images/background.gif);
}

* {
margin:0; 
padding:0;
}

a {
padding: 0;
}

a:link{
color: black;
text-decoration:none;
border-bottom: 1px solid Red;
}

a:visited{
color: black;
text-decoration:none;
border-bottom: 1px solid #FF9999;
}

a:hover{
color: red;
text-decoration:none;
border-bottom: 1px solid Red;
}

a:active{
color: #FFC0CB;
text-decoration:none;
border-bottom: 1px solid Red;
}

img {
behavior: url(iepngfix.htc); 
}

/* Underlines off */

a.no-underline:link {
text-decoration: none;
border-bottom: 0;
}



/* Main Graphics START */

#folder {
position: relative;
top: 0px;
left: 20px;
right: 0px;
}

#header-tab-top {
}

#header-tab-bottom {
z-index: 3;
}


#folder-top-right {
color: Black;
background-color: #f7f3d2; 
position: absolute;
left: 333px;
top: 45px;
right: 0px;
height: 76px;
}

#background-paper {
position:absolute;
top: 45px;
width: 900px;
color: Black;
background-color: #f7f3d2;
margin: 0 0 0 20px;
z-index: 0;
}

#picture-external-top-right {
position:absolute;
left: 570px;
top: -15px;
}

#picture-external-top-right-vertical {
position:absolute;
left: 650px;
top: 300px;
}

#picture-external-middle-right {
position:absolute;
left: 670px;
top: 350px;
}


#picture-external-top-left {
position:absolute;
left: -3px;
top: 2px;
}


#picture-external-middle-left {
position:absolute;
left: -10px;
top: 500px;
}

#picture-external-bottom-right {
position:absolute;
left: 610px;
top: 800px;
}

#content {
position: relative;
left: 0;
color: Black;
width: 600px;
background-color: White;
border: solid Black;
border-width: 1px 3px 3px 1px; 
padding: 30px 0 0 0;
margin: 77px 0 60px 150px;
z-index: 3;
}


#tab {
position:absolute;
top: -45px;
left: 0px;
}

#sticky-1 {
position:absolute;
left: 760px;
top: 77px;
z-index: 1;
}

.sticky {
font: .7em/2em Verdana, Arial, Helvetica, sans-serif;
padding: 10px 10px;
width: 180px;
background-color:#FFCCFF;
}

/* Main Graphics END */



/* Non-fuctional teacher title link START */


/* Non-fuctional teacher title link END */

/* Footer START */

div#footer img {
margin: 0;
}

div#footer a:link {
text-decoration: none;
}

div#footer a {
text-decoration:none;
border-bottom: 0px;
}

p#footer {
padding: 10px 0 10px 150px;
width: 900px;
color: black;
}

.fineprint {
font-family: Georgia, "Times New Roman", Times, serif;
width: 850px;
color: #666666;
font-size: .6em;
}

a>img {
border: 0;
}

/* Footer END */

/* Content START */

p>img {
float:right;
margin: 0 10px 10px 10px;
border: 0;
}

p, h1 {
font-family: "Courier New", Courier, monospace; 
font-size: .8em; 
line-height: 1.6em;
padding: 0 40px .9em 40px;
width: 450px;
}

h1 {
font-style: normal;
font-weight: normal;
font-size: 11px;
}

.black_line {
width: 517px;
background-color: black;
border: 0px;
padding: 3px;
margin: 20px 0 20px 40px;
}

.blue_line {
width: 517px;
background-color: #98caed;
border: 0;
padding: 3px;
margin: 20px 0 20px 40px;
}

.blue_line_2 {
width: 667px;
background-color: #98caed;
border: 0;
padding: 3px;
margin: 20px 0 20px 40px;
}

.green_line {
width: 517px;
background-color: #a1e348;
border: 0;
padding: 3px;
margin: 20px 0 20px 40px;
}

.current_page {
font-weight:bold;
}

.form-password{
padding: 0 0 .8em 40px;
}

blockquote{
font-family: "Georgia"; 
font-size: .9em; 
color: #66cc66;
line-height: 1.6em;
padding: .8em 60px .8em 60px;
width: 410px;
}

h2, h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
color: #666666;
margin: 0;
font-weight: normal;
line-height: 1.6em;
padding: 0 40px .9em 40px;
width: 450px;
}

h2.space-above {
padding: 40px 40px 0px 40px;
}

h2.space-above-alt {
padding: 0px 40px 0px 40px;
}

.firstwords {
color:#003d7d;
}

acronym {
padding: 0;
border-bottom: 1px dotted Red;
cursor: help;
}

.list-in-text {
padding: 0 40px .9em 40px;
}

.list-in-text li {
padding: 0 40px .9em 20px;
}

.list-in-text, .list-in-text li {
font: .9em/1.6em "Courier New", Courier, monospace; 
width: 450px;
list-style-type: square;
border-bottom: 0px;
text-indent: 0px;
background: none;
border-top: none;
}

ul.list-in-text li a {
font: 1em/1.6em "Courier New", Courier, monospace; 
display: inline;
background: none;
border-bottom: 1px solid Red;
}


ol.list-in-text, ol.list-in-text li {
list-style-type:decimal;
font: 1em/1.6em "Courier New", Courier, monospace; 
padding: 0 0 0em 24px;
}

.questions {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 1.2em;
color:#003d7d;
padding-top: 1em;
}

.pdf {
border: 0;
padding: 0 5px 0 35px;
border-bottom: 0px;
float: left;
}

.list-in-text img.pdf {
border: 0;
padding: 0;
margin: 0 0 0 0;
border-bottom: 0px;
float: none;
}

h2.boro {
padding: 0 40px 0 40px;
}

.school-name {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: .9em;
color:#003d7d;
padding: 0 0 0 60px;
}

.school-address {
font-size: .8em;
color: black;
padding: 0 0 10px 60px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#777777;
}

ul.teacher-contact, ul.teacher-contact li {
border-bottom: 0px;
border-top: 0px;
text-indent: 5px;
position: relative;
list-style: none;
width: 450px;
font: 10px/20px Georgia, "Times New Roman", Times, serif;
background-color: white;
}

ul.teacher-contact {
margin: 0 0 10px 80px;
}

.lesson-number {
font-style: normal;
font-variant: small-caps;
font-size: .8em;
letter-spacing: 1px;
font-weight: bold;
}

.synopsis {
font: 12px/16px Georgia, "Times New Roman", Times, serif;
padding-above: 0px;
}


/* Content END */

/* Portable Labs START */

.order_form {
display: block;
position: relative;
background-color: #CCCCCC;
border: 0px;
margin: 0px;
padding: 10px 0 0 0;
}

fieldset {
border: 0px;
margin: 0px;
padding: 0px;
}


.portable_labs_subject {
background-color: #CCCCCC;
width: 150px;
float: left;
}

#content_2 {
position: relative;
left: 0;
color: Black;
width: 750px;
background-color: White;
border: solid Black;
border-width: 1px 3px 3px 1px; 
padding: 30px 0 0 0;
margin: 77px 0 60px 150px;
}

.column_title{
font: 1em "Georgia";
font-style: italic;
width: 100px;
}

.clearthefloats {
float: none;
}

/* Portable Labs END */



/* Navigation Shell START */

#navigation-shell {
	position:absolute;
	top: 122px;
	left: 3px;
}

div#navigation-shell a {
	text-decoration:none;
	border-bottom: 0px;
	padding: .3em;
}

div#navigation-shell a:link{
	color: black;
	text-decoration:none;
	border-bottom: 0;
}

div#navigation-shell a:visited{
	color: black;
	text-decoration:none;
	border-bottom: 0;
}

div#navigation-shell a:hover{
	color: black;
	background: #FFFFFF;
}

div#navigation-shell a:active{
	color: #cccccc;
	text-decoration:none;
}

ul {
	margin: 0 0 20px 13px;
	padding:0 0 .4em 0;
	list-style: none;
	width: 135px; /* Width of Menu Items */
	font: 10px/20px Georgia, "Times New Roman", Times, serif;
	background-color: #98caed;
	}


ul li {
	margin: 0 0 0 0;
	border-bottom:1px dotted black;
	border-top: 0px;
	text-indent: 5px;
	position: relative;
	}


	
li ul {
	position: absolute;
	left: 122px; /* Set 1px less than menu width */
	top: -1px;
	display: none;
	background-color: #98caed;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:1px dotted black;
	padding: 0;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	background: #98caed; /* IE6 Bug */
	padding: .3em; 
	}


ul.students-list a, ul.students-list {
	background:#a1e348;
}

li.menu-title {
padding: 3px 0 25px 0;
font:small-caps bold 16px Verdana, Arial, Helvetica, sans-serif;
}

li.menu-title {
padding: 3px 0 25px 0;
font:small-caps bold 16px Verdana, Arial, Helvetica, sans-serif;
}

div#navigation-shell li.menu-title a:hover {
color: white;
background: none;

}



.right-arrows {
font:bold .6em "Courier New", Courier, mono;
}


.paperclips {
position: absolute;
float:right;
margin: 3px 0 0 -17px;
border: 0;
}

		
li ul li {
	}
/* Sub Menu Styles */
		
li:hover ul, li.over ul {
	display: block;
	}
/* The magic */

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


/* Navigation Shell END */



.clearthefloats {
clear:both;
}

