*{
margin:0px;
padding:0px;
}

body {
background-color:#B9D0E3;
color:#333333;
font-family:verdana, arial, helvetica, sans-serif;

}

a:link {
	color: #005FA9;
	text-decoration: none;
	background-color:#fff;
	
}

a:visited{
color:#9966CC;
text-decoration:none;
background-color:#fff;}
a:hover{
	text-decoration: underline;
}

/**wrap*********************************/

#wrap {
width:780px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
background-color:#6e8ebb;
color:#000000;
}

/**header******************************/

#header{
position:relative;
height:40px;
background-color:#B9D0E3;
color:#000;

}

#pagename h3{
position:absolute;
bottom:23px;
left:12px;
letter-spacing:3px;
font-style:italic;}

/**pagename******************************/

#pagename{
position:relative;
height:70px;
background-image:url(../images/grphc_pagename_blu.gif);
background-repeat:repeat-x;
color:#000;
border-bottom:1px solid #fff;
background-color:#ffffff;
}

.left_curve{
position:absolute;
top:0px;
left:0px;}

.right_curve{
position:absolute;
top:0px;
left:775px;}

#pagename h2{
position:absolute;
bottom:0px;
margin-bottom:15px;
margin-left:10px;
}


#logo {
position:absolute;
top:2px;
left:685px;
padding:2px;
}

/**navbar**************************************/

#navbar {
width:152px;
float:left;
margin-top:5px;
}

#navbar ul li{
list-style:none;
padding:0px;
font-size:90%;
border-bottom:1px solid #fff;
}

#navbar li a{
text-decoration:none;
display:block;
padding:3px;
background-color:#6e8ebb;
color:#fff;
width:98%;
}


#navbar li a:hover{
background-color:#B9D0E3;
color:#005FA9;

}

.navtext{
font-size:0.9em;}


#notice{
position:relative;
top:10px;
left:9px;
width:130px;
border:2px solid #000;
font-size:80%;
text-align:center;
padding:4px 2px 8px 2px;
margin-bottom:20px;
background-color:#FFFFFF;
}

#notice a{background-color:#ffffff;
color:#000000;
text-decoration:underline;}

#notice a:visited{color:#666666;
background-color:#ffffff;
text-decoration:none;}

#notice p{
line-height:20px;
font-size:120%;}

#ebooks {
position:relative;
top:10px;
left:9px;
width:140px;
text-align:center;
margin-bottom:20px;
margin-top:5px;

background-color:#6e8ebb;}

#ebooks img {

margin-top:0px;
margin-bottom:0px;
}




body#bookboxes a#bbnav, body#bbyear3 a#bbyr3nav,
body#bbyear4 a#bbyr4nav, body#bbyear5 a#bbyr5nav, body#bbyear6 a#bbyr6nav, body#guidedreading a#grnav, body#contact a#cntctnav, body#grlevel2 a#grl2nav, body#grlevel2a a#grl2anav, body#grlevel3 a#grl3nav, body#links a#linknav, body#about a#abtnav{
color:#000;
background-color:#fff;
font-style:italic;}
/**main********************************************************/

#main{
background-color:#6e8ebb;
color:#000000;
min-height:800px;
height:auto !important;
height:800px;
}


#content{
width:620px;
min-height:800px;
height:auto !important;
height:800px;
float:right;
background-color:#fff;
color:#000;
border-right:5px solid #6e8ebb;
}

#content_text{
font-family:verdana, arial, helvetica, sans-serif;
padding:20px 15px 10px 15px;
font-size:80%;
}

#content_text p{
padding:3px 3px 10px 3px;
line-height:1.3em;
}




/**table styles*********************/

table{
	position:relative;
	top:10px;
	left:10px;
	margin-bottom:20px;
}

.tablepad{
padding-left:15px;
}

.center_img {
padding:20px 0px 20px 20px;
}


.tdleft{width:266px;}




.nclevel{
color:#003366;
background-color:#ffffff;
font-weight:bold;
font-style:italic;
margin-bottom:10px;
}

.year{
text-indent:10px;
margin-bottom:10px;
}



/**footer****************************************/

#footer{
height:20px;
background-color:#6e8ebb;
color:#CCCCCC;
padding:8px 5px 0px 10px;
clear:both;
border-top:1px solid #fff;
}
#footer a:link{color:#cccccc;
background-color:#6e8ebb;}
#footer a:visited{color:#660066;
background-color:#6e8ebb;}

/**styles********************/

.img_float{
float:right;
padding:5px 8px 5px 5px;
}

.float_left{
float:left;
padding:0px 5px 0px 0px;
}

.bold{
font-weight:bold;}

.blockquote{margin:15px;
font-style:italic;

}

.blockquote2 {
margin:0px 35px 0px 30px;
font-style:italic;}

.center_image {
display:block;
margin-left:auto;
margin-right:auto;
padding:5px;
}

.address {
font-weight:bold;
text-align:center;
margin:70px 0px 40px 0px;
font-size:110%;}

.map_link{
border:1px solid #6e8ebb;
margin:10px 0px 30px 0px;
display:block;
margin-left:auto;
margin-right:auto;
padding:5px;}

#map {

margin-left:auto;
margin-right:auto;
padding:5px;

}

/*img with title from index*/
dl.image, dl.image dt, dl.image dd{display:block; list-style-type:none;}
dl.image{margin:5px auto; border:none; padding:5px; text-align:center;}
dl.image dt {margin:0; border:none; padding:0;}
dl.image dt img {display:block; margin:auto; border:none; padding:0px;}
dl.image dd {margin:2px; border:none; padding:1px; font-size:95%; font-style:italic; font-weight:bold; color:#6e8ebb; background-color:#fff;}
