body { font-family: "Century Gothic", "Avant Garde", Futura, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; background-color:  #20b2aa; background-image: url("http://www.redlux.net/rlx_bg_blue.gif"); background-repeat: repeat; margin: 0; padding: 0; }

#global { background-color: #ffffff; width: 801px; margin: 0; padding: 0; }
#top-zone { background-color: #ffffff; width: 801px; height: 143px; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; background-image: url("http://www.redlux.net/rlx_head_.jpg"); background-repeat: no-repeat; background-position: 0%; }
#centre { margin: 0; padding: 0; }
#left-zone { float: left; background-color: #c0c0c0; width: 155px; height: 750px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#left-zone-com { float: left; background-color: #c0c0c0; width: 155px; height: 800px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#left-zone-hip { float: left; background-color: #c0c0c0; width: 155px; height: 1090px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#left-zone-geom { float: left; background-color: #c0c0c0; width: 155px; height: 990px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#left-zone-pub { float: left; background-color: #c0c0c0; width: 155px; height: 1000px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#main-zone { background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 200px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 730px; }
#main-zone-com { background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 200px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 780px; }
#main-zone-hip { background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 200px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 1070px; }
#main-zone-geom { background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 200px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 970px; }
#main-zone-pub { background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 200px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 980px; }
#rlx_navigation { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 80px; padding-top: 34px; background-color: transparent; height: 23px; width: 690px; }
#base { margin: 0; padding: 0; }
#footer { margin-left: 200px; margin-top: 0; padding 0; height: 30px; background-color: #ffffff; }
#integ-footer { margin-top: 2em; padding-top: 0; border: solid transparent 1px; }
#grey-zone { clear: both; float: left; background-color: #c0c0c0; width: 155px; height: 30px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#company { margin-top: 0; margin-left: 0; }
#publications { margin-top: 2em; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; }
.hip-scan { width: 510px; margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding: 0; }
.hip-scan-t { width: 540px; margin-top: 0; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding: 0; }
.home-profile-caption { float: right; width: 150px; height: 144px; background-color: #dedede; margin: 0; border-bottom: solid #c0c0c0 3px; margin-top: 3px; }
.home-profile { margin: 0; padding: 0; width: 350px; }
#list-n-pic { margin: 0; padding: 0; background-color: #ffffff; }
#hip-image-container { float: right; width: 256px; margin-top: 0; margin-right: 10px; padding: 0; }
.hip-profile-scan { border: solid #c0c0c0 2px; margin-bottom: 5px; }
.caption-container { margin-top: 0px; margin-bottom: 0px; background-color: #c0c0c0; }
#shape-container { margin: 0; padding: 0; width: 510px; }
#shape-container-bottom { margin-top: 5px; margin-right: 0; margin-bottom: 30px; margin-left: 0; padding: 0; width: 510px; }
.shape-unit { margin: 0; padding: 0; width: 250px; border: solid #c0c0c0 1px; background-color: #c0c0c0; }
.shape-unit-r { float: right; margin: 0; padding: 0; width: 250px; border: solid #c0c0c0 1px; background-color: #c0c0c0; }
.shape-unit p { padding: 0.5em 0; text-align: center; font-weight: bold; color: #ff0000; font-size: 13pt; margin: 0; }
.shape-unit-r p { padding: 0.5em 0; text-align: center; font-weight: bold; color: #ff0000; font-size: 13pt; margin: 0; }
.shape-unit img { margin: 0; padding: 0; }
.shape-unit-r img { margin: 0; padding: 0; }
#map-link { float: right; margin-top: 0; margin-right: 100px; margin-bottom: 0; margin-left: 0; padding: 0; width: 20em; text-align: right; }

.year { display: inline; float: left; width: 4ex; font-weight: bold; margin-left: -4em;}
.heading { margin: 0; padding: 0.2em .5em; background-color: #c0c0c0; font-weight: bold; color: #191970; font-size: 11pt; }
.bg { color: #696969; font-weight: bold; }
.picture-acknowledgement { display: inline-block; font-weight: normal; padding-top: 0.5em; }

p { font-weight: normal; padding-top: 0px; }
#main-zone p { max-width: 40em; }
#main-zone-hip p { max-width: 40em; }
#main-zone-geom p { max-width: 40em; }
#company p { max-width: 38em; padding-left: 4em; }
#publications p.category { padding-bottom: 0; border-bottom: solid #c0c0c0 1px; max-width: none; }
.contact-item-first { margin-top: 0; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; }
.contact-item { margin-top: 0; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; }
.contact-item-last { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.caption { margin-top: 0; padding: 0.5em 1ex; font-size: 8pt; font-weight: bold; line-height: 130%; }
#grey-zone p { margin: 0; padding: 0; }
#footer p { margin: 0; padding: 0; font-size: 8pt; color: #191970; }
#integ-footer p { margin: 0; padding: 0; font-size: 8pt; color: #191970; }
.note { font-size: 8pt; }
.instruction { font-size: 9pt; max-width: 30em; margin-top: 1em; }

h1 { font-size: 17pt; font-weight: bold; color: #ff0000; padding-top: 0px; margin-top: 0px; }

h2 { font-size: 13pt; font-weight: bold; color: #ff0000; margin-bottom: 0em; }
h2.g { color: #696969; margin-top: -0.5em; }
h2.gi { color: #696969; font-style: italic; margin-top: -0.5em; }

h3.pub { margin: 0; padding: 0; background-color: #c0c0c0; }


#rlx_navigation ul { list-style-type: none; margin-top: 5px; margin: 0px; padding: 0; } 
#rlx_navigation ul li { display: inline; }
#rlx_navigation ul li a { text-decoration: none; padding: .2em 1em; color: #ffffff; background-color: #000000; font-weight: bold; }
#rlx_navigation ul li a.plain { text-decoration: none; background-color: transparent; }
#rlx_navigation ul li a:hover { color: #000000; background-color: #ffd700; }
#rlx_navigation ul li a.plain:hover { color: #ffffff; background-color: transparent; }

#side_links { margin-top: 20px; margin-left: 0; padding-left: 0; list-style-type: none; }
#side_links li { padding-left: 17px; padding-bottom: 1em; background-image: url("http://www.redlux.net/rlx_bullet_10.gif"); background-repeat: no-repeat; background-position: 0 .5em; }
#side_links a { color: #333333; font-weight: bold; text-decoration: none; }
#side_links a:hover { color: #ff0000; }

#main-zone a { color: #20b2aa; }
#main-zone a:hover { color: #ff0000; text-decoration: none; }
#main-zone-com a { color: #20b2aa; }
#main-zone-com a:hover { color: #ff0000; text-decoration: none; }
#main-zone-hip a { color: #20b2aa; }
#main-zone-hip a:hover { color: #ff0000; text-decoration: none; }
#main-zone-geom a { color: #20b2aa; }
#main-zone-geom a:hover { color: #ff0000; text-decoration: none; }

#rlx-hip-list { margin: 0; padding: 0; list-style-type: none; }
#rlx-hip-list li { padding-left: 25px; padding-bottom: 1em; background-image: url("http://www.redlux.net/rlx_bullet_15.gif"); background-repeat: no-repeat; background-position: 0 .2em; color: #555555; max-width: 290px; }

#rlx-hip-links { margin-top: 1em; margin-left: 0; padding: 0; list-style-type: none; }
#rlx-hip-links li { padding-left: 25px; padding-bottom: 1em; background-image: url("http://www.redlux.net/rlx_bullet_15.gif"); background-repeat: no-repeat; background-position: 0 .2em; max-width: 290px; }

#rlx-geom-links { margin-top: 1em; margin-left: 0; padding: 0; list-style-type: none; }
#rlx-geom-links li { padding-left: 25px; padding-bottom: 1em; background-image: url("http://www.redlux.net/rlx_bullet_15.gif"); background-repeat: no-repeat; background-position: 0 .2em; max-width: 40em; }

#publications ul { list-style-type: none; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 10px; padding-left: 0; }
#publications ul li.video {  padding-left: 50px; padding-bottom: 1em; background-image: url("http://www.redlux.net/video_20.gif"); background-repeat: no-repeat; background-position: 0 0; }
#publications ul li.pres {  padding-left: 50px; padding-bottom: 1em; background-image: url("http://www.redlux.net/presentation_20.gif"); background-repeat: no-repeat; background-position: 0 0; max-width: 34em; }
#publications ul li.appn {  padding-left: 50px; padding-bottom: 1em; background-image: url("http://www.redlux.net/application_20.gif"); background-repeat: no-repeat; background-position: 0 0; }
#publications ul li a { color: #000000; }
#publications ul li a:hover { color: #ff0000; text-decoration: none; }


table.home { border: solid #ffffff 1px; background-color: #ffffff; border-spacing: 16px; }
td { border: solid #c0c0c0 2px; border-style: outset; background-color: #ffffff; vertical-align: top; }
td.caption {background-color: #dedede; }
