html,body {
border:0;
margin:0;
padding:0;
}
img {
border:none;
margin:0;
padding:0;
}
ul li {
list-style:none;
}
form {
margin:0;
padding:0;
clear:none;
}

body {
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
background-color:#E8E8E8;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#000;
font-size:9pt;
line-height:14pt;
height:100%;
}

a:link,a:visited,a:active {
color:#06c;
}

a:hover {
color:#032570;
}

#hdr {
position:relative;
background-image:url(/images/header-bg.gif);
background-repeat:no-repeat;
width:820px;
height:101px;
overflow:visible;
}

#hdr-login {
width:770px;
height:49px;
float:none;
clear:both;
padding:5px 20px 0 30px;
color:#dedede;
text-align:center;
}
#hdr-login a:link,#hdr-login a:visited,#hdr-login a:active {
color:#ffffff;
}
#hdr-login a:hover {
color:#a0c2ff;
}
#hdr-login-form {
width:570px;
float:left;
clear:none;
margin:6px 0 0 0;
padding:0;
text-align:left;
}
#hdr-login-form b {
margin:0 20px 0 0;
color:#ffffff;
font-weight:bold;
}
#hdr-login-form b a:link, #hdr-login-form b a:hover, #hdr-login-form b a:active, #hdr-login-form b a:visited {
color:#ffffff;
text-decoration:none;
}
#hdr-login-form span.attn-hdr {
margin:0 20px 0 0;
color:#ffff00;
font-weight:bold;
}
#hdr-login-form span.attn-hdr a:link, #hdr-login-form span.attn-hdr a:hover, #hdr-login-form span.attn-hdr a:active, #hdr-login-form span.attn-hdr a:visited {
color:#ffff00;
text-decoration:none;
}
#hdr-login-form p {
display:block;
margin:6px 15px 0 0;
float:left;
clear:none;
}
#hdr-login-form input.input,.left-content-item span input.input, .login-box span input.input {
width: 95px;
height: 20px;
padding: 2px 6px 0 4px;
margin: 0 15px 5px 0;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
vertical-align: middle;
}
#hdr-login-form input.submit {
width: 70px;
height: 27px;
background-color: #33528B;
border:1px solid #2d497e;
font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica";
font-size: 9pt;
font-weight: bold;
color: #ffffff;
margin: 2px 15px 0 0;
padding: 3px 2px 3px 2px;
}
#hdr-cart {
display:block;
width:190px;
margin:11px 0 0 0;
float:right;
clear:none;
text-align:right;
}
#hdr-cart img {
float:right;
clear:none;
margin:0 0 0 12px;
padding:0;
}

#hdr-nav {
position:relative;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-size:11pt;
color:#000;
font-weight:700;
width:820px;
height:42px;
clear:both;
margin:0;
padding:0;
overflow:visible;
}

#hdr-nav ul.hdr-nav-menu {
margin:0;
padding:0 0 0 32px;
}

.hdr-nav-link {
display:block;
text-align:center;
background-image:url(/images/top_nav_last.gif);
background-repeat:no-repeat;
background-position:right;
float:left;
clear:none;
margin:0 4px 0 0;
padding:0 5px 0 0;
height:42px;
}

.hdr-nav-link a:link, .hdr-nav-link a:visited, .hdr-nav-link a:active {
text-align:center;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#0d3692;
display:block;
background-image:url(/images/top_nav_link_bg.gif);
background-repeat:repeat-x;
text-decoration:none;
float:left;
clear:none;
padding:10px 17px 10px 25px;
}

.hdr-nav-link a:hover {
text-align:center;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#474f62;
display:block;
background-image:url(/images/top_nav_link_bg.gif);
background-repeat:repeat-x;
text-decoration:none;
float:left;
clear:none;
padding:10px 17px 10px 25px;
}

.hdr-nav-active {
text-align:center;
display:block;
background-image:url(/images/top_nav_link_active.gif);
background-repeat:no-repeat;
background-position:right bottom;
float:left;
clear:none;
margin:0 4px 0 0;
padding:0 8px 0 0;
}

.hdr-nav-active a:link, .hdr-nav-active a:visited, .hdr-nav-active a:active, .hdr-nav-active a:hover {
display:block;
text-align:center;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
color:#fff;
background-image:url(/images/top_nav_link_bg_active.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-decoration:none;
float:left;
clear:none;
padding:10px 15px 10px 25px;
}

#hdr-nav-sub{
position:absolute;
top:100px;
left:0;
z-index:2;
text-align:center;
}
.hdr-sub-nav {
position:absolute;
top:0;
left:0;
background-image:url(../images/hdr-nav-sub-bg.gif);
background-repeat:no;
width:784px;
height:50px;
padding:0 0 0 36px;
text-align:center;
}

.hdr-sub-nav a:link, .hdr-sub-nav a:visited, .hdr-sub-nav a:active {
display:block;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:0 10px 0 27px;
z-index:2;
text-align:center;
}

.hdr-sub-nav a:hover {
text-decoration:underline;
}

.hdr-sub-nav ul {
margin:0 auto;
padding:0;
text-align:center;
}

.hdr-sub-nav li {
margin:0;
padding:0;
background-image:url(/images/hdr-nav-sub-item.gif);
background-repeat:no-repeat;
padding:10px 0 3px 0;
font-weight:bold;
float:left;
}
#main-container {
position:relative;
top:0;
left:0;
width:820px;
margin:0 auto;
}

#main {
position:relative;
margin:0;
background-image:url(/images/main_container_bg.gif);
background-repeat:repeat-y;
width:820px;
clear:both;
overflow:hidden;
padding:0;
font-size:10pt;
z-index:1;
}

#main ul {
margin:5px 0 0 0;
padding:5px 0 2px 0;
}

#main li {
background-image:url(/images/li_arrow.gif);
background-repeat:no-repeat;
padding:0 0 8px 22px;
}

#main-header {
position:relative;
top:0;
left:0;
width:775px;
height:191px;
margin:0;
padding:0 0 0 45px;
clear:both;
background-image:url(/images/main-header-bg.gif);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
z-index:1;
}
#main-header a:link, #main-header a:active, #main-header a:visited {
color:#456caf;
text-decoration:none;
}
#main-header a:hover {
color:#214789;
text-decoration:none;
}

.main-header-logo {
margin:15px 10px 10px 0;
padding:0;
float:left;
clear:both;
}

#main-breadcrumb {
position:absolute;
top:143px;
left:0;
width:715px;
padding:0 0 0 55px;
margin:0;
font-size:8pt;
color:#456caf;
clear:both;
}

#main-graphic {
width:495px;
height:191px;
float:left;
overflow:hidden;
}
#main-quote {
font-family:"Georgia","Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial","Helvetica";
font-weight:bold;
font-size:12pt;
color:#8697cc;
margin:30px 0 20px 0;
padding:0 60px 0 0;
}
#main-feed {
float:right;
clear:none;
margin:0;
padding:20px 45px 0 15px;
}
#main-feed img {
float:none;
clear:both;
margin:0;
padding:0 0 3px 0;
}

#home-header {
position:relative;
top:0;
left:0;
margin:0;
padding:0;
width:225px;
height:191px;
float:left;
clear:none;
overflow:hidden;
z-index:1;
}
#home-breadcrumb {
position:absolute;
top:143px;
left:0;
margin:0;
padding:0;
width:215px;
font-size:8pt;
color:#456caf;
}
#home-graphic {
position:relative;
top:0;
left:0;
margin:0;
padding:0;
width:550px;
height:191px;
float:left;
clear:none;
background-image:url(/images/business-turnaround.jpg);
background-repeat:no-repeat;
background-position:top center;
overflow:hidden;
z-index:1;
}
#home-graphic a {
display:block;
position:absolute;
top:0;
left:0;
}

#logo {
width:270px;
height:191px;
float:left;
}

#left-content {
width:267px;
float:left;
clear:none;
overflow:hidden;
}

.left-content-item {
display:block;
width:204px;
margin:0 0 8px 0;
padding:10px 15px 20px 45px;
background-image:url(/images/left-content-item-ftr.gif);
background-repeat:no-repeat;
background-position:bottom center;
font-size:9pt;
overflow:hidden;
}

.left-content-item img {
margin:0;
padding:2px;
float:none;
border:1px solid #6d83b2;
}
.left-content-item img.left-nav-product {
margin:10px 0 0 0;
padding:0;
float:none;
clear:both;
border:none;
}
.left-content-item span input.submit, .login-box span input.submit {
width: 70px;
height: 27px;
background-color: #6a82af;
border:1px solid #374f7b;
font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica";
font-size: 9pt;
font-weight: bold;
color: #ffffff;
margin: 2px 15px 0 0;
padding: 3px 2px 3px 2px;
}

.left-content-header {
display:block;
width:214px;
height:24px;
padding:20px 0 0 43px;
background-image:url(/images/left-content-hdr.gif);
background-repeat:no-repeat;
font-family:Georgia, Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
font-size:12pt;
color:#3a5992;
overflow:hidden;
}

.left-content-header a:link, .left-content-header a:active, .left-content-header a:visited {
color:#3a5992;
text-decoration:none;
}

.left-content-header a:hover {
color:#224077;
text-decoration:none;
}

.left-content-header img {
margin:0 10px 0 0;
padding:0;
float:right;
clear:none;
}

#left-nav {
display:block;
width:207px;
margin:0;
padding:10px 15px 0 45px;
font-size:10pt;
background-image:url(/images/left-content-item-ftr.gif);
background-repeat:no-repeat;
background-position:bottom center;
overflow:hidden;
}

.left-nav-item-date {
display:block;
margin:0 0 5px 0;
width:120px;
float:left;
clear:none;
color:#3a5992;
font-weight:bold;
letter-spacing:1px;
font-size:8pt;
}
.left-nav-item-more {
display:block;
margin:0 0 5px 0;
width:65px;
float:right;
clear:none;
font-size:8pt;
font-weight:bold;
}
.left-nav-item-headline a:link, .left-nav-item-headline a:active, .left-nav-item-headline a:visited {
display:block;
margin:0;
clear:both;
color:#224077;
font-weight:bold;
text-decoration:none;
font-size:9pt;
}
.left-nav-item-headline a:hover {
display:block;
clear:both;
color:#333333;
font-weight:bold;
text-decoration:none;
font-size:9pt;
}

#right-content {
width:495px;
margin:0 0 30px 0;
padding:0 35px 0 20px;
float:left;
clear:none;
}

#right-content h1 {
display:block;
width:495px;
margin:0 0 15px 0;
padding:20px 0 5px 0;
background-image:url(/images/main-h1-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-family:Georgia, Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
font-size:12pt;
color:#3a5992;
}

#right-content h2 {
display:block;
width:495px;
margin:0 0 15px 0;
padding:20px 0 5px 0;
background-image:url(/images/main-h1-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-family:Georgia, Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
font-size:12pt;
color:#3a5992;
}

#right-content h3 {
display:block;
width:495px;
margin:0 0 15px 0;
padding:20px 0 5px 0;
background-image:url(/images/main-h1-bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
font-family:Georgia, Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
font-size:12pt;
color:#3a5992;
}

#right-content h4 {
margin:0 0 3px 0;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
font-size:11pt;
color:#3a5992;
}

#right-footer {
width:495px;
margin:0;
padding:0;
float:none;
clear:both;
}

.rf-box-left {
display:block;
width:206px;
float:left;
clear:none;
margin:20px 20px 0 0;
padding:0;
}

.rf-box-right {
display:block;
width:206px;
float:left;
clear:none;
margin:20px 0 0 0;
padding:0;
}

.rf-header {
display:block;
clear:both;
background-image:url(/images/rf-content-header.gif);
background-repeat:no-repeat;
width:162px;
height:30px;
margin:0;
padding:26px 20px 0 24px;
font-family:Georgia, Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
font-size:12pt;
color:#333333;
}

.rf-content {
display:block;
background-color:#f0f0f0;
background-image:url(/images/rf-content-footer.gif);
background-repeat:no-repeat;
background-position:bottom center;
width:162px;
margin:0;
padding:10px 20px 30px 24px;
color:#333333;
font-size:9pt;
}

#footer {
display:block;
clear:both;
background-color:#E8E8E8;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
font-family:"Trebuchet MS","Trebuchet","Verdana","Tahoma","Arial","Helvetica";
font-weight:bold;
font-size:8pt;
text-align:center;
width:820px;
padding:15px 0 15px 0;
float:left;
}

#footer a:link,#footer a:active,#footer a:visited {
color:#444444;
text-decoration:underline;
margin:0 8px 0 8px;
}

#footer a:hover {
color:#222222;
text-decoration:none;
margin:0 8px 0 8px;
}

.sub-header-txt {
color:#0A2B76;
font-weight:700;
}

#hktplayer {
margin:0 auto;
padding:0;
text-align:center;
}

#audioplayer {
margin:0 auto;
padding:0;
text-align:center;
}

.hktproduct-webcast {
display:block;
width:440px;
float:none;
clear:both;
overflow:hidden;
}

.hktproduct-webcast img {
margin:0 20px 10px 0;
padding:3px;
border:1px solid #6b85b4;
float:left;
clear:none;
}

.hktproduct-application, .hktproduct-subscription {
display:block;
width:440px;
clear:both;
float:none;
overflow:hidden;
}

.hktproduct-application img, .hktproduct-subscription img {
margin:0 20px 10px 0;
padding:3px;
border:1px solid #6b85b4;
float:left;
clear:none;
}

.hktproduct-price {
display:block;
width:260px;
height:35px;
float:right;
clear:right;
text-align:center;
font-size:9pt;
color:#32589b;
margin:0 0 8px 0;
}

.hktproduct-price img.hktproduct-button {
float:left;
clear:none;
margin:3px 15px 0 0;
padding:0;
border:none;
}

.hktproduct-text {
display:block;
width:260px;
float:right;
clear:right;
text-align:left;
font-size:9pt;
color:#2b3648;
margin:0;
}
#hktproduct-login {
width:385px;
height:80px;
margin:13px 0 0 0;
padding:20px 25px 0 25px;
background-image:url(/images/hktproduct-login.gif);
background-repeat:no-repeat;
background-position:top left;
}
#hktproduct-login p {
margin:0;
font-size:9pt;
}


#form-contact {
margin:0;
padding:0 0 0 20px;
color:#323f58;
font-size:9pt;
}
#form-contact span {
display:block;
clear:both;
margin:12px 5px 0 5px;
padding:0;
}
#form-contact p {
display:block;
clear:both;
margin:10px 0 7px 4px;
padding:5px 0 0 0;
}

#form-contact input.input {
display: block;
width: 220px;
height: 18px;
padding: 6px 6px 2px 6px;
margin: 0 15px 5px 0;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
clear:none;
float:left;
}

.input-red {
display: block;
width: 220px;
height: 18px;
padding: 6px 6px 2px 6px;
margin: 0 15px 5px 0;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#FF0000;
vertical-align: middle;
clear:none;
float:left;
}

#form-contact textarea {
display: block;
width: 350px;
height: 75px;
padding: 6px 6px 2px 6px;
margin: 0 15px 5px 0;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica";
font-weight:normal;
font-size:9pt;
color:#000000;
}

#form-contact input.submit {
height: 30px;
width: 150px;
background-color: #6a82af;
border:1px solid #374f7b;
font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica";
font-size: 9pt;
font-weight: bold;
color: #ffffff;
margin:0;
padding: 3px 2px 3px 2px;
}

.select {
display: block;
width: 232px;
padding: 6px 6px 2px 6px;
margin: 0 15px 5px 0;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
clear:none;
float:left;
}

.select-small {
display: block;
width: 109px;
padding: 6px 6px 2px 6px;
margin: 0 15px 5px 0;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
clear:none;
float:left;
}

.archive-dark {
display:block;
clear:both;
margin:0 0 5px 0;
padding:0;
width:478px;
background-color:#e9edf4;
font-size:9pt;
color:#224077;
border-bottom:1px solid #d2dae8;
overflow:hidden;
}
.archive-dark a {
text-decoration:none;
}
.archive-dark p {
margin:0;
padding:10px;
font-size:11pt;
font-weight:bold;
}
.archive-light {
display:block;
clear:both;
margin:0 0 5px 0;
padding:0;
width:478px;
background-color:#f0f3f7;
font-size:9pt;
color:#224077;
border-bottom:1px solid #d2dae8;
overflow:hidden;
}
.archive-light a {
text-decoration:none;
}

.archive-date {
display:block;
width:105px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:right;
}
.archive-image {
display:block;
width:159px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:center;
}
.archive-image img {
margin:0;
padding:3px;
border:1px solid #6b85b4;
float:left;
clear:none;
}
.archive-title {
display:block;
width:271px;
padding:6px;
float:left;
clear:none;
}
.archive-title img {
margin:0;
padding:0 0 8px 0;
border:none;
float:none;
clear:both;
}
.archive-view {
display:block;
width:54px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
}

.cart-promo {
display:block;
clear:both;
margin:0 0 5px 0;
padding:0;
width:478px;
background-color:#d9f1dc;
font-size:9pt;
color:#224077;
border-bottom:1px solid #d2dae8;
overflow:hidden;
}

#cart-promo-form {
margin:0 0 5px 0;
padding:15px;
width:446px;
background-color:#f0f3f7;
font-size:9pt;
color:#224077;
text-align:center;
border:1px solid #d2dae8;
overflow:hidden;
}
#cart-promo-form input.input {
width: 195px;
height: 18px;
padding: 6px 6px 2px 6px;
margin:4px 8px 0 30px;
border:1px solid #95a7cd;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:9pt;
color:#000000;
vertical-align: middle;
float:left;
clear:none;
}
#cart-promo-form input.submit {
width: 150px;
height: 28px;
padding: 3px 2px 4px 2px;
margin:4px 20px 0 0;
background-color: #6a82af;
border:1px solid #374f7b;
font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica";
font-size: 9pt;
font-weight: bold;
color: #ffffff;
float:right;
clear:none;
}

.cart-all {
display:block;
width:466px;
padding:6px;
float:left;
clear:none;
}
.cart-title {
display:block;
width:301px;
padding:6px;
float:left;
clear:none;
}
.cart-update {
display:block;
width:65px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:center;
}
.cart-price {
display:block;
width:64px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:right;
}

.AuthorizeNetSeal {
display:block;
margin:0 auto;
text-align:center;
}

.text-small {
font-size:9pt;
}
.text-right {
display:block;
text-align:right;
}
.attn {
display:block;
font-size:10pt;
font-weight:bold;
color:#ff0000;
}
.attn-small {
display:block;
font-size:8pt;
color:#ff0000;
}
.login-box {
display:block;
float:right;
clear:none;
width:220px;
margin:0 0 0 60px;
padding:22px 0 0 0;
font-size:9pt;
}
.comments {
display:block;
width:445px;
background-color:#fefefe;
margin:0 0 3px 0;
padding:15px;
}

