body {background:#fff; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; margin:0px; padding:0px; line-height: 1.75; }img { background: none; border: none; }tr, th, td, p, li { color: #666; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.75; }p { padding: 5px 0px 5px 0px; margin:0px; line-height: 1.75; }hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; }a:link, a:active, a:visited { color: #603; text-decoration: underline; }a:hover { color: #603; text-decoration: underline; }form { display:inline; }select, input, textarea { color: #666; font: 12px Verdana, Arial, Helvetica, sans-serif; }hr { height: 0px; border: solid #ddd 0px; border-top-width: 1px; }h1, h2, h3, h4, h5, h6 { font-weight:bold; padding:5px 0px 5px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.25; }h1 {font-size: 26px; color: #624; font-family:Georgia, Times, serif; font-weight:normal; letter-spacing: -1px;}h2 {font-size: 16px; color: #889;}h3 {font-size: 14px; color: #624;}h4 {font-size:12px; color: #889;}h5 {font-size:12px; color: #624;}h6 {font-size:12px; color: #889;}.h1regular { float: left; }.backcrumb { font-size: 11px; padding: 22px 0px 0px 10px; float:left; line-height: 1; }.back01 {background: url(images/site/back_top.gif) top center repeat-x; display:block; width: 100%;}.maintop {display:block; width:100%; height:134px;}.maintop01 {width: 980px; text-align:left;}.maintop01 h1 {float:right; font-size: 12px; color:#999; font-weight: normal; padding: 15px 10px 0px 0px;}.maintop01 .logo {display:block; padding:37px 5px 10px 5px;}.maintop01 .block_nav {padding-left:30px;}.mainmiddle {display:block; width: 100%; }.mainmiddle01 {width: 980px;}.maincolumna, .maincolumnahome, .maincolumnaedit {float:right; width:720px; text-align:left;}.maincolumna01 {padding:30px 5px 15px 15px;}.maincolumna01home {padding: 0px 0px 15px 0px; background: url(images/site/block_bar_horiz2.gif) 0px 245px no-repeat;}.maincolumnaedit {display:block;width:100%;}.maincolumna01edit {padding:30px 15px 15px 15px;}.blockspotlight {width:718px; height:200px; border-bottom: 1px solid #ccc;}.blockspotlight .spotcontent {height:169px;}.blockspotlight .spotcontent .spotcontent01 {padding:35px 190px 5px 10px; font-size: 12px; line-height: 1.5;  }.blockspotlight .spotcontent .spotcontent01 h1 {font-family:Georgia, Times, serif; text-transform:none; padding: 0 0 5px 0; margin: 0;  }.blockspotlight .spotnav {padding-left:10px; display:block;}.blockspotlight .spotnav .spotprev {float:left; width:143px;}.blockspotlight .spotnav .spotnext {float:left;}.block_features {background:url(images/site/block_title_spot.gif) 15px 15px no-repeat; width: 470px; float: left;}.block_features01 {background: url(images/site/block_ins_serv.gif) 469px 0px no-repeat; padding: 40px 0px 10px 15px; }.block_features01_div {padding:0 15px 0px 0px; font-size: 12px; line-height: 1.5; }.block_features01_div .regular_text {  }.block_features01_div b {color:#603;}.featureimg {display:block; width: 195px; height: 110px;}.block_features01_div a {text-decoration: none;}.block_features01_div a:hover {text-decoration: underline;}.block_video {width:245px; height: 322px; background: url(images/site/block_video.jpg) 15px 15px no-repeat; float:left; }.block_video01 {padding: 160px 10px 5px 25px; }.block_video01 ul {list-style:none; padding:0px; margin:0px;}.block_video01 ul li {list-style: none; padding: 5px 0px 0px 20px; margin: 1px; background: url(images/site/block_video.jpg) -235px 5px no-repeat; line-height: 1.5; font-size: 12px;}.block_video01 ul li b {color:#603;}.block_video01 ul li a {text-decoration: none;}.block_video01 ul li a:hover {text-decoration: underline;}.media_pop { padding: 0 13px 0 0; background: url(images/site/block_video_play.jpg) right 3px no-repeat; }.block_news {background: url(images/site/block_titles.gif) -885px 15px no-repeat; width:245px; float: left;}.block_news01 {margin: 40px 10px 5px 15px; }.block_news01 .updateslist li {font-size: 11px; padding: 0px 0 10px 10px;}/*.block_news01 ul {list-style:none; padding:0px; margin:0px;}.block_news01 ul li b {color:#603;}.block_news01 ul li a {text-decoration: none;}.block_news01 ul li a:hover {text-decoration: underline;}*/.news_item1 {background: url(images/site/block_news_num.gif) 0px 9px no-repeat;}.news_item2 {background: url(images/site/block_news_num.gif) 0px -141px no-repeat;}.news_item3 {background: url(images/site/block_news_num.gif) 0px -291px no-repeat;}.news_item4 {background: url(images/site/block_news_num.gif) 0px -441px no-repeat;}.block_terms {background:url(images/site/block_titles.gif) -1185px 15px no-repeat; width:245px; float: left;}.block_terms01 {padding: 40px 10px 5px 15px; line-height: 15px; font-size: 11px; ; }.block_terms01 a {text-decoration: none;}.block_terms01 a:hover {text-decoration: underline;}.maincolumnb {float:right; width:260px; text-align:left; background: url(images/site/block_ins_serv.gif) 0px 32px no-repeat;}.block_search {height: 28px; background: url(images/site/block_search01.gif) 0px 4px no-repeat;}.block_search form {padding:4px 4px 0px 78px; display:block;}.block_search form div {float:left;}.block_search form .wordsearchdiv {padding:1px 4px 0px 0px;}.block_search form .searchbox {border:#bbb solid 1px; height:15px; width:140px;}.block_qa {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc;}.block_qa_q {background: url(images/site/block_qa.gif) 0px 2px no-repeat; padding: 0px 0px 5px 20px;}.block_qa_a {background: url(images/site/block_qa.gif) 0px -245px no-repeat; padding: 0px 0px 5px 20px;}.block_ins_serv {display:block; width: 254px;}.block_ins_serv ul {list-style:none; margin:0px; padding: 30px 5px 2px 5px; background: url(images/site/block_titles.gif) 7px 7px no-repeat;}.block_ins_serv li {padding:1px; margin:1px; line-height: 1;}.block_ins_serv ul li a:link, .block_ins_serv ul li a:active, .block_ins_serv ul li a:visited {display:block; /* text-transform: uppercase; */ color: #603; font-size: 14px; text-decoration: none; font-weight: normal; letter-spacing: -1px; padding: 7px 0px 9px 37px;}.block_ins_serv ul li a:hover {background-color: #eee; color: #603;}.ins_umbrella a {background: url(images/site/block_ins_icons.gif) 3px 2px no-repeat; }.ins_gen_liab a {background: url(images/site/block_ins_icons.gif) 3px -48px no-repeat; }.ins_g_health a {background: url(images/site/block_ins_icons.gif) 3px -98px no-repeat; }.ins_com_auto a {background: url(images/site/block_ins_icons.gif) 3px -148px no-repeat; }.ins_work_com a {background: url(images/site/block_ins_icons.gif) 3px -198px no-repeat;  }.ins_pro_liab a {background: url(images/site/block_ins_icons.gif) 3px -248px no-repeat; }.ins_flood a {background: url(images/site/block_ins_icons.gif) 3px -298px no-repeat; }.ins_surety a {background: url(images/site/block_ins_icons.gif) 3px -348px no-repeat; }.ins_oilgas a {background: url(images/site/block_ins_icons.gif) 3px -398px no-repeat; }.ins_maritime a {background: url(images/site/block_ins_icons.gif) 3px -448px no-repeat; }.ins_constr a {background: url(images/site/block_ins_icons.gif) 3px -498px no-repeat; }.ins_fire a {background: url(images/site/block_ins_icons.gif) 3px -548px no-repeat; }.ins_pers a {background: url(images/site/block_ins_icons.gif) 3px -598px no-repeat; }.block_ins_auto {background: url(images/site/block_ins_auto.gif) 0px 0px no-repeat; height: 82px; width: 245px; }.block_ins_auto01 {padding:15px 7px 10px 120px; display:block; font-size: 9px; }.block_testimonials {background: url(images/site/block_titles.gif) -297px 5px no-repeat; padding: 25px 5px 20px 5px; line-height: 20px; font-size:12px; }.block_testimonials b {color: #603;}.block_testimonials a {text-decoration:none; text-transform:uppercase; color: #603;}.block_left {background: url(images/site/block_bar_horiz1.gif) bottom center no-repeat; padding: 10px 0px 15px 0px; margin: 5px;}.mainbottom {display:block; width: 100%; background: url(images/site/back_bottom.gif) top center repeat-x;}.mainbottom01 {width: 980px; text-align:center;}.mainbottom02 {padding: 45px 5px 30px 5px;}.mainbottom02, .mainbottom02 p, .mainbottom02 a, .mainbottom02 p a, .mainbottom02 h3 {color:#999; font-size:9px;}* html .ktcssdummy { height: 26px !important; }* html .fixme { margin-top: 1px; }#nav {list-style: none; paddign: 0px; margin: 0px;}#nav ul {padding:0px;margin:0px;list-style: none;overflow:visible;}#nav li {margin:0;position:relative;float:left;width: 81px;background-color: #eee;display:block;height:auto; line-height: 1.125;}#nav li a, #nav li a: hover {width: 81px;}#nav ul li, #nav ul ul li {width: 210px; border-top:solid 1px #ccc; border-bottom: 1px solid #fff;}#nav ul ul li:last-child {border-top:1px solid #ccc;}#nav a {text-decoration:none;display:block;padding:0px;margin:0px;font-size: 11px;color: #603;}#nav a:hover, #nav li:hover{color: #603;}#nav ul li a {text-decoration:none;display:block;padding:5px;margin:0px;font-size: 11px;}#nav ul li a:hover {text-decoration:none;display:block;padding:5px;margin:0px;font-size: 11px; background: #ddd;}#nav ul{display:none;position:absolute;}/*all see this */#nav ul ul{display:none;position:absolute;margin-top:-2em;margin-left:180px;border: 3px solid #ccc;}/* non-IE browsers see this *//* #nav ul li>ul, #nav ul ul li>ul{margin-top:-1.4em;} */#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{display:none;}#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{display:block;}/* li>ul {top: auto;left: auto;} */.newsmain01 { }.newsmenu01 { }.newsmenu02 { padding: 5px 10px 10px 10px; margin: 10px; border: 1px solid #ccc; background: #eee; }.newsmenulist01 { list-style: none; padding: 5px 5px 5px 10px; margin: 0px; }.newsmenulist01 li { line-height: 16px; font-style: italic; padding: 1px; }.newsfeature01 { padding: 0px 0px 7px 0px; border-bottom: 1px solid #acb388; margin: 0px 0px 5px 0px; }.newspostslist { list-style: none; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 40px; border-bottom: 1px solid #acb388; }.newspostslist li { line-height: 16px; padding: 0px 0px 0px 10px; background: url(images/site/bullet_circle_grey.gif) 0px 4px no-repeat; }.newspostsection { padding: 0px 0px 0px 0px; /* border-bottom: 1px solid #acb388; */ margin: 0px 0px 5px 0px; }.newspostsectionf { padding: 0px 0px 7px 0px; }.newspostsectionb { padding: 0px 0px 15px 0px; border-bottom: 1px solid #ccc; margin: 0px 0px 15px 15px; }.newspostsectionb h2 { font-size: 12px; font-weight: bold; padding: 0px 0px 3px 0px; }.newspostsectionb a { text-decoration: none; }.newspostsectionb a:hover { text-decoration: underline; }.newsposthead { margin: 10px 0 10px 0; }.newsposttext { padding: 0px 10px 0px 10px;  }.newsposttext a { font-weight: bold; }.newspostsection a { text-decoration: none;  }.newspostsection a:hover { text-decoration: underline; }.newspostimgsm01 { float: left; width: 82px; }.newspostimgsm02 { margin: 2px 10px 0px 0px; }.newspostimgsm03 { height: 70px; }.newspostimgsm03 a img { border: 1px solid #ccc; }.newspostimglg01 { float: left; width: 137px; }.newspostimglg02 { margin: 2px 10px 0px 0px; }.newspostimglg03 { height: 150px; }.newspostimglg03 a img { border: 1px solid #ccc; }.maincenter { padding: 0px 5px 2px 10px; }.maincenter div { margin: 10px; }.maincenter div div { margin: 0px; }.pagesideblock { display: block; width: 225px; float: right; }/*.sidesubmenu { padding:0px 0px 15px 25px; }.sidesubmenu01 {  }.sidesubmenu01 h2 { color:#fff; display:block; padding:4px 4px 4px 8px; margin:0px; font-size:12px; font-weight:normal; background: #7d1656 url(images/site/block_submenu.gif) top right no-repeat; }*/.sidesubmenu { margin: 0 0 15px 25px; padding: 0 0 10px 0; background: url(images/site/block_side.gif) 0px bottom no-repeat; }.sidesubmenu01 { background: url(images/site/block_side.gif) 0px 0px no-repeat; padding: 0 5px 0px 10px; }.sidesubmenu01 h2 { color:#889; display:block; padding:7px 0px 7px 0px; margin:0px; font-size:12px; font-weight:bold; }.sidesubmenu01 .updateslist {margin:0px; padding:0px; list-style:none; }.sidesubmenu01 .updateslist li { margin: 0; background: none; line-height: 1.125; padding: 0px 0px 7px 20px; margin: 1px; background: url(images/site/block_video.jpg) -235px 0px no-repeat; font-size: 11px; }.sidesubmenu01 .updateslist li a { text-decoration: none; }.sidesubmenu01 .updateslist li a:hover { text-decoration: underline; }.sideimage01 {width: 185px; }.sideimage02 {padding:5px 0px 5px 25px; text-align: center; line-height: 1.125; font-size: 11px; }/* .azoom {background: url(images/site/zoom1.gif) no-repeat center bottom; padding:0 0 17px; display: block;} */.updateslist { margin:0px; padding:1px 0px 1px 0px; list-style: none; }.updateslist li { padding: 1px 0px 2px 10px; margin: 1px; background: url(images/site/updateslist_bullet.gif) 0px 4px no-repeat; line-height: 1.125; }.updateslist li a { text-decoration: none; }.updateslist li a:hover { text-decoration: underline; }.blocktestimonial { background: url(images/site/icon-testimonial.gif) 0px 0px no-repeat; border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 20px 10px 20px; padding: 0px 0px 10px 15px; }.block_qq { margin: 0 0 15px 25px; padding: 0 0 5px 0; background: url(images/site/block_side.gif) 0px bottom no-repeat; }.block_qq01 { background: url(images/site/block_side.gif) 0px 0px no-repeat; padding: 0 2px 0px 5px; }/*.block_qq { background: url(images/site/block_qq.gif) top left no-repeat; padding: 28px 0px 0px 0px; margin: 0 0 15px 25px; }.block_qq01 { background: url(images/site/block_qq.gif) bottom left no-repeat; padding: 5px; }*/.qq_title { color:#603; display:block; padding:4px 0px 0px 5px; margin:0px; font-size:18px; font-family:Georgia, Times, serif;  }.block_qq_field { border: 1px solid #ccc; width: 125px; }.block_qq_area { border: 1px solid #ccc; width: 175px; }.block_qq_input { border: 1px solid #ccc; background: #eee; padding: 1px 20px 1px 20px;}.sitemaplist ul { margin:0px; padding:0px; list-style: none; }.sitemaplist li { font-size: 12px; font-style: italic; color: #999; line-height: 1.125; }.sitemaplist li li { background:#EEE; margin:3px 0px 10px 0px; padding: 2px 2px 2px 15px; font-size: 11px; font-weight: bold;font-style: normal;color: #333; }.sitemaplist li li ul { background:#FFF; margin:2px -2px -4px -15px;padding: 5px 1px 5px 30px; }.sitemaplist li li li { background:#FFF; margin: 1px; padding: 1px 1px 1px 0px; font-size: 11px; font-weight: normal; list-style: square; }.sitemaplist li li li ul { padding: 0px 0px 0px 30px; }.block_special_terms, .block_special_terms a { padding: 0; line-height: 1.25; font-size: 11px; color: #999; }.row1 {border-bottom: 1px solid #ccc;}