body { background: url(../img/bg-gradient.png) top left repeat-x #fff;
       color: #595855; font-size: 9px; height: 100%;}
#page { width: 785px; margin: auto; padding-top: 65px;}

.page-row#content { background: url(../img/content-bg.png) top left no-repeat;
                    width: 785px; height: 501px; margin-top: -1px;}

.column { float: left; display: inline;}
.column.left { width: 175px; }
.column.right { width: 600px; }

.content a { color: #014b69; }
.content a:visited { color: #014b69; }
.content a:hover { text-decoration: none; }


#ckn-logo { display: block; position: relative; top: 22px; left: 40px;}
#nav { position: relative; top: 45px; left: 5px;}
#nav a { display: block; margin-bottom: 10px; text-decoration: none;
         color: #666; margin-left: 0px; width: 187px; height: 20px; }
#privacy-policy #nav a { margin-left: -4px; }

.clear { clear: both; font-size: 0; height: 0; overflow: hidden; }
.block { padding: 15px; }

#footer { background: transparent; color: #02597f;
          font-size: 10px;}
#footer-links { float: left; margin-left: 5px; display: inline;}
#footer-links a { text-decoration: none; margin-right: 5px;
                  margin-left: 5px; color: #02597f;}
#footer-links a:visited { color: #02597f; }
#footer-links a:hover { text-decoration: underline; }
#copyright { float: right; margin-right: 3px; display: inline;}

.head-text { margin-bottom: 15px; }

/* home */

#home .page-row#content { background: url(../img/homepage-content-bg.png) top left no-repeat; }
.row-1 { position: relative; left: 80px; top: 105px; }
.row-1 .left-col, .row-1 .right-col { float: left; display: inline;}
.row-1 .left-col { width: 293px; }
.row-1 .right-col { width: 230px; }
.head-image { position: relative; top: -40px; left: 25px;}
.row-2 { position: relative; top: 103px; left: 45px; z-index: 50;}
.info-box { float: left; width: 194px; display: inline;}
.info-box a { color: #018ecf; }
.info-box a:visited { color: #018ecf; }
.info-box#finance-credit-cards { width: 177px;}
.info-box#telecommunications { width: 190px; }
.info-box#moving-home-improvement { width: 190px; }
.info-box p { font-size: 10px; line-height: 1.3em;}

.info-box#finance-credit-cards p { position: relative; left: 7px;
                                   top: 15px;}
.info-box#telecommunications p { position: relative; left: 10px;
                                 top: 15px; width: 130px;}
.info-box#moving-home-improvement p { position: relative; left: 8px;
                                      top: 15px; width: 145px; }

.info-box .box-head { margin: auto; display: block; }
.info-box#finance-credit-cards span { position: relative; left: 10px; }
.info-box#finance-credit-cards .icon { position: relative; left: 100px; }
.info-box#telecommunications .box-head { margin-left: 8px; display: block; }
.info-box#telecommunications span { position: relative; left: 13px; }
.info-box#telecommunications .icon { position: relative; left: 90px; }
.info-box#moving-home-improvement span { position: relative; left: 12px; }

.info-box#moving-home-improvement .icon { margin-left: 110px; }
.info-box#moving-home-improvement .box-head { position: relative; left: 5px; }

.left-col .text-block span { position: relative; left: 140px;
                             color: #014b69; font-size: 10px;}
.left-col .text-block span a { color: #014b69; }
.left-col .text-block span a:visited { color: #014b69; }
.left-col .text-block span a:hover { text-decoration: none; }

.info-box span, .info-box span a { color: #018ecf; font-size: 10px;}
.info-box span a:hover { text-decoration: none; }

.info-box span { position: relative; top: -5px; }
.info-box .icon { position: relative; top: 20px;
                                       left: 10px;}

/* about us */
#about-us .left-col, #about-us .right-col { float: left; display: inline;}
#about-us .left-col { position: relative; left: 55px; top: 105px;
                      width: 350px; z-index: 50;}
#about-us .left-col .text-block { width: 335px; }
#about-us .right-col { position: relative; left: 15px; top: 105px; }
#about-us .head-text { margin-bottom: 15px; }

/* press room */
#press-room .left-col, #press-room .right-col { float: left; display: inline;}
#press-room .left-col { position: relative; left: 80px; top: 105px;
                        width: 300px;}
#press-room .right-col { position: relative; left: 70px; top: 105px; }
#press-room .head-text { margin-bottom: 15px; }

/* contact us */
#contact-us .left-col, #contact-us .right-col { float: left; display: inline;}
#contact-us .left-col { position: relative; left: 80px; top: 105px;
                        width: 405px;}
#contact-us .right-col { position: relative; left: 80px; top: 105px; }
#contact-us .head-text { margin-bottom: 15px; }
#contact-us .head-image { display: block; position: relative; top: 45px;
                          left: 380px;}

/* privacy policy */
#privacy-policy .content-block { position: relative; left: 80px;
                                 top: 105px; width: 460px; }
#privacy-policy .content-block p { font-size: 10px; }
#privacy-policy .content-block ul li { font-size: 10px; padding-left: 25px;
                                       width: 400px;}
#privacy-policy .content-block ul {  padding-left: 0px; margin-left: 15px;}
#privacy-policy .page-row#content { background: url(../img/privacy-policy-bg.png) top left no-repeat;
                                    width: 785px; height: 1108px; }
#privacy-policy .head-text { margin-bottom: 15px; }
#privacy-policy #nav { margin-left: 4px; }
.content h4 { color: #005579; font-size: 10px; }

/* ff2 fixes */
body.ff2 .info-box#moving-home-improvement span {  left: 8px; top: -4px; }
body.ff2 .info-box#moving-home-improvement .icon { left: 12px; top: 20px; }
body.ff2 { font-size: 7pt; font-family: arial;}
body.ff2 .info-box p { font-size: 8pt; line-height: 1.3em;}