html { border-top:2px solid #8dc63f; }

body { margin: 0; padding: 0; border: 0; overflow: hidden; height: 100%; max-height: 100%; background: #45494d url(../images/grad3.gif) repeat-x fixed; font-family: Verdana, Arial; font-size: 12px; color: #f1f1f1; }

img, div { behavior: url(css/iepngfix.htc); }

p { margin: 0; margin-bottom: 2em; line-height: 1.75em; }

a:link, a:active, a:visited { text-decoration: none; border-bottom: 1px dotted #8dc63f; color: #8dc63f; }

a:hover { border: none; }

#header { position: absolute; top: 0; left: 0; width: 100%; height: 130px; overflow: hidden; color: white; }

#maincontent { position: fixed; top: 130px; left: 0; right: 0; bottom: 0; overflow: auto; }

#nav { font-size: 11pt; }

.wrapper { position: absolute; width: 420px; left: 50%; margin-left: -400px; padding: 15px; padding-left: 340px; }

.details { font-size: 13px; }

#photo { position: fixed; left: 50%; top: 150px; margin: 0 0 0 -400px; width: 250px; height: 478px; border: none; display: block; background: url(../images/dms_reflect_med_photo.png) no-repeat; }

#fbvert { position: fixed; left: 50%; top: 150px; margin: 0 0 0 400px; display: block; z-index: 9999; }

:focus { outline: none }


/* IE6 hacks */

* html #photo { position: absolute; top: 0; }

* html #fbvert { position: absolute; top: 0; }

* html body { padding: 130px 0 0 0; }

* html #maincontent { height: 100%; width: 100%; }

* html .wrapper { width: 800px; }
