/*  ********************************    Globally settings.    ******************************** */* {    margin: 0;    padding: 0;}/*  ********************************    Define the page structure.    ******************************** */body {    position: relative;    left: 50%;    margin: 0 0 10px -383px;    width: 766px;    background-image: url(images/banner_background.jpg);    background-repeat: repeat-x;    border: 1px solid #CCCCCC;    font-family: Verdana, Arial, Helvetica, sans-serif;    font-size: 12px;}#banner {    height: 160px;    background-image: url(images/banner.jpg);}#contentArea {    position: relative;    margin-left: 185px;    padding: 10px;    min-height: 500px;    border-top: 1px solid #cccccc;    color: #333333;    line-height: 18px;}#nav_main {    position: absolute;    top: 160px;    bottom: 0px;    width: 185px;    background-color: #CCCCE6;    background-image: url(images/logo_with_iac.gif);    background-repeat: no-repeat;    background-position: right bottom;}#propNav {    /* Hack to achieve minimum height in IE 5. */    height: 499px;    float: right;    width: 1px;}#propContent {    /* Hack to achieve minimum height in IE 5. */    margin: -10px;    height: 520px;    float: right;    width: 1px;}/*  ********************************    Hyperlink behavior.    ******************************** */a {}a:link    { color: #003333; }a:visited { color: #333399; }a:hover   { color: #669933; }/*  ********************************    Main navigation area: paragraph style and link behavior.    ******************************** */#nav_main p {    margin-top: 20px;    padding-left: 30px;}#nav_main p#new_book {    margin-top: 40px;    padding-left: 30px;    font-variant: small-caps;    font-weight: bold;    font-size: 13px;    background-image: url(images/new_book_button.jpg);    background-repeat: no-repeat;    background-position: 10px;}#nav_main a:link    { text-decoration: none;      }#nav_main a:visited { text-decoration: none;      }#nav_main a:hover   { text-decoration: underline; }/*  ********************************    Alternate navigation area.    ******************************** */#nav_alt {    font-size: 10px;    background-image: url(images/nav_alt_background.gif);    background-repeat: repeat-x;    background-color: #CCCCE6;    text-align: center;}#nav_alt p {    padding: 18px 0px 0px 0px;}/*  ********************************    Headings and paragraphs.    ******************************** */h1, h2 {    margin-bottom: 1em;}h1 {    font-size: 14px;}h1.publication {    font-variant: small-caps}h2.lectures {    font-size: 12px;}p {    margin-top: 1em;    margin-bottom: 1em;}p.normal {}p.indent1 { margin-left: 2em; }p.indent2 { margin-left: 4em; }p.caption { width: 310px; font-style: italic; }/*  ********************************    Lists.    ******************************** */ul {    margin-bottom: 1em;    margin-left: 3em;}ul.normal {}ul.no_bullet { list-style: none; }li {}/*  ********************************    Images.    ******************************** */img { padding: 15px; }img#childhood_pic { padding-left: 0;}img#jan_pic { float: right; }img#new_book_pic { float: right; }img#book_pic {}img#book_pic1 {}img#book_pic2 {}/*  ********************************    Character formats.    ******************************** */b {}i {}/*  ********************************    Tables on former form.    ******************************** */#order_form, #shipping {    margin-left: 20px;}p#shipping_info {    padding-top: 20px;}/*  ********************************    Collect all tags.        perl -n -e 'print qq{$&\n} while /<.+?>/g' *.html > _all.tags.txt    ******************************** */