HTMLTags.ATTR_HEIGHT,
HTMLTags.ATTR_MIN_HEIGHT,
	public void startPage( IPageContent page )	{		pageNo++;				if ( pageNo > 1 && outputMasterPageContent == false )		{			writer.openTag( "hr" );			writer.closeTag( "hr" );		}		// out put the page tag		writer.openTag( HTMLTags.TAG_DIV );			if ( pageNo > 1 )			{			writer.attribute( HTMLTags.ATTR_STYLE, "page-break-before: always;" );		}		//output page header		if ( page != null )		{			if ( outputMasterPageContent )			{				//output DIV for page header				writer.openTag( HTMLTags.TAG_DIV );						handlePageStyle( page.getPageHeader().getStyleClass( ), page.getPageHeader().getStyle( ) );								contentVisitor.visitList( page.getHeader( ), null );								//close the page header				writer.closeTag( HTMLTags.TAG_DIV );			}			}				// start output the page body , with the body style 		writer.openTag( HTMLTags.TAG_DIV );		if ( page != null )		{			IContent pageBody = page.getPageBody( );			IStyle bodyStyle = pageBody.getStyle( );			String bodyStyleName = pageBody.getStyleClass( );						Object genBy = page.getGenerateBy( );			if ( genBy instanceof MasterPageDesign )			{				MasterPageDesign masterPage = (MasterPageDesign) genBy;				StringBuffer styleBuffer = new StringBuffer( );				if ( isEmbeddable )				{					AttributeBuilder.buildStyle( styleBuffer, bodyStyle, this );				}				else				{					setStyleName( bodyStyleName );				}				AttributeBuilder.buildSize( styleBuffer,						HTMLTags.ATTR_HEIGHT,						masterPage.getPageHeight( ) );				writer.attribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );			}		}	}