body { color: white; font-size: 10pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #262626; }
body#splash { background-color: black; background-image: url(../mm/images/background_splash.jpg); background-repeat: no-repeat; background-attachment: scroll; }
body#splash #footer { position: absolute; top: 440px; left: 20px; }
body#interior { background-image: url(../mm/images/background_gradient.jpg); background-repeat: repeat-x; background-attachment: fixed; }
#splashCopy { position: absolute; top: 174px; left: 452px; width: 260px; margin: 0; padding: 0; }
#headerLogo { background-image: url(../mm/images/background_interior.gif); background-repeat: no-repeat; background-attachment: scroll; position: absolute; top: 0; left: 0; width: 237px; height: 83px; margin: 0; padding: 0; }
h1 { color: #c00; font-size: 16pt; margin: 0; padding: 0 0 10px; }
h2 { color: gray; font-size: 11pt; margin: 0; padding: 0 0 5px; }
h3 { color: #c00; font-size: 10pt; margin: 0; padding: 0 0 3px; }
h4 { color: white; font-size: 10pt; margin: 0; padding: 0 0 0; }
/*
------------------------
Stuff below this line doesn't change when a user changes the font size preference.
------------------------
*/
p { margin: 0; padding: 0 0 12pt; }
th { white-space: nowrap; }
td { }
a:link { color: gray; text-decoration: underline; }
a:visited { color: gray; text-decoration: underline; }
a:hover { color: #c00; text-decoration: underline; }
a:active { color: #fff; text-decoration: underline; }
ul#topNav { font-size: 8pt; position: absolute; top: 19px; left: 435px; margin: 0; padding: 0; list-style-type: none; }
ul#topNav li { height: 18px; float: left; margin: 0; padding: 10px; border-right: 1px solid #333; }
ul#topNav li#lastItem { border: 0px; }
#content { position: absolute; top: 100px; left: 79px; width: 680px; }
#dateline { color: #999; font-size: 8pt; line-height: 18pt; width: 680px; height: 26px; margin-bottom: 10px; border-bottom: 1px solid #999; }
#date { float: left; }
#textSize { float: right; }
.textSizeStandard { font-size: 10pt; }
.textSizeLarger { font-size: 12pt; }
.textSizeLargest { font-size: 14pt; }
#breadcrumbs { color: #999; font-size: 7pt; line-height: 18pt; margin-bottom: 15px; }
#breadcrumbs a:link { color: #666; text-decoration: none; }
#breadcrumbs a:visited { color: #666; text-decoration: none; }
#breadcrumbs a:hover { color: #fff; text-decoration: underline; }
#breadcrumbs a:active { color: #c00; }
#pageCopyOneColumn { width: 680px; float: left; }
#pageCopyTwoColumn { width: 436px; float: left; }
#pageCopyGallery { width: 336px; }
#pageCopyEnlargement { font-size: 8pt; text-align: center; width: 580px; height: 380px; }
#sidebar { width: 161px; float: right; }
#sidebar #photos { width: 161px; padding-top: 100pt; }
#printerFriendly { font-size: 8pt; width: 161px; }
#printerFriendly ul { margin: 0 0 0 20px; padding: 0; list-style-type: disc; }
#printerFriendly li { margin: 0; padding: 0; }
#galleryPhoto { position: absolute; top: 77px; right: 0; width: 261px; }
#footer { color: #666; font-size: 8pt; float: none; clear: both; padding-top: 20px; padding-bottom: 20px; }
.smaller { font-size: 8pt; }
#footer a:link { color: #666; text-decoration: underline; }
#footer a:visited { color: #666; text-decoration: underline; }
#footer a:hover { color: #c00; text-decoration: underline; }
#footer a:active { color: #fff; }
#nextLast { text-align: right; float: none; margin-bottom: 20px; }
#pagination { color: #999; font-size: 8pt; text-align: center; float: none; margin-top: 20px; }
#pagination a:link { color: #666; text-decoration: underline; }
#pagination a:visited { color: #666; text-decoration: underline; }
#pagination a:hover { color: #fff; text-decoration: underline; }
#pagination a:active { color: #c00; }
#topJump { font-size: 8pt; text-align: center; padding-top: 20px; }
#topJump a:link { color: #666; text-decoration: none; }
#topJump a:visited { color: #666; text-decoration: none; }
#topJump a:hover { color: #fff; text-decoration: underline; }
#topJump a:active { color: #c00; }
.rightBorderGrey { border-right: 1px dashed #999; }
.formLabels { font-weight: normal; text-align: right; }
#portfolioMenu { text-align: center; vertical-align: bottom; float: none; clear: both; margin: 0; padding: 0; list-style-type: none; }
#portfolioMenu li { float: left; margin: 0; padding: 0; width: 136px; }
#portfolioMenu li img { margin: 0 0 10px; padding: 0; }
#portfolioMenu li h2 { margin: 0 0 40px; padding: 0; }
legend { color: #c00; }
fieldset { }
.requiredFieldMarker { color: #c00; }
