body {
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	margin:5px 0 0;
	}
td {
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
img {
	margin:0;
	padding:0;
	border: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;
	}

/* =structure */
#Container {
	width: 982px;
	margin: 5px auto 0;
	}

/* =header */
#Header {
	height:163px;
	}
#Masthead {
	height: 137px;
	background: url(../images/header1.gif) 0 0px no-repeat ;
	}

/* =breadcrumb */
#Breadcrumb {
	position: relative;
	height: 22px;
	margin:0px;
	padding: 4px 0 0 17px;
	overflow:hidden;
	background: url(../images/header1.gif) 0 -137px no-repeat;
	}
#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: 0 0 0 6px;

	}
#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 */
#Main {
	position: relative;
	background-color: #fff;
	background: url(../images/content_bg1.gif) 0px 0px repeat-y;
	}
#Main.two-column-content {
	background-image: url(/skins/default/content_bg2.jpg) 0 0 repeat-y;
	}
#Main .topper {
	height: 12px;
	overflow:hidden;
	line-height:0px;
	font-size: 0px;
	background: url(../images/header1.gif) no-repeat 0px -164px;
	}
#MainContent {
	padding: 0px 11px 0px 13px;
	height: auto !important;
	height: 411px;
	min-height: 411px;
	z-index: 1;
	}

/* =footer */
#footer {
	position: relative;
	top: 0px;
	height: 88px;
	background: transparent url(../images/footer1.gif) bottom left no-repeat ;
	} 
#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;	
	}
	
	
/* MISCELLANEOUS */
.clear {
	clear: both;
	}
img {
	vertical-align: middle;
	}
a img {
	border: none;
	}
span.search-term {
	color:#f00 !important;
	}
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;
	}