body { height: 100%; margin: 0; min-width: 820px; background: #eee; color: #333; text-align: center; font-family: Arial, sans-serif; }
a:link, a:active, a:visited { color: #333; text-decoration: underline; }
a:hover { color: #5ca5ff; text-decoration: none; }
div#center { margin: 0 2.3%; text-align: left; background: #fff; }
div#gradl { background: transparent url(/img/grad_l.gif) repeat-y top left; }
div#gradr { background: transparent url(/img/grad_r.gif) repeat-y top right; padding: 0 29px; }
table#header { background: #fff; border-style: none; width: 100%; padding: 9px 0 1px 0; }
div#main { background: #fff url(/img/pipeline_ss.gif) repeat-x; padding: 35px 0 25px 0; }
div#nav { white-space: nowrap; padding: 3px 10px 0 8px; }
div#nav img { border-style: none; }
div#content { font-size: 12px; line-height: 1.5; padding: 13px 4px 8px 4px; }
div.form { text-align: center; color: #999; margin: 38px 10px 0 0; }
h2 { font-size: 15px; font-weight: bold; padding: 0 0 15px 0; margin: 0; }
h3 { font-size: 15px; font-weight: bold; padding: 0 0 5px 0; margin: 0; }
p { padding: 0 0 15px 0; margin: 0; }
div#banner { text-align: center; border-bottom: 1px dashed #777; }
div#banner_s { border-top: 1px dashed #777; margin-top: 5px; padding-top: 5px; text-align: center; }
div#footer { background: #fff url(/img/pipeline_ss.gif) repeat-x; padding: 48px 0 0 0; font-size: 10px; text-align: center; text-transform: uppercase; }
div#footer a:link, div#footer a:active, div#footer a:visited { color: #000; text-decoration: underline; }
input { font-size: 12px; font-family: Arial, sans-serif; }
img { border-style: none; }
form { padding: 0; margin: 0; }
.required { font-style: italic; color: #888; }
.required_unfilled { font-style: italic; color: #E00; }
.required_filled { visibility: hidden; }
.centered { text-align: center; }
.mainpic { border: 1px dotted #ccc; padding: 0; margin: 10px 0 2px 0; }
* html body .centered img { border-style: none; }
textarea { overflow: auto; }
div.pad { padding: 0 18px; }
div.pad a:link, div.pad a:active, div.pad a:visited { text-decoration: none; }
table.gallery_disp td { padding-bottom: 15px; }
table.gallery_disp img { display: block; }
div.desc { border: 1px solid #777; padding: 20px 25px; margin: 10px 15px 5px 15px; }
div.pdesc { border: 1px solid #777; padding: 20px 25px; margin: 10px 35px 5px 35px; }
img.mid { vertical-align: middle; margin-bottom: 2px; }
a:link.gallery, a:visited.gallery, a:active.gallery { font-weight: bold; font-size: 11px; color: #999; text-decoration: none; }
span.title { font-weight: bold; font-size: 12px; color: #444; }
div.pages { text-align: center; margin: 4px 0 0 0; }
a:link.page, a:visited.page, a:active.page { font-weight: bold; font-size: 12px; color: #999; text-decoration: none; }
a:link.pagesel, a:visited.pagesel, a:active.pagesel { font-weight: bold; font-size: 12px; color: #222; }
div#bigbanner { border: 1px dashed #003399; float: right; margin: 20px 15px; width: 338px; padding: 10px; }
div#download { border: 1px solid #aaa; margin: 20px 400px 5px 15px; height: 375px; padding: 10px; }
.clear { clear: both; }

