DIV#dvBody {  }
DIV#dvHeader { background-color: #FFF }
DIV#dvHeader H1 { padding: 2em 0 }
DIV#dvHeader H1 A { display: block; margin: 0 auto; width: 12em }
DIV#dvHeader H1 A IMG { display: block; width: 100% }
DIV#dvHeader UL#ulNavigation { border-bottom: 1px SOLID #EEE; text-align: CENTER }
DIV#dvHeader UL#ulNavigation LI { display: INLINE-BLOCK; margin-bottom: -1px; position: RELATIVE; vertical-align: BOTTOM }
DIV#dvHeader UL#ulNavigation LI A { -webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; color: #AAA; border-bottom: 2px SOLID TRANSPARENT; display: BLOCK; padding: 1em 2em .5em }
DIV#dvHeader UL#ulNavigation LI.selected A,
DIV#dvHeader UL#ulNavigation LI A:hover { color: #444; border-color: #444; font-weight: 800; text-decoration: NONE; }
DIV#dvHeader UL#ulNavigation LI.control A { background-color: #444; border-radius: .5em .5em 0 0; color: #CCC; padding: .3em 2em }
DIV#dvHeader UL#ulNavigation LI.control A:hover { color: #FFF }
DIV#dvContent { background-color: #FCFCFC; padding: 3em 0 5em }
DIV#dvContent UL#ulSubMenu { font-size: 0; margin: 0 0 5rem; text-align: CENTER }
DIV#dvContent UL#ulSubMenu LI { display: INLINE-BLOCK; font-size: 1rem }
DIV#dvContent UL#ulSubMenu LI H3 { font-size: .9em }
DIV#dvContent UL#ulSubMenu LI A { background-color: #EEE; display: BLOCK; line-height: 1em; padding: .75em 0; text-align: CENTER; text-decoration: NONE; width: 12em }
DIV#dvContent UL#ulSubMenu LI A:hover { background-color: #DDD }
DIV#dvContent UL#ulSubMenu LI.selected A { background-color: #444; color: #FFF }
DIV#dvFooter { padding: 3em 0; text-align: CENTER }
DIV#dvFooter H1 { margin-bottom: 1em }
DIV#dvFooter H1 A { display: block; margin: 0 auto; opacity: .5; width: 8em }
DIV#dvFooter H1 A:hover { opacity: 1 }
DIV#dvFooter H1 A IMG { display: block; width: 100% }
DIV#dvFooter P { color: #666; margin: .35em 0 }
DIV#dvFooter P A { color: #666 }
DIV#dvFooter P SPAN { color: #CCC }

DIV.dvPage { line-height: 1.65em }
DIV.dvPage H2 { font-size: 2em; line-height: 1em; margin: 1em 0  }
DIV.dvPage H3 { font-size: 1.65em; line-height: 1em; margin: 1em 0 }
DIV.dvPage UL { list-style: DISC; margin: 1em 0 3em 0 }
DIV.dvPage UL LI { margin: 1em 2em }
DIV.dvPage DL.dlBoxGroup { margin: 1em 0 3em }
DIV.dvPage DL.dlBoxGroup DD,
DIV.dvPage DL.dlBoxGroup DT { background-color: #FFF; border: 1px SOLID #EEE; box-shadow: .25em .5em 1em RGBA(0, 0, 0, .1); display: INLINE-BLOCK; height: 20em; padding: 2em; margin: 1em; vertical-align: TOP; width: 400px }
DIV.dvPage DL.dlBoxGroup DD H4,
DIV.dvPage DL.dlBoxGroup DT H4 { font-size: 1.25em; margin-bottom: 1.5em }
DIV.dvPage DL.dlBoxGroup DD UL,
DIV.dvPage DL.dlBoxGroup DT UL { list-style: CIRCLE; margin: 0 }
DIV.dvPage DL.dlBoxGroup DD UL LI,
DIV.dvPage DL.dlBoxGroup DT UL LI { margin: .5em 2em }
DIV.dvPage P { line-height: 1.65em }
DIV.dvPage DIV.dvBox { background-color: #FFF; border: 1px SOLID #EEE; box-shadow: 0 0 1em RGBA(0, 0, 0, .1); margin: 2em AUTO; padding: 2em }