/* River Tam Controls the Globe */
body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #FFF url(images/body_984x1.png) scroll repeat-y top center;
}
html>body {
	width: auto;
	min-width: 984px;
}

/* body_home only applies to the home page */
body#body_home  {
	background-image: url(images/body_body_home_984x1.png);
}

/* -------------------------------- */
/* DEFINE LAYOUT ------------------ */
/* adds various layers of background-images */
#shell_1 {
	background: #FFF url(images/shell_1_4x12.png) scroll repeat-x top left;
}
#shell_2 {
	width: 984px;
	margin: 0px auto;
	background: #FFF url(images/shell_2_984x4.png) scroll repeat-y top left;
}
#body_home #shell_2 {
	background-image: url(images/shell_2_body_home_984x4.png);
}
#shell_3 {
	background: transparent url(images/shell_3_984x24.png) scroll no-repeat top left;
}
#body_home #shell_3 {
	background-image: url(images/shell_3_body_home_984x36.png);
}
#shell_left {
	float: left;
	width: 328px;
}
#body_home #shell_left {
	width: 492px;
}
#shell_middle {
	float: right;
	width: 164px;
}
#body_home #shell_middle {
	width: 328px;
}
#shell_nav {
	float: left;
	width: 164px;
}
#shell_content_1 {
	float: right;
	width: 656px;
}
#body_home #shell_content_1 {
	width: 492px;
}
#shell_content_2 {
	margin: 0 0 14px 0;
}
#shell_content_head {
	height: 36px;
}
/* -------------------------------- */




/* -------------------------------- */
/* THE MIDDLE COLUMN -------------- */
/* spe_pics is basically just for the home page */
#spe_pics {
	margin: 0 12px 0px 12px;
}
#spe_pics div {
	width: 304px;
	height: 204px;
	margin: 0 0 12px 0;
}
#spe_pics a {
	display: block;
	width: 300px;
	height: 200px;
	padding: 1px;
}
#spe_pics img {
	width: 300px;
	height: 200px;
	background-color: #DDD;
}
#spe_pics a:link, #spe_pics a:visited {
	border: 1px solid #AAA;
	background-color: #EEE;
}
#spe_pics a:hover {
	border: 1px solid #666;
	background-color: #FFF;
}
#spe_pics p {
	margin: 0 0 0px 0;
}
#spe_pics ol {
	margin: 0 0 0px 0;
}
#spe_pics ol li {
	margin: 0 0 0px 16px;
}



/* -------------------------------- */





/* -------------------------------- */
/* CONTENT DEFINITIONS ------------ */
img {
	border: 0px none;
	font: normal normal normal 11px/12px Helvetica, Arial, sans-serif;
}
/*img, div {
	behavior: url(/link_href/iepngfix.htc);
}*/
hr {
	float: none;
	height: 1px;
	margin: 0 12px 16px 12px;
	border: 0px none;
	border-top: 1px solid #999;
	padding: 0;
	color: #999;
	background-color: #999;
}
h1 {
	height: 80px;
	margin: 0;
	padding: 4px 0 0 0;
	font: normal normal normal 56px/80px Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	color: #FFF;
}
#body_home h1 {
	height: 96px;
	line-height: 96px;
}
h2 {
	margin: 0 12px 18px 12px;
	font: normal normal bold 14px/18px Helvetica, Arial, sans-serif;
}
h3 {
	margin: 0 12px 9px 12px;
	font: normal normal bold 13px/18px Helvetica, Arial, sans-serif;
}
h4, caption {
	margin: 0 12px 0 12px;
	font: normal normal bold 12px/18px Helvetica, Arial, sans-serif;
}
p, li {
	font: normal normal normal 12px/18px Helvetica, Arial, sans-serif;
	color: #222;
	widows: 3;
	word-spacing: 1px;
}
p {
	margin: 0 12px 16px 12px;
}
ol {
	margin: 0 12px 0 20px;
	padding: 0 0 8px 0;
}
ul {
	margin: 0 12px 0 12px;
	padding: 0 0 8px 0;
}
ol li {
	margin: 0 0 16px 16px;
}
ul li {
	margin: 0 0 8px 16px;
}
/* -------------------------------- */




/* -------------------------------- */
/* links and breadcrumbs ---------- */
a, a:link, a:visited {
	color: #444;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active, a:focus {
	color: #444;
	text-decoration: none;
}
a.anchor, a.anchor:link, a.anchor:visited, a.anchor:hover {
	color: #000;
	text-decoration: none;
}
/* alternate link colors */
.lexus a, .lexus a:link, .lexus a:visited {
	color: #309;
}
.lexus a:hover {
	color: #206;
}
.lexus a:active, .lexus a:focus {
	color: #40C;
}
#breadcrumbs {
	margin: 0px 12px 0px 12px;
	padding: 15px 0 0 0;
	color: #999;
	font-family: Arial, Tahoma, sans-serif;
	font: italic normal normal 11px/11px Helvetica, Arial, sans-serif;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #999;
}
#breadcrumbs a:hover {
	color: #666;
}
#breadcrumbs a:active, #breadcrumbs a:focus {
	color: #000;
}
/* -------------------------------- */







/* -------------------------------- */
#breadcrumbs
.clear {
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}