body {margin:0px; border:none; background:#eeeeee; padding:0px; font-family:arial,helvetica; font-size:9pt; line-height:12pt; text-align:center;}

/* common layout */
div#rigid {position:relative; width:960px; margin:0 auto; padding:0px; background:white; border:solid 4px #dddddd; border-top:solid 0px; overflow:hidden;}

div#head {width:930px; background:white; height:100px; margin:0px auto; padding-top:10px; margin-top:0px;}
div#footer {clear:both; width:930px; background:white; height:30px; margin:0px auto; padding-top:10px; margin-top:10px; border-top:solid 1px #cccccc;}
div#men {width:960px; margin:0px auto; background:white; height:30px; margin-bottom:10px;}
div#inset-right {float:right; width:300px; margin-left:15px; margin-bottom:10px; line-height:11pt;}

/* 1 column layout - centered */
div#scol {width:930px; margin:0px auto; margin-left:15px; margin-right:15px; padding:0px; margin-top:0px; background:white; min-height:500px;}

/* 2 column layout */
div#tcol {clear:both; position:relative; width:930px; overflow:hidden; margin:0 auto;}
div#colright {float:left; width:200%; position:relative; left:185px; background:#fff;}
div#col1wrap {float:right; width:50%; position:relative; right:200px; padding-bottom:1em;}
div#lmain {width:780px; margin-top:0px; margin-right:0px; background:white; overflow:auto; clear:both; margin-left:170px; position:relative; right:100%; overflow:hidden;}
div#lcol1 {float:left; width:140px; margin-left:0px; position:relative; right:185px;}

/* 3 column layout */
div#l3col {float:left; width:130px; margin:0px auto; margin-left:15px; background:white;}
div#wrapper2col {float:right; width:785px; margin:0px auto; margin-right:15px; text-align:left; background:white; margin-bottom:10px; min-height:500px;}
div#c3col {float:left; width:600px;	text-align:left; background:white; margin-right:0px;}
div#r3col {float:right; width:170px; background:white;}

a:link, a:visited {color:#185495; font-weight:normal;}
a:hover {color:blue; font-weight:normal;}

a.cap {font-weight:bold; font-size:11pt; text-decoration:none;}
a.cap:hover {text-decoration:none; font-weight:bold; color:#185495;}
a.cap:visited {font-weight:bold;}

a.white {color:white; font-weight:bold; font-variant:normal;}
a.white:hover {font-weight:bold; font-variant:normal; color:Yellow;}
a.white:visited {font-weight:bold; font-variant:normal; color:white;}

H1 {font-size:14pt; font-weight:bold;}
H2 {font-size:12pt; font-weight:bold; text-align:left; margin-left:2px;}
H3 {font-size:12pt; font-weight:bold; text-align:left; color:black;}
H4 {font-size:8pt; margin-top:5px; margin-bottom:1px; padding:0px; color:#185495;}

p {font-size:9pt; text-align:left; }
table {font-size:9pt;}
li {color:#222222;}

.main p {padding:0px 10px 4px 4px; color:#222222; margin:5px 0px 5px 0px; line-height: 13.5pt;}
.main H1 {margin:0px; margin-left:5px; padding:0px; text-align:left;}
.main H2 {color:#185495; margin-bottom:4px; margin-top:20px; border-bottom: solid 1px #185495; padding-bottom:2px;}
.main H3 {padding:0px; color:#185495; text-align:left; margin-left:20px;}
.main blockquote { margin-top:5px; margin-bottom:0px;}

.inset-right p {background:#7373de; padding:10px; margin-top:10px;}

#nav, #nav ul {width:936px; list-style:none; line-height:1; font-weight:bold; padding:0; margin:0 auto;}
#nav p {display:block; width:154px; color:white; text-decoration:none; padding:2px 0px 2px 0px; font-size:12; margin:0px; line-height:16pt; background:#185495;}
#nav a {display:block; width:154px; color:white; text-decoration:none; padding:6px 0px 6px 0px; font-size:12;}
#nav a.top {text-align:center;}
#nav p.top {text-align:center;}
#nav li {float:left; padding:0; width:154px; border:solid 1px white; font-weight:bold; text-align:left;}
#nav li ul {position:absolute; left:-999em; height:auto; width:151px; font-weight:normal; margin:0px; background:#e3f3fe; padding:0px; z-index:1000;}
#nav li li {width:152px; background:#e0ecfa; margin:0px; padding:0px; border:solid 1px #185495; border-top:solid 0px #e0ecfa;}
#nav li ul a {font-weight:normal; font-variant:normal; color:#000055; padding:5px 5px 5px 5px; text-align:left; font-size:8pt; width:151px;}
#nav li:hover, #nav li.sfhover {background:#185495;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
#nav li li:hover, #nav li li.sfhover {left:auto; background:#fbfdff; width:152px;}

p {text-align:left; line-height:13pt;}
p.motto {margin-top:2px; margin-left:50px; padding:0px 50px 5px 0px; color:#007aa9; font-style:italic; font-size:12pt; font-weight:bold;}
p.disc {font-size:7.5pt; text-align:left; margin: 0px;}
p.contact {margin:0px; line-height:12pt; margin-left:20px;}
p.license {margin-top:0px; margin-bottom:2px; padding-top:0px; font-size:8pt; color:#232323;}
p.prod { font-size:9pt; line-height:14pt; margin-bottom: 6px; color:#111111; height:60px;}
p.blurb {font-size:9pt; line-height:16pt;}
p.note {font-size:8pt; font-style:italic;}

.search table {font-size:8pt; color:white; font-weight:bold;}
.search td {background:#185495; padding:0px; margin:0px;}
.search input {font-size:8pt; color:#23238E;}

.feature {padding:0px; font-size:80%;}
.feature p {padding:5px; color:#222222; font-size:9pt; background:#e0ecfa;}
.feature p.menu {font-weight:bold; margin:0px; padding:6px; line-height:11pt; font-size:9pt;}
.feature p.menu-center {font-weight:bold; margin:0px; padding:10px; line-height:11pt; font-size:9pt; text-align:center;}
.feature p.item {margin:0px; padding:6px; padding-left:5px; padding-right:5px; line-height:11pt; font-size:9pt;}
.feature p.item-center {margin:0px; padding:6px; padding-left:5px; padding-right:5px; line-height:11pt; font-size:9pt; text-align:center;}
.feature H2 {color:white; font-variant:small-caps; background:#8aadd7; margin:0px; border:solid 2px #8aadd7; padding:1px; font-size:8pt;}

.story {padding:0px 0px 0px 0px; font-size:80%; text-align:left;}
/*
.story h3 {font-weight:bold; font-size:125%; color:#000000;}
.story p {padding:10px 10px 10px 10px; color:#222222; font-size:9pt;}
*/
.story a.capsule {font-weight:bold; color:#23238E; display:block; padding-bottom:4px; text-decoration:none;}
.story a.capsule:hover {text-decoration:underline;}
.story td {background:#f3f3fe; color:#333333;}

.amph2 {font-size:8pt; color:#333333; font-weight:bold; margin-left:10px;}

.legacy { border: 1px solid #444444; padding:10px; margin:15px; background:#ffffdd; font-size:8pt; color:#444444; font-weight:bold;}
.legacy p { padding:0px; font-size:8pt; margin:0px; }
.legacy a:link {font-size:8pt; font-variant:normal; }
.legacy a:visited {font-size:8pt; font-variant:normal; }
.legacy a:hover {font-size:8pt; font-variant:normal; }

.ph1 H1 {font-size:13pt; border-bottom:1px solid; padding-bottom:5px; white-space:nowrap;}
.ph2 H1 {font-size:14pt; border-bottom:1px solid; padding-bottom:5px; white-space:nowrap; padding-top:4px; line-height:20pt; margin-bottom:15px;}

A.lnkw:link, A.lnkw:visited, A.lnkw:hover {color:white; text-decoration:none; font-weight:bold;}
A.sm:link, A.sm:visited, A.sm:hover {font-variant:normal;}

table.info {font-size:8.5pt;}
table.colourbox {color:white; font-size:9pt; line-height:11pt; font-weight:bold; background:#8aadd7; text-align:left; }
table.form {background:#e0ecfa;}

tr.title {background:#8aadd7; font-size:10pt;}
tr.ol {background:#F3F3FE;}
tr.el {background:#E3E3FE;}

td.cat {font-weight:bold;}

td.sub {font-weight:bold; font-size:9pt; color:white; font-variant:small-caps; background:#185495; margin-bottom:0px; margin-top:2px; padding:4px;}
tr.check {font-size:8pt; font-weight:bold;}
td.check {font-size:8pt; font-weight:bold; padding:0px; padding-left:20px; padding-right:10px;}

.valid {color:#185495; font-weight:bold;}

.central {text-align:center;}
.highlight {color:#000080;}

.pt { color:#005FA9; font-weight:bold; font-size:12pt; margin-left:3px; margin-right:3px;}

.pr h2 {text-align:center; margin-top:25px;}
.pr h3 {margin-left:20px; margin-top:30px; margin-bottom:0px;}
.pr h4 {font-size:10pt; text-align:center; margin-top:20px; }
.pr p {line-height:16pt; color:#333333; padding-left:20px; padding-right:20px; text-align:justify;}
