body{
	background:#fff;
	color:#333;
	font-family:Verdana;
	font-size:10px;
	padding:0;
	margin:0;
}

p, div, h1, h2, h3, h4, h5, h6, ul, ol, li { margin:0; padding:0; }

a img { border:0; }
a { color:#000; }
.contain { width:955px; margin:0 auto; }

.sitetop { margin-bottom:10px; margin-left:30px; margin-right:22px; clear:both; padding-top:12px; }
.sitetop .lhlogo { display:block; width:124px; float:left; }
.sitetop .reglog { text-align:right; padding-right:10px; }
.sitetop .ptaf { width:208px; float:right; text-align:right; padding-right:10px; }
.breadcrumb { margin-left:143px; color:#7d7d7d; font-size:10px; }
.breadcrumb a { color:#ce171e; text-decoration:none; }

#footer { width:955px;  margin:0 auto; color:#828282; clear:both; }
#footer p { margin:0 50px 8px 30px; }
#footer a { color:#828282; text-decoration:none; }

#topnav {
	background:url(images/topnav/topnav_bg.gif) top left no-repeat;
	padding:6px 0 0 0;
	height:26px;
	margin-left:134px;
	margin-top:8px;
}
#topnav ul { list-style:none; }
#topnav li {
	width:auto;
	float:left;
	position:relative;
	z-index:300;
}

#topnav li a img {
	background-color:Transparent;
	background-position:top left;
	background-repeat:no-repeat;
	height:20px;
}

#topnav #home a img { background-image:url(images/topnav/home.gif); width:51px; }
#topnav #jha a img { background-image:url(images/topnav/join.gif); width:153px; }
#topnav #pt a img { background-image:url(images/topnav/parents_teachers.gif); width:153px; }
#topnav #sf a img { background-image:url(images/topnav/sponsors_funders.gif); width:153px; }
#topnav #gb a img { background-image:url(images/topnav/sign_guestbook.gif); width:154px; }
#topnav #cu a img { background-image:url(images/topnav/contact_us.gif); width:86px; }

#topnav li:hover a img,
#topnav li.topcurr a img { background-position:bottom left; }
	
#topnav li ul {
	display:none; 
	background:#d02027;
	position:absolute;
}
#topnav li ul a,
#topnav li ul a:link,
#topnav li ul a:visited {
	color:#ffffff; 
	text-decoration:none; 
	display:block;
	padding:5px 3px 5px 14px;
	font-size:11px; 
	width:137px;
}
#topnav li ul a:hover { background-color:#aa0406; }

#topnav li:hover ul { display:block; }

.cork {
	background:url(images/cork_bg.jpg) top left no-repeat;
	min-height:557px;
	clear:both;
}


.subleft {
	padding:34px 0 0 60px;
	width:185px;
	float:left;
}

.leftnav {
	background:url(images/sidenav_bg.jpg) top left no-repeat;
	padding:65px 12px 30px 11px;
	margin:0 0 0 8px;
}
.leftnav p { padding-top:6px; }
.leftnav a,
.leftnav a:link,
.leftnav a:visited { padding-left:23px; display:block; color:#000; font-size:11px; line-height:20px; font-weight:bold; }
.leftnav a:hover,
.leftnav a.leftcurr { color:#d02128; background:url(images/sidenav_link_bg.gif) 0px 3px no-repeat; }
.leftnav p a.twolines { line-height:12px; padding-top:3px; padding-bottom:4px; }

.subleft .nfg { display:block; margin:-4px 0 0 2px; }

.right {
	width:160px;
	float:right;
	padding:7px 62px 0 0;
}

.amazon form select { font-size:9px; }
