body         { font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 10pt;                background-color: #333333; color: #FFFFFF; margin: 0; padding:                0 }#topcontainer { width: 960px; margin-left: auto; margin-right: auto; margin-top: 0;                margin-bottom: 0 }#topsection  { background-repeat: repeat; background-attachment: scroll; height: 90px;                color: #CCCCCC; z-index: 10; position: relative;                background-position: 0% 50% }#topsection a { text-decoration: none; color: #CCCCCC }#topsection img { padding-left: 5px; padding-right: 5px; padding-top: 0; padding-bottom: 0 }#ribbon      { width: 100%; height: 42px; background-color: #FBF6E2; background-image:                url('../media/ribbon_background.png'); background-repeat:                repeat-x; background-attachment: scroll; margin-left: auto;                margin-right: auto; margin-top: 0; margin-bottom: 0;                background-position: left top }#ribboncontainer { width: 960px; color: #AA9F9F; margin-left: auto; margin-right: auto;                margin-top: 0; margin-bottom: 0 }.logo        { top: -32px; position: relative }.logonav     { position: relative; top: -8px; font-size: 1.1em; color: #AA9F9F; font-family:                Arial, Helvetica, sans-serif }.logonav a   { text-decoration: none; color: #AA9F9F }#maincontainer { width: 960px; margin-left: auto; margin-right: auto; margin-top: 0;                margin-bottom: 0 }#slideshowwrapper { width: 100%; background-image: url('../media/slideshow_background.png');                background-repeat: no-repeat; background-attachment: scroll;                position: relative; margin-left: 0; margin-right: 0;                margin-top: 41px; margin-bottom: 0; padding-left: 0;                padding-right: 0; padding-top: 21px; padding-bottom: 21px;                background-position: center top }#homecontentwrapper { float: left; width: 100%; padding-top: 40px }#contentwrapper { float: left; width: 100%; padding-top: 8px }#contentcolumn { float: left; width: 100% }#contentcolumn a:link, #contentcolumn a:visited { color: #FFFFFF; text-decoration: none }#contentcolumn a:hover, #contentcolumn a:active { color: #F69D9A; text-decoration: none; border-bottom: 1px dotted #F69D9A }#footercontainer { width: 960px; margin-left: auto; margin-right: auto; margin-top: 0;                margin-bottom: 0; padding: 0 }#footer      { clear: left; width: 100%; color: #CCCCCC; font-size: 8pt; margin: 0;                padding-left: 0; padding-right: 0; padding-top: 20px;                padding-bottom: 10px }.innertube   { margin: 10px }/* searchbox */#searchwrapper { background-image: url('../media/searchbox.png'); background-repeat: no-repeat;                height: 19px; position: relative; width: 158px; margin: 0;                padding: 0 }#searchwrapper form { display: inline }.topbox      { background-color: transparent; height: 19px; left: 10px; position: absolute;                top: 1px; width: 118px; color: #666666; font-size: 8pt;                border-style: none; border-width: 0 }.topbox_submit { background-color: transparent; height: 17px; left: 138px; position: absolute;                top: 1px; width: 17px; border-style: none; border-width: 0 }/* AnyLink Menu Update */.selectedanchor { background-repeat: repeat; background-attachment: scroll;                background-position: 0% 50% }/* Default class for drop down menus */.anylinkcss  { position: absolute; left: 0; top: 12px; visibility: hidden; font-style: normal;                font-variant: normal; font-weight: normal; line-height: 1.4em;                z-index: 100; background-color: #FBD5D0; background-repeat:                repeat; background-attachment: scroll; width: 200px;                margin-top: 12px; background-position: 0% 50% }.anylinkcss ul { list-style-type: none; margin: 0; padding: 0 }.anylinkcss ul li a { width: 100%; display: block; text-indent: 6px; text-decoration: none; color:                #666666; padding-left: 0; padding-right: 0; padding-top: 4px;                padding-bottom: 4px }.anylinkcss a:hover { background-color: #F69D9A; background-repeat: repeat; background-attachment:                scroll; color: #333333; background-position: 0% 50% }/* Alternate multi-column class for drop down menus *//* class for shadow DIV */.anylinkshadow { position: absolute; left: 0; top: 0; z-index: 99; background-repeat: repeat;                background-attachment: scroll; visibility: hidden;                background-position: 0% 50% }/* masonry */.masonbox    { float: left; margin: 5px; padding: 5px }.masoncol1   { width: 940px }.masoncol2   { width: 460px }.masoncol3   { width: 300px }.masoncol4   { width: 220px }.masoncol5   { width: 172px }.masoncol1 img { max-width: 940px }.masoncol2 img { max-width: 460px }.masoncol3 img { max-width: 300px }.masoncol4 img { max-width: 220px }.masoncol5 img { max-width: 172px }.masonclear  { clear: both; float: left; width: 100%; position: relative }/* gallery masonry */.gallerybox  { float: left; margin: 0; padding: 0 }.gallerycol  { width: 768px }.gallerycol5 { width: 172px }.gallerycol5 img { max-width: 172px }.gallerymedia { width: 500px }.gallerymedia img { max-width: 500px }.gallerymediacol { width: 420px }