body {
	margin: 0;
	padding: 0px;
	background: #EBF6FD;
	color: #4b4b4b;
	font: 14px arial, tahoma, serif;
}

img {
	border: 0px;
}

/* Placing this DIV underneath floating elements will keep them from escaping the parent container */
.clear {
	clear: both;
}
br.clear { 
	clear:both;
	height:0px;
	font-size: 1px;
	border:none;
	background:transparent;
}

fieldset {
	border: 0px;
	margin:0px;
	padding: 0px;
}
#search fieldset, #newsletter fieldset {
	float: left;
}

#body {
	width: 805px; /* Per the comp */
	margin: 0px auto; /* Center */
	padding: 10px 20px;
	position: relative;
	background: #fff;
}

/* Begin: Header */
#header {
	margin: 0px;
	padding: 0px 5px;
	width: 805px;
	background: #fff;
}

	#logo {
		width: 170px;
		height: 50px;
		margin: 0px;
		margin-bottom: 5px;
		padding: 4px 0px 6px 0px;
		float: left;
	}
		#logo img {
			width: 170px;
			height: 50px;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		
	#header_top_right {
		width: 400px;
		text-align: right;
		font: bold 11px arial, tahoma, verdana, serif;
		color: #505050;
		float: right;
		background: #fff;
	}
		#header_top_links {
			margin: 10px 10px 10px 10px;
			padding: 0px;
			background: #fff;
		}
			#header_top_links a {
				margin: 0px 5px;
				color: #505050;
				text-decoration: none;
			}
			#header_top_right a:hover {
				text-decoration: underline;
			}
			
		#header_bottom_links {
			margin: 0px;
			padding: 0px;
			background: #fff;
		}
			#phone {
				border: 0px;
				width: 13px;
				height: 9px;
			}
			#shopping_cart {
				border: 0px;
				width: 15px;
				height: 11px;
			}
			#header_bottom_links a {
				font-size: 11px;
				color: #0055a5;
				margin: 0px 10px;
				text-decoration: none;
			}
			#header_bottom_links a:hover {
				text-decoration: underline;
			}
/* End: Header */

/* Begin: Navigation */
#navigation {
	padding: 0px;
	margin: 0px;
	width: 805px;
	color: #282e2e;
	background: #bbdbf3 url('../images/navigation_background.gif') repeat-x;
	text-align: center;
	border-bottom: 1px #918e8e solid;
	z-index: 899;
	position: relative;
}
	#navigation .secondary {
		position: absolute;
		z-index: 830;
		top:32px;
		left: 0;
		min-width: 155px;
		max-width: 200px;
		width: 155px;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #edece4;
		border: 1px solid #a19a94;
		border-top: 0;
	}
	#navigation .nav9 .secondary {
		left: auto;
		right: -8px;
		
	}
	#navigation .secondary li {
		position: relative;
		margin: 0;
		padding: 0;
		border: 0;
		float: none;
		height: auto;
	}
	#navigation .secondary li a {
		border-top: 1px solid #aaa;
		position: relative;
		background-image: none;
		background: #eaebeb;
		height: auto;
		color: #000;
		text-decoration: none;
		padding: 7px 5px 7px 6px;
		font: normal 9px Arial,sans-serif;
		text-align: left;
	}
	#navigation .secondary li:hover {
	}
	#navigation .secondary li a:hover {
		color: #000;
		background: #fbfbf8;
	}

	#primary-nav {
		display: inline;
		padding: 0px;
		margin: 0px;
		list-style: none inside;
		background: #fff;
		
	}
	#navigation li {
		xdisplay: block;
		float: left;
		position: relative;
		padding: 0px;
		margin: 0px;
		z-index: 999;
	}
	#navigation .nav1 {
	z-index:1010;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 70px;
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav2 {
	z-index:1009;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 70px;
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav3 {
	z-index:1008;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 70px;
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav4 {
	z-index:1007;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 70px;
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav5 {
	z-index:1006;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 115px;
		
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
		#navigation .nav6 {
	z-index:1005;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 70px;
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav7 {
	z-index:1004;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 105px;
		
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav8 {
	z-index:1003;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 105px;
		
		
		border-right: 2px #fff solid;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	#navigation .nav9 {
	z-index:1002;
		margin: 0px 0px;
		padding: 4px 2px;
		xdisplay: block;
		float: left;
		width: 70px;
		
		
		border-right: 0px;
		background: #bbdbf3 url('../images/navigation_background.gif') repeat-x 0 0;
	}
	
	#navigation a {
		color: #282e2e;
		display: block;
		font: bold 10px Arial,sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		color: #282e2e;
		line-height: 12px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	#navigation a:hover {
		text-decoration: underline;
	}
/* End: Navigation */

/* Begin: Search Bar */
#search {
	background: #eaebeb;
	color: #000;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	height: 37px;
}
	#search form {
		border: 0px;
		margin: 0px;
		padding: 0px;
		display: inline;
	}

	#search_keyword {
		margin: 5px 0px 0px 10px;
		padding: 4px;
		background: #eaebeb url('../images/input_background.gif') no-repeat;
		border: 0px;
		color: #545353;
		font: bold 12px arial,tahoma,verdana,serif;
		width: 155px;
		height: 22px;
	}
	#search_button {
		margin: 7px 0px 0px 0px;
		padding: 0px;
	}
/* End: Search Bar */

/* Begin: Footer */
#footer { 
	position:relative;
	margin: 0 auto; 
	font: bold 10px arial, tahoma, verdana, serif; 
	color: #686666; 
}
	#footer a { 
		color: #686666; 
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#footer p {
		margin:10px 0 0 0;
		text-align:center;
		color: #9e9c9c;
	}
	#footer p.centered a {
		color: #9e9c9c;
	}
/* End: Footer */

/* 404 styles */
ul.notfound {
	list-style-image: url('../images/blue_arrow.gif');
}
ul.notfound li ul {
	list-style-image: none;
	list-style-type: disc;
}
ul.notfound a {
	color: #14598d;
	text-decoration: none;
}
