			body {
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size:12px;
				padding: 0;
				margin: 0;
				margin-left: 10px;
				background-color: #fff;
				color: #000;
			}

			form {
				padding: 0;
				margin: 0;
			}

			#primary-container {
				position: relative;
				top: 5px;
				color: #000;
				width: 775px;
				height: 110px;
			}

			#bottom {
				clear: both;
				margin-bottom: 0px;
				margin-top: 15px;
				width: 775px;
			}

			#logo {
				position: absolute;
				top: 3px;
				left: 5px;
				width: 200px;
			}

			#primary-menu {
				position: absolute;
				top: 70px;
				left: 350px;
				width: 385px;
				text-align: center;
			}

			#secondary-container {
				position: relative;
				width: 775px;
				height: 450px;
				min-height:  450px;
				padding: 0px;
				margin: 0px;
			}

			#menuwrapper {
				position: absolute;
				top: 10px;
				left:0px;
				z-index: 1;
				padding: 0px;
				margin: 0px;
				width: 400px;
			}

			#searchform {
				position:relative;
				left:0px;
				margin-top:13px;
				margin-bottom: 25px;
				padding-bottom: 5px;
				width: 360px;
				z-index:-2;
			}


			#pawprintwrapper {
				position: absolute;
				left: 400px;
				top: 10px;
				width: 345px;
				min-height : 400px;
				height:auto;
				padding: 0px;
				margin: 0px;
			}

			#pawprints {
				float: right;
				height: 380px;
				width: 345px;
				border: solid 1px #cccccc;
				margin-right:0px;
				padding:0px;
				scrollbar-face-color: #FF0000;
				scrollbar-shadow-color: #cccccc;
				scrollbar-highlight-color: #FFFFFF;
				scrollbar-3dlight-color: #FFFFFF;
				scrollbar-darkshadow-color: #FFFFFF;
				scrollbar-track-color: #FFFFFF;
				scrollbar-arrow-color: #FFFFFF;
				overflow: scroll;
				z-index: 1;
			}

			.dividerLine {
				height: 1px;
				background: url('images/grey-dot.gif') repeat-x right;
				margin: 4px 0px 2px 0px;
				padding: 0px;
				font-size: 5px;
			}

			.dividerLineMenu {
				height: 1px;
				background: url('images/grey-dot.gif') repeat-x right;
				margin: 4px 0px 2px 0px;
				padding: 0px;
				font-size: 5px;
			}

			#errMsg {
				color: #f00;
				font-weight: bold;
			}

			#primarycontent {
				margin-top: 25px;
				text-align: left;
			}

			#manufacturerlogos {
				position: relative;
				top: 10px;
				text-align: center;
			}


			#bottomlogos {
				left:0;
			}

			#notices {
				position: relative;
				text-align:center;
				font-size : .8em;
				clear:both;
			}

			#phonenumbers {
				text-align: right;
				font-weight : bold;
				font-variant : small-caps;
			}

			#pantone table, #pantone td {
				font-size: .82em;
			}

			blockquote.helpContents {
				text-align: left;
				width:240px;
				font-family: Verdana, Arial;
				font-size: 11px;
				margin: 0;
				padding: 5px;
				position: absolute;
				top: -1000px;
				left: -1000px;
				border: 1px solid #000;
				z-index: 100;
				background-color: #f2f2f2;
				-moz-border-radius: 5px;
			}

			blockquote.helpContents a {
				font-family: Arial;
				color: #ff0000;
				font-weight: bold;
			}

			.label {
				color: #ff0000;
				font-weight: bold;
			}

			.copyright {
				font-size: .5em;
			}

			.information {
				color: #000000;
				font-weight: normal;
			}

			.red {
				text-align: left;
				font-weight : bold;
				font-variant : small-caps;
				font-size: .9em;
				color: #ff0000;
			}

			h1.redfadedBig {
				text-align: left;
				font-weight : bold;
				font-variant : small-caps;
				font-size: 1.25em;
				color: #ff6666;
				margin: 0px 0px 8px 4px;
				padding: 0px 0px 8px 4px;
			}

			h1.redfaded {
				text-align: left;
				font-weight : bold;
				font-variant : small-caps;
				font-size: .9em;
				color: #ff6666;
				margin: 0px 0px 0px 0px;
				padding: 2px 0px 1px 0px;
			}

			.redfaded {
				text-align: left;
				font-weight : bold;
				font-variant : small-caps;
				font-size: .9em;
				color: #ff6666;
			}

			.darkgrey {
				text-align: left;
				font-weight : normal;
				font-variant : small-caps;
				font-size: 1.0em;
				color: #000000;
			}

			.friendlyTitle {
				font-weight : bold;
				font-variant : small-caps;
				font-size: .8em;
				color: #ff3333;
			}

			.friendlyText {
				font-size: .8em;
				color: #000000;
			}

			.modelManufacturer {
				text-align: center;
				font-weight : bold;
				font-size: .9em;
				color: #000000;
			}

			.mm {
				text-align: center;
				font-weight : bold;
				font-size: .9em;
				color: #000000;
			}


			.searchBox {
				text-align: left;
				font-weight : bold;
				font-size: .9em;
				color: #000000;
				background-color: #e3e7e8;
			}

			.header {
				font-size : 1.1em;
				text-align: left;
				font-weight : bold;
				color: #000000;
			}

			#topmenuwrapper {
				position: relative;
			}

			#contentwrapper {
				position: absolute;
				text-align: left;
				top: 155px;
				left:145px;
				width:200px;
				margin: 0;
				padding: 5px;
			}

			a:active, a:link, a:visited  {
				text-decoration: none;
				color: #666666;
				font-weight: normal;
			}

			a:hover {
				text-decoration: none;
				color: #FF0000;
				font-weight: normal;
			}

			a.hiddenAnswerLink:active, a.hiddenAnswerLink:link, a.hiddenAnswerLink:visited, a.hiddenAnswerLink:hover  {
				text-decoration: none;
				color: #000000;
				font-weight: normal;
			}


			p, input, select, td, textarea {
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size:12px;
				color: #000000;
			}

			h1 {
				font-size:16px;
			}

			.errorsTitle {
				font-weight : bold;
				color: #FF0000;
			}

			.errors, .error {
				font-weight : bold;
				color: #FF0000;
			}

			.fqtext tr td {
				font-size: 11px;
			}

			ul#primary-nav, ul#primary-nav ul {
				margin: 0;
				padding: 0;
				width: 120px; /* Width of Menu Items */
				border-bottom: 1px solid #ccc;
				background: #fff; /* IE6 Bug */
				font-size: 100%;
			}

			ul#primary-nav li {
				position: relative;
				list-style: none;
			}

			ul#primary-nav li a {
				display: block;
				text-decoration: none;
				color: #777;
				padding: 2px;
				border: 1px solid #ccc;
				border-bottom: 0;
			}

			/* Fix IE. Hide from IE Mac \*/
			* html ul#primary-nav li { float: left; height: 1%; }
			* html ul#primary-nav li a { height: 1%; }
			/* End */

			ul#primary-nav ul {
				position: absolute;
				display: none;
				left: 119px; /* Set 1px less than menu width */
				top: 0;
			}

			ul#primary-nav li ul li a { padding: 2px 3px; } /* Sub Menu Styles */
				ul#primary-nav li:hover ul ul,
				ul#primary-nav li:hover ul ul ul,
			ul#primary-nav li.over ul ul,
			ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
				ul#primary-nav li:hover ul,
				ul#primary-nav li li:hover ul,
			ul#primary-nav li li li:hover ul { display: block; } /* The magic */
			ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul { display: block; } /* The magic */
			ul#primary-nav li.menuparent { background: transparent url(images/arrow.gif) right center no-repeat; }
			ul#primary-nav li.menuparent:hover, ul#primary-nav li.over { background-color: #cccccc; }
			ul#primary-nav li a:hover { color: #FF0000; background-color: #cccccc; }

	#asi {
		float: right;
		padding-right: 4px;
	}
	
	.asidata {
		float: right;
		font-size: 10px;
		padding-right:2px;
	}

	.asidata input {
		border: 1px solid black;
		font-size:10px;
	}

	.asidata a {
		color:#000000;
	}

	.asidata a:hover {
		color:#ff0000;
	}

	.required {
		color:#FF0000;
	}
	
	.rlabel {
		text-align:right;
		font-weight:bold;
	}
	
	#quote-menu {
		text-align: center;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size:12px;
	}

	table.fb {
		border: 2px solid #cccccc;
		width:142px;
	}

	td.fb {
		border: 1px solid #999999;
		width:144px;
		background-color:#cccccc;
	}


	img.fb {
		width:140px;
		height:133px;
		border:0px;
	}
	
	
	td.hc img {
		width: 30px;
		height: 30px;
		vertical-align:bottom;
	}

	
	td.hc {
		text-align:center;
		width:35px;
		font-size: .80em;
		line-height:.9em;
	}
	

	a.hc {
		color:#241504;
	}