@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-c:#fff;	
	/*text-align: center;*/
	font-family: Trecbuchet MS,Helvetica, Arial, Verdana, sans-serif;

	}
	
#page {
	margin:auto;
	width:1080px;
		}

img {
	border:none;
}
object { outline: none; }
embed { outline: none; }
	
#header, #adminheader {
	font-family: Trecbuchet MS, Helvetica, Arial, Verdana, sans-serif;
	background-color:#4e84c4;
	width:1080px;
	min-height:156px;
	}
	
#header p, #adminheader p {
	padding-top:50px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	margin-right:180px;
}

#header p a, #header p a:visited {
	color:#b9d986;
}

#adminheader h2 {color:white;}

#navbar {
	background:#4e84c4 url('images/navbar_bg.jpg') no-repeat;
	margin-top:0px;
	min-height:78px;
	width:1080px;
	text-align:center;
	}
	
#navbar .menu {
	margin:auto;
}

#navbar ul {
	display:block;
	margin:0px;
}

#navbuttons {
	margin:0px;
	
}
#navbuttons ul li{
	min-height:50px;

}

#navmenu {
	/*margin-bottom:2px;*/
	
}

#navbar ul li, #navmenu ul li, #navbar #navbuttons ul li {
	height:42px;
	width:140px;
	display:inline;
	list-style-type:none;
	padding-top:20px;
	color:#fff;
}
#navbar #navbuttons ul li {
	background: transparent url('images/icn_pink_bg.gif') no-repeat top center ;
	margin-left:49px;margin-right:49px;padding-top:25px;padding-bottom:25px;
	width:140px;
}
#navbar #navbuttons ul li:hover, #navbar #navbuttons ul li.selected  {
	background: transparent url('images/icn_green_bg.gif') no-repeat top center;
	margin-left:49px;margin-right:49px;padding-top:25px;padding-bottom:25px;
		width:140px;
}


#navbar #navbuttons ul li  img a {
	margin:10px;
}

#navbar ul li a, #navbar #navbuttons ul li a{
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	width:140px;	
}

#navbar img {
	margin-top:3px;
}

#adminheader #navbar {
	padding-top:27px;
	min-height:51px;
}

#content-wrapper {
	clear:both;
	width:1080px;
	float:left;

}

.pagehome {background-color:#b9d986;min-height:600px;}
.pageparents {background-color:#ffffff;	min-height:790px;}
.pagetips {background-color:#c11b76;min-height:596px;}
.pagelessons {background-color:#f8e14e;min-height:730px;}
.pagesupplylistmain {background-color:#f9deec;min-height:730px;}
.pagesupplylist {background-color:#f9deec;min-height:450px;}

.pageadmin {background-color:#ffffff;	min-height:400px;}

.pagehome, .pagelessons {font-size:18px;}
.pagetips, .pagesupplylistmain,.pagesupplylist {font-size:16px;}
.pageparents {font-size:14px;}

#content {
	width:840px;
	margin:auto;

	/*text-align:center;*/
	}
	

.arealeft {
	width:228px;
	float:left;
	padding-right:5px;
	padding-top:5px;

}

.arearight {
	width:540px;
	margin-top:0;
	margin-left:230px;
	text-align:left;
	padding:5px;
	zoom:1;
	
}

.arearight p, .areacenter p {
	margin-bottom:10px;
}
.arearight a, .arearight a:visited,
.areacenter a, .areacenter a:visited  {
	color:#1F66B1;
	font-weight:bold;
}
.arearight a:hover {
	color:#4e84c4;
	font-weight:bold;
}
.arearight ul {
	padding:5px;
	margin-left:45px;
}
.arearight ul li {
	list-style-type:disc;
	color:#ec008c;
	margin-bottom:5px;
}


.areacenter {
	width:800px;
	float:left
	text-align:left;	
	margin-bottom:30px;	
	/*text-align:center;*/
}

.pageadmin .areacenter {margin-bottom:100px;}
.pagesupplylist .areacenter {margin-bottom:120px;}
.pagetips .areacenter {margin-bottom:82px;}

.areahalfleft {
	width:400px;
	padding:5px;
	float:left;
}
.areahalfright {
	width:400px;
	padding:5px;
	margin-left:425px;
}


.arealeft img {	
	padding-bottom:15px;
}

#account_nav, .admin_links {
	margin:auto;
	margin-top:35px;
	margin-bottom:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.highlight {
	background-color:#ffe000;
	padding:3px;
}

.highlight p {
	width:250px;
	color:#1F66B1;
	font-weight:bold;
	font-size:13px;
	margin-left:150px;
	margin-top:10px;
	font-style:italic;
}
.highlight img {
	padding:15px;
}

#account_nav, #account_nav a  {color:#1F66B1;}
.admin_links, .admin_links a {color:#ffffff; margin-top:25px;}

h2 {font-size:42px;	line-height:42px; color:#ec008c; margin:10px 0 20px 0;}
h3 {font-size:30px;	line-height:30px;color:#1f66b1;margin:10px 0 0 0;}
h4 {font-size:22px;	line-height:22px;color:#ec008c;margin:10px 0 0 0;}


.pagehome h2 {font-size:42px;color:#ec008c;}

.pagetips h2 {
	font-size:32px;
	line-height:32px;
	color:#ffffff;
	text-align:left;
}
.pageadmin h3 { color:#ec008c;}

.blacktext {color:black}
.uppertext {color:black; font-weight:bold; text-transform:uppercase;}
.bold {font-weight:bold;}
.left {float:left;}
.right {text-align:right;float:right;}
.clear{	clear:both;}
.center {text-align:center;	margin:auto;}


/*Tips Overlays*/
/*-------------*/
.overlay {
	position:relative;
	z-index:1;
	margin:auto;
	/*float:left;*/
	margin-top:20px;
	text-align:center;
	width:800px;
	
}
.overlay span {
	display:block;
	position:absolute;
	width:217;
	height:333;
	top:170px;
	left:0px;
	z-index:5;
}

#footer {
	background-color:#4e84c4;
	width:1080px;
	height:108px;
	color:#ffffff;
	font-size:9px;
	float:left;
	
}

.footercontent {
	width:800px;
	position:relative;
	z-index:1;
	margin:auto;
	padding:10px;
	text-align:left;
}

.footercontent span {
	display:block;
	position:absolute;
	width:211;
	height:197;
	top:-130px;
	left:620px;
	z-index:5;
}
.footercontent img {
	padding:10px;
}
.footercontent p {
	padding:0;
	width:450px;
	margin-left:200px;
}

#blocksignup {
	width:356px;
	height:124px;
	background: transparent url('images/block_signup.gif') top center no-repeat;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;

}
#blocksignup img {
	margin-top:70px;
}

#blocklogin {
	width:356px;
	height:168px;
	background: transparent url('images/block_login.gif') top center no-repeat;
	margin-bottom:20px;	
}

#blocklogin img {
		margin-top:20px;
}
/**********************/

input[type="text"], input[type="textarea"], input[type="password"], select, textarea {
	background: #ffffff url('images/input_bg.png') top center;
    /*margin-left:15px;*/
}


#blocklogin input[type="text"], #blocklogin input[type="password"], #blocklogin input[type="image"] 
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    /*margin-left:80px;*/
    margin-top:8px;
    margin-bottom: 2px;
    display: block;
    padding: 4px;
    /*border: solid 1px #85b1de;*/

}


#blocklogin input[type="image"] {
	margin:auto;
	}

#blocklogin-content {
	width:240px;
	padding-top:42px;
	margin-left:80px;
}

* html #blocklogin-content {
	margin-top:4px;
	margin-left:40px;
}

* html #blocklogin-content input {
	margin-bottom:5x;
	margin-top:7px;
}

* html #blocklogin input#submit {
	margin-left:70px;
	}



/**********************/
#supplylist {
	margin:auto;
	width:600px;
	margin-bottom:120px;

}
#mainslideshow {
	width:700px;
}

/*********************/
.admin_list_headers {
	font-weight:bold;	
	background-color:#99ccff;}
.admin_table_contents {
	font-size:10px;
}
	
.admin_teacher_block {
	border:dashed; 
	border-color:#1976B3; 
	border-width:thin; 
	margin:15px;
	width:750px;
}
.admin_teacher_block .admin_list_headers {
	background-color:transparent;
}
/*********************/

.lessons2010 {
	min-height:410px;
	background: transparent url('images/kids_bg.png') no-repeat top center;

}
 * html .lessons2010 {
	display:inline-block; 
	
	height:410px;
 }

.lessons2010 .col1 ul,.lessons2010 .col2 ul,.lessons2010 .col3 ul {
	list-style-type:none;
	float:left;
	min-width:180px;
}

.lessons2010 img {
	margin:2px;

}
.lessons2010 .col1 ul {
	margin-top:120px;
	margin-left:103px;
}
* html .lessons2010 .col1 ul {
	margin-left:75px;
}
.lessons2010 .col2 ul {
	margin-top:155px;
	margin-left:7px;
}
* html .lessons2010 .col2 ul {
	margin-left:100px;
}

.lessons2010 .col3 ul {
	margin-top:185px;
	margin-left:-50px;
}
* html .lessons2010 .col3 ul {
	margin-left:100px;
}
