@import "common.css";
@import "links.css";
@import "page_specific.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size		: small;
	color			: #000;
	text-decoration	: none;
	background		: #d1d1d1;
}
p {
	padding			: 0 0 13px 0;
}
/*----- Header */
#header {
	min-height		: 112px;
	color			: #fff;
	background		: #9c9c07 url(../images/header_tile.png) repeat-x left top;
}
#logo {
	width			: 900px;
	margin			: 0 auto;
	padding			: 33px 0 0 0;
}
/*----- Navigation */
#nav {
	padding			: 10px 0;
	text-transform	: uppercase;
	background		: #b3b312;
}
#nav ul {
	width			: 900px;
	overflow		: hidden;
	margin			: 0 auto;
}
#nav ul li, #footer li {
	width			: auto;
	float			: left;
	display			: block;
	padding			: 0 4px;
	border-right	: 1px solid #000;
}
#nav ul li.last, #footer li.last {
	border			: none;
}
#accessibilityNav {
	padding			: 7px 0;
	text-transform	: uppercase;
	color			: #b2b25f;
	background		: #660;
}
#accessibilityMenu {
	width			: 890px;
	margin			: 0 auto;
	padding			: 0 10px 0 0;
	text-align		: right;
}
#accessibilityMenu span {
	cursor			: pointer;
}
#accessibilityMenu #largerTextSize {
	font-size		: 1.2em;
}
#accessibilityMenu #largestTextSize {
	font-size		: 1.4em;
}
#accessibilityMenu span.active {
	font-weight		: bold;
	text-decoration	: underline;
}
/*----- Wrapper */
#wrapper {
	width			: 900px;
	clear			: both;
	margin			: 0 auto;
	overflow		: hidden;
	background		: #ccc url(../images/sidebar_bckrnd.gif) repeat-y right top;
}
/*----- Content */
#content {
	width			: 590px;
	float			: left;
	padding			: 14px 15px 12px 15px;
	background		: #ccc;
}
#content {
	line-height		: 1.3em;
}
/*----- Right Sidebar */
#rightSidebar {
	width			: 250px;
	float			: left;
	padding			: 15px;
	border-top		: 15px solid #660;
	background		: #dbdbdb;
}
.subNav {
	text-transform	: uppercase;
}
.subNav li {
	padding			: 3px 0 3px 10px;
	background		: url(../images/subnav_arrows_off.gif) no-repeat left 7px;
}
.subNav li.active {
	background		: url(../images/subnav_arrows_on.gif) no-repeat left 7px;
}
#rightSidebar hr {
	margin			: 15px 0;
}
/*----- Affiliates */
#affiliates {
	height			: 80px;
	clear			: both;
	padding			: 10px 0;
	text-align		: center;
	background		: #fff;
}
#affiliates ul {
	width			: 900px;
	margin			: 0 auto;
}
#affiliates ul li {
	width			: auto;
	float			: left;
}
/*----- Footer */
#footer {
	clear			: both;
	padding			: 10px 0;
	color			: #000;
	background		: #b3b312;
}
#footerLinks {
	width			: 900px;
	clear			: both;
	margin			: 0 auto;
	overflow		: hidden;
}
#footerLinks ul {
	width			: 650px;
	float			: left;
}
#footer li {
	padding			: 0 7px;
}
#siteCredits {
	width			: 250px;
	float			: right;
	text-align		: right;
	color			: #660;
}
/*----- Font Sizes */
#header, #nav, #accessibilityNav, #wrapper, #footer {
	font-size		: 0.85em;
}
/*----- Headings */
#logo h1 {
	font-size		: 1.9em;
	text-transform	: uppercase;
}
#logo h1 span.smallerText {
	font-size		: 0.75em;
}
#logo h2 {
	font-size		: 1.4em;
}
#content h1, #rightSidebar h3 {
	margin			: 0 0 12px 0;
	font-size		: 1.4em;
	text-transform	: uppercase;
	color			: #660;
}
#rightSidebar h3 {
	margin			: 0 0 8px 0;
	font-size		: 1.2em;
}