From: Subject: Complete CSS Guide: Printing Control with CSS Date: Tue, 28 Jan 2003 11:58:32 +0100 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0000_01C2C6C4.94785940"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.westciv.com/style_master/academy/css_tutorial/advanced/printing.html Complete CSS Guide: Printing Control with CSS
layout master: = web page layout editor
house of = style:=20 cascading style sheets resources
courses: self paced standards based web development=20 courses

the complete CSS Guide

 

css=20 guide

t= utorials

ar= ticles

= css=20 layout

browser=20 compatibility

books

css=20 gallery

links=

free = courses

con= tact

search=

the house = of=20 style >> the=20 complete CSS Guide >> advanced=20 css >> CSS=20 for printing

Brought to you by Style Master CSS = editor

contents=20 | introduction=20 | selectors=20 | properties=20 | advanced=20 | real=20 world CSS

cascade=20 & inheritance | font=20 specification | generated=20 content | media=20 | printing

Westciv=20 Complete Standards Based Web Development Package: Style Master = + Layout=20 Master + HTML 4 Course + CSS Level 1 Course + CSS Level 2 Course + Color = and=20 Graphics Course + The Complete CSS Guide - Just $129.99

printing

CSS2 introduced a mechanism for closer control over printing web = pages that=20 are styled using style sheets. In this section, we'll look at how this=20 works.

There are two aspects to consider with printing. The = page,=20 and the contents of the page.

For the page, we need to consider what size it is, whether = it is=20 oriented as a portrait or landscape, what printing marks might be = required, and=20 what margin it has.

For the content we need to worry about where pages break, = and what=20 is done with widow and orphan lines of text (we'll explain these terms=20 below).

In CSS2, the page properties are defined by the @page=20 rule, while several new properties help control page=20 breaking.

The @page rule

At the heart of printing in CSS2 is the = @page=20 rule. This is similar to the @media rule, which you can = learn about=20 in the section on Media.

The @page rule defines a context for printing. = Essentially it=20 describes the paper sheet that the web page is going to be printed = on.

@page rules work very much like the standard statements = of a=20 style sheet, though they take properties specific to pages that no other = statement can use, and can also have margins specified using the = familiar margin=20 properties.

The properties of a page can be applied to every page, or differently = to left=20 and right hand side pages. When printing for bound publications, the = margins on=20 the left and right hand sides are usually different to take into account = the=20 center binding.

  • To specify properties for every page, the @page rule = has the=20 form @page {/* properties declared here */}=20
  • To specify the properties for left hand side pages, the = @page=20 rule has the form @page:left {/* properties declared here = */}=20
  • To specify the properties for right hand side pages, the=20 @page rule has the form @page:right {/* properties = declared=20 here */}

Named pages

@page rules can be named, which, in conjunction with the = page=20 property we will see below, allows particular elements to be printed on=20 particular kinds of pages (that is pages set up in a particular way). = For=20 instance, its easy to set up an @page rule for printing = figures.=20 Suppose we want to print any figures in landscape format. We can set up = a named=20 page like this

@page figures {

size: landscape

}

The name of a page is simply placed after the @page = keyword and=20 before the properties for the rule. Below we will see how the page = property=20 tells the browser which @page rule to use to print an = element.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

page

What it does

page identifies the @page rule that should = apply to=20 the selected element. page provides the name of the=20 @page rule to be used. @page rules can be = named by=20 simply adding the name of the page after the @page keyword. = Above=20 we saw the example of a page called figures, to be used to ensure = figures are=20 printed in landscape format. This @page rule was

@page figures {

size: landscape

}

Now we want any of our "figures" to use this rule when they are = printed. To=20 do this, we use the page property.

img.figures {
page: figures
}

This says that images of class "figures" (i.e. elements marked up as=20 <img class=3D"figures">) should be printed using the=20 @page rule called "figures".

Possible values

page takes the value auto or an=20 identifier value.

auto specifies that the browser may print the element on = the=20 current page.

An identifier is the name of the @page rule to be used = for=20 printing this kind of element. An identifier comprises only upper and = lowercase=20 characters, hyphens and the characters 0 to 9. An identifier must = commence with=20 an upper or lower case character (not a number or a hyphen). Identifiers = must=20 not include spaces or underscore characters.

Default values

If no value is specified, the page is set to=20 auto.

Is it inherited?

An element does inherit the page property of the element = which=20 contains it.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

Page specific properties

There are two sets of properties associated with how pages will = actually be=20 printed.

  • those that relate to the printed page itself, that is the = size, the margin and the=20 marks properties. These can only be applied to = @page=20 rules. Here we will refer to these as Page properties.=20
  • Those that relate to how the content is displayed within = those=20 pages. These properties are the page-break-before,=20 page-break-after, widows and=20 orphans properties. These can be applied to any = elements.=20 Here we will refer to these as Page break properties.

Page properties

Size
What it does

The size property of an @page rule allows = the=20 printing context for a web page to be established. The size of a page = can be=20 either absolute, that is specified by a width and height (see = below for=20 details) or relative (specified by one of the keywords=20 auto, landscape and = portrait.)

Possible values

size can be specified as either an absolute value, or as = a=20 relative value using keywords. Where a relative value is assigned, the = browser=20 can scale the content to fit the page size. Where an absolute value is = assigned=20 the browser must determine how to place content that is smaller than the = size of=20 the page.

Absolute values

Where an absolute value is to be specified, the size is = assigned=20 using length values. The values for width and height respectively are = separated=20 by simply a space. For example

@page {size: 21.0cm 29.7cm} /* A4 page = dimensions in cm=20 */

As a page has no concept of fonts, length units cannot be em = and ex=20 units.

Keywords

The following keywords are defined by the CSS2 specification.

  • auto The page box will be set to the = size=20 and orientation of the target sheet (ie, as the page has been setup).=20
  • landscape Overrides the target's=20 orientation. The page box is the same size as the target, and the = normal=20 direction of layout runs parallel to the longer target side.=20
  • portrait Overrides the target's = orientation.=20 The page box is the same size as the target, and the normal direction = of=20 layout runs parallel to the shorter target side.
Default values

By default the size of a page is auto.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

marks
What it does

For professional level printing, crop marks indicate where the page = is to be=20 cut. The marks property enables crop marks to be set for a = page.=20 Crop marks only appear where absolute values are used for size. Where a = relative=20 value is used, the crop marks appear outside the content, and as this is = scaled=20 to fit the target page, no crop marks appear on the printed page.

Possible values

marks is specified by one of several keywords

  • crop Crop marks indicate where the = page=20 should be cut.=20
  • cross Cross marks (also known as = register=20 marks or registration marks) are used to align sheets.=20
  • none Don't render any special marks. =
Default values

By default the marks of a page is none.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

margin-left, margin-right, = margin-top,=20 margin-bottom, margin
What it does

Margins are the only general properties from CSS that can be applied = to=20 pages.

The margin properties set the top, left, bottom, right and all = margins=20 respectively.

Possible values

Margins can be specified as either a percentage, a length or using = the=20 keyword auto.

Margins can be negative values.

Percentages

A percentage margin value sets the affected margin to that percentage = of the=20 width or height of the page. For instance, a = margin-right:=20 20% sets the width of the right margin to 20% of the width of the = page.=20 margin-top: 20% sets the height of the top margin to 20% of = the=20 height of the page.

Length values

We cover length=20 values in detail in our section on values. With length values, you = can set=20 the margin to an absolute value, or a value relative to the size of the = element=20 itself. Note that because a page has no concept of fonts, the em and ex = units=20 cannot be used to set the margin of a page.

Default values

If no margin value is specified, the margin of a page is zero.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

Page breaking properties

When content is to be printed, we need to worry what happens about = page=20 breaks. Customarily, new sections begin on new pages. An author may want = a page=20 break inserted before a table or illustration.

CSS2 provides two properties which allow control over where the page = will=20 break when it is printed. These properties, = page-break-before and=20 page-break-after, can be applied to any element. They might = be used=20 to create a page break before headings of level one, or only headings of = a=20 certain class (for instance class=3D"section").

A further problem when printing documents arises when only a few = lines of a=20 paragraph can fit at the bottom of a page (these are referred to as=20 orphans) or only a few lines remain to be printed at = the top of=20 a page (these are referred to as widows). CSS2 provides = two=20 properties to specify what occurs with widow and orphan lines.

page-break-before
What it does

page-break-before specifies how or whether a page breaks = before=20 an element. You can specify that a page should not break before a = certain=20 element, or that it should, and that the next page should be a left or = right=20 hand page.

Possible values

page-break-before can take one of several keyword = values.

  • auto Neither force nor forbid a page = break=20 before the element.=20
  • always Always force a page break = before the=20 element.=20
  • avoid Avoid a page break before the = element.=20
  • left (For rendering to left and = right=20 pages.) Force one or two page breaks before the element so that the = next page=20 is formatted as a left page.=20
  • right (For rendering to left and = right=20 pages.) Force one or two page breaks before the element so that the = next page=20 is formatted as a right page.
Default values

If no value is specified, the page-break-before is set = to=20 auto.

Is it inherited?

An element does not inherit the page-break-before = property of=20 the element which contains it.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

page-break-after
What it does

page-beak-after controls how or whether a page breaks = after an=20 element. You can specify that a page should not break after a certain = element,=20 or that it should, and that the next page should be a left or right hand = page.

Possible values

page-beak-after can take one of several keyword = values.

  • auto Neither force nor forbid a page = break=20 after the element.=20
  • always Always force a page break = after the=20 element.=20
  • avoid Avoid a page break after the = element.=20
  • left (For rendering to left and = right=20 pages.) Force one or two page breaks after the element so that the = next page=20 is formatted as a left page.=20
  • right (For rendering to left and = right=20 pages.) Force one or two page breaks after the element so that the = next page=20 is formatted as a right page.
Default values

If no value is specified, the page-beak-after is set to=20 auto.

Is it inherited?

An element does not inherit the page-beak-after property = of the=20 element which contains it.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

page-break-inside
What it does

page-break-inside controls whether a page breaks inside = an=20 element. You can specify that a page should not break inside a certain=20 element.

Possible values

page-break-inside can take one of two values.

  • auto Neither force nor forbid a page = break=20 inside the element.=20
  • avoid Avoid a page break inside the = element.=20
Default values

If no value is specified, the page-break-inside is set = to=20 auto.

Is it inherited?

An element does not inherit the page-break-inside = property of=20 the element which contains it.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

orphans
What it does

orphans specifies the minimum number of lines of an = element that=20 must be left at the bottom of a page when the page breaks. If fewer than = this=20 number of lines can be placed at the bottom of the page, the page breaks = before=20 the element and the entire element is printed on the following page.

Possible values

orphans takes an integer value. This value specifies the = number=20 of orphaned lines permitted.

Default values

If no value is specified, the orphans is set to 2.

Is it inherited?

An element does inherit the orphans property of the = element=20 which contains it.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

widows
What it does

widows specifies the minimum number of lines of an = element that=20 must be left at the top of a page when the previous page breaks. If = fewer than=20 this number of lines can be placed at the top of the page, the page = breaks=20 before the element and the entire element is printed on the following = page.

Possible values

widows takes an integer value. This value specifies the = number=20 of widowed lines permitted.

Default values

If no value is specified, the widows is set to 2.

Is it inherited?

An element does inherit the widows property of the = element which=20 contains it.

Browser support

Detailed browser support information for this = feature can=20 be found in the full=20 version of the Westciv CSS Guide, or in our CSS=20 Browser Support Table.

contents=20 | introduction=20 | selectors=20 | properties=20 | advanced=20 | real=20 world CSS

cascade=20 & inheritance | font=20 specification | generated=20 content | media=20 | printing

Westciv=20 Complete Standards Based Web Development Package: Style Master = + Layout=20 Master + HTML 4 Course + CSS Level 1 Course + CSS Level 2 Course + Color = and=20 Graphics Course + The Complete CSS Guide - Just $129.99

Brought to you by Style Master CSS = editor
3D"Page
------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.westciv.com/style_master/house/images/decor/platinum.gif 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 tn3bXpDbus0FvN3bW6zawN3Dwj3cQEzCnBUEADs= ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.westciv.com/style_master/house/images/decor/back_arrow.gif R0lGODlhJwAnANUAAEqIvtrk8GJbZk+LwNLf7dfi71KNwaXC3tXh7lWPwpi62Ymw1Mra61yUxMLV 6G+fy8/d7H+q0Helzb3S5k2Kv2SZx1qSw2KXxsjY6sXX6avG4ISt0myeyl+VxYyy1ajE32eayM3c 66C/3JG117XN47DJ4Xyoz8DT53SjzZO315u82q3H4bLL4leQw7jO5AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAnACcAAAbgQIFw SCwaj0giYMlsOp/QKEAorVqh1KvWUs1qqwtCV/CVViaBwLj8HCgKabXUywagMPH0up745ON7ZREQ f4BzZF8dJIV5gVUUIwiMjYdXHA6Tf45PBiKZhZtNEgyfoJVPFiulq4Z0S2GssUt0Z7G2s4hucLay U2QDmLy3vksNJcK9dCYhyKW4TgYHzZnPTw8Z06auTAMpu71R200XLsPhiFUbBKyhUC0aq+1Ro5/y UQYq1KdsICeM9o88SKJ0rk6TBiwIYkFncMkgPfsaLkkgDSCbBxYlPhGn8VCSjyCRBAEAOw== ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.westciv.com/style_master/house/images/decor/forward_arrow.gif R0lGODlhJwAnANUAAEqIvtrk8GJbZk+LwNLf7dfi71KNwaXC3tXh7lWPwpi62Ymw1Mra61yUxMLV 6G+fy8/d7H+q0Helzb3S5k2Kv2SZx1qSw2KXxsjY6sXX6avG4ISt0myeyl+VxYyy1ajE32eayM3c 66C/3JG117XN47DJ4Xyoz8DT53SjzZO315u82q3H4bLL4leQw7jO5AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAnACcAAAbrQIFw SCwaj0giYMlsOp/QKEAorVqhVOnjyp0KqoFDolvNRgMBSIQcNUPRaFaD7XQ/4WiEh0Jf2p14cCcg fX9NgXgqBmyGTIh4DBJkjUuPgRotXJQAloEEG1ebnYguF2VfUqOIBSkDbaiqsXAZW09Zsrhhi023 ubIhJrywvrglc16VxLgOrr3KowUKrsicz50TFcLJ1p4LtsPccCsWWKhnuZFSorgiu69gsQ4coeZv owgjfPTwliQdk/XuPFJDZ12gD2MKBgSEBwOKPn4WHkITbRrEddggapNCwJvGjVHIfQQ5cl9JTUlS qkwSBAA7 ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.westciv.com/style_master/images/decor/made_with_lm_small.gif R0lGODlhWwAjAPcAAHC8HwAAAFKKFx4yCGmvHQ8ZBBYmBlqWGTxkETRYDmGjGwcNAkNxEyU/Ckt9 FS1LDHG9IXK9Ina/KJLNUKTWarHcfHC8IJbPVIrJRIzKRpDNTqHVZILFOafZbXS+JLfghbDces/r p3nBLH3DMnO+JH3CMazadbvii5jRWIbIQK7cd8DkkXG8IH7DNMnpn4DENb3ijZTOUaXWbL/kkXvC LqjYb8LllKrZcnfAKajZcIXGPNDtqZnQWnjAKpXOU5zSXnK9IYbHP6TWaJTPVHW/Jq7aeLLefnrB LrrhiY7LSZbPVrTegLzijL7jj4DFNqradJzTXIXGPo7LSojIQrLefJbQVarZcITGO7ngiH7DM37D Mn/ENHzCMHzCMdLtrIPFOoPGOnnAK5nRWrnfiIrJRXjAK6fXbrffhYfHP4/MTYDENm6YP3e/KavZ dJ7TYMvpoZ/TY4LFOn3EM7DbepLMTpHNTc3qpbPdfqLVZ4zLSKDUWqLVYrPegLzhjTI8JpjQVpPO Ubjfhrjhhqvacq3ceHvCMHKZRCE0DHe/KqLWZ5rQXYPGPHzCLSU2E3O9I3a/J7Xfg3e/KHS+JdTu rprRVpjQUYXDOiw5HIHGOb/kjaHUZaLVZZvSWwgNAnrBKqrcc5zRXKzZcIm3VcDkj5/TXZfPWJTN Uk12IabXaJbPU6/efMbnmnK9I36qTrTdgdXvsBgmCL3iiLbeg4jIP5/UY3S/JIvJRoLJPrfegZrR W6TVaobHQXjAKX3DMYTLQa/fdIfIQYvKRbzjjYnHQqTUaI/MS3/FOFqOIorIRYTGN3nJNZLOT4vJ RbXggobGP4LDOIbHPofGP8jomz5UJS86IaPWaIDEN9DspsfonYHFNoHFN4bGPZfSWqvbdpzTYKnb c9Hsq5jOVXbAKHTAJG6yJLrgio7KSnzBMI7LS4/LS6XXbJvSV4jIQbLdfYnKQNLtqnG9IH7DMc3p pHbAKanZcqLccHa/KXfAKpPNUcDjkL3jjM7rqJ/UZJjRW4PFOzFFGyH5BAAAAAAALAAAAABbACMA AAj/AAMIHEiwoMGDCBMqXMiwYQAAECNKnEixosWLGDNqzChwo8ePIAUMALmxY0YLQ5xATAaMpEuJ Il9OZKAgokmKEIJs4YBvBjceSvbkw/dCB5iMAiQqOCDxAAGJBJLCHAlgKUamFgdIBXBTYhdaqPIA 04PkS5YsUU5MWJTECj4JFAUUKDBgAdMHDRIYAEDAgF8DCAAwGIDAQE2IMfHqBZAgAcQFBBjQLcBU KwCRCRYYYACxKwBWWaQYiQfRHYiIJFSpAcAi2IkpXSDAhHx55FMABgQkCAyAMIECEB04RmwbYm4F wB00AFDgqYDllmNa7vwwIgQOZVr8iBijggQJj0Qs/6kDEcigF4VKTLUp2EBdkVIRIBCwYID94bXb v+8t4IGDmJ3xl990XFUHkQRHeKDIGShQkIMNLrgCyRKy2LFCDXiIIQggEYhAQkT0OTcSbbkh8AAB CgDG3FNYEQcAiUkx0MBeK162XAMOAIDASATexAIKbqjjQiBC/JDGCVik4YMPacDAxwTeCIGEDZpw 8gWIc9VV2QMJFJBUZgU0EBgDgHkJIo9cmvnicJINQBkADtTnno4F8GYSBD7oQsYihLTAAkQUWCGR CZVAxIItc4AxhBnQEBcVTLfdxhhnfAkg6USWSmRYU0q1eNltJkmiiT8A2FNDDxG1k0NEEcyhR0SY EP8CBADD8CAbgBYh0IAAkl26kQI7ynRnFUchQs+HEDWziUQ35BLRPUs8AoAcvrh4EQE7JnAYSMp5 ai1GJjlygQQRxNFGDyKU0MIMVnAQRBRX8GHCCL0gEgYuXERQizIy9YspVeA+FEEKFWjSjjTguCBP CPtM4sUOXnjxziSv7BDCG9iAs4IJxDwhh78gi/ToRR2VcIMg/CghwwcTSIHBFDbcYM0VX8RxByTs BIOOBvps0I8bffAAsr9y0WUXAQE8hcBwHUGgBR0QYbBBRBacsYdEFFDAqgpaAABEBjgM3W+I+T3A mQFYmcSF0AD4QEEEEJGAxdQQWdBBDrIBEIkR2gD/wEYqvIgtE64PiZSiTQKXEANESeBhAUQQfACH RDLIEJEHFYwAgCQTiCD4S2QDWIDZiANQgjoVLAOMGyZkMwINjMRSDQ499BBGG6F4wsUI0GAxAQYo BHLB5y4VrSVECCRdOhBowPAECDaEAIMwMGSygwtIMMFEE3ZcMwoMTPQRwgkgdFAPDcQPLpEDD0hk kgU/bMHGFHM8o4YzwKzQjjmm4HNkBbtAwzksUQ4OSKAQt0jf0ASQG/cZKAY6AMARakCEiBghERJp wzoQc4h2eAAA24iCAkEmponcpBgY2Bw90AeRItyAVRWgBGIaoQ6IiIEML6HJ0HSokZt0wQzpcMIn /4wRERl0gGp8kMIMO+AEUbQCLhbxlkQIFBECMMWKkIqIUyBCIKtwqkASucIPErGKcoAiBj74gBEw YAtkJGEG3UDBBQzhhxlM4x+LacxjIjOZyiQFM5qh1GUKYIDR/QUAB6iTAXKklwIIJ5AAeACXRsLA ATDNQACAwBFwAIgiXIAHpRiDC0zwi1/MIQQfKAUc1uAHYJCjDCw4TnKW0xwbCUg6WxkkXwJQE7Tx BU4j4eVtLMM+iCTgP8ApnUTC0AInQOGDALAFFYgwjlrMAxJXgMgxqMGFU8BiP1rxD+FuyaNcAqg6 WiHAjOZEpjdZBgF0sQ8DcAXGiUjiBepIAg4cMbULKsANAOLoRgs8EAZDXIIGnXhKA2VEo1o+BwA4 0lE518MVLgpgacCsSkajsxxE5keZE4FHCcJRBSW4wQZ1yAAzLtAEMfzhAms4RG/SJJUFsKmPcJLT SODJm4+iUwBy0dUAfuOmHPE0knlpDj09I5FIHGELQfiGBqIRBFL8gANakEDePqWpbXk0Il5EjK8s EtbLbCtTVcmlAxUILICN0F9MHVq33jq0uNL1rh9xiF73yte+MiQgADs= ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.westciv.com/style_master/images/decor/made_with_sm_small.gif R0lGODlhWwAjAOYAAPh9Cv////h+CvqgS/u6fP3cvviGGv/27/7u3vmOK/7lzvzLnf3UrfmXO/zC jfuxbPqoXP3cvfzJmfiEF/3bu/3Vr/7q1/zMn/3fxPu4ePzSqfmIHfmLI/3Oov3fwv7n0v3jyvzH lP/48/7n0fzLnPzIl/mNKPiPKv3Wsv3dvvu5e/mPK/7w4fmYO/7mz/u2dP3aufu1dP/48viFF/7z 6P3Ytfu/hv7q2Py8gfmJH/3YtPiADfiDE/u3d/3XtPuxa/zHlf3Xsv7u3/7kzPzEj/3auv3kzfuw af/59f7m0fiMJv3iyvmUNfqhTv717P7p1f3Po/3Sq/iBEP/38f/38P7x4/iDFviDFPmKIP3Ppf3h x/zQpv3WsfvAiP3cvPmYPP3lzviGGPuybPzKnP7hxvmOKP716/mLIv3Tq/3Qpfu7f/u3ePu7fvqp XfiKH/3iyf727f3fw/qdR/3YtvmaQvqiUf3VsPzAh/qsYfzEkP7v4v3auPqaQAAAAAAAAAAAACH5 BAAAAAAALAAAAABbACMAAAf/gAGCg4SFhoeIiYqLjI0BAACPkJCSk5aXmJmam5ydnpOClJeVn6Wm p6iUkqSRqZYFrrGpoa2WrKi3srqatIeTBg4BCASQwQwADQgHA7YEBwfEBMQACQUGu7q0nAQLBgkK BAMKAAzVEBDTlN0GBQQNB5AEx9iy2psI178HDMwEw/mU8iWAV+ABAATM6MWypwnepQQLDjQA8EDB PFGQDMB7UGAAAoX1VhmatGCaAwLoAEhjcI1UAJMLIB0omGlALkoJ6fUa9UuBAgTWNBY4kMAfAge2 CvhUkCDeAYCWbG4KkBPbTluXBkzMOCBfg62XvlpagBSSuAMPGigI0K4sxZhU/wEAOzBsk4EHQ6oI slABB6hVPEHKJTppGIEAcha8tNn0ILG4BTpCqHtpgh0kKWIwCZMDz504LEhEAoxVMCYECxpLdQzA ZssBEJ6aDQCVjocgbgTo3q2bz5MIV0GZxuSRbWtJDz4uiBlpgLPIkeNCUoKiBu/rujkU6TVy+C9m scNJ0jhgGc4Hywao7zppjgfs8AUw9J4pAVUDw1YDWIBgHE786ywACyQJOFFGfNjNRx8mhwWggAH6 NRCAQTghsxZbAKFAAXY9uMDFCdcpuOBDYFkSG1SWNNDYJF6ocN0OMhxBxgghilTIiJ0UwFwpIPxw 3RVg5GEABr7UIhyOm7BnSv8UF2DXAhRTRMDGisFhhORUVXHShB7xSSHBAjRoscZoVpZ5JSbSfRKB BAjywAERQqRQpZGpOODAWuUwIAyFKiEQQElIJaAnUgU4OJE4AZQDSQEMOASACR9ogKBuG6gx502f DPUAogs4F8BEzmyqJywLMBDbA4elVl44DsjmIASWmBABCGJMKp+NhMhSQFkQ0AYJOM1NEtl+CoAV F7CLIhUArJhk8IEZGqwQn4i6tDObsOJZQgAs1QjTVFwOQgdUsJok4AMVI7SRIKa6TqNfOwYEsKKA rRmg1jFxHbWeVuQCMAEBIYRQgg0XqABAF0ZYUONw1h6HLTlMqWRcXQzg2497eeUxkyYBe1TQQRpA oAFDBwBYkQQJvHF3YywNv0uMAXoKwwAssQUgEbkNolUhJDdkMANvJ4iQBQEivJAyaUcumECWEGrS tCZjsHndF1tQUMIGR5vJ7pmm1AEHfGdgsa7WXNOzhA627nZp2dhMgMGGtr7hyNx01203I4EAADs= ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: text/css; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.westciv.com/style_master/academy/css_tutorial/advanced/real_house.css BODY { BACKGROUND-POSITION: left top; FONT-SIZE: 0.8em; BACKGROUND-IMAGE: = url(images/decor/ellipses.gif); MARGIN: 0em; BACKGROUND-REPEAT: repeat; = FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; BACKGROUND-COLOR: = #f3f1f4 } #sm-layer { BORDER-RIGHT: #625b66 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; = FONT-SIZE: 1.5em; Z-INDEX: 1; MARGIN-LEFT: 17%; BORDER-LEFT: #625b66 1px = solid; MARGIN-RIGHT: 12px; PADDING-TOP: 5px; FONT-STYLE: normal; = LETTER-SPACING: 0.1em; POSITION: relative; BACKGROUND-COLOR: #f3f1f4; = TEXT-ALIGN: left } #sm-layer A:link { COLOR: #625b66; TEXT-DECORATION: none } #sm-layer A:visited { COLOR: #625b66; TEXT-DECORATION: none } #sm-layer A:hover { COLOR: #625b66; TEXT-DECORATION: underline } #lm-layer { BORDER-RIGHT: #625b66 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; = FONT-SIZE: 1.5em; Z-INDEX: 1; MARGIN-LEFT: 17%; BORDER-LEFT: #625b66 1px = solid; MARGIN-RIGHT: 12px; FONT-STYLE: normal; LETTER-SPACING: 0.1em; = POSITION: relative; BACKGROUND-COLOR: #f3f1f4; TEXT-ALIGN: left } #lm-layer A:link { COLOR: #625b66; TEXT-DECORATION: none } #lm-layer A:visited { COLOR: #625b66; TEXT-DECORATION: none } #lm-layer A:hover { COLOR: #625b66; TEXT-DECORATION: underline } #house-layer { BORDER-RIGHT: #625b66 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; = FONT-SIZE: 1.5em; Z-INDEX: 1; MARGIN-LEFT: 17%; BORDER-LEFT: #625b66 1px = solid; COLOR: #4a88be; MARGIN-RIGHT: 12px; FONT-STYLE: normal; = LETTER-SPACING: 0.1em; POSITION: relative; BACKGROUND-COLOR: #f3f1f4; = TEXT-ALIGN: left } #house-layer A:link { COLOR: #4a88be; TEXT-DECORATION: none } #house-layer A:visited { COLOR: #4a88be; TEXT-DECORATION: none } #house-layer A:hover { COLOR: #4a88be; TEXT-DECORATION: underline } #courses-layer { BORDER-RIGHT: #625b66 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; = FONT-SIZE: 1.5em; Z-INDEX: 1; PADDING-BOTTOM: 5px; MARGIN-LEFT: 17%; = BORDER-LEFT: #625b66 1px solid; COLOR: #625b66; MARGIN-RIGHT: 12px; = BORDER-BOTTOM: #625b66 1px dashed; FONT-STYLE: normal; LETTER-SPACING: = 0.1em; POSITION: relative; BACKGROUND-COLOR: #f3f1f4; TEXT-ALIGN: left } #courses-layer A:link { COLOR: #625b66; TEXT-DECORATION: none } #courses-layer A:visited { COLOR: #625b66; TEXT-DECORATION: none } #courses-layer A:hover { COLOR: #625b66; TEXT-DECORATION: underline } SPAN.subtext { FONT-WEIGHT: normal; FONT-SIZE: 1em; LETTER-SPACING: 0em } #left-navbar { MARGIN-TOP: 3em; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 1em; = MARGIN-LEFT: 0em; WIDTH: 17%; COLOR: #ffffff; PADDING-TOP: 1em; = BACKGROUND-COLOR: #4a88be; TEXT-ALIGN: right } #left-navbar A:link { COLOR: white; TEXT-DECORATION: none } #left-navbar A:visited { COLOR: white; TEXT-DECORATION: none } #left-navbar A:hover { COLOR: #224059; TEXT-DECORATION: none } #left-navbar A:active { COLOR: #224059; TEXT-DECORATION: none } #left-navbar A.left-current { COLOR: #224059 } P.left-navbar { PADDING-RIGHT: 1em } P.hideIEMacBug { DISPLAY: none } #main-content { BORDER-RIGHT: #625b66 1px solid; Z-INDEX: 5; MARGIN-LEFT: 17%; = BORDER-LEFT: #625b66 1px solid; MARGIN-RIGHT: 12px; BORDER-BOTTOM: = #625b66 1px solid; POSITION: relative; BACKGROUND-COLOR: white } BODY.toc #main-content { BACKGROUND-COLOR: #f3f1f4 } #main-content P { PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; LINE-HEIGHT: 1.6em } #main-content UL { PADDING-LEFT: 1.5em } #main-content OL { PADDING-LEFT: 1.5em } #main-content LI { LINE-HEIGHT: 1.6em } #main-content A:link { COLOR: white; BACKGROUND-COLOR: #4a88be; TEXT-DECORATION: none } #main-content A:visited { COLOR: white; BACKGROUND-COLOR: #4a88be; TEXT-DECORATION: none } #main-content A:hover { COLOR: white; BACKGROUND-COLOR: #224059; TEXT-DECORATION: none } .code-example { PADDING-BOTTOM: 3px; MARGIN-LEFT: 1.5em; MARGIN-RIGHT: 1.5em; = PADDING-TOP: 3px; FONT-FAMILY: Courier, "Courier New", monospace; = BACKGROUND-COLOR: #f3f1f4 } .exercise { FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1.5em; COLOR: = #ffffff; MARGIN-RIGHT: 1.5em; PADDING-TOP: 3px; FONT-STYLE: italic; = BACKGROUND-COLOR: #224059 } PRE { BORDER-RIGHT: #625b66 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #625b66 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN-LEFT: = 1.5em; BORDER-LEFT: #625b66 1px solid; MARGIN-RIGHT: 1.5em; PADDING-TOP: = 3px; BORDER-BOTTOM: #625b66 1px solid; FONT-FAMILY: Courier, "Courier = New", monospace; BACKGROUND-COLOR: #f3f1f4 } SPAN.button { FONT-WEIGHT: bold } CODE { FONT-SIZE: 1em; FONT-FAMILY: Courier, "Courier New", monospace } P.instruction-intro { FONT-WEIGHT: bold; TEXT-DECORATION: underline } #main-content P.instruction { PADDING-LEFT: 3em } SPAN.menu { FONT-WEIGHT: bold } BLOCKQUOTE { BORDER-RIGHT: #625b66 1px solid; BORDER-TOP: #625b66 1px solid; = MARGIN-LEFT: 2.5em; BORDER-LEFT: #625b66 1px solid; MARGIN-RIGHT: 2.5em; = BORDER-BOTTOM: #625b66 1px solid; BACKGROUND-COLOR: #f3f1f4 } BLOCKQUOTE P { MARGIN: 5px 0em } P.table { TEXT-ALIGN: center } TABLE.standard-table { BORDER-RIGHT: #625b66 1px solid; BORDER-TOP: #625b66 1px solid; = FONT-SIZE: 1em; BORDER-LEFT: #625b66 1px solid; WIDTH: 75%; = BORDER-BOTTOM: #625b66 1px solid; BACKGROUND-COLOR: #f3f1f4 } TD.toprow { FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #132433 } TD.leftcolumn { COLOR: #ffffff; BACKGROUND-COLOR: #224059 } TABLE.standard-table TD { BORDER-RIGHT: #625b66 1px solid; BORDER-TOP: #625b66 1px solid; = BORDER-LEFT: #625b66 1px solid; BORDER-BOTTOM: #625b66 1px solid } #main-content P.crumb-trail { PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0em; PADDING-TOP: 2px; = BORDER-BOTTOM: #625b66 1px solid; BACKGROUND-COLOR: #f3f1f4 } #main-content A.crumb-back:link { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #877d8c; BACKGROUND-COLOR: = #f3f1f4 } #main-content A.crumb-back:visited { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #877d8c; BACKGROUND-COLOR: = #f3f1f4 } #main-content A.crumb-back:hover { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #877d8c; BACKGROUND-COLOR: = #f3f1f4; TEXT-DECORATION: underline } SPAN.crumb-current { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #625b66 } SPAN.crumb-arrow { FONT-WEIGHT: 900; FONT-SIZE: 0.7em; COLOR: #4a88be } H1 { BORDER-RIGHT: #625b66 1px solid; PADDING-RIGHT: 3%; FONT-WEIGHT: bold; = FONT-SIZE: 1.3em; PADDING-BOTTOM: 4px; MARGIN: 0em 12px 0em 17%; = BORDER-LEFT: #625b66 1px solid; COLOR: #625b66; PADDING-TOP: 5px; = BORDER-BOTTOM: #625b66 1px solid; BACKGROUND-COLOR: #f3f1f4; TEXT-ALIGN: = right } H2 { MARGIN-TOP: 0px; PADDING-LEFT: 0.8em; FONT-SIZE: 1.1em; MARGIN-BOTTOM: = 0px; PADDING-BOTTOM: 2px; COLOR: #625b66; PADDING-TOP: 7px; = BORDER-BOTTOM: #625b66 1px solid; FONT-STYLE: italic } BODY.toc #main-content H2 { COLOR: #312d33; FONT-STYLE: normal } H3 { PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #625b66; = FONT-STYLE: italic; TEXT-DECORATION: underline } BODY.toc #main-content H3 { MARGIN-TOP: 0px; PADDING-LEFT: 2.4em; FONT-WEIGHT: bold; FONT-SIZE: = 1em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #312d33; = PADDING-TOP: 2px; FONT-STYLE: normal; BACKGROUND-COLOR: #dbd9dc; = TEXT-DECORATION: none } #main-content H3 A:link { FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: #dbd9dc; = TEXT-DECORATION: none } #main-content H3 A:visited { FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: #dbd9dc; = TEXT-DECORATION: none } #main-content H3 A:hover { FONT-SIZE: 1em; COLOR: #224059; BACKGROUND-COLOR: #dbd9dc; = TEXT-DECORATION: underline } H4 { PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #625b66; = FONT-STYLE: italic; TEXT-DECORATION: none } BODY.toc #main-content H4 { MARGIN-TOP: 0px; PADDING-LEFT: 4em; FONT-WEIGHT: bold; FONT-SIZE: 1em; = MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #312d33; PADDING-TOP: = 2px; FONT-STYLE: normal; BACKGROUND-COLOR: #c1c0c2; TEXT-DECORATION: = none } #main-content H4 A:link { FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: = #c1c0c2; TEXT-DECORATION: none } #main-content H4 A:visited { FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: = #c1c0c2; TEXT-DECORATION: none } #main-content H4 A:hover { FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #224059; BACKGROUND-COLOR: = #c1c0c2; TEXT-DECORATION: underline } H5 { PADDING-LEFT: 1.5em; FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: = #625b66; FONT-STYLE: normal; TEXT-DECORATION: underline } BODY.toc #main-content H5 { MARGIN-TOP: 0px; PADDING-LEFT: 4.8em; FONT-WEIGHT: bold; FONT-SIZE: = 1em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #312d33; = PADDING-TOP: 2px; FONT-STYLE: normal; BACKGROUND-COLOR: #a8a7a8; = TEXT-DECORATION: none } #main-content H5 A:link { FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: #a8a7a8; = TEXT-DECORATION: none } #main-content H5 A:visited { FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: #a8a7a8; = TEXT-DECORATION: none } #main-content H5 A:hover { FONT-SIZE: 1em; COLOR: #224059; BACKGROUND-COLOR: #a8a7a8; = TEXT-DECORATION: underline } H6 { PADDING-LEFT: 1.5em; FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: = #625b66; FONT-STYLE: italic; TEXT-DECORATION: none } BODY.toc #main-content H6 { MARGIN-TOP: 0px; PADDING-LEFT: 5.6em; FONT-WEIGHT: bold; FONT-SIZE: = 1em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 2px; COLOR: #312d33; = PADDING-TOP: 2px; FONT-STYLE: normal; BACKGROUND-COLOR: #8e8d8f; = TEXT-DECORATION: none } #main-content H6 A:link { FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: #8e8d8f; = TEXT-DECORATION: none } #main-content H6 A:visited { FONT-SIZE: 1em; COLOR: #312d33; BACKGROUND-COLOR: #8e8d8f; = TEXT-DECORATION: none } #main-content H6 A:hover { FONT-SIZE: 1em; COLOR: #224059; BACKGROUND-COLOR: #8e8d8f; = TEXT-DECORATION: underline } P.figure { TEXT-ALIGN: center } P.figure IMG { PADDING-TOP: 3px } P.figure-label { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; TEXT-ALIGN: center } A IMG { BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium = none; BORDER-BOTTOM: medium none } .sm-only { BORDER-TOP: #625b66 1px solid; BORDER-BOTTOM: #625b66 1px solid; = BACKGROUND-COLOR: #feeddd } #copy-notice { BORDER-RIGHT: #625b66 1px solid; FONT-SIZE: 0.7em; Z-INDEX: 5; = PADDING-BOTTOM: 3px; MARGIN: 0em 12px 10px 17%; BORDER-LEFT: #625b66 1px = solid; PADDING-TOP: 3px; BORDER-BOTTOM: #625b66 1px solid; POSITION: = relative; BACKGROUND-COLOR: #224059; TEXT-ALIGN: center } #copy-notice P { MARGIN: 0em } #copy-notice A:link { COLOR: white; BACKGROUND-COLOR: #224059; TEXT-DECORATION: none } #copy-notice A:visited { COLOR: white; BACKGROUND-COLOR: #224059; TEXT-DECORATION: none } #copy-notice A:hover { COLOR: white; BACKGROUND-COLOR: #224059; TEXT-DECORATION: underline } #lm-made { MARGIN-TOP: -45px; MARGIN-LEFT: 7px } #sm-made { MARGIN-TOP: -80px; MARGIN-LEFT: 7px } DIV.smbanner { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0.5em; MARGIN: = 0em; COLOR: white; PADDING-TOP: 0.5em; FONT-STYLE: italic; = BACKGROUND-COLOR: #ff7d00; TEXT-ALIGN: center } #main-content DIV.smbanner A:link { COLOR: white; BACKGROUND-COLOR: #ff7d00; TEXT-DECORATION: underline } #main-content DIV.smbanner A:visited { COLOR: white; BACKGROUND-COLOR: #ff7d00; TEXT-DECORATION: underline } #main-content DIV.smbanner A:hover { COLOR: #4c2500; BACKGROUND-COLOR: #ff7d00; TEXT-DECORATION: underline } DIV.lmbanner { FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0.5em; MARGIN: = 0em; COLOR: white; PADDING-TOP: 0.5em; FONT-STYLE: italic; = BACKGROUND-COLOR: #70bc1f; TEXT-ALIGN: center } #main-content DIV.lmbanner A:link { COLOR: white; BACKGROUND-COLOR: #70bc1f; TEXT-DECORATION: underline } #main-content DIV.lmbanner A:visited { COLOR: white; BACKGROUND-COLOR: #70bc1f; TEXT-DECORATION: underline } #main-content DIV.lmbanner A:hover { COLOR: #2d4c0c; BACKGROUND-COLOR: #70bc1f; TEXT-DECORATION: underline } #main-content P.top-navbar1 { PADDING-RIGHT: 50px; PADDING-LEFT: 2px; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 2px; MARGIN: 0em; COLOR: #625b66; PADDING-TOP: 2px; = BORDER-BOTTOM: #625b66 1px solid; BACKGROUND-COLOR: #dae4f0; TEXT-ALIGN: = center } #main-content P.top-navbar1 A:link { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.top-navbar1 A:visited { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.top-navbar1 A:hover { COLOR: #dae4f0; BACKGROUND-COLOR: #224059 } #main-content P.bot-navbar1 { PADDING-RIGHT: 50px; BORDER-TOP: #625b66 1px solid; PADDING-LEFT: 2px; = FONT-SIZE: 0.8em; PADDING-BOTTOM: 2px; MARGIN: 0em; COLOR: #625b66; = PADDING-TOP: 2px; BACKGROUND-COLOR: #dae4f0; TEXT-ALIGN: center } #main-content P.bot-navbar1 A:link { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.bot-navbar1 A:visited { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.bot-navbar1 A:hover { COLOR: #dae4f0; BACKGROUND-COLOR: #224059 } #main-content P.top-navbar2 { PADDING-RIGHT: 93px; PADDING-LEFT: 2px; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 2px; MARGIN: 0em; COLOR: #625b66; PADDING-TOP: 2px; = BORDER-BOTTOM: #625b66 1px solid; BACKGROUND-COLOR: #dae4f0; TEXT-ALIGN: = center } #main-content P.top-navbar2 A:link { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.top-navbar2 A:visited { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.top-navbar2 A:hover { COLOR: #dae4f0; BACKGROUND-COLOR: #224059 } #main-content P.bot-navbar2 { PADDING-RIGHT: 93px; BORDER-TOP: #625b66 1px solid; PADDING-LEFT: 2px; = FONT-SIZE: 0.8em; PADDING-BOTTOM: 2px; MARGIN: 0em; COLOR: #625b66; = PADDING-TOP: 2px; BACKGROUND-COLOR: #dae4f0; TEXT-ALIGN: center } #main-content P.bot-navbar2 A:link { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.bot-navbar2 A:visited { COLOR: #625b66; BACKGROUND-COLOR: #dae4f0 } #main-content P.bot-navbar2 A:hover { COLOR: #dae4f0; BACKGROUND-COLOR: #224059 } #main-content P.nav-arrows { PADDING-RIGHT: 4px; MARGIN: -44px 0em 0em; TEXT-ALIGN: right } P.nav-arrows IMG { PADDING-RIGHT: 4px } ------=_NextPart_000_0000_01C2C6C4.94785940 Content-Type: text/css; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.westciv.com/style_master/house/house.css @import url( real_house.css ); BODY { FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; BACKGROUND-COLOR: = #f3f1f4 } ------=_NextPart_000_0000_01C2C6C4.94785940--