@import url(global.css);

#banner {
	width:862px;
	text-align:left;
}

#maincontent {
	position:relative;
	width:862px;
	margin:0;
	text-align:left;
	background:#fff url(../images/bg_interior.jpg) repeat-y;
	border-bottom:1px solid #fff; /* firefox required to draw bg */
	margin-bottom:-1px; /* firefox removal of border-bottom */
}

.navigation {
	width:862px;
	margin-bottom:0;
}

#crumbgrid {
	background:#036;
	color:#fff;
	text-transform:uppercase;
	font:11px Helvetica, Arial, sans-serif
}

#crumbtrail {
	text-align:left;
	padding:6px 14px 4px 20px;
}

#crumbtrail a {
	color:#fff;
}

#crumbtrail .vert_div {
	padding:0 6px;
}

#subnavigation {
	float:left;
	width:243px;
	z-index:50;
}

#subnav {
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	 margin-bottom: 30px; /* 10/25 change, was 70px */ /* very important, clears negative space in #int_search */
}

#subnav li {
	clear:left;
	display:block;
	width:243px;
	margin:0;
	border-bottom:1px solid #84919C;
}

#subnav li a {
	clear:left;
	position:relative;
	width:221px;
	display:block;
	font:11px Helvetica, Arial, sans-serif;
	padding:6px 4px 6px 18px;
	color:#333;
	font-weight:700;
	text-transform:uppercase;
}

#subnav li a span {
	position:inherit;
	float:left;
	display:block;
	margin-left:0px;
	width:160px;
}

#subnav li.sn_sub a {
	width:200px;
	padding:6px 4px 6px 39px;
}

#subnav li.sn_sub a span {
	left:0px;
	width:175px;
}

#subnav li.sn_sub2 a {
	width:179px;
	padding:6px 4px 6px 60px;
}

#subnav li.sn_sub2 a span {
	left:0px;
	width:154px;
}

.clear {
	clear:left
}

#subnav li a:hover {
	text-decoration:none;
	background:#ccc;
}

.bu_arrow {
	float:left;
	width:9px;
	height:9px;
	padding:0 4px 3px 0;
	
}

#rt-column-interior {
	float:right;
	width:618px;
	text-align:left;
}

.int_copy {
	padding:24px;
	width:453px;
	line-height:140%;
	color:#000;
}

.int_copy p {
	margin-top:8px;
	margin-bottom:30px
}

#rt-column-interior h1 {
	font-size:16px;
	color:#036;
	padding:0 0 1px 0;
	font-weight:700;
	border-bottom:1px solid #f00;
	text-transform:none
}

#int_searchgrid {
	position:relative
}

#int_search {
	/* 10/25 change
	position:absolute;
	top:-53px; 
	left:0; */
	background:#c1d2e1;
	border-top:4px solid #fff;
	border-bottom:4px solid #fff; /* 10/25 change */
	width:243px;
	z-index:99;
	margin:0;
	text-align:left;
}

#search {
	/* 10/25 change padding:9px 0 0 14px !important; */
	padding:2px 0 0 14px !important;
}

#ui_3grid {
	position:relative;
}

#ui_3 {
	position:absolute;
	left:243px;
	top:-2px;
	width:1px;
	height:12px;
	background:#84919C;
	overflow:hidden;
	z-index:1000;
}

.imagecaption {
	float:left;
	text-align:center;
	font-size:10px;
	padding-bottom:20px;
	font-style:italic;
	font-weight:700;
}

.imagecaption img {
	display:block;
	padding:0 14px 4px 0
}

#footer_left {
	float:right !important;
	width:605px !important;
}

#footer_right {
	float:left !important;
	width:225px !important;
	text-align:left !important;
	padding-left:18px !important;
	height:22px;
}