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;}.h1image span { display: block; font-size: 26px; color: #624; font-family:Georgia, Times, serif; font-weight:normal; letter-spacing: -1px; padding:30px 0px 5px 15px; }.h1regular, .h1special { float:left; padding: 0px 0px 7px 0px; }.backcrumb { font-size: 11px; padding: 15px 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:35px 5px 15px 15px;}.maincolumna01_title {padding:15px 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;}.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;}* html .ktcssdummy {height: 26px !important;}* html .fixme {margin-top:1px;}.interakt_blue{ font-weight: bold;} .interakt_blue ul{font-weight: normal; font-size: 13px; } .interakt_blue ul ul{border: 1px solid #ffffff;} .interakt_blue li{width: 85px; background-color: #00000;} .interakt_blue ul li{ font-size: 11px; background-color: #eeeeee; width: 275px;} .interakt_blue ul ul li{width: 225px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; background-color: #eeeeee;} .interakt_blue ul ul li.first{border-top: 2px solid #ffffff;} .interakt_blue ul ul li.last{border-bottom: 2px solid #ffffff;} .interakt_blue a{text-decoration: none; /* color: #cc0000 */ !important; text-align: center; line-height: 27px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #ffffff;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; padding: 3px 3px 4px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #bbbbbb;} .interakt_blue ul li.selected{background-color: #ffffff;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #ffffff !important;} .interakt_blue ul ul li.hover{background-color: #ffffff;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: none; background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left;    position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 
