body { margin: 0; padding: 0; background: url(../images/page-bg.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1d1d1d; text-align: center; }
img { border: 0; }
a { color: #9c030d; text-decoration: underline; }
a:hover { color: #9c030d; text-decoration: none; }
.clear { clear: both; }
td { vertical-align: top; }
p { width: 60%; }
dl { width: 60%; }
dt { color: #9a030e; }
dd { margin-left: 0; padding-bottom: 10px; }
.importance { margin: 30px 15px 15px 0; }
.note { font-weight: bold; color: #364f87; text-decoration: none; }
.note-box { margin-top: 14px; padding: 10px 10px 10px 15px; background: url(../images/note-bg.gif) repeat-x; color: #364f87; width: 60%; border-top: 1px dashed #bfcef0; }
.pdf { padding: 0 0 0 25px; background: url(../images/pdf.gif) no-repeat 1px; height: 17px; }

div#container { margin: 0 auto; text-align: left; width: 765px; }
div#container div#header { height: 133px; overflow: hidden; }
div#container div#header a.logo { display: block; background: url(../images/logo.gif) no-repeat; width: 182; height: 133px; text-indent: -9000em; overflow: hidden; }

div#container div#nav { height: 62px; overflow: hidden; }
div#container div#nav ul { float: right; margin: 0; padding: 0; list-style: none; }
div#container div#nav ul li { float: left; }
div#container div#nav ul li a { display: block; height: 62px; text-indent: -9000em; overflow: hidden; }
div#container div#nav ul li a.home-over { background: url(../images/home-btn-over.gif) no-repeat; width: 121px; }
div#container div#nav ul li a.home { background: url(../images/home-btn.gif) no-repeat; width: 121px; }
div#container div#nav ul li a.home:hover { background: url(../images/home-btn-over.gif) no-repeat; }
div#container div#nav ul li a.products-over { background: url(../images/products-btn-over.gif) no-repeat; width: 115px; }
div#container div#nav ul li a.products { background: url(../images/products-btn.gif) no-repeat; width: 115px; }
div#container div#nav ul li a.products:hover { background: url(../images/products-btn-over.gif) no-repeat; }
div#container div#nav ul li a.services-over { background: url(../images/services-btn-over.gif) no-repeat; width: 116px; }
div#container div#nav ul li a.services { background: url(../images/services-btn.gif) no-repeat; width: 116px; }
div#container div#nav ul li a.services:hover { background: url(../images/services-btn-over.gif) no-repeat; }
div#container div#nav ul li a.solutions-over { background: url(../images/solutions-btn-over.gif) no-repeat; width: 114px; }
div#container div#nav ul li a.solutions { background: url(../images/solutions-btn.gif) no-repeat; width: 114px; }
div#container div#nav ul li a.solutions:hover { background: url(../images/solutions-btn-over.gif) no-repeat; }
div#container div#nav ul li a.company-over { background: url(../images/company-btn-over.gif) no-repeat; width: 117px; }
div#container div#nav ul li a.company { background: url(../images/company-btn.gif) no-repeat; width: 117px; }
div#container div#nav ul li a.company:hover { background: url(../images/company-btn-over.gif) no-repeat; }

.left-col { float: left; width: 330px; }
.left-col p { width: 100%; }
.home-presentation { float: right; margin-bottom: 20px; background: url(../images/home-presentation.jpg) no-repeat; }
.home-presentation a { display: block; width: 417px; height: 187px; text-decoration: none; text-indent: -9000em; overflow: hidden; }

div#container div#content { padding-top: 15px; }
div#container div#content table.home-bottom-panels { padding: 0; border-collapse: collapse; }
div#container div#content table.home-bottom-panels td { padding: 0; }
div#container div#content table.home-bottom-panels td.space { width: 20px; }
div#container div#content table.home-bottom-panels td.top { background: #4a4b5c url(../images/home-panel-top.gif) no-repeat; width: 242px; height: 10px; }
div#container div#content table.home-bottom-panels td.body img { margin-bottom: 10px; }
div#container div#content table.home-bottom-panels td.body { background: #4a4b5c url(../images/home-panel-body.gif) bottom repeat-x; width: 242px; }
div#container div#content table.home-bottom-panels td.body a { display: block; padding: 8px 15px 8px 35px; background: url(../images/arrow-icon.gif) no-repeat 15px 10px; color: #fff; text-decoration: none; }
div#container div#content table.home-bottom-panels td.body a:hover { background: #a6a7ad url(../images/home-panel-link-over.gif) repeat-x; color: #272836; }
div#container div#content table.home-bottom-panels td.bottom { background: #20212f url(../images/home-panel-bottom.gif) no-repeat; width: 242px; height: 21px; }

div.sidebar { float: right; background: #4a4b5c url(../images/sidebar-bg.gif) repeat-x; width: 202px; color: #fff; }
div.sidebar div.header { background: url(../images/sidebar-topcorner.gif) no-repeat; width: 202px; height: 9px; }
div.sidebar a.overview { padding: 5px 5px 5px 20px; }
div.sidebar a.overviewselected:hover { display: block; padding: 5px 5px 5px 20px; background: #a6a7ad url(../images/home-panel-link-over.gif) repeat-x; color: #272836; text-decoration: none; }
div.sidebar a { display: block; padding: 5px 5px 5px 30px; color: #fff; text-decoration: none; }
div.sidebar a:hover { background: #a6a7ad url(../images/home-panel-link-over.gif) repeat-x; color: #272836; text-decoration: none; }
div.sidebar a.selected { display: block; padding: 5px 5px 5px 30px; background: #a6a7ad url(../images/home-panel-link-over.gif) repeat-x; color: #272836; text-decoration: none; }
div.sidebar div.footer { background: url(../images/sidebar-bottomcorner.gif) no-repeat bottom; width: 202px; height: 10px; }

div#container div#footer { padding: 15px 0 0 0; background: url(../images/adobemember-icon.gif) no-repeat right; font-size: 10px; color: #a4a4b2; height: 45px; }
div#container div#footer a { color: #a4a4b2; text-decoration: underline; }
div#container div#footer a:hover { color: #9c030d; text-decoration: none; }
div#container div#footer span { display: block; margin-top: 5px; }

/* definitions */
.def-intelldoc { dispaly: block; margin: 15px; background: url(../images/intelldoc-def.gif) no-repeat; width: 420px; height: 136px; text-indent: -9000em; overflow: hidden; }
.def-intelldocviga { dispaly: block; margin: 15px; background: url(../images/intelldocviga-def.gif) no-repeat; width: 420px; height: 136px; text-indent: -9000em; overflow: hidden; }
.def-viga { dispaly: block; margin: 15px; background: url(../images/viga-def.gif) no-repeat; width: 420px; height: 100px; text-indent: -9000em; overflow: hidden; }
/* end definitions */

/* blockquote news */
blockquote.news { margin: 15px 15px 15px 0; padding: 15px; width: 60%; border-bottom: 1px dashed #ccc; }
blockquote.news p { width: 100%; }
blockquote.news span { display: block; }
/* end blockquote news */

/* request form */
td.border { border-right: 1px dashed #ccc; }
.right { text-align: right; }
.input { width: 280px; color: #7b868f; border: 1px solid #7b868f; }
.textarea { width:280px; height: 150px; color: #7b868f; border: 1px solid #7b868f; }
.button { background: #fff url(../images/process-btn.gif); width: 109px; height: 39px; border: 0; }
.required { display: block; background: url(../images/required-txt.gif) no-repeat 0 7px; width: 45px; height: 16px; text-indent: -9000em; overflow: hidden; }
/* end request form */

/* site map */
table.sitemap {  }
table.sitemap tr td a.main { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #520a0e; text-decoration: none; }
table.sitemap tr td a { display: block; padding: 3px; text-decoration: underline; }
table.sitemap tr td a:hover { display: block; padding: 3px; text-decoration: none; }
/* end site map */