* { margin: 0; padding: 0; border: 0;}
	
body {   
	font: 12px Arial, Helvetica, Sans-Serif;  
	color: #000;  
	background: #e7e7e8 url('../images/body-bg.png');
}
.clear { 
	clear:both;
	height:0px;
	font-size: 1px;
	border:none;
	background:transparent;
}
p {
	margin: 0 0 10px 0;
}
hr {
	display: block;
	background: #E7E7E8;
	margin: 15px 0;
	border-bottom: 1px solid #CCC;
	height: 3px;
}
.floatleft { 
	float: left;
	margin: 0px 10px 10px 0px;
	}
.floatright {
	float: right;
	margin: 0px 0px 10px 10px;
	}
#Container {
	margin: 0px auto;
	position: relative;
	width: 970px;
	padding: 0 24px;
	background: url('../images/container-bg.png') repeat-y 0 0;
}
#Header {
	display: block;
	position: relative;
	height: 100px;
}
	#SearchBar {
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 200;
		padding: 0px 0 0 0px;
		color: #888;
	}
		#SearchBar a {
			display: block;
			float: left;
			padding: 0 8px 0 24px;
			line-height: 22px;
			margin: 0 0 0 10px;
			color: #000;
			font-size: 14px;
			font-weight: normal;
			text-decoration: none;
			background: url('../images/searchbar-contact.png') no-repeat 0 0;
		}
			#SearchBar a:hover {
				color: #0076C0;
				text-decoration: underline;
			}
			#SearchBar a.careers {
				background-image: url('../images/searchbar-careers.png');
			}
			#SearchBar a.tracking {
				background-image: url('../images/searchbar-tracking.png');
			}
		#SearchTag {
			color: #000;
			font-size: 14px;
			font-weight: bold;
			padding: 2px 3px 0 15px;
		}
		#SearchBox {
			margin: 0;
			background: #FFF;
			color: #009933;
			font-size: 12px;
			font-weight: bold;
			padding: 2px 2px;
			border: 1px solid #5b5b5b;
			height: 14px;
			width: 135px;
		}
		#SearchButton {
			height: 15px;
			width: 36px;
			background: url('../images/search-go.png') no-repeat top left;
		}
	#Logo {  
		border: 0px;
		margin: 0 0 10px 0;
		top: 10px;
		left: 20px;
		z-index: 100;
		position: absolute;
	}
		#Logo span { display: none; }
	#Navbar {
		position: absolute;
		top: 71px;
		right: 30px;
		display: block;
		margin: 0;
		list-style: none;
		z-index: 500;
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
		}
		#Navbar li {
			display: block;
			float: left;
			height: 29px;
			margin-left: 1px;
			position: relative;
		}
		#Navbar li.first {
			border-left: 0;
		}
			#Navbar a {
				display: block;
				padding: 2px 10px;
				color: #EEE;
				font-weight: normal;
				font-size: 14px;
				letter-spacing: 1px;
				text-decoration: none;
				background: url('../images/navbar.png') no-repeat 0 0;
				padding: 0 0 0 10px;
				}
				#Navbar a:hover, #Navbar .hover a, #Navbar .active a, #Navbar a:hover span {
					background-position: 0 -29px;
					color: #FFF;
					}
					#Navbar a:hover span, #Navbar .hover a span, #Navbar .active a span {
						background-position: right -29px;
						}
				#Navbar span {
					display: block;
					background: url('../images/navbar.png') no-repeat right 0;
					padding: 0 10px 0 0;
					line-height: 29px;
					}
			#Navbar li ul {
				position: absolute;
				top: 28px;
				left: 0;
				z-index: 600;
				width: 165px;
				list-style: none;
				background: #002955;
				display: none;
				border: 1px solid #333;
				border-top: 0;
			}
				#Navbar li ul li {
					display: block;
					float: none;
					margin: 0;
					padding: 0;
					height: auto;
				}
					*html #Navbar li ul li { height: 1px; }
				#Navbar li ul a, #Navbar li.active ul a {
					display: block;
					padding: 4px 12px;
					margin: 0;
					border-top: 1px solid #1b436e;
					color: #DDD;
					background: none;
					text-decoration: none;
					font-size: 11px;
					font-weight: normal;
				}
					#Navbar li ul a.first {
						border: 0;
					}
					#Navbar li ul a:hover {
						background: #0077C0 url('../images/navbar-hover-bg.png') repeat-x 0 0;
						color: #FFF;
					}
					#Navbar li ul a.active:hover,
					#Navbar li ul a.active {
						color: #FFF;
						font-weight: bold;
					}

	#Main {
		border-top: 3px solid #002955;
		background: url('../images/main.jpg') no-repeat 0 185px;
		padding-bottom: 20px;
		min-height: 220px;
		position: relative;
	}
	#Banner {
		width: 970px;
		height: 185px;
		overflow: hidden;
		background: #000;
		border-bottom: 1px solid #111;
		overflow: hidden;
		margin: 0 0 32px 0;
	}	
	#Left {  
		display: block;
		position: relative;
		float: left;
		margin-left: 25px;
		width: 135px;
		border-right: 1px solid #8c8c8c;
		border-bottom: 1px solid #8c8c8c;
	}  
		#Left h1 {
			display: block;
			font-size: 14px;
			font-weight: bold;
			color: #000;
			letter-spacing: 1px;
			padding: 10px 20px 5px 20px;
			margin: 0 0 10px 0;
			width: 224px;
			text-decoration: none;
		}
		#Subnavbar {
			display: block;
			margin: 0;
		}
			#Subnavbar li {
				display: block;
				border-top: 1px solid #8c8c8c;
			}
				*html #Subnavbar li { height: 1px; }
			#Subnavbar li.first {
				border-left: 0;
			}
				#Subnavbar a {
					display: block;
					padding: 4px 8px 4px 20px;
					background: url('../images/left-bullet.png') no-repeat 4px 4px;
					color: #000;
					font-weight: bold;
					font-size: 11px;
					line-height: 11px;
					text-decoration: none;
					position: relative;
				}
					#Subnavbar a:hover {
						color: #007546;
						text-decoration: underline;
					}
				#Subnavbar li li {
					padding-left: 18px;
				}
					#Subnavbar li li a {
						background-image: url('../images/left-bullet2.png');
					}
	#Content {
		float: left;
		padding: 0 20px;
		font-size: 13px;
		line-height: 20px;
		width: 750px;
		position: relative;
	}
		#Content h2 {
			color: #0064b6;
			font-size: 14px;
			font-weight: bold;
			margin: 15px 0 3px 0;
		}
		#Content input,
		#Content select,
		#Content textarea {
			background: #F3FAFB;
			color: #3F8F8F;
			font-size: 11px;
			padding: 3px 5px 3px 5px;
			border: 1px solid #8AC6AB;
		}
		#Content li {
			margin-left: 25px;
		}
		#Content ul.itemListing {
			list-style: none;
			margin: 0;
		}
			#Content .itemListing li {
				display: block;
				margin: 0 0 25px 0;
			}
		#ImageGallery {
			float: right;
			padding: 5px 10px 20px;
			width: 180px;
			height: 250px;
			overflow: hidden;
			margin: 0 0 0 10px;
			position: relative;
		}
			#ImageGallery h2 {
				color: #5C9AC1;
				font-size: 15px;
				font-style: italic;
				margin: 0 0 8px 0;
				text-shadow: 0 1px 1px #FFF;
			}
			#ImageGallery .zoomIcon {
				width: 22px;
				height: 22px;
				position: absolute;
				right: 0px;
				top: 20px;
				background: url('../../../sitebrite/images/icons/22x22/view.png') no-repeat 0 0;
				z-index: 500;
			}
			#ImageGallery img {
				display: block;
				margin: 0 0 3px 0;
				border: 1px solid #666;
			}
			#ImageGallery a {
				display: block;
				border: 1px solid #AAA;
				padding: 5px;
				text-decoration: none;
				color: #0064B6;
				font-size: 10px;
				letter-spacing: 0;
				line-height: 11px;
			}
			#ImageGallery .inactive {
				display: none;
			}
	#BreadCrumbs {
		margin: 0 0 25px 0;
		color: #FFF;
		font-weight: bold;
		line-height: 10px;
		font-size: 11px;
		position: relative;
	}
		#BreadCrumbs a {
			color: #FFF;
			text-decoration: none;
			font-weight: bold;
		}
	h2#PageTitle {
		color: #00a43a;
		font-size: 22px;
		font-weight: bold;
		margin: 0 0 15px 0;
		padding: 0;
		line-height: normal;
		position: relative;
	}
	#MainContent {
		float: left;
		width: 515px;
		position: relative;
	}
	#WhiteWash {
		display:none;
		background:#FFF;
		height:75px;
		width:85px;
		position:absolute;
		top: 70px;
		right: 0px;	
	}
	.pastEvents {
		display: block;
		float: right;
		font-weight: bold;
		padding: 0px 5px 0px 5px;
		border: 1px solid #333333;
		background: #4176A2;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
	}
	.pages {
		position: relative;
		display: block;
		float: right;
		margin:  0px 0px 10px 0px;
		border: 1px solid #333333;
		background: #D9EAF9;
		padding: 0px;
		font-size: 90%;
	}
		.pages .currentPage {
			display: block;
			float: left;
			font-weight: bold;
			padding: 0px 5px 0px 5px;
			border-left: 1px solid #333333;
		}
		.pages .pageNavTitle {
			display: block;
			float: left;
			padding: 0px 5px 0px 5px;
			text-decoration: none;
			font-weight: normal;
			background: #4176A2;
			color: #FFFFFF;
		}
		.pages a {
			display: block;
			float: left;
			text-decoration: none;
			color: #999999;
			padding: 0px 5px 0px 5px;
			border-left: 1px solid #333333;
		}
			.pages a:hover {
				color: #FFFFFF;
				background: #5A98CB;
			}
	.date {
		color: #000;
		font-size: 80%;
		font-weight: bold;
		padding: 0px;
		text-decoration: none;
	}
	p.abstract {
		color: #333333;
		display: block;
		font-size: 90%;
		font-weight: normal;
		margin: 0px 0px 15px 0px;
		padding: 0px;
		text-decoration: none;
	}
	p.title {
		border: 0px;
		display: block;
		font-size: 130%;
		font-weight: bold;
		line-height:normal;
		letter-spacing: 0px;
		margin: 0px 0px 2px 0px;
		padding: 0px;
		text-decoration: none;
		color: #175189;
	}
	p.byline {
		color: #777;
		display: block;
		font-size: 90%;
		font-weight: normal;
		margin: 0px 0px 15px 0px;
		padding: 0px;
		text-decoration: none;
	}
	#Right {
		float: right;
		width: 185px;
		font-size: 11px;
	}
		.infoBox {
			padding: 30px 0 0 0;
			margin-bottom: 20px;
			position: relative;
		}
			.infoBox a {
				display: block;
				padding: 4px 10px 4px 30px;
				border-bottom: 1px dashed #238b47;
				color: #000;
				text-decoration: none;
				background: url('../images/right-icon.png') no-repeat 3px 4px;
			}
				.infoBox a:hover {
					text-decoration: underline;
				}
		#RelatedItems {
			background: url('../images/right-related_items.png') no-repeat 0 0;
		}
		#ImportantLinks {
			background: url('../images/right-important_links.png') no-repeat 0 0;
		}
			#ImportantLinks a {
				border-color: #354193;
			}
		.productPromo {
			line-height: 105%;
		}
			.productPromo .goLink {
				color: #f00; text-decoration: none; font-weight: bold;
			}
#Footer {
	margin: 0px auto 20px auto;
	position: relative;
	font-size: 10px;
	color: #bcbcbc;
	display: block;
	margin-bottom: 20px;
	width: 930px;
	padding: 35px 44px 0;
	background: url('../images/footer-bg.png') no-repeat 0 0;
	text-align: right;
}
	#Footer .logo {
		float: left;
		margin: 0 20px 0 0;
	}
	#Footer a {
		color: #bcbcbc;
	}
	