/* INI - global reset should be already in effect
Font Options
 - Tahoma, Geneva, sans-serif
 - Georgia, Georgia, serif
 - Lucida Sans Unicode, Lucida Grande, sans-serif
 - Trebuchet MS, Helvetica, sans-serif
 - Verdana, Verdana, Geneva, sans-serif
 - Arial, Helvetica, sans-serif
 - Lucida Console, Monaco, monospace
 - Impact, Impact, Charcoal, sans-serif
 - Comic Sans MS, Comic Sans MS, cursive
 - Arial Black, Arial Black, Gadget, sans-serif
 - Palatino Linotype, Book Antiqua, Palatino, serif
 - Times New Roman, Times, serif
*/
html, body {background: url(images/F2_htmlBg.jpg) repeat-x 0 0 #e3e5e7;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.clear, h1 span{font-size:0;height:0;overflow:hidden;clear:both;display:block;width:auto;}

/* PAGE LAYOUT */

/* BORDER */
#border{background-color:#c2c6c9;width:957px;margin:0 auto 0 auto;}

/* CONTAINER */
#container{background: url(images/F2_containerBg.gif) repeat-y top left #ffffff;width:955px;text-align:left;margin:0 auto 0 auto;overflow:hidden;border-top:15px solid #c9cdd0;}
#container01{background: url(images/F2_container01Bg.jpg) no-repeat bottom right transparent;}

/* HEADER */
#header{width:955px;height:108px;overflow: hidden;}
#header #header_image{float:right;width:762px;margin:0;padding:0;height:108px;}
#header h1{height:108px;width:193px;overflow: hidden;float:left;}

/* NAVIGATION */
#navigation{overflow:hidden;width:193px;float:left;}
#navigation ul{}
#navigation ul li{float:left;border-bottom:1px solid #d2d9e0;}
#navigation ul li a{color:#888888;display:block;font-size:0.7em;padding:0;text-decoration:none;width:193px;}
#navigation ul li a.current{background:url(images/F2_naviCurrent.gif) no-repeat bottom left transparent;}
#navigation ul li a:hover{background:url(images/F2_naviHover.gif) repeat-y 0 0 transparent;}
#navigation ul li a.current:hover{background:url(images/F2_naviHover.gif) repeat-y bottom left transparent;}
#navigation ul li a span{display:block;padding:7px 0 5px 14px;font-weight:bold;line-height:1.4em;}
#navigation ul li a.advanced_search span{font-weight:normal;}

#navigation ul li ul{background-color:#ffffff;}
#navigation ul li ul li{background-color:#ffffff;border-top:1px solid #d2d9e0;border-bottom-width:0;}
#navigation ul li ul li a{}
#navigation ul li ul li a.current{background:url(images/F2_subNaviCurrent.gif) no-repeat bottom left transparent;}
#navigation ul li ul li a:hover{background:url(images/F2_subNaviHover.gif) repeat-y 0 0 transparent;}
#navigation ul li ul li a.current:hover{background:url(images/F2_subNaviHover.gif) repeat-y bottom left transparent;}
#navigation ul li ul li a span{padding:7px 5px 5px 20px;font-weight:normal;}

#navigation form.search{clear: both;padding: 10px;border-bottom:1px solid #d2d9e0;}
#navigation form.search .text{width: 100px;font-size:.7em;}
#navigation form.search .submit{width: 60px;font-size:.7em;}

#navigation form.client_login{clear:both;border-bottom:1px solid #d2d9e0;margin-bottom: 10px;padding-bottom: 10px;}
#navigation h2{clear:both;color: #ffffff;background-color:#F7B922;padding: 6px 10px 6px 10px;margin:0 0 0px 0;font-size: .7em;font-weight:bold;}
#navigation form.client_login p{padding: 8px 8px 0 11px;margin:0;font-size:0.7em;clear:both;}
#navigation form.client_login p:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#navigation form.client_login p label{display:block;width:55px;float:left;color:#888888;padding-top:3px;}
#navigation form.client_login p input{display:block;width:65px;float:left;font-size:0.82em;}
#navigation form.client_login p input.submit{width:50px;}

#navigation .logos{text-align:center;}
#navigation .logos a{display:block;margin-bottom:25px;}

/* CONTENT */
#content{float:right;width:762px;margin:0;padding:0 0 150px 0;overflow:hidden;border-top:25px solid #a2a6a9;}
#content .content_padding{margin:0 140px 20px 35px;}
#content .extended_content_padding{margin:0 35px 20px 35px;}

/* CONTENT FORMATTING */
#content blockquote,h2,h3,h4,h5,h6{line-height:1.3em;margin-bottom:1em;}
#content p,#content ul,#content ol{line-height:1.6em;margin-bottom:1.2em;}
#content li{line-height:1.6em;}
#content a{color:#026acb;line-height:inherit;}
#content a:hover{color: #026acb;text-decoration:none;}
#content h2{color: #f7b922;font-size:1.1em;font-weight:normal;font-weight:bold;background: url(images/F2_h2Bg.gif) bottom left no-repeat transparent;padding: 0 0 0 17px;margin: 25px 0 1em 15px;}
#content h2 span{}
#content h3{color: #026acb;font-size:0.8em;font-weight:bold;}
#content h4{color: #F7B922;font-size:0.75em;font-weight:bold;}
#content h5{color: #54585c;font-size:0.72em;font-weight:bold;}
#content p,#content ul,#content ol{font-size:0.72em;color:#54585c;margin-bottom:1.5em;}
#content blockquote p,#content p q{color:#555;font-style:italic;}
#content blockquote {border-left:3px solid #f7dc99;padding-left:15px;}
#content .description{font-weight:bold;color:#54585c;font-size:0.75em;}
#content hr{height:1px;border-width:0;overflow:hidden;background-color:#d2d9e0;}

#content ul{list-style-type:none;padding-left:22px;margin-left:0;}
#content .content_padding ul{position:relative;left:-35px;}
#content .content_padding ol{color:#54585c;}
#content ul li{background:url(images/F2_liBg.gif) no-repeat 0 6px transparent;padding-left:13px;}
#content ol{list-style-type:decimal;}
#content ul ul, #content ol{padding: 0 0 0 20px;}
#content li ul{margin:0;padding:0 0 3px 38px;font-size:1em;}
#content li ul li{background:url(images/F2_liliBg.gif) no-repeat 0 6px transparent;padding-left:13px;}
#content li ol{list-style-type:lower-roman;margin:0;padding:0 0 0 15px;font-size:1em;}
#content ul li, #content ol li{line-height: 1.4em;}
#content ul li span, #content ol li span{color: #54585c;}
#content .error{color: #ff0000;font-weight: bold;text-align: center;}
#content strong{font-weight: bold;color: inherit;}

#contactForm{width: 450px;}
#contactForm p{width: 450px;}
#contactForm p:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#contactForm label{width: 150px;float:left;}
#contactForm input{width: 250px;float:right;background-color:#fdfdfd;}
#contactForm textarea{width:450px;height:150px;float:none;background-color:#fdfdfd;}
#contactForm textarea,#contactForm input{border-top:2px solid #bbb;border-left:2px solid #bbb;border-bottom:2px solid #ddd;border-right:2px solid #ddd;}
#contactForm input.submit{width:auto;float:none;}

#registerForm{width: 350px;}
#registerForm p{width: 350px;}
#registerForm p:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#registerForm label{width: 100px;float:left;}
#registerForm input{width: 200px;float:right;background-color:#fdfdfd;border:1px solid #a2a6a9}
#registerForm .unfloat label{width: auto;float:none;}
#registerForm .unfloat input{width: auto;float:none;}
#registerForm textarea{width:350px;height:150px;float:none;background-color:#fdfdfd;}
#registerForm textarea,#contactForm input{border-top:2px solid #bbb;border-left:2px solid #bbb;border-bottom:2px solid #ddd;border-right:2px solid #ddd;}
#registerForm input.submit{width:auto;float:none;}

/* FOOTER */
#footer{clear:both;overflow: hidden;background-color: #c2c6c9;width:955px;}
#footer p{padding: 8px 35px 8px 35px;margin: 0;font-size:.68em;color: #f8f8f8;font-weight:bold;}
#footer p a{color: #f8f8f8;text-decoration:none;}
#footer p.sponge{float:right;text-align:right;}
#footer p.footer_navigation{float:left;text-align:left;}

/* STYLING FOR THE CONSULTANTS LIST */
#content ul.keyConsultants{list-style:none;margin:0 0 50px 35px;padding:0;font-size:0.71em;width:450px;}
#content ul.keyConsultants:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#content ul.keyConsultants li{border-collapse:collapse;float:left;display:block;height:27px;width:143px;margin:0;padding:0;list-style-type:none;}
#content ul.keyConsultants li a{display:block;height:20px;width:130px;background-color:#a2a6a9;text-decoration:none;font-weight:bold;float:left;}
#content ul.keyConsultants li a:hover{background-color:#026acb;}
#content ul.keyConsultants li a span{display:block;margin:4px 0 0 10px;color:#fff;}
#content ul.keyConsultants li .a{display:block;height:20px;width:130px;background-color:#fff;text-decoration:none;font-weight:bold;border:0px solid #ffff00;}
#content ul.keyConsultants li .a span{display:block;margin:4px 0 0 10px;color:#54585c;}
#content ul.keyConsultants li.clear{display:inline;overflow:hidden;width:450px;float:none;border-width:0;margin:0;padding:0;height:0;visibility:hidden;border-collapse:collapse;}
#content ul.keyConsultants span.clear{display:block;overflow:hidden;width:450px;float:none;border-width:0;margin:0;padding:0;height:0;visibility:hidden;border-collapse:collapse;}


/* STYLING FOR THE SERVCIES LIST */
#content ul.services{list-style-type:none;margin:0 0 50px 35px;padding:0;font-size:.71em;width:640px;}
#content ul.services:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#content ul.services li{display: block;height:27px;width:320px;float:left;margin:0;padding:0;}
#content ul.services li a{display: block;height:20px;width:305px;float:left;background-color:#a2a6a9;text-decoration:none;font-weight:bold;}
#content ul.services li a:hover{background-color:#026acb;}
#content ul.services li a span{display: block;margin: 4px 0 0 10px;color:#fff;}

/* STYLING FOR THE SUB CATEGORIES LIST */
#content ul.subCategories{list-style-type:none;margin:0 0 50px 35px;padding:0;font-size:.71em;width:600px;}
#content ul.subCategories:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#content ul.subCategories li{display: block;height:27px;width:500px;float:left;margin:0;padding:0;}
#content ul.subCategories li a{display: block;height:20px;width:450px;float:left;background-color:#a2a6a9;text-decoration:none;font-weight:bold;}
#content ul.subCategories li a:hover{background-color:#026acb;}
#content ul.subCategories li a span{display:block;margin: 4px 0 0 10px;color:#fff;}

/* STYLING FOR THE SUB ITEMS LIST */
#content table.items{width:692px;}
#content table.items tr{border-width:0;}
#content table.items th{background-color:#a2a6a9;color:#fff;font-size:0.7em;font-weight:bold;text-align:left;padding:0;border-width:0;}
#content table.items th span{display:block;padding:5px 8px 5px 8px;border-right:1px solid #fff;}
#content table.items td{padding:5px 8px 5px 8px;}
#content table.items th.title{width:145px;}
#content table.items th.description{width:382px;}
#content table.items th.date{width:120px;}
#content table.items th.file{width:45px;text-align:center;}
#content table.items td{font-size:0.7em;}
#content table.items td.title{color:#f7b922;font-weight:bold;}
#content table.items td.description{color:#3588d5;font-weight:bold;}
#content table.items td.description span{font-weight:normal;color:#a2a6a9;display:block;margin-top:5px;}
#content table.items td.date{color:#54585c;}
#content table.items td.file{text-align:center;}
#content table.items .empty{text-align:center;color:#54585c;width:692px;}
#content table tr.item{border-bottom: 1px solid #a2a6a9;}

/* STYLING FOR THE PROFILES */
#content .person{float:left;width:530px;overflow:hidden;}
#content .person p{margin-left:35px;}
#content .person ul{padding-left:22px;margin-left:0;}
#content .person ul li{padding-left:13px;margin-left:0;list-style-type:none;background:url(images/F2_liBg.gif) no-repeat 0 6px transparent;margin-bottom:4px;}
#content .person table{margin-left:35px;}
#content .person table tr{border-top:1px solid #a2a6a9;}
#content .person table th{padding: 10px;font-size:.75em; width:130px;text-align: left;vertical-align:top;color:#F7B922;}
#content .person table td{width:355px;margin:0;padding:10px 0 0 0;}
#content .person table td p{margin:0 10px 1em 0;padding:0;line-height:1.3em;}
#content .profileImage{float: right;margin: 0 48px 0 0;}

/* STYLING FOR THE INDEX NEWS PANEL */
#indexNews{height:191px;overflow:hidden;background:url(images/F2_indexNewsBg.jpg) 0 0 no-repeat transparent;position:relative;}
#indexNews .content_padding{margin:0 0px 0 283px;}
#indexNews h2{color: #026acb;font-size:1.1em;font-weight:normal;font-weight:bold;background: url(images/F2_indexNewsH2Bg.gif) bottom left no-repeat transparent;padding: 0 0 0 17px;margin: 25px 0 .8em 0;}
#indexNews h3{color:#fff;background-color:#f7b922;padding: 4px 20px 4px 17px;font-size: .75em;margin-bottom:.7em;}
#indexNews p{font-size: .71em;line-height:1.2em;margin-bottom:0;}
#indexNews p a{color:#026acb;font-weight:bold;text-decoration:none;}
#indexNews .pusher{float:right;height:166px;width:1px;}
#indexNews .viewArchive{display:block;float:right;height:24px;clear:both;width:157px;overflow:hidden;background: url(images/F2_indexNewsArchiveBg.gif) bottom left no-repeat transparent;}
#indexNews .viewArchive a{display:block;width:157px;color:#ffffff;padding:6px 10px 6px 30px;}
#indexNews .viewArchive a:hover{color:#ffffff;}

/* STYLING FOR THE LOGOS PANEL ON THE HOME PAGE */
#logos{margin:20px 0 0 35px;}
#logos a{margin-right:30px;}

/* MISC ITEMS STYLING */
.welcomeImage{float:right;margin: 30px 20px 10px 10px; }

#content .news_picture{float:right;margin: 5px 3px 5px 15px;}
#content .news_date{font-size:.7em;}
#content .news_summary{margin-bottom:10px;border-bottom:1px solid #a2a6a9;}
#content .news_summary h3{line-height:1.6em;margin-bottom:0;}
#content .news_summary h3 span{line-height:1.6em;font-size:.8em;color:#f7b922;font-weight:normal;}
#content .news_summary h3 a{text-decoration:none;}
#content .news_summary .more{text-align:right;font-size:.65em;}
#content .pagenation{font-size:.7em;}
#content .pagenation a{text-decoration:none;}
#content .pagenation a:hover{}


span.personName{font-weight:bold;color:#54585c;}
span.personPosition{color:#a2a6a9;font-weight:bold;}
span.personPhone{color:#54585c;}
a.personEmail{color:#026acb;}
.bull{color:#026acb;font-size:1.2em;}


#serviceList{position:relative; top:0;left:0;display:block;width:746px;height:386px;background:url(images/F2_services.gif) no-repeat 0 0 transparent;}
#serviceList a.l{position:absolute;width:180px;text-decoration: none;left:21px;}
#serviceList a.r{position:absolute;width:173px;text-decoration: none;left:564px;}
#serviceList a span{visibility:hidden;}
#serviceList a.l:hover{background:url(images/F2_serviceHoverLBg.jpg) no-repeat top left transparent;}
#serviceList a.r:hover{background:url(images/F2_serviceHoverRBg.jpg) no-repeat top right transparent;}
#serviceList a.ApprovedActuary		{top:22px;height:41px;}
#serviceList a.CompulsoryThirdParty	{top:71px;height:42px;}
#serviceList a.WorkersCompensation	{top:121px;height:42px;}
#serviceList a.Asbestos				{top:171px;height:42px;}
#serviceList a.Pricing				{top:220px;height:42px;}
#serviceList a.CustomerInsights		{top:270px;height:42px;}
#serviceList a.VolatilityandCapitalManagement	{top:320px;height:42px;}
#serviceList a.HealthInsurance		{top:22px;height:41px;}
#serviceList a.Corporates			{top:70px;height:43px;}
#serviceList a.MergersandAcquisitions {top:120px;height:43px;width:174px;}
#serviceList a.Reinsurance			{top:170px;height:43px;width:174px;}
#serviceList a.ClaimsManagement		{top:219px;height:43px;width:174px;}
#serviceList a.RiskManagement		{top:269px;height:43px;width:174px;}
#serviceList a.APRALicensing			{top:319px;height:43px;width:174px;}

/* STYLING FOR THE CONSULTANTS LIST 
#content ul.keyConsultants{list-style:none;margin:0 0 50px 0;padding:0;font-size:0.71em;width:450px;}
#content ul.keyConsultants:after{display:block;clear:both;content:" ";height:0;overflow:hidden;}
#content ul.keyConsultants li{position:relative;top:0;clear:none;display:block;height:27px;width:143px;float:left;margin:0;padding:0;list-style-type:none;}
#content ul.keyConsultants li a{display:block;height:20px;width:130px;background-color:#a2a6a9;text-decoration:none;font-weight:bold;float:left;}
#content ul.keyConsultants li a:hover{background-color:#026acb;}
#content ul.keyConsultants li a span{display:block;margin:4px 0 0 10px;color:#fff;}
#content ul.keyConsultants li.row1{left:0;}
#content ul.keyConsultants li.row2{left:144px;}
#content ul.keyConsultants li.row3{left:286px;}
#content ul.keyConsultants li .a{display:block;height:20px;width:130px;background-color:#fff;text-decoration:none;font-weight:bold;border:0px solid #ffff00;}
#content ul.keyConsultants li .a span{display:block;margin:4px 0 0 10px;color:#54585c;}
#content ul.keyConsultants span.clear{display:block;clear:both;border:1px dashed #cccc33;width:450px;float:none;margin-top:2px;}
*/

/* Styling for the fading div on the front page */
a:active{outline:none;}
#faders{position:relative;height:166px;width:auto;overflow:hidden;}
#indexNews .fader{position:absolute;top:0;left:0;height:166px;opacity:0;width:429px;}
#indexNews .tabs{position:relative;bottom:0;left:4px;height:25px;display:block;overflow:hidden;}
#indexNews .tabs a{width:183px;height:25px;position:absolute;top:0;display:block;text-align:center;background: url(images/F2_tabBg.gif) 0 0 no-repeat transparent;padding-top:6px;color:#ffffff;font-size:0.7em;text-decoration:none;font-weight:bold;}
#indexNews .tabs a.one{left:0;z-index:300;}
#indexNews .tabs a.two{left:159px;z-index:310;}
#indexNews .tabs a.three{left:318px;z-index:320;}
#indexNews .tabs a.active{background-image: url(images/F2_tabActiveBg.gif);color:#ffffff;}

.file_link{background:url(images/F2_fileIconPDF.gif) 0 8px no-repeat;overflow:hidden;margin:0 0 0 15px; border-top:1px #e3e5e7 solid;padding-top:8px;}
.file_link a {display:block;height:34px;}
.file_link a span{display:block;padding:5px 0 0 40px; font-size:0.75em;font-weight:bold;}

.previous_pricing_article{margin:20px 0 0 25px;float:left;font-size:0.7em;}
.next_pricing_article{margin:20px 25px 0 0;float:right;font-size:0.7em;}
#content li.comment{margin-bottom:25px;}
#content li.comment div.comment-author{margin-bottom:15px;float:left;}
#content li.comment div.comment-meta{margin-bottom:15px;text-align:right;font-size:0.8em;}
#content li p{margin:0;font-size:1em;}
#content li.comment ul li{list-style-type:none;background-image:none;margin-top:15px;border-left:3px  solid #026acb;}
