﻿/* global */
div.noprint {
	display: none;
}
body, html {
	margin: 0;
	padding: 0;
	/*background: url(images/body_menu_bar_bg.gif) repeat-x;*/
}
img {
	border: 0;
}
body {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #333;
}
a, a:link {
	text-decoration: none;
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #369;
	text-decoration: underline;
}
p a:link {
	font-weight: bold;
}
p a:visited {
	font-weight: bold;
}
ol li {
	list-style-type: decimal;
}
hr {
	page-break-after: always;
	color: white;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}
/* logo and top nav */
#banner {
	height: 50px;
}
.logo {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}
#top-nav li {
	list-style: none;
	display: inline;
}
ul#top-nav {
	margin: 0;
	padding: 30px 0 15px 0;
}
#top-nav a {
	padding: 0 0 0 25px;
	float: right;
}
/* main navigation menu */
#nav-container {
	height: 40px;
	font-size: larger;
	background: url("../images/menu_bar_bg.jpg") repeat-x;
}
ul#main-nav {
	height: 40px;
	margin: 0;
	padding: 10px 0 0 100px;
}
#main-nav li, #top-nav li, #intro-nav li {
	list-style: none;
	display: inline;
}
#main-nav a {
	width: 130px;
	height: 40px;
	float: left;
}
#main-nav a:hover {
	background-position: 0 -40px;
}
#main-nav a#active {
	background-position: 0 -80px;
}
#main-nav span {
	display: none;
}
#nav li ul a {
	width: 12em;
	height: auto;
	float: left;
}
/* home page content and columns */
#content-holder {
}
#content-holder ul {
	margin: 0;
	padding: 0;
}
#content-holder li {
	list-style: none;
	font-size: small;
	/*display: block;*/
}
#equation-holder li {
}
.home-top {
	margin: 0;
	padding: 10px;
	width: 1000px;
	float: left;
}
/* movie holder */
.workspace-column {
	margin: 0;
	padding: 0px;
	width: 1000px;
	float: left;
	/*background-color:#C6C6C6;*/
}
.input-column {
	margin: 0;
	padding: 10px;
	width: 0px;
	float: right;
	background-color: #C0C0C0;
}
.input-fieldset {
	margin: 0;
	padding: 10px;
	width: 0px;
	float: left;
	/*background-color:#C0C0C0;*/
}
.home-news-column p {
	padding: 10px;
}
.home-news-column h2 {
	padding: 0 10px 0px 10px;
}
/* footer */
#footer {
	margin: 0;
	padding: 15px 0 0 0;
	color: #999;
}
#footer p {
	font-size: smaller;
	text-align: center;
}
#footer p a:link {
	font-weight: normal;
}
#footer p a:hover {
	color: #069;
}
#footer a:visited {
	color: #999;
	font-weight: normal;
}
/*Clear Fix*/
.clearboth {
	clear: both;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */
table#entry-table th {
	font-weight: bold;
	text-align: left;
	margin-left: 3%;
	border: 1px solid #3366CC;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #e5ecf9;
}

