* {
		padding: 0px;
		margin: 0px;
	}

	h1 {
		color: #29285e;
		font-size: 27px;
	}

	h2 {
		color: #2e2e6c;
		font-size: 18px;
	}

	p {
		margin-bottom: 10px;
		line-height: 18px;
		font-size: 14px;
	}

	img {
		border-width: 0px;
	}

	a {
	}

	ul {
		list-style-type: none;
		background-color: transparent;
	}

	.clear {
		clear: both;
	}

	body {
		font-size: 14px;
		color: #666666;
		font-family: Arial, sans-serif;
		background-color: #ededed;
		background-repeat: repeat-x;
		background-image: url(images/body_bkg_tile.gif);
	}

	#wrapper {
		margin-right: auto;
		margin-left: auto;
		width: 900px;
	}

	#header {
		display: block;
		margin: 17px 0 0 0;
		position: relative;
		z-index: 1000;
	}

	#logo {
		margin-bottom: 12px;
		position: relative;
	}
	#logo p.date {
		position: absolute;
		top: 34px;
		left: 76px;
		font-size: 11px;
	}
	#logo p.call {
	position: absolute;
	left: 76px;
	top: 57px;
	font-size: 10px;
	line-height: 10px;
	width: 220px;
	}
	#logo #phone {
		display: block;
		font-size: 15px;
		font-weight: bold;
		line-height: 14px;
	}
	#account-info {
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	position: absolute;
	top: 2px;
	left: 367px;
	width: 317px;
	padding-right: 10px;
	overflow: hidden;
	}
	#account-info p {
		word-break: normal;
		word-wrap: normal;
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 15px;
		width: 378px;
		white-space: nowrap;
		overflow: hidden;
	}
	#account-info ul {
		width: 278px;
		height: 23px;
		margin-top: 6px;
	}
	#account-info li {
		display: block;
		float: left;
		height: 23px;
		margin-right: 8px;
	}
	#account-info li.cart {
		display: block;
		float: left;
		height: 23px;
		margin-right: 8px;
	}
	
	.button {
		line-height: 23px;
		font-size: 11px;
		background-position: 0px 0px;
		background-image: url(images/button_left.gif);
		background-repeat: repeat-x;
	}
	
	.search-form {
		right: 0px;
		top: 0px;
		position: absolute;
		width: 186px;
		text-align: right
	}
	input.search-field {
		height: 16px;
		margin-bottom: 4px;
		width: 180px;
		border: 1px solid #999999;
	}
	.search-form input.button {
		padding: 0px;
		margin: 0px;
		font-family: Arial, sans-serif;
		font-size: 11px;
		line-height: 23px;
		text-decoration: underline;
		color: #666;
		width: 62px;
		height: 23px;
		border-width: 0;
		background-image: url(images/search_button.gif);
		cursor: pointer;
	}
	
	.search-form input.button:hover {
		color: #333;
	}
	
	.button a:link,
	.button a:visited
	{
		color: #666666;
		text-decoration: underline;
		background-position: right top;
		background-repeat: no-repeat;
		background-image: url(images/button_right.gif);
		display: block;
		height: 23px;
		padding: 0 6px 0 6px;
		
	}
	.cart {
		background-image: url(images/button_cart_left.gif);
	}
	.cart a:link,
	.cart a:visited,
	.cart a:hover,
	.cart a:active
	{
		padding-left: 28px;
	}
	
	.button a:hover, .button a:active {
		color: #333333;
	}

	#nav {
		height: 37px;
		width: 900px;
		display: block;
	}

	#nav ul {
		font-weight: bold;
		font-size: 12px;
		display: block;
		
	}

	#nav ul li {
		z-index: 10;
		position: relative;
		float: left;
		display: block;
		height: 37px;
		width: 129px;
	}

	#nav ul li.end {
		height: 37px;
		width: 126px;
	}

	#nav ul li a:link, #nav ul li a:visited {
		line-height: 26px;
		color: #666666;
		text-align: center;
		display: block;
		height: 37px;
		width: 126px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/main_nav_bkg.gif);
	}

	#nav ul li:hover a,
	#nav ul li a:hover,
	#nav ul li a:active
	{
		display: block;
		color: #171530;
		background-position: 0px -37px;
	}

	#nav ul.sub,
	#nav ul.subsub
	{
		font-style: normal;
		font-weight: normal;
		display: none;
		width: 223px;
		left: 0px;
		top: 37px;
		position: absolute;
	}
	
	#nav ul.subsub {
		top: -6px;
		left: 223px;
	}

	#nav ul.sub li,
	#nav ul.subsub li
	{
		padding: 0px;
		margin: 0px;
		height: 26px;
		width: 223px;
		display: block;
	}

	#nav ul.sub li a:link,
	#nav ul.subsub li a:link,
	#nav li.arrow ul.subsub li a:link,
	#nav ul.sub li a:visited,
	#nav ul.subsub li a:visited,
	#nav li.arrow ul.subsub li a:visited
	{
		color: #666666;
		padding: 0 0 0 10px;
		height: 26px;
		width: 213px;
		text-align: left;
		line-height: 26px;
		background-repeat: no-repeat;
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -6px;
		display:block;
	}
	
	#nav ul.sub li a:hover,
	#nav ul.subsub li a:hover,
	#nav li.arrow ul.subsub li a:hover,
	#nav ul.sub li a:active,
	#nav ul.subsub li a:active,
	#nav li.arrow ul.subsub li a:active
	{
		color: #171530;
		padding-left: 10px;
		line-height: 26px;
		background-repeat: no-repeat;
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -46px;
	}
	
	#nav ul.sub li.arrow a:link,
	#nav ul.sub li.arrow a:visited
	{
		background-position: 0px -82px;
		background-repeat: no-repeat;
		background-image: url(images/subnav_bkg_stacked.gif);
	}
	
	#nav ul.sub li.arrow a:hover,
	#nav ul.sub li.arrow a:active
	{
		background-position: 0px -120px;
		background-repeat: no-repeat;
		background-image: url(images/subnav_bkg_stacked.gif);
	}
	
	#nav ul.sub li.top, #nav ul.subsub li.top, #nav ul.sub li.bottom, #nav ul.subsub li.bottom {
		padding: 0px;
		margin: 0px;
		height: 32px;
		width: 223px;
		display: block;
	}
	
	#nav ul.sub li.top a:link,
	#nav ul.subsub li.top a:link,
	#nav li.arrow ul.subsub li.top a:link,
	#nav ul.sub li.top a:visited,
	#nav ul.subsub li.top a:visited,
	#nav li.arrow ul.subsub li.top a:visited
	{
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding: 6px 0 0 10px;
		height: 32px;
		background-image: url(images/subnav_bkg_stacked.gif);
	}
	
	#nav ul.sub li.top a:hover,
	#nav ul.subsub li.top a:hover,
	#nav li.arrow ul.subsub li.top a:hover,
	#nav ul.sub li.top a:active,
	#nav ul.subsub li.top a:active,
	#nav li.arrow ul.subsub li.top a:active
	{
		background-position: 0px -38px;
		background-repeat: no-repeat;
		color: #171530;
		padding: 6px 0 0 10px;
		height: 32px;
		background-image: url(images/subnav_bkg_stacked.gif);
	}
	
	#nav ul.sub li.bottom a:link,
	#nav ul.subsub li.bottom a:link,
	#nav li.arrow ul.subsub li.bottom a:link,
	#nav ul.sub li.bottom a:visited,
	#nav ul.subsub li.bottom a:visited,
	#nav li.arrow ul.subsub li.bottom a:visited
	{
		background-repeat: no-repeat;
		padding: 0 0 6px 10px;
		height: 26px;
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -6px;
	}
	
	#nav ul.sub li.bottom a:hover,
	#nav ul.subsub li.bottom a:hover,
	#nav li.arrow ul.subsub li.bottom a:hover,
	#nav ul.sub li.bottom a:active,
	#nav ul.subsub li.bottom a:active,
	#nav li.arrow ul.subsub li.bottom a:active
	{
		background-repeat: no-repeat;
		color: #171530;
		padding: 0 0 6px 10px;
		height: 26px;
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -44px;
	}
	
	#nav ul.sub li.top.arrow a:link,
	#nav ul.sub li.top.arrow a:visited
	{
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -76px;
	}
	
	#nav ul.sub li.top.arrow a:hover,
	#nav ul.sub li.top.arrow a:active
	{
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -114px;
	}
	
	#nav ul.sub li.bottom.arrow a:link,
	#nav ul.sub li.bottom.arrow a:visited
	{
		background-repeat: no-repeat;
		padding: 0 0 6px 10px;
		height: 26px;
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -82px;
	}
	
	#nav ul.sub li.bottom.arrow a:hover,
	#nav ul.sub li.bottom.arrow a:active
	{
		background-repeat: no-repeat;
		padding: 0 0 6px 10px;
		height: 26px;
		background-image: url(images/subnav_bkg_stacked.gif);
		background-position: 0px -120px;
	}
	
	,
	#nav ul li ul.sub li.bottom.arrow ul.subsub.left li a:link,
	#nav ul li ul.sub li.bottom.arrow ul.subsub.left li a:visited
	{
		background-position: 0px -6px;
	}
	
	#nav ul.left {
		left: -223px;
	}
	#nav li.end ul.sub {
		left: -97px;
	}
	#content {
		margin-top: 12px;
	}

	#content .panel {
		background-position: 0px 0px;
		background-repeat: repeat-y;
		background-image: url(images/content_panel_bkg_tile.gif);
	}

	#slideshow {
		margin-right: auto;
		margin-left: auto;
		clear: both;
		display: block;
		height: 300px;
		width: 900px;
	}

	#slide-control {
		font-weight: bold;
		font-size: 11px;
		margin-right: auto;
		margin-left: auto;
		z-index: 100;
		top: -20px;
		position: relative;
		text-align: center;
	}

	#slide-control a {
		padding-right: 6px;
		padding-left: 6px;
		padding-bottom: 3px;
		padding-top: 3px;
		margin-right: 6px;
		margin-left: 6px;
		background-color: #cccccc;
		color: #999999;
	}
	
	
	#slide-control a:hover {
		background-color: #cccccc;
		color: #666666;
	}
	
	#slide-control a.activeSlide {
		border-color: #26285d;
		border-style: solid;
		border-width: 1px;
		background-color: #cccccc;
		color: #26285d;
	}
	
	#story {
		padding-top: 0px;
		padding-right: 25px;
		padding-left: 25px;
		padding-bottom: 25px;
	}

	#col_1 {
		margin-bottom: 25px;
		clear: left;
		float: left;
		width: 400px;
	}

	#col_2 {
		margin-bottom: 25px;
		width: 425px;
		clear: right;
		float: right;
	}

	#content .footer {
		background-repeat: no-repeat;
		background-position: center bottom;
		background-image: url(images/content_panel_footer.gif);
		height: 8px;
		width: 900px;
	}

	ul.news {
		margin-left: 1em;
		list-style-position: inside;
		list-style-type: disc;
	}

	ul.news li {
		margin-top: 0.2em;
	}
	
	#footer {
		margin-bottom: 12px;
		margin-top: 20px;
		display: block;
		height: 64px;
		width: 900px;
		padding: 0px;
	}

	#footer .header {
		background-repeat: repeat-y;
		background-image: url(images/footer_panel_header.gif);
		display: block;
		padding: 0px;
		margin: 0px;
		background-position: 0px 0px;
		height: 8px;
		width: 900px;
	}

	#footer .body {
		background-repeat: repeat-y;
		background-image: url(images/footer_panel_bkg_tile.gif);
		display: block;
		padding: 0px;
		margin: 0px;
		width: 900px;
		text-align: center;
		height: 48px;
		background-position: 0px 0px;
	}

	#footer address {
		padding-top: 8px;
		display: block;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
	}

	#footer .footer {
		background-repeat: repeat-y;
		background-image: url(images/footer_panel_footer.gif);
		display: block;
		padding: 0px;
		margin: 0px;
		background-position: center bottom;
		height: 8px;
		width: 900px;
	}

	.small {
		font-size: 0.8em;
	}

	span.separator {
		word-spacing: 0.5em;
	}
