BODY {background: #f5f5ff; color: black; padding: 0px; margin: 0px; text-align: right; font-family: Arial; }

DIV.CONTENT {text-align: right; }
DIV.CONTENT IMG {margin: 1em; padding: 4px; padding-left: 1px; padding-top: 1px; border: 2px silver dashed; border-right: 4px solid gray; border-bottom: 4px solid gray; }
DIV.CONTENT A:hover IMG {filter:progid:DXImageTransform.Microsoft.MotionBlur(Strength=10, Direction=270, Add='true'); }

DIV.MENU {position: absolute; top: 61px; left: 250px; border: 0px solid red; text-align: left; }
DIV.MENU IMG#C {position: absolute; top: -5px; left: -250px; filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=16)}
IMG#b {margin: 0em; filter:progid:DXImageTransform.Microsoft.MotionBlur(Strength=125, Direction=270, Add='true'); padding: 0px; border: 0px; clear: left; display: block; }

DIV.MENU A IMG {border-style: none; margin-right: 5px; }
DIV.MENU A {position: relative; line-height: 1.6em; text-decoration: none; color: #37312C; font-family: Arial; font-size: 11pt; background: #efefef; border: 1px dotted #dedede; padding: 1px; }
DIV.MENU A:hover {text-decoration: underline; color: #8F8072; border-style: none; padding: 2px; background: transparent; }
DIV.MENU A:visited {color: #5E5286; }


div.defies {color: #993300; font-size: 7pt; font-weight: 900; text-align: center }
div.defies span {position: relative; top: 1.3em; left: -4em; }
div.defies b, div.defies span b {font-size: 10.5pt; }

FONT.ITEM {font-family: Verdana, Arial, Helvetica, sans-serif; display: block; border: 3px yellow double; position: relative; top: -2.5em; padding-top: 1em; padding-bottom: .5em; width: 300px; font-size: smaller; background: #FFFF76; color: #222222; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=7, OffY=5, Color='silver', Positive='true'); text-align: center; margin: 1em; margin-top: 2em; }
FONT.ITEM:first-line {font-weight: bold; }
FONT.ITEM B {display: block; color: black; }

H1 {font-family: Arial; font-size: 18pt; color: #ccccff; background: #444443 url('../img/ui/lifeisfastnarrow.png') no-repeat top left; margin-bottom: 7.8em; padding-left: 60px; margin-top: 0px; border-bottom: 6px solid silver; text-align: left; }
H2 {font-size: 16pt; color: brown; border-top: 1px solid #004499; border-left: 3px #004499 solid; -moz-border-radius-topleft: 30px; margin-left: 40%; margin-right: 1em; }
P {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 2em; font-size: 11pt; border-top: 2px solid #0044aa; border-right: 1px solid silver; padding: .5em; padding-top: 0px; }
P:first-line {background: #ffffee; line-height: 2em; }
NOBR {margin-bottom: 2em; }

DIV.CGI-Links {padding: .3em; padding-bottom: 0px; border: double 3px silver; text-align: left; background: #eefeff; margin: 0px; margin-left: 2em; margin-right: 3em; }
IMG.CGI-Links {float: right; position: relative; top: -20px; }

DIV#Addr, DIV#Dev, DIV#Dev A {color: #fffffe; font-size: 10pt; }
DIV#Addr {border-top: 6px silver solid; border-bottom: white dashed 2px; }
DIV#Addr SPAN {background: green; display: block; float: right; text-align: right; width: 51%; }
DIV#Addr SPAN#Tel {background: brown; display: block; float: left; text-align: left; }
DIV#Dev {font-family: Verdana; background: #ddddff; float: right; color: #444446; width: 27%; }
DIV#Dev IMG {float: left; }
DIV#Dev A {float: right; color: #222223; font-weight: bold; vertical-align: base; font-size: 8pt; }
DIV#Dev, DIV#Addr SPAN {padding: .3em; }

TABLE.CGI-Gallery {margin: auto; margin-top: 12em; }
DIV.CONTENT IMG.CGI-Gallery-Slide {margin-top: 11em; }}; }

center a {white-space: nowrap; }