body {
	margin: 0;
	padding: 0;
	text-align: center; /* for IE 5.5 */
	background-color: #FFFFF; /* for product page */
}

div.productPageWrapper img { display: block; }


	div.productPageWrapper {
		position: relative;
		background-color: #dedede;
		background-image: url(graphics/marginRight.gif);
		background-position: top right;
		background-repeat: repeat-y;
		margin: auto;
		/* width: 85%;*/
		padding-right: 16px;			
		/* min-width: 716px; */
		width: 724px;
	}
		
		div.productPageContent {
			position: relative;
			background-image: url(graphics/marginLeft.gif);
			background-repeat: repeat-y;
			padding-left: 16px;
			text-align: left;
			padding-bottom: 15px;			
			/* min-width: 708px; */	
			width: 708px;
		}

			/* stuff to handle auto-clearing of elements with floats without the need for a clearing div */				
			/* thanks to: http://www.positioniseverything.net/easyclearing.html */	
			div.productPageContent:after {
				content: ".";
				display: block;
				visibility: hidden;
				clear: both;
				height: 0;
				font-size: 0.1em;
				line-height: 0;
			}	
			/* hide from IE/Mac \*/
			* html div.productPageContent { height: 1%; }
			/* end hide from IE/Mac */
		
			div.productPageContent img { display: block; }
		
			img.headerGraphic {
				position: relative;
				z-index: 0;
				xmargin: auto;
				width: 740px;
				margin-left: -16px;
				margin-right: -16px;
				height: 429px;
				margin-bottom: -60px;
				border: none;
			}
		
				div.sideBar {
					width: 242px;
					margin: 10px 18px 0 10px;
					float: left;
					display: inline; /* for IE double-margin float bug */
				}

					div.sideBarBox {
						background-color: #9f9f9e;
						background-image: url(graphics/sideBoxBottom.gif);
						background-repeat: no-repeat;
						background-position: bottom center;
						padding-bottom: 7px;
						margin-bottom: 20px;
					}

						div.sideBar div.sideBarBox p {
							color: white;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							line-height: 1.3em;
							margin: 5px 13px 0 13px;
							text-align: left;
						}
						
						div.sideBar div.sideBarBox a {
							color: white;
							text-decoration: none;
							line-height: 1.6em;
						}
						
							div.sideBar div.sideBarBox a:hover {
								text-decoration: underline;
							}
						
			img.titleGraphic {
				position: relative;
				margin-right: -8px;
				float: right; /* for IE5/Mac */
				margin-bottom: 5px;
			}
			/* hide from IE/Mac \*/
			div.productPageContent img.titleGraphic { 
				xfloat: none;
				margin-bottom: 0;
			}
			/* end hide from IE/Mac */
			
			div.productPageContent p {
				position: relative;
				margin: 5px 15px 15px 15px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: black;
				line-height: 1.4em;
				text-align: justify;
				clear: right; /* for IE5/Mac */
			}
			/* hide from IE/Mac \*/
			* html div.productPageContent p { clear: none; }
			/* end hide from IE/Mac */
			
			body img.featureName {
				display: inline;
				margin-bottom: -11px;
				margin-top:-1px;
				margin-left: -2px;
				clear: none;
			}
			
			div.footer {
				margin-right: -16px;
			}
				
