body {
	font: small/12px Arial, Verdana, Helvetica, sans-serif;
	margin:5px 0 0;
	line-height:14px; /* NEW */
}

table, p, dl, dt, dd, ul, li {
	font: small/12px Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; /* IE5 needs this */
	line-height:14px; /* NEW */
}

img {
	margin:0;
	padding:0;
	border:none;
}

ul.horizontal 		{ margin:0; padding:0; }
ul.horizontal li 	{ display:inline; list-style:none; }

.h {
	border:1px #f00 solid; /* border highlight - useful for debugging */
}

.hidden{
	display:none;
}

a { outline: none; }

a, 
a:link, 
a:visited, 
a:hover, 
a:active {
	color: #4A4A45;
}

a.dark:link,
a.dark:visited,
a.dark:hover,
a.dark:active {
	color:#333;
}



form,
input,
legend,
fieldset {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
}

br.clear {
	clear:both;
}

#wrapper {
	width:100%; 	/* centering */
}
#module {
	margin:0 auto; 	/* centering */
	width:990px;
}

#header {
	position:relative;
	/*height:166px;*/
	height:163px;
	background:transparent url(/skins/default/header1.jpg) 0 0px no-repeat;
}

/* =breadcrumb */

#breadcrumb {
	position:relative;
	
	padding:4px 0 0 17px;
	
	margin:0px;
	height:26px;
	background:transparent url(/skins/default/header1.jpg) no-repeat 0 -137px;	
	overflow:hidden;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}
#breadcrumb a, 
#breadcrumb a:link, 
#breadcrumb a:visited, 
#breadcrumb a:hover, 
#breadcrumb a:active {
	color: #4A4A45;
}
#breadcrumb ul {
	margin:0;
	height:18px;
	float:left;
	padding:2px 0 0 4px;
}
#breadcrumb li {
	display:block;
	float:left;
	list-style:none;
	height:100%;
	margin-right:6px;
	font-size:12px;
}
#breadcrumb.home 	{ background-image:url(/skins/default/bcRegular.gif); }
#breadcrumb.science { background-image:url(/skins/default/bcScience.gif); }
#breadcrumb.math 	{ background-image:url(/skins/default/bcMath.gif); }
#breadcrumb.social 	{ background-image:url(/skins/default/bcSocial.gif); }
#breadcrumb.english { background-image:url(/skins/default/bcEnglish.gif); }
#breadcrumb.health 	{ background-image:url(/skins/default/bcHealth.gif); }
#breadcrumb.art 	{ background-image:url(/skins/default/bcArt.gif); }

#breadcrumb img {
	float:left;
}

#breadcrumb ul li.button {
	position:relative;
	top:-2px;
}

#breadcrumb ul li img {
	position:relative;
	top:2px;
	left:2px;
	float:none;
	display:inline;
}
#breadcrumb span.desc {
	padding:1px 4px 0 4px;
	float:left;
	color:#138EDE;
	font-weight:bold;
}

#breadcrumb a.connectedTo img {
	padding:3px 0 0 12px;
}

/* =content */

#content {
	position:relative;
}	

#content #home,
#content #bySubject {
	height:411px;
	z-index:1;
}

#content div.main {
	height:1%;				/* fix for IE5/win */
	
	/* we can't use this because of an IE5 bug */
	/* overflow:hidden; */

	min-height:411px;
	z-index:1;
	
	background:transparent url(/skins/default/content_bg1.jpg) 0 0 repeat-y;
	padding:0px 15px;	
}
#content div.two-column-content {
	background:transparent url(/skins/default/content_bg2.jpg) 0 0 repeat-y;
	padding:0px 12px;

}



/* =shaper */

#content #shaper {
	height:10px;
	background:transparent url(/skins/default/header1.jpg) no-repeat 0 -165px; 
	margin:0;
	padding:0;
	overflow:hidden;
}

#content #shaper.main {}

/* override the #content #shaper for two-column views */
.two-column-breadcrumb {
	background:transparent url(/skins/default/header2.jpg) no-repeat 0 -165px !important; /* 204 */
	height:10px !important;
}

#footer {
	position:relative;
	top:0px;
	height:90px;
	background: transparent url(/skins/default/footer1.jpg) 0 0 no-repeat;
	width:990px;
} 
#footer.two-column {
	background-image: url(/skins/default/footer2.jpg);
}
#footer a {
	display: block;
	text-indent: -9999em;
	position: absolute;
	}
#footer .home {
	top: 18px;
	left: 25px;
	width: 56px;
	height: 18px;
	background-position: -25px -18px;	
	}
#footer .contact {
	top: 18px;
	left: 81px;
	width: 81px;
	height: 18px;
	background-position: -81px -18px;	
	}
#footer .about {
	top: 18px;
	left: 163px;
	width: 76px;
	height: 18px;
	background-position: -163px -18px;	
	}
#footer .logo {
	top: 14px;
	left: 451px;
	width: 82px;
	height: 58px;
	background-position: -451px -14px;	
	}
#footer .terms {
	top: 18px;
	left: 625px;
	width: 90px;
	height: 18px;
	background-position: -625px -18px;	
	}
#footer .privacy {
	top: 18px;
	left: 715px;
	width: 98px;
	height: 18px;
	background-position: -715px -18px;	
	}
#footer .sitemap {
	top: 18px;
	left: 813px;
	width: 77px;
	height: 18px;
	background-position: -813px -18px;	
	}
#footer .help {
	top: 18px;
	left: 890px;
	width: 68px;
	height: 18px;
	background-position: -890px -18px;	
	}

span.search-term {
	color:#f00 !important;
}


