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

* { margin:0; padding:0; }

body { font:0.8em/1.5 Arial, Helvetica, sans-serif; background:#263A5D url(../images/bg.jpg) repeat-x; }

a { overflow:hidden; text-decoration:none; color:#25395C; }
a:hover { text-decoration:underline; }

#page-wrap { width:995px; margin:0 auto; background:url(../images/header_bg.jpg) center top no-repeat; position:relative; }
#inner-wrap { background:url(../images/big_W.gif) bottom right no-repeat; overflow:hidden; height:100%; width:100%; }
#inner-footer-graphic { background:url(../images/footer.jpg) bottom center repeat-x; overflow:hidden; height:100%; padding:15px 15px 25px;}

#header { height:95px;  padding:0 110px; }
#header h1 a { background:url(../images/logo.gif) no-repeat; width:450px; height:55px; display:block; float:left; text-indent:-9999px; margin:15px 5px 0;}
#header p { background:url(../images/txt_tel_num.gif) no-repeat; width:200px; height:20px; text-indent:-9999px; margin:20px 10px 0; float:right; }
#header a { background:url(../images/btn_newsletter.jpg) right no-repeat; width:200px; height:25px; text-indent:-9999px; display:block; margin:10px 0 0; }

ul#nav { clear:both; list-style:none; width:760px; margin:0 auto; }
ul#nav li { display:inline;  }
ul#nav li a { height:35px; display:block; text-indent:-9999px; float:left; }
ul#nav li a[href="./"] {background:url(../images/nav_home.jpg) no-repeat; width:101px; }
ul#nav li a[href="./products"] { background:url(../images/nav_products.jpg) no-repeat; width:115px; }
ul#nav li a[href="./profile"] { background:url(../images/nav_profile.jpg) no-repeat; width:106px; }
ul#nav li a[href="./latest-news"] { background:url(../images/nav_news.jpg) no-repeat; width:145px; }
ul#nav li a[href="./testimonials"] { background:url(../images/nav_testimonials.jpg) no-repeat; width:142px; }
ul#nav li a[href="./contact-us"] { background:url(../images/nav_contact.jpg) no-repeat; width:146px; }
ul#nav li a:hover, ul#nav li a.active { background-position:right !important; }

#main { clear:both; overflow:hidden;  width:950px; margin:0 auto; height:100%; background:#fff url(../images/txt_top.jpg) no-repeat -1px 0; }
#main #header_select { width:923px; height:237px; margin:0 0 15px; position:absolute; top:155px; z-index:100; left:40px; }
#slide1img { position:relative; z-index:200; }
#main #header_select:hover { cursor:pointer; }
#main #header_select #products { background:url(../images/insurance.jpg) no-repeat; height:84px; width:244px; position:relative; left:15px; top:13px; }
#main #header_select #products a { position:relative; top:56px; float:right; display:block; background:url(../images/txt_insurance.gif) no-repeat; width:130px; height:18px; text-indent:-9999px; margin:0 10px 0 0; }
#main #header_select #services { background:url(../images/financial.jpg) no-repeat; height:84px; width:244px; position:relative; left:15px; top:30px; }
#main #header_select #services a { background:url(../images/txt_financial.gif); width:120px; height:18px; float:right; position:relative; top:55px; text-indent:-9999px; margin:0 10px 0 0; }
#main h2 { margin:0 0 15px; font-size:1.8em; }
#main h2.welcome {  background:url(../images/txt_welcome.jpg) no-repeat; width:292px; height:23px; text-indent:-9999px; }
#main p { margin:0 0 20px; }
#main cite { font-style:normal; font-weight:bold; margin:3px 0; }
#main #col1 { width:370px; float:left; padding:0 50px 0 0; }
#main #col2, #main #col3 { width:198px; padding:0 0 0 25px; float:left; border-left:1px #DFDFDF solid; margin:0 25px 0 0;  }
#main #col3 h4 a { border-bottom:1px #DFDFDF solid; display:block; padding:0 0 7px; margin:0 0 7px; color:#666; }
#main #col3 .img-wrapper { width:86px; height:64px; overflow:hidden; background:url(../images/pic_frame2.gif); float:left; margin:0 10px 0 0; }
#main #col3 .img-wrapper img { height:51px; width:73px; margin:5px 5px 0 5px; }
#main #col3 p { margin:0 0 5px; }
#main h3 { margin:0 0 10px; }
#main h3.testimonials { background:url(../images/txt_testimonial.gif) no-repeat; width:89px; height:19px; text-indent:-9999px; }
#main h3.news-annoucements { background:url(../images/txt_news.jpg) no-repeat; width:180px; height:18px; text-indent:-9999px; }
#main h3.featured-products { background:url(../images/txt_featured.jpg) no-repeat; width:129px; height:18px; text-indent:-9999px;  }
#main .story { margin:0 0 25px; overflow:hidden; background:url(../images/news_line.jpg) no-repeat bottom; }
#main .story h4 a { float:left; width:93px; color:#666; }
#main .story .img-wrapper { background:url(../images/pic_frame.gif) no-repeat; width:97px; height:83px; float:left; overflow:hidden; margin-right:7px; }
#main .story .img-wrapper-inner { width:83px; height:57px; border:1px #ababab solid; margin:5px auto !important; overflow:hidden; }
#main .story .img-wrapper-inner img { height:60px; }
#main .story p { clear:both; background:url(../images/arrow4.gif) bottom right no-repeat; padding:0 3px 10px 0; display:block; }
#main .story p:hover { background:url(../images/arrow3.gif) bottom right no-repeat; padding:0 3px 10px 0; display:block; }
#main .story p a { text-decoration:none; color:#000; display:block; }
#main .last { background:none !important; }
#main #blockquote-left { background:url(../images/quote_left.gif) no-repeat; width:15px; height:29px; float:left; margin:0 10px 0 0; }
#main #blockquote-right { background:url(../images/quote_right.gif) no-repeat bottom right; width:15px; height:145px; float:left; margin:0 0 0 4px; }
#main blockquote { width:153px; float:left; margin:7px 0; }
#main ul { margin:0 0 30px 10px; list-style:none; }
#main li { margin:0 0 4px; padding:0 0 0 15px; background:url(../images/bullet_orange.gif) 0 8px no-repeat; }

#logos { margin:45px 0 10px; }
#logos img { margin:0 10px 0 0; border:0; }

ul#view-items { list-style:none; }
ul#view-items li { margin:10px 0 30px; }
ul#view-items .img-wrapper-container { float:left; margin:0 15px 0 0; }
ul#view-items .img-wrapper { margin:0 15px 0 0; border:1px #ccc solid; width:180px; height:100px; overflow:hidden; display:table-cell; vertical-align:middle;  }
ul#view-items .img-wrapper img { width:160px; }
ul#view-items h3 { margin:0; }

#profile-left { width:665px; margin:0 40px 0 0; float:left; }
#profile-right { width:200px; float:left; }
#profile-right img { margin:0 0 20px; } 

ul#testimonials { list-style:none; margin:0; }
ul#testimonials li { width:918px; background:url(../images/testimonial_mid.gif) repeat-y; overflow:auto; padding:0; margin:0 0 25px; }
ul#testimonials .img-wrapper-container { float:left; margin:0 5px 0 25px; _margin:0 5px 0 10px; }
ul#testimonials li .img-wrapper { margin:0 15px 0 0; border:1px #ccc solid; width:150px; height:70px; overflow:hidden; display:table; vertical-align:middle; background:#fff; text-align:center; padding:15px;  }
ul#testimonials li .img-wrapper img { width:160px; }
ul#testimonials li .title { border-bottom:1px #ddd solid; float:left; width:670px; overflow:auto; margin:0 0 10px; }
ul#testimonials li .title h3 { float:left; width:330px; }
ul#testimonials li .title p { float:right; width:150px; clear:none !important; margin:0 10px 0 0 !important; text-align:right; background:none; color:#666; }
ul#testimonials blockquote { width:660px;  }
ul#testimonials li .top { background:url(../images/testimonial_top.gif) no-repeat; height:59px; width:100%;  }
ul#testimonials li .btm { clear:both; background:url(../images/testimonial_bottom.gif) no-repeat; height:68px; width:100%; }

#products-left { border-right:1px #ddd solid; width:220px; float:left;  }

#products-left h3 { color:#13274A; height:18px; }
/*
#products-left h3.insurance-products { background:url(../images/txt_title_cat_insurance.jpg) no-repeat; }
#products-left h3.financial-services-personal { background:url(../images/txt_title_cat_finance_personal.jpg) no-repeat; }
#products-left h3.financial-services-business { background:url(../images/txt_title_cat_finance_business.jpg) no-repeat; }
*/
#products-left ul { margin:0 0 40px 3px; color:#1B3B6E; }
#products-left ul a { color:#000; display:block; width:185px; }
#products-left ul a:hover, #products-left ul a.active { background:url(../images/arrow3.jpg) no-repeat right !important; }
#products-left li { margin:5px 0; padding:0 0 0 12px; line-height:20px; background:url(../images/bullet_blue.jpg) 0 6px no-repeat !important; }
#products-right { width:660px; float:left; margin:0 0 0 20px; overflow:hidden; }
#products-right h2.products { background:url(../images/txt_title_products.jpg) no-repeat; width:93px; height:22px; text-indent:-9999px; }

ul#latest-news { list-style:none; margin:0; }
ul#latest-news .story { width:908px; margin:0 auto 15px; }
ul#latest-news .story .mid { height:104px; background:url(../images/news_mid.gif) repeat-x; float:left; width:870px; padding:12px 0; }
ul#latest-news .story .mid .news-img-wrapper { width:98px; height:75px; overflow:hidden; float:left; margin:0 20px 0 0; background:url(../images/default2.jpg) center no-repeat; border:1px #ababab solid; }
ul#latest-news .story .mid .news-img-wrapper img {  height:90px; margin:0 auto; }
ul#latest-news .story .mid .title { border-bottom:1px #ddd solid; float:left; width:725px; overflow:auto; margin:0 0 10px; *margin:0; }
ul#latest-news .story .mid .title h3 { float:left; width:530px; }
ul#latest-news .story .mid .title p { float:right; width:150px; clear:none !important; margin:0 10px 0 0 !important; text-align:right; background:none; color:#666; }
ul#latest-news .story .mid .desc { width:840px; *margin:7px 0 0 0;}
ul#latest-news .story .mid .desc a.more { background:url(../images/btn_news_moreinfo.jpg) no-repeat; width:86px; height:19px; display:block; text-indent:-9999px; margin:15px 0 0; float:right; }
ul#latest-news .story .left { background:url(../images/news_left.gif); width:19px; float:left; height:128px;}
ul#latest-news .story .right { background:url(../images/news_right.gif); width:19px; float:left; height:128px; }
ul#latest-news li { padding:0; }

#news-img-wrapper { float:left; margin:0 20px 0 0; }
#news-img-wrapper img {  border:2px solid #999;}
#news-img-wrapper p { text-align:center; margin:7px 0; }

form { width:495px; float:left; overflow:hidden; }
form label { width:105px; height:17px; float:left;  }
form label.lbl_name { background:url(../images/contact_lbl_name.jpg) no-repeat; text-indent:-9999px; }
form label.lbl_email { background:url(../images/contact_lbl_email.jpg) no-repeat; text-indent:-9999px; }
form label.lbl_tel { background:url(../images/contact_lbl_tel.jpg) no-repeat; text-indent:-9999px; }
form label.lbl_company { background:url(../images/signup_lbl_company.jpg) no-repeat; text-indent:-9999px; height:20px; }
form label.lbl_msg { background:url(../images/contact_lbl_message.jpg) no-repeat; text-indent:-9999px; }
form input { margin:0 0 10px; padding:3px; width:290px; height:18px; background:url(../images/contact_box1.jpg) no-repeat; border:0;  }
form input[type="submit"] { width:70px; background:url(../images/contact_btn_send.jpg) no-repeat; width:79px; height:28px; text-indent:-9999px; cursor:pointer; margin:12px auto !important; display:block; font-size:0.1em; text-align:left; color:#27467C; }
form textarea { width:290px; height:93px; padding:3px; background:url(../images/contact_box2.jpg) no-repeat; border:0; }

#contact-map { overflow:hidden; width:360px; }
#contact-map img { margin:0 auto; }
#contact-map p.map { clear:both; margin:10px 0; width:300px; text-align:center; }
#contact-map address { margin:0 0 30px; font-style:normal; line-height:25px;  }


#footer { clear:both; font-weight:bold; margin:0 25px 15px; display:block;}
#footer p { color:#FFF; margin:7px 0 0; font-size:0.85em; }
#footer a { text-decoration:none; color:#8591A2; padding:10px 15px; display:block; float:left;}
#footer a:hover { text-decoration:underline; }
#footer a[href="./view-sitemap"] { text-align:right; float:right;  }

.clear { clear:both; }
.validation { background:#FFC; padding:4px; margin:10px auto 25px !important; width:80%; border:#900 1px dotted; text-align:center; }
.moreInfo { background:url(../images/btn_moreinfo.jpg) no-repeat; width:86px; height:19px; text-indent:-9999px; display:block; float:right; margin:0 0 20px; }
img.right { float:left; margin:5px 20px 10px 0; border:2px solid #999; }
img.featured { float:left; margin:5px 5px 3px 0; border:1px solid #ababab;}
p.caption { margin:3px 0 10px !important; color:#333; font-weight:bold;}
h3.productName { color:#666; margin:0 0 10px !important; font-size:1.5em; }
img#main_pic { margin:0 0 15px; width:680px; }
p.breadcrumb { margin:10px 0; font-size:11px; }
.page_underline { background:url(../images/page_name_underline.jpg) bottom left no-repeat; overflow:hidden; margin:0 0 10px; _height:38px; }

/* BUTTONS */
.backTo { margin:30px 0 !important; }
.backTo a[href="./products"] { background:url(../images/btn_products.jpg) no-repeat; width:116px; height:23px; display:block; text-indent:-9999px;  }
.backTo a[href$="go(-1)"] { background:url(../images/btn_goback.jpg) no-repeat; width:80px; height:22px; display:block; text-indent:-9999px; }
.backTo a[href="./products-select/insurance"] { background:url(../images/btn_insuranceproducts.jpg) no-repeat; width:190px; height:27px; display:block; text-indent:-9999px; }
.backTo a[href="./products-select/financial"] { background:url(../images/btn_financialservices.jpg) no-repeat; width:184px; height:27px; display:block; text-indent:-9999px; }
a.btnDownload { margin:5px 0; background:url(../images/btn_download.jpg) no-repeat; display:block; width:176px; height:31px; text-indent:-9999px; }

/* REPLACEMENT */
h2.latest-news { background:url(../images/txt_title_news.jpg) no-repeat; width:129px; height:21px; text-indent:-9999px; }
h2.testimonials { background:url(../images/txt_title_testimonial.jpg) no-repeat; width:127px; height:23px; text-indent:-9999px; }
h2.contact { background:url(../images/txt_title_contact.jpg) no-repeat; width:116px; height:21px; text-indent:-9999px; }
h2.profile { background:url(../images/txt_title_profile.jpg) no-repeat; width:67px; height:23px; text-indent:-9999px; }
h2.signup { background:url(../images/txt_title_signup.jpg) no-repeat; width:87px; height:33px; text-indent:-9999px; }
h2.insurance-products { background:url(../images/txt_cat_insurance_products.jpg) no-repeat; text-indent:-9999px; }
h2.financial-services-personal { background:url(../images/txt_cat_financial_personal.jpg) no-repeat; width:301px; height:27px; text-indent:-9999px; }
h2.financial-services-business { background:url(../images/txt_cat_financial_business.jpg) no-repeat; width:296px; height:26px; text-indent:-9999px; }

h3.insurance-products { background:url(../images/txt_cat_insurance.gif) no-repeat; width:260px; height:22px; text-indent:-9999px; }
h3.financial-services-personal { background:url(../images/txt_cat_financial.gif) no-repeat; width:260px; height:22px; text-indent:-9999px; }
h3.product_are-you-a-with-profit-saver { background:url(../images/txt_product_profit_saver.jpg) no-repeat; width:248px; height:25px; text-indent:-9999px; }
h3.product_construction { background:url(../images/txt_product_construction.jpg) no-repeat; width:118px; height:24px; text-indent:-9999px; }
h3.product_employee-benefits { background:url(../images/txt_product_employee_benefits.jpg) no-repeat; width:167px; height:26px; text-indent:-9999px; }
h3.product_family-protection { background:url(../images/txt_product_family_protection.jpg) no-repeat; width:151px; text-indent:-9999px; }
h3.product_general { background:url(../images/txt_product_general.jpg) no-repeat; width:73px; height:21px; text-indent:-9999px; }
h3.product_hospitality--leisure { background:url(../images/txt_product_hospitality_leisure.jpg) no-repeat; width:181px; height:25px; text-indent:-9999px; }
h3.product_investment-management { background:url(../images/txt_product_investment_management.jpg) no-repeat; width:225px; height:25px; text-indent:-9999px; }
h3.product_keyman-protection { background:url(../images/txt_product_keyman_protection.jpg) no-repeat; width:171px; height:26px; text-indent:-9999px; }
h3.product_partnership-and-director-share-protection { background:url(../images/txt_product_partnership.jpg) no-repeat; width:339px; height:28px; text-indent:-9999px; }
h3.product_personal-pensions-and-contracting-out { background:url(../images/txt_product_personal_pensions.jpg) no-repeat; width:319px; height:28px; text-indent:-9999px; }
h3.product_private-clients { background:url(../images/txt_product_private_clients.jpg) no-repeat; width:125px; height:23px; text-indent:-9999px; }
h3.product_preparing-for-retirement { background:url(../images/txt_product_retirement.jpg) no-repeat; width:220px; height:25px; text-indent:-9999px; }
h3.product_professional-risks { background:url(../images/txt_product_professional_risks.jpg) no-repeat; width:158px; height:23px; text-indent:-9999px; }
h3.product_property-owners { background:url(../images/txt_product_property_owners.jpg) no-repeat; width:153px; height:23px; text-indent:-9999px; }
h3.product_protecting-family-wealth { background:url(../images/txt_product_family_wealth.jpg) no-repeat; width:217px; height:25px; text-indent:-9999px; }
h3.product_transport { background:url(../images/txt_product_transport.jpg) no-repeat; width:86px; height:24px; text-indent:-9999px; }

.replace { text-indent:-9999px; }