/* Styles common throughout the entire site. */

body {
	background-color: #E2DBD3;
	padding: 10px;
	text-align: center; /* Centre the content in IE. */
}

/* Centre everything on the canvas. */

#everything {
	width: 696px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* But don't really centre the TEXT. */
}

/* Banner */

#banner {
	position: relative;
	height: 100px;
}

#MBALogo {
	display: block;
	width: 187px;
	height: 100px;
	background-image: url(../images/shared/logo.gif);
	background-repeat: no-repeat;
}

/* Tab bar. */

#tabBar {
	position: absolute;
	top: 0;
	left: 187px;
	width: 474px;
	height: 100px;
	background-repeat: no-repeat;
}

#tabBar a {
	height: 27px;
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	position: absolute;
	bottom: 0;
}

#tabBar span {
	display: none;
}

/* Site search field. */

#searchBar {
	position: absolute;
	bottom:0;
	right:10px;
	margin:0;
	padding:6px;
}

#searchBar #searchTerms {
	width: 120px;
}

#searchBar #searchSubmit[id] /* Hidden from IE. */
{
	vertical-align:middle;
}

#frame {
	margin:0;
	margin-left: 182px;
	padding:0;
	width:474px;
}

/* The #body div has a left margin equal to the width of the nav to clear it. To be acurate,
it is slightly LESS that the width of the nav. This is because we want to nav DIV to OVERLAP
by a few pixels in order to create the shadow effects. */

#lhs {
	position: absolute;
	width:187px;
}

/* For IE < 7 */
* html #lhs {
	margin-left: -182px;
}

#nav {
	margin-top: -4px;
	padding-bottom:24px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 13px;
	margin-top: 3px;
}

#nav li {
	margin: 0;
}

#nav a {
	display: block;
	color: white;
	height: 33px;
	background-repeat: no-repeat;
	line-height: 33px;
	padding-left: 12px;
}

/* Sponsors box where logos are randomly displayed. */

#sponsors {
	background-image: url(../images/shared/logo_box.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 257px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 13px;
}

#sponsors img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* Body has a minimum height so that it is always at least
as high as the navigation bar. */

#body {
	width:474px;
	background-image: url(../images/shared/content_bg.gif);
	background-repeat: repeat-y;
	min-height: 350px;
	_height: 350px; /* For IE. */
}

#content {
	padding: 24px;
	padding-top: 1px; /* Curb IE display bug. */
}

#footer {
	width: 474px;
	height: 41px;
	background-image: url(../images/admin/footer_bg.gif);
	background-repeat: no-repeat;
	position:relative;
}

#footer p {
	font-size:0.8em;
	margin:0;
	padding-top: 20px;
	padding-left: 20px;
	padding-right:110px;
	padding-bottom:6px;
}