html, body { background-repeat: no-repeat; }

#mainnav-visual { margin: 2em 0 0 -6px; width: 190px; height: 310px; }

.subsite-homepage { background: none; }
    .subsite-homepage #content { padding: 120px 0 1em 200px; }
        .subsite-homepage #content .contenttext { padding-right: 150px; }
        html>body .subsite-homepage #content .contenttext { padding-right: 300px; }
        .subsite-homepage .contenttext { height: 340px; }
        html>body .subsite-homepage .contenttext { height: auto; min-height: 340px; }

.triplist { margin: 0; padding: 0; list-style-type: none; }
    .triplist li { padding-left: 15px; background: transparent url(/images/2009/default/bullet.gif) no-repeat 0 .4em; }
        .triplist li a { color: #494949; font-weight: bold; border: 0; }
            .triplist li a:hover { color: #d05537; }

/* inline lists */
.inline-sections { clear: both; }
dl.inline-section { float: left; margin: 0 0 1em 0; padding: 76px 0 0 0; width: 384px; background: transparent url(/images/2009/default/region/region0001/bg_list_top.gif) no-repeat left top; }
    dl.inline-section dd { margin: 0; padding: 0 20px; border-bottom: 1px solid #f3e6d6; background: transparent url(/images/2009/default/region/region0001//bg_list_middle.gif) repeat-y left top; }
dl.inline-section dd h2 { position: absolute; margin-top: -70px; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    dl.inline-section dd h2 span { visibility: hidden; }
    dl.inline-section dd ul { margin: 0; padding: 0; list-style-type: none; }
        dl.inline-section dd ul li { margin-bottom: .5em; }
            dl.inline-section dd ul li a { color: #494949; display: block; font-weight: bold; padding-left: 15px; border: 0; background: transparent url(/images/2009/default/bullet.gif) no-repeat 0 .2em; }
                dl.inline-section dd ul li a:hover { background-image: url(/images/2009/default/bullet.gif); }
    dl.inline-section dd.bottom { margin-top: -1px; height: 119px; background: transparent url(/images/2009/default/region/region0001/bg_list_bottom.gif) no-repeat left top; }

/* blocks */
dl.inline-homeblock { float: right; margin: 0 0 1em 0; padding: 56px 0 0 0; width: 347px; background: transparent url(/images/2009/default/region/region0001/bg_block_top.gif) no-repeat left top; }
    dl.inline-homeblock dd { margin: 0; padding: 0 20px; border-bottom: 1px solid #f3e6d6; background: transparent url(/images/2009/default/region/region0001//bg_block_middle.gif) repeat-y left top; }
dl.inline-homeblock dd h2 { position: absolute; margin-top: -45px; background-color: transparent; background-repeat: no-repeat; background-position: left top; }
    dl.inline-homeblock dd h2 span { visibility: hidden; }
    dl.inline-homeblock dd ul { margin: 0; padding: 0; list-style-type: none; }
        dl.inline-homeblock dd ul li { margin-bottom: .5em; }
            dl.inline-homeblock dd ul li a { color: #494949; display: block; font-weight: bold; padding-left: 15px; border: 0; background: transparent url(/images/2009/default/bullet.gif) no-repeat 0 .2em; }
                dl.inline-homeblock dd ul li a:hover { background-image: url(/images/2009/default/bullet.gif); }
    dl.inline-homeblock dd.bottom { margin-top: -1px; height: 55px; background: transparent url(/images/2009/default/region/region0001/bg_block_bottom.gif) no-repeat left top; }

    .more a { color: #494949; }

/* presentation on the homepage */
#presentation { float: right; width: 290px; height: 400px; margin-right: 25px; }
    #presentation a { display: block; border: 0; width: 290px; height: 400px; }
        #presentation a span { visibility: hidden; }

#presentation-overlay {
display: none;
position: absolute;
left: 0; top: 0;
width: 100%; height: 100%; max-width: 998px;
opacity: .85;
filter: alpha(opacity = 85);
z-index: 5; }

#presentation-container {
display: none;
position: absolute; top: 0; left: 0;
width: 100%; height: 100%; max-width: 998px;
text-align: center;
z-index: 6; }

    #presentation-object embed { margin-top: 33px; }

#presentation-close-button { position: absolute; top: 10px; right: 40px; padding: 2px 27px 0 0; border: 0; width: 20px; height: 20px; background: transparent url(/images/2009/default/close.gif) no-repeat right top; }
    #presentation-close-button span { color: #b7594b; visibility: hidden; }
