html, body {margin: 0px; padding: 0px; background-color: #ffffff;}

body {font-family: Verdana, Arial, Calibri, Sans-Serif; font-size: 10pt; line-height: 18px; color: #333333;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {font-family: Verdana, Arial, Calibri, Sans-Serif; font-size: 10pt; line-height: 18px; vertical-align: top;}

p {margin-top: 0px;}

h1 {margin: 0px 0px 20px 0px; font-size: 18px; color: #333333; font-weight: normal; line-height: 24px;}
h2 {margin: 0px 0px 20px 0px; font-size: 10pt; color: #333333;}
h3 {margin: 0px 0px 20px 0px; font-size: 10pt; color: #00165A;}
h4 {margin: 0px 0px 0px 0px; font-size: 10pt; color: #333333; text-decoration: underline;}
h5 {margin: 0px 0px 00px 0px; font-size: 13px; color: #186D88;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

/**
 * Lists
 */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.arrow {margin: 0px; padding: 0px; list-style-type: none;}
ul.arrow li {background: url(../images/arrow.gif) no-repeat 0px 3px; padding: 0px 0px 10px 8px;}

#headerWrapper {background: #ffffff url(../images/ribbon-bg.gif) repeat-x;}
#header {width: 993px; height: 83px; margin: auto; position: relative;}
#header .logo {position: absolute; top: 27px; left: 5px;}
#header .logo img {display: block;}

#bannerWrapper {background: #ffffff url(../images/Aristata_pattern4.png) repeat-x;}
/**#bannerWrapper {background: #eae8de;} **/
#banner {width: 993px; margin: auto; position: relative; color: #333333; font-size: 20px; font-weight: normal; padding: 20px 10px 0px 20px;}
#subbanner {color: #333333; font-size: 10pt; font-weight: bold; padding: 5px 0px 0px 2px;}

#pageTitle {background: #ffffff url(../images/HZ_bar_medblue.png) repeat-x;}
#title {width: 993px; margin: auto; position: relative; color: white; font-size: 10pt; font-weight: bold; padding: 1px 10px 0px 20px;}
#title td {margin: auto; position: relative; color: white; font-size: 10pt; font-weight: bold; }
#title em {font-size: 10pt; font-weight: bold; font-style: normal;}

#navWrapper {background: #ffffff url(../images/HZ_bar_dkblue.png) repeat-x;}
#nav {width: 993px; height: 24px; margin: auto; position: relative; font-size: 10pt; font-weight: bold; padding: 0px 0px 0px 0px;}
#nav a {color: #fff; text-decoration: none;}
#nav a:hover {color: #247e91;}
#nav .demo {position: absolute; top: 8px; right: 165px; line-height: normal;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#nav ul li {padding: 0px 0px 10px 0px;}
#nav ul li a {color: #000000; text-decoration: none;}
#nav ul li a:hover {color: #800000;}
#nav ul li.on a {color: #800000;}
/**#nav td { padding: 2px 0px 3px 0px;}**/

#pageWrapper {}
#page {width: 993px; margin: auto;}

#pageCrumb {width: 993px; height: 10pt; margin: auto; position: relative;  font-size: 9px; line-height: 10pt; padding: 5px 10px 20px 10pt;}
#pageCrumb ul {margin: 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
#pageCrumb ul li {width: 100px; text-align: center; display: inline; padding: 0px 5px 0px 0px;}
#pageCrumb ul li.on a {color: #00165A;}
#pageCrumb a {color: #00165A; text-decoration: none; font-weight: bold;}
#pageCrumb a:hover {color: #800000; text-decoration: underline;}

#subnav {float: left; width: 260px; padding: 5px 0px 0px 10px; text-align: left; font-size: 10pt; font-weight: bold; line-height: 18px;}
#subnav ul {margin: 0px; padding: 0px; list-style-type: none;}
#subnav ul li {padding: 0px 0px 10px 0px;}
#subnav ul li a {color: #00165A; text-decoration: none;}
#subnav ul li a:hover {color: #247e91;}
#subnav ul li.on a {color: #247e91;}

#body {float: left; width: 690px; background: #ffffff;}
#body .content {width: 480px;}

#sidebar {float: left; width: 128px; font-size: 10px; line-height: 10pt; color: #ffffff; padding: 40px 0px 0px 20px;}

/**
 * Home Page
 */

#homeIntro {color: #333333; line-height: 18px; padding: 0px 0px 30px 0px;}
#homeIntro p {margin-bottom: 0px;}
#homeIntro em {font-size: 16px; color: #00165A; font-style: normal; font-weight: bold;}
#homeIntro img {vertical-align: bottom;}
#homeIntro a {font-size: 16px; color: #00165A; font-style: normal; font-weight: bold; line-height: 34px;}

#homeBox {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxOverview {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxBenefits {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxFOM {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxCRM {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxDocMgt {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxInv {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxSearch {background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#homeBoxReporting {background: url(../images/left_nav_border.gif) repeat-y left 2px;}

#homeBoxIntro {color: #333333; line-height: 18px; padding: 0px 0px 20px 0px; background: url(../images/bottom_nav_border.gif) repeat-x bottom 2px;}
#homeBoxIntro em {line-height: 18px; font-size: 11pt; color: #00165A; font-style: normal; font-weight: normal;}
#homeBoxIntro a {line-height: 18px; font-size: 10pt; color: #00165A; font-style: normal; font-weight: normal; text-decoration: none;}
#homeBoxIntro a:hover {line-height: 18px; text-decoration: underline;}

#homeBoxNews {color: #333333; line-height: 18px; padding: 10px 0px 10px 0px;}
#homeBoxNews em {line-height: 18px; font-size: 11pt; color: #00165A; font-style: normal; font-weight: normal;}
#homeBoxNews a {font-size: 10pt; color: #00165A; font-style: normal; font-weight: normal; text-decoration: none;}
#homeBoxNews a:hover {text-decoration: underline;}

#homeBoxLinks {padding: 0px 0px 0px 6px;}
#homeBoxLinks a {font-size: 10pt; color: #00165A; font-style: normal; font-weight: bold; line-height: 34px; text-decoration: none;}

#homeQuote {font-size: 10pt; color: #333333; font-style: normal; font-weight: normal; line-height: 28px; padding: 5px 0px 0px 15px;}
#homeQuote a {font-size: 10pt; color: #00165A; font-style: normal; font-weight: bold; text-decoration: none;}
#homeQuote a:hover {color: #00165A;}
#homeQuoteSig {font-size: 10pt; color: #333333; font-style: italic; font-weight: normal; line-height: 18px; padding: 5px 0px 0px 15px; text-align: right;}

#homeSub {height: 320px; font-size: 10pt; color: #333333; font-style: normal; font-weight: normal; line-height: 20px; padding: 10px 0px 0px 20px;}
#homeSub a {line-height: 20px; font-size: 10pt; color: #00165A; font-style: normal; font-weight: normal; text-decoration: none;}
#homeSub a:hover {line-height: 20px; text-decoration: underline;}

#homeSubImg {height: 320px; vertical-align: bottom; padding: 10px 20px 0px 20px;}

#subIntro {width: 600px; color: #00000; line-height: 18px; padding: 0px 0px 30px 10px; background: url(../images/left_nav_border.gif) repeat-y left 2px;}
#subIntro p {margin-bottom: 0px;}
#subIntro em {font-size: 16px; color: #00165A; font-style: normal; font-weight: bold;}
#subIntro img {vertical-align: bottom;}
/** #subIntro a {font-size: 16px; color: #00165A; font-style: normal; font-weight: bold; line-height: 34px;} **/

#subSection {color: #00000; padding: 5px 15px 0px 15px;}

#navFooter {width: 890px; margin: auto; position: relative; background: url(../images/bottom_nav_border.gif) repeat-x top; padding: 10px 0px 0px 0px;}
#navFooter td {font-size: 10px; font-weight: bold;}
#navFooter a {color: #00165A; text-decoration: none;}
#navFooter a:hover {color: #00165A;}

#footer {width: 705px; margin: auto; padding: 30px 148px 20px 140px; font-size: 10px; color: #fff;}
#footer .legal {float: left; width: 300px; font-family: Verdana, Arial, Sans-Serif;}
#footer .nav {float: right; width: 400px; font-size: 9px; text-align: right;}
#footer .nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer .nav ul li {display: inline; padding: 0px 9px 0px 9px;}
#footer .nav ul li.lastItem {padding-right: 0px;}
#footer .nav a {color: #fff; text-transform: uppercase; text-decoration: none;}