body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: normal; }

.btn {
	display: block;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
.clearer { float: none; clear: both; line-height: 0; }

h1 { font-weight: normal; font-size: 28px; margin-bottom: 15px; padding-bottom: 0; line-height: 100%; }
h2 { font-size: 24px; font-weight: normal; margin-bottom: 10px; margin-top: 0; padding-top: 0; }
p { margin-top: 0; padding-top: 0; line-height: 120%; }
a { color: #fff; text-decoration: none; border: none; }
a:hover { text-decoration: underline; }
img { border: none; }
ul { margin-left: 0; margin-top: 0px; margin-bottom: 10px; padding-left: 15px; }
ol { margin-left: 0; margin-top: 5px; padding-left: 20px; font-size: 14px; }
ul li, ol li { padding-left: 7px; margin-bottom: 2px; }
ol li { margin-bottom: 3px; }
strong { font-weight: 100; }

#container { width: 100%; height: 100%; position: relative; }
#container .wrap { width: 950px; margin: 9% auto; position: relative; }
#container #header { width: 100%; height: 42px; position: relative; }
#container #header #logo { width: 250px; height: 36px; background: url(images/logo.jpg) top left no-repeat; display: block; position: absolute; bottom: 12px; right: 0px; }
#container #header #nav { position: absolute; bottom: 0px; left: 0px; background: url(images/nav/nav_bar.jpg) top left no-repeat; margin: 0; padding: 0; }
#container #header #nav li { display: block; position: relative; float: left; height: 29px; margin: 0; padding: 0; }
#container #header #nav li#products, #container #header #nav li#products_selected { width: 166px; }
#container #header #nav li#products a, #container #header #nav li#products_selected a { display: block; width: 166px; height: 29px; }
#container #header #nav li#products a:hover, #container #header #nav li#products_selected a { background: url(images/nav/nav_bar.jpg) -135px -29px no-repeat; }
#container #header #nav li#about, #container #header #nav li#about_selected { width: 135px; }
#container #header #nav li#about a, #container #header #nav li#about_selected a { display: block; width: 135px; height: 29px;  }
#container #header #nav li#about a:hover, #container #header #nav li#about_selected a { background: url(images/nav/nav_bar.jpg) 0px -29px no-repeat; }
#container #header #nav li#claims, #container #header #nav li#claims_selected { width: 65px; }
#container #header #nav li#claims a, #container #header #nav li#claims_selected a { display: block; width: 65px; height: 29px; }
#container #header #nav li#claims a:hover, #container #header #nav li#claims_selected a { background: url(images/nav/nav_bar.jpg) -301px -29px no-repeat; }
#container #header #nav li#resources, #container #header #nav li#resources_selected { width: 101px; }
#container #header #nav li#resources a, #container #header #nav li#resources_selected a { display: block; width: 101px; height: 29px; }
#container #header #nav li#resources a:hover, #container #header #nav li#resources_selected a { background: url(images/nav/nav_bar.jpg) -366px -29px no-repeat; }
#container #header #nav li#contact, #container #header #nav li#contact_selected { width: 106px; }
#container #header #nav li#contact a, #container #header #nav li#contact_selected a { display: block; width: 106px; height: 29px; }
#container #header #nav li#contact a:hover, #container #header #nav li#contact_selected a { background: url(images/nav/nav_bar.jpg) -571px -29px no-repeat; }
#container #header #nav li#client, #container #header #nav li#client_selected { width: 104px; }
#container #header #nav li#client a, #container #header #nav li#client_selected a { display: block; width: 104px; height: 29px; }
#container #header #nav li#client a:hover, #container #header #nav li#client_selected a { background: url(images/nav/nav_bar.jpg) -467px -29px no-repeat; }

#container #header #nav li ul#sub_nav { position: absolute; top: 29px; left: 0px; display: none; background: url(images/nav/sub_nav.jpg) 0px 0px no-repeat; width: 135px; padding: 0; margin: 0; }
#container #header #nav li:hover ul#sub_nav, #container #header #nav li:hover ul#sub_products, #container #header #nav li:hover ul#sub_clients  { display: block; }
#container #header #nav li ul#sub_nav li { width: 135px; height: 32px; }
#container #header #nav li ul#sub_products { width: 130px; height: 32px; top: 29px; left: 0px; display: none; /*background: url(images/nav/sub_nav.jpg) 0px 0px no-repeat;*/ position: absolute; padding: 0; }
#container #header #nav li ul#sub_products li { width: 130px; height: 32px; }
#container #header #nav li:hover ul li { display: block; }
#container #header #nav li:hover ul li#our_promises:hover { display: block; background: url(images/nav/sub_nav.jpg) -138px 0px; }
#container #header #nav li:hover ul li#our_vision:hover { display: block; background: url(images/nav/sub_nav.jpg) -138px -32px; }
#container #header #nav li:hover ul li a, #container #header #nav li#about:hover ul li a:hover, #container #header #nav li#about_selected:hover ul li a:hover,  #container #header #nav li#about_selected:hover ul li a, #container #header #nav li#products:hover ul li a:hover, #container #header #nav li#products_selected:hover ul li a:hover, #container #header #nav li#products_selected:hover ul li a, #container #header #nav li#client:hover ul li a:hover, #container #header #nav li#client_selected:hover ul li a:hover, #container #header #nav li#client_selected:hover ul li a { background: none; }
#container #header #nav li:hover ul li#life_insurance { display: block; background: url(images/nav/sub_nav.jpg) 0px -64px;  }
#container #header #nav li:hover ul li#life_insurance:hover { display: block; background: url(images/nav/sub_nav.jpg) -138px -64px;  }
#container #header #nav li ul#sub_clients { width: 105px; height: 64px; top: 29px; left: 5px; display: none; /*background: url(images/nav/sub_nav.jpg) 0px 0px no-repeat;*/ position: absolute; padding: 0; }
#container #header #nav li ul#sub_clients li { width: 105px; height: 32px; }
#container #header #nav li#client:hover ul li#privacy, #container #header #nav li#client_selected:hover ul li#privacy { display: block; background: url(images/nav/sub_nav.jpg) 0px -96px;  }
#container #header #nav li#client:hover ul li#privacy:hover, #container #header #nav li#client_selected:hover ul li#privacy:hover { display: block; background: url(images/nav/sub_nav.jpg) -138px -96px;  }
#container #header #nav li#client:hover ul li#complaints, #container #header #nav li#client_selected:hover ul li#complaints { display: block; background: url(images/nav/sub_nav.jpg) 0px -128px;  }
#container #header #nav li#client:hover ul li#complaints:hover, #container #header #nav li#client_selected:hover ul li#complaints:hover { display: block; background: url(images/nav/sub_nav.jpg) -138px -128px;  }
#container #header #nav li ul li.border { border-bottom: 1px solid #fff; }

#container .content ul li { list-style-image: url(images/list.jpg); }
#container .content #data { display: none; background-color: #fff; color: #000; }
#container .content { width: 465px; height: 461px; background: url(images/content/bg_1_small.jpg) top left no-repeat; background-color: none; z-index: 1; margin-top: 0px; padding: 100px 150px 0px 335px; }
#container .content.home p { font-size: 18px; } 
#container .content.our_vision, #container .content.products, #container .content.privacy { background: url(images/content/bg_1_large.jpg) top left no-repeat; height: 565px; } 
#container .content.about, #container .content.our_vision, #container .content.life_insurance, #container .content.claims, #container .content.client, #container .content.complaints { padding: 55px 150px 0px 335px; /*font-size: 16px;*/ font-size: 14px; background: url(images/content/bg_2_small.jpg) top left no-repeat;  }
#container .content.our_promises, #container .content.life_insurance, #container .content.claims, #container .content.client, #container .content.complaints { padding-right: 40px; width: 575px; height: 471px; }
#container .content.our_promises { padding-top: 55px; height: 505px; }
#container .content.claims { height: 505px; }
#container .content.client { height: 525px; }
#container .content.client { padding-top: 100px; height: 461px; /*font-size: 15px;*/ font-size: 14px; }
#container .content.our_promises h1, #container .content.our_vision h1, #container .content.life_insurance h1,  #container .content.privacy h1, #container .content.complaints h1 { margin-bottom: 0; }
#container .content.our_vision { background: url(images/content/bg_2_large.jpg) top left no-repeat; height: 625px; padding-right: 40px; width: 575px; }
#container .content.products, #container .content.privacy { height: 610px; width: 575px; padding: 55px 40px 0px 335px; /*font-size: 16px;*/ font-size: 14px; }
#container .content.our_vision p, #container .content.life_insurance p,  #container .content.products p, #container .content.claims p,  #container .content.privacy p { font-size: 14px; margin: 8px 0px; }
#container .content.privacy p { font-size: 14px; }
#container .content.complaints { padding-top: 100px; height: 461px; }
#container .content p.link_block { padding-top: 10px; }
#container .content p.above_list { padding-bottom: 8px; margin-bottom: 0; }
#container a.block { background-color: #f68f59; width: 170px; height: 16px; display: block; padding: 7px 9px; font-size: 13px; margin-bottom: 3px; }
#container .content.products p { line-height: 115%; }

#container #footer { width: 100%; height: 35px; background-color: #e9491e; margin-top: 2px; }
#container #footer p { vertical-align: middle; line-height: 35px; padding-left: 10px; float: left; width: 200px; }
#container #footer p.right { display: block; float: right; margin-right: 10px; width: 400px; text-align: right; }