@charset "UTF-8";
/* CSS Document */

body{
background: url(images/bg.png) repeat-y center;
padding: 0;
margin: 0;
font-family: helvetica, Arial, sans-serif;
color: #666;
}

table#contact-form td{
padding: 5px 0;
}


table#contact-form select{
width: 100%;
}

table#contact-form input, table#contact-form textarea{
width: 87%;
}

.clear{
clear: both;
}

.bold{
font-weight: bold;
}

.warning{
color: #ff0000;
}

.highlight{
color: #0092a7;
}

#home-col-left p, #home-col-right p, #content-col-left p{
font-size: 12px;
line-height: 17px;
margin: 0;
padding: 0 0 10px 0;
}

#content-col-right p{
font-size: 12px;
line-height: 17px;
margin: 0;
padding: 3px 0 0 0;
}

#home-col-left p.intro, #content-col-left p.intro{
font-size: 16px;
line-height: 22px;
padding: 0 0 20px 0;
}

#content-col-left p.sub-intro{
color: #0e1656;
font-weight: bold;
padding-bottom: 5px;
}

#content-col-left p.disclaimer, #content-col-left ul.disclaimer{
padding-top: 20px;
font-size: 11px;
}

#home-col-left p.sub-title, #home-col-right p.sub-title, #content-col-right p.sub-title{
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: #0092a7;
padding: 0 0 3px 0;
}

#home-col-right p, #home-col-right p.sub-title, #content-col-right p.sub-title{
padding-right: 20px;
padding-left: 8px;
}

#home-col-right p.line, #home-col-left p.line{
border-top: 1px solid #e5e5e5;
padding: 0;
}

#content-col-left p.line{
border-top: 1px solid #e5e5e5;
padding: 10px 0;
}

#content-col-left a{
color: #0092a7;
}

#content-col-left a:hover{
color: #0e1656;
}

#content-col-left ul{
font-size: 12px;
line-height: 17px;
padding: 0 0 10px 10px;
margin: 0;
list-style: none;
}

#content-col-left ul li{
padding: 0 0 5px 20px;
background: url(images/bull.gif) no-repeat 10px 5px;
}

#content-col-left ul.list li{
background: url(images/arrow-green.png) no-repeat 0 4px;
padding-left: 12px;
}

#content-col-right .content-right-number{
color: #0e1656;
font-size: 16px;
line-height: 22px;
}

#content-col-right a{
color: #0e1656;
text-decoration: none;
}

#content-col-right a:hover{
text-decoration: underline;
}

#content-col-right p a, #home-col-right p a, .hero p a{
background: url(images/arrow-green.png) no-repeat 0 3px;
color: #0092a7;
padding: 0 0 0 10px;
text-decoration: none;
}


#content-col-right p a:hover, #home-col-right p a:hover, .hero p a:hover{
text-decoration: underline;
}

#content-col-right #calculator-btns{
padding-top: 6px;
}

#content-col-right #calculator-btns p{
padding: 0 0 6px 0;
}

#content-col-right #calculator-btns p a{
background: none;
padding: 0 0 6px 0;
}

.inner-col-left{
width: 200px;
float: left;
}

.inner-col-right{
width: 200px;
float: right;
}

#container{
width: 920px;
padding-bottom: 12px;
margin: auto;
}

#head{
background: url(images/head-bg.png) repeat-x;
height: 113px;
}

#logo{
float: left;
padding: 30px 0 0 36px;
}

#head-right{
float: right;
}

#topmenu{
float: right;
}

#topmenu ul{
list-style: none;
padding: 0;
margin: 0;
font-size: 10px;
}

#topmenu ul li{
border-left: 1px solid #e0e3e3;
float: left;
}

#topmenu ul li a{
color: #0e1656;
text-decoration: none;
display: block;
padding: 10px 22px 6px 22px;
}

#topmenu ul li a:hover{
background: url(images/menu-over.png) repeat-x;
}

#head-slogan{
clear: both;
padding: 28px 22px 0 0;
}

#home-intro{
height: 148px;
padding: 152px 0 0 103px;
background: url(images/home-intro.jpg) no-repeat;
}

a.btn{
background: url(images/button.png) no-repeat;
width: 123px;
height: 24px;
padding: 9px 0 0 28px;
color: #fff;
display: block;
font-size: 12px;
text-decoration: none;
}

a.btn:hover{
background: url(images/button-over.png) no-repeat;
}

#hero-container{
float: left;
padding: 0 0 22px 0;
}

.hero{
width: 153px;
padding: 15px 15px 5px 15px;
margin: 8px 0 0 0;
float: left;
font-size: 12px;
line-height: 16px;
}

.hero-border{
border-right: 1px solid #e5e5e5;
}

.hero:hover{
background: url(images/hero-over.png) no-repeat top center;
}

.hero p{
margin: 0;
padding: 0 0 3px 0;
}

p.icon{
margin: 0;
padding: 8px 0 0 45px;
height: 50px;
font-size: 12px;
font-weight: bold;
}

.hero p.icon a{
background: none;
padding: 0;
color: inherit;
}

p.icon-financial-planning{
background: url(images/icon-financial-plan.png) no-repeat;
color: #0092a7;
}

p.icon-investment{
background: url(images/icon-investment.png) no-repeat 0 4px;
color: #0092a7;
}

p.icon-home-insurance{
background: url(images/icon-home-insurance.png) no-repeat 0 3px;
color: #0092a7;
}

p.icon-corp-financial{
background: url(images/icon-corp-financial.png) no-repeat 0 3px;
color: #0e1656;
}

p.icon-biz-insurance{
background: url(images/icon-biz-insurance.png) no-repeat 0 5px;
color: #0e1656;
}

#home-col-left{
width: 625px;
float: left;
}

#home-col-left h1, #content-main h1{
margin: 0 0 15px 0;
font-weight: normal;
color: #0e1656;
font-size: 28px;
border-bottom: 1px solid #e5e5e5;
}

#home-col-left h1{
padding: 0 0 22px 0;
}

#content-main h1{
padding: 5px 0 15px 0;
}

.home-col-left-inner-left{
width: 280px;
float: left;
}

.home-col-left-inner-right{
width: 280px;
float: right;
padding: 0 40px 0 0;
}


#home-col-right{
width: 260px;
float: right;
padding: 0 0 0 10px;
border-left: 1px solid #e5e5e5;
}

.home-col-left-inner-right form{
padding: 0;
margin: 0;
}

.home-col-left-inner-right form input{
margin-bottom: 6px;
}

.home-col-left-inner-right form #name, .home-col-left-inner-right form #kihrhl-kihrhl{
width: 180px;
}

#home-col-left .home-col-left-inner-right form p{
padding-bottom: 0;
}

#intro-pic{
height: 114px;
padding: 50px 0 15px 45px;
color: #0092a7;
font-size: 32px;
line-height: normal;
font-family: Arial, Helvetica, sans-serif;
}

.pic-business-insurance{
background: url(images/business-insurance.png) no-repeat;
}

.pic-corp-financial-planning{
background: url(images/corporate-financial-planning.png) no-repeat;
}

.pic-insurance{
background: url(images/insurance.png) no-repeat;
}

.pic-investment-asset-management{
background: url(images/investment-asset-management.png) no-repeat;
}

.pic-individual-financial-planning{
background: url(images/individual-financial-planning.png) no-repeat;
}

.side-section-head{
background: url(images/side-section-head.png) no-repeat;
height: 30px;
padding: 10px 0 10px 25px;
color: #0092a7;
font-weight: bold;
font-size: 13px;
}

#breadcrumb{
background: url(images/shadow.png) repeat-x;
padding: 10px;
font-size: 11px;
}

#breadcrumb a{
color: #666;
}

#breadcrumb a:hover{
color: #0092a7;
}

.breadcrumb-highlight{
color: #0092a7;
}

#content-menu{
width: 200px;
float: left;
}

#content-menu ul{
list-style: none;
padding: 0;
margin: 0;
font-size: 12px;
line-height: 16px;
}

#content-menu ul li{
border-bottom: 1px solid #e5e5e5;
}

#content-menu ul ul.sub-menu{
border-bottom: 1px solid #e5e5e5;
}

#content-menu ul ul.sub-menu li a{
padding-left: 30px;
font-size: 11px;
color: #0e1656;
}

#content-menu ul ul.sub-menu li a:hover{
background: none;
}

#content-menu ul ul.sub-menu li{
border-bottom: none;
}

#content-menu ul ul.sub-menu li#sub-active a{
background: #f7f7f7;
color: #0e1656;
}

#content-menu ul li a{
color: #0092a7;
display: block;
text-decoration: none;
padding: 9px 20px;
}

#content-menu ul li a:hover{
background: #e5f4f6;
text-decoration: underline;
}

#content-menu ul li#active a{
background: #e5f4f6;
}

#content-main{
float: right;
width: 705px;
}

.bio-pic{
float: left;
width: 100px;
}

.bio-txt{
margin-left: 120px;
padding: 0 0 20px 0;
}

#content-col-left{
width: 450px;
min-height: 400px;
float: left;
font-size: 12px;
}

#content-col-right{
width: 190px;
float: right;
font-size: 12px;
}

#footer{
margin: 20px 0 0 0;
padding: 20px 0 0 0;
background: url(images/footer.png) repeat-x;
font-size: 11px;
color: #555;
}

#footer a{
color: #555;
text-decoration: none;
display: block;
}

#footer a:hover{
text-decoration: underline;
color: #0092a7;
}

.footer-col-holder{
float: left;
padding: 0;
margin: 0 0 30px 20px;
}

.footer-col-holder table td{
border-left: 1px solid #cdcdcd;
}

.footer-col-holder table td:hover{
border-left: 1px solid #0092a7;
}

.footer-col{
}

.footer-col ul{
list-style: none;
padding: 0 0 0 10px;
margin: 0;
}

.footer-col ul li{
padding: 0 0 5px 0;
}

#footer-small{
background: url(images/loog-CII.png) no-repeat 95% 50% #e6e6e6;
clear: both;
color: #555;
font-size: 11px;
line-height: 15px;
padding: 10px 20px;
border-top: 3px solid #fff;
}

#footer-small a{
display: inline;
}