/* CSS Document */
html { height:100%; margin:0; padding:0; }
body { height:100%; margin:0; padding:0; background:#f1f9ff url(/img/bg.png) repeat-x 0 0; }
body, td, li, input, p, select { font-family:Arial, Helvetica, Verdana; font-size:12px; color:#463931; }
img { border:0; }
li { padding-bottom:10px;}
ul.nopad {padding-bottom:0; margin-bottom:0}
a { color:#0668d3; text-decoration:underline; }
a:hover{ text-decoration:none; }

p.metric { display:none; }

#outershell, .outershell, #aspnetForm, #wrapper { width:940px; margin:0 auto; padding:0; position:relative; }
/* #outershell has hack to reset to height to 100% in ie.css */

a.logo { width:190px; height:62px; position:absolute; top:12px; left:15px; background:url(/img/logo.png) no-repeat 0 0; text-indent:-2000px; margin:0; padding:0; }
#search { margin:0; padding:27px 0; height:27px; text-align:right; }
#search #search_txt { background:url(/img/search.png) no-repeat 0 0; width:129px; height:27px; border:0; color:#fff; font-size:13px; padding:6px 4px 0 32px; margin:0; overflow:hidden; vertical-align:top; }
#search #search_submit { width:64px; height:27px; background:url(/img/search.png) no-repeat -165px 0; border:0; padding:0; margin:0; cursor:pointer; }

ul#nav { width:100%; height:45px; list-style:none; margin:0; padding:0; }
#nav li { margin:0; padding:0; height:100%; float:left; overflow:hidden; }
#nav li.call { background:url(/img/nav.png) no-repeat -774px 0px; width:166px; text-indent:-3000px; }

#nav li a { margin:0; padding:0; display:block; height:45px; background:url(/img/nav.png) no-repeat; text-indent:-3000px; }
#nav li.home a { background-position:0px 0px; width:56px; }
#nav li.health a { background-position:-56px 0px; width:184px; }
#nav li.benefits a { background-position:-240px 0px; width:157px; }
#nav li.wcomp a { background-position:-397px 0px; width:273px; }
#nav li.start a { background-position:-670px 0px; width:104px; }

#nav li.home a:hover { background-position:0px -45px; }
#nav li.health a:hover { background-position:-56px -45px; }
#nav li.benefits a:hover { background-position:-240px -45px; }
#nav li.wcomp a:hover { background-position:-397px -45px; }
#nav li.start a:hover { background-position:-670px -45px; }

#nav li.home a.select { background-position:0px -90px; }
#nav li.health a.select { background-position:-56px -90px; }
#nav li.benefits a.select { background-position:-240px -90px; }
#nav li.wcomp a.select { background-position:-397px -90px; }
#nav li.start a.select { background-position:-670px -90px; }

/*  Stages of Business nav */

ul#stages_nav { width:100%; height:70px; list-style:none; margin:0; padding:0; }
#stages_nav li { margin:0; padding:0 1px; height:100%; float:left; overflow:hidden; }

#stages_nav li a { margin:0; padding:0; display:block; height:59px; width:95px; background:url(/img/stages_nav.png) no-repeat; text-indent:-3000px; }
#stages_nav li.owner a { background-position:0px 0px; }
#stages_nav li.building a { background-position:-100px 0px; }
#stages_nav li.securing a { background-position:-199px 0px; }
#stages_nav li.growing a { background-position:-298px 0px;}
#stages_nav li.simplifying a { background-position:-397px 0px; }

#stages_nav li.owner a:hover { background-position:0px -120px; }
#stages_nav li.building a:hover { background-position:-100px -120px; }
#stages_nav li.securing a:hover { background-position:-199px -120px; }
#stages_nav li.growing a:hover { background-position:-298px -120px; }
#stages_nav li.simplifying a:hover { background-position:-397px -120px; }

#stages_nav li.owner a.select { background-position:0px -60px; }
#stages_nav li.building a.select { background-position:-100px -60px; }
#stages_nav li.securing a.select { background-position:-199px -60px; }
#stages_nav li.growing a.select { background-position:-298px -60px; }
#stages_nav li.simplifying a.select { background-position:-397px -60px; }

#stages_nav li.owner a.visited { background-position:0px -180px; }
#stages_nav li.building a.visited { background-position:-100px -180px; }
#stages_nav li.securing a.visited { background-position:-199px -180px; }
#stages_nav li.growing a.visited { background-position:-298px -180px; }
#stages_nav li.simplifying a.visited { background-position:-397px -180px; }

/*  Stage of Business content  */
#stages_content h3 {padding:0 0 0 45px; width:180px; height:45px; line-height:45px;background:url(/img/stages_icons.jpg) no-repeat; }
#stages_content #owner_content h3 { background-position:0px 0px;font-size:18px; font-weight:normal}
#stages_content #building_content h3 {background-position: -260px 0;font-size:18px; font-weight:normal}
#stages_content #securing_content h3 {background-position: -520px 0;font-size:18px; font-weight:normal}
#stages_content #growing_content h3 {background-position: -780px 0;font-size:18px; font-weight:normal}
#stages_content #simplifying_content h3 {background-position: -1040px 0;font-size:18px; font-weight:normal}
#stages_content li {background:url(/img/list_arrow.gif) no-repeat;list-style:none;padding:0 0 15px 20px; line-height:10px}
/*#stages_content p.plus {padding:0 0 0 35px; margin:20px 0 0 10px;height:25px; line-height:25px;background:url(/img/icon_plus.png) no-repeat}*/
.off { display:none}
.on { visibility:visible}

/*  Page Banners  */
#banner { width:940px; height:225px; margin:0; padding:0;}

#banner.banner_health { background:url(/img/banner_health.jpg) no-repeat; }
#banner.banner_benefits { background:url(/img/banner_individual.jpg) no-repeat; }
#banner.banner_wcomp { background:url(/img/banner_workerscomp.jpg) no-repeat; }
#banner.banner_start {background:url(/img/banner_contact.jpg) no-repeat;}
#banner.banner_whitepapers { background:url(/img/banner_whitepapers.jpg) no-repeat; }
#banner.banner_seminars { background:url(/img/banner_seminars.jpg) no-repeat; }
#banner.banner_payxdifference { background:url(/img/banner_pxdifference.jpg) no-repeat; }
#banner.banner_insurance101 { background:url(/img/banner_101.jpg) no-repeat; }
#banner.banner_toolkit { background:url(/img/banner_toolkit.jpg) no-repeat; }
#banner.banner_hcr { background:url(/img/banner_hcr.jpg) no-repeat; }

#banner h2 { text-indent:-4000px; margin:0; }

#left { width:190px; margin:20px 0; float:left; overflow:hidden; }
#page { width:488px; margin:20px 40px; float:left; overflow:hidden;}
#right { width:182px; margin:20px 0; float:left; overflow:hidden; }
#footer { clear:both; margin:0; padding:30px 0 20px; text-align:center; background-color:#9bccf3; color:#39638d }
#footer a {font-size:10px;}

#left div { margin:0 0 20px; }
#left #subnav { background:#fff url(/img/bg_sideboxes.png) no-repeat -190px bottom; padding:0 0 22px; overflow:hidden }
#left #subnav h2 { background:#497f3a url(/img/bg_sideboxes.png) no-repeat 0 0; border-bottom:solid 3px #8ac679; margin:0; padding:12px 20px 8px; font-size:13px; }
#left #subnav h2 a { color:#fff; text-decoration:none; }
#left #subnav ul { color:#066ad7; border-left:solid 1px #b0dbf8; border-right:solid 1px #b0dbf8; margin:0; padding:0; list-style:none; }
#left #subnav ul a { color:#066ad7; text-decoration:none; }
#left #subnav ul a:hover { text-decoration:underline; }
#left #subnav li { margin:0; padding:14px 18px 12px; font-size:13px; background:url(/img/bg_sideboxes.png) no-repeat -380px bottom; }

#left #subnav ul ul { border:0; padding:12px 0 12px; }
#left #subnav li li { background:none; padding:10px 0px 0 16px; background:url(/img/left_nav_bullet.gif) no-repeat 6px 18px; }

#left #subnav li.selected { padding:0; }
#left #subnav li.selected a { font-weight:bold; margin:0; padding:14px 18px 12px; background-color:#c6eafc; display:block;  }
#left #subnav li.selected ul { padding:0 0 12px; }
#left #subnav li.selected li { padding:10px 10px 0 34px; background:url(/img/left_nav_bullet.gif) no-repeat 24px 18px; }
#left #subnav li.selected li.selected { padding:10px 10px 0 34px; background:url(/img/left_nav_bullet_select.gif) no-repeat 22px 14px; color:#f65200 }
#left #subnav li.selected li a { font-weight:normal; padding:0; display:inline; background-color:#fff;  }

/*#left .contact { width:100%; background:url(/img/left_call.png) no-repeat 0 top; padding:0 0 14px; }
#left .contact h4 { width:100%; height:45px; background:url(/img/left_call_us_top.png) no-repeat 0 0; text-indent:-2000px; margin:0; padding:0; }
#left .contact h5 { width:100%; height:43px; background:url(/img/left_call.png) no-repeat 0 0; text-indent:-2000px; margin:0; padding:0; }


#left .othercontact {width:188px; height:80px; background:url(/img/btn_agent_call_you.jpg) no-repeat; padding:0; }
#left .othercontact a.agent {display:block; text-indent:-3000px; width:188px; height:80px; position: relative; top:20px }*/

#left .contact { width:100%; height:241px; background:url(/img/left_contact.png) no-repeat 0 top; margin:0 0 20px; }
#left .contact h2, #left .contact_ponly h2 { width:100%; height:45px; text-indent:-2000px; margin:0; padding:0; }
#left .contact h3 { width:100%; height:30px; text-indent:-2000px; margin:0; padding:0; }
#left .contact a.agent { display:block; text-indent:-3000px; width:113px; height:32px; margin:6px 0px 13px 20px; }
#left .contact h4 { width:100%; height:45px; text-indent:-2000px; margin:0; padding:0; }
#left .contact h5 { width:100%; height:26px; text-indent:-2000px; margin:0; padding:0; font-size:16px; }
#left .contact p { color:#fff; margin:0 11px 0 20px; }


#left .contact_ponly { width:100%; height:135px; background:url(/img/contact_phoneonly.png) no-repeat top; margin:0 0 20px; }
#left .contact_ponly h2 { width:100%; height:45px; text-indent:-2000px; margin:0; padding:0; }
#left .contact_ponly h5 { width:100%; height:30px; text-indent:-2000px; margin:0; padding:0; }
#left .contact_ponly p { color:#fff; margin:12px 11px 0 20px; }


#page h1, #page #links h2 { color:#0286cb; font-size:22px; font-weight:normal; margin:0 0 0.5em; }
#page h1.nospace { padding:0; margin:0}
#page h2 { color:#f65200; font-size:16px; font-weight:bold; margin:0 0 0.5em; }
#page h2.blue { color:#026499; font-size:17px; font-weight:bold; margin:0 0 1em; }
#page h3 { font-size:13px; font-weight:bold; color:#0286cb; margin:0 0 0.5em; }
#page h4 { font-size:13px; font-weight:bold; color:#0286cb; margin:0 0 0.5em; }
#page li h4 {padding:0; margin:0}
#page h5 {font-size:12px;font-weight:bold; margin:0;}
#page h4 + table.comparison {margin-top:15px}
#page h2 a { color:#f65200; }
#page h3 a { color:#0286cb; }
#page h2 + h3 { margin:1em 0 0.5em; }
#page p { margin:0 0 18px; }
#page a.popup { color:#52923f; }
#page p + h2 { border-top:dashed 2px #d1eaff; padding-top:1em; }
#page div.register + h2 { border-top:dashed 2px #d1eaff; padding-top:1em; }
#page ul + h2 { border-top:dashed 2px #d1eaff; padding-top:1em; }
#page ol + h2 { border-top:dashed 2px #d1eaff; padding-top:1em; }
#page p + #links { border-top:dashed 2px #d1eaff; padding-top:2em; }
#page ul + #links { border-top:dashed 2px #d1eaff; padding-top:2em; }
#page #links ul { list-style:none; margin:0; padding:0; }
#page #links li { padding:0 0 4px 60px; background:#f1f9ff url(/img/help_icons.png) no-repeat; }
#page #links li h3 { color:#076ad7; font-size:16px; font-weight:normal; margin:0 0 5px; }
#page #links li h3 a { color:#076ad7; }
#page #links li p { color:#333; }
#page .disclaimer {font-size:10px}

#page #links li.insurancetype { background-position:0px 0px; }
#page #links li.insurance101 { background-position:-488px 0px; }
#page #links li.calculator { background-position:-976px 0px; }
#page #links li.map { background-position:-1464px 0px; }
#page #links li.hboverview { background-position:-5068px 0px; }
#page #links li.whypayx { background-position:-2440px 0px; }
#page #links li.info { background-position:-3072px 0px; }
#page #links li.cmap { background-position:-1463px 0px;}
#page #links li.seminars { background-position:-3760px 0px;;}

#page p.notify_link { margin-top:20px;}
#page p.notify_link a { padding:0 0 0 60px; display:block; width:260px; height:40px; line-height:50px; background:url(/img/notify_icon.gif) no-repeat left;}
/*#page p.notify_link a.hcnotify {width:340px;}*/

#page .tipoff, #page .tipon { z-index:1000; position:absolute; width:300px; color:#002266; background-color:#f4f7ff; border:solid 1px #aac6ff; padding:5px; font-size:11px; margin:0; top:0px; left:0px; line-height:normal; font-weight:normal;}
#page .tipoff{ visibility:hidden; }

#right div { background:url(/img/bg_sideboxes.png) no-repeat -750px bottom; margin:0 0 20px; padding:0 0 13px; }
#right div p, #right div ul { background:url(/img/bg_sideboxes.png) repeat-y -568px top; padding:10px 16px 2px; margin:0; font-size:12px; }
#right div h4 { margin:0; padding:0; width:182px; text-indent:-2000px; }
#right .toolkit { position:relative; padding:0; height:142px  }
#right .toolkit h4 { background:url(/img/btn_toolkit.png) no-repeat 0 0; height:129px; }
#right .toolkit a { position:absolute; top:0px; left:0px; width:180px; height:142px; text-indent:-2000px; }

#right .pdfversion { position:relative; padding:0; height:142px  }
#right .pdfversion h4 { background:url(/img/btn_pdf.png) no-repeat 0 0; height:130px; }
#right .pdfversion a { position:absolute; top:0px; left:0px; width:182px; height:142px; text-indent:-2000px; }

#right .portalpdf { position:relative; padding:0; height:140px  }
#right .portalpdf h4 { background:url(/img/btn_portal_features.png) no-repeat 0 0; height:140px; }
#right .portalpdf a { position:absolute; top:0px; left:0px; width:182px; height:140px; text-indent:-2000px; }

#right .printversion { position:relative; padding:0; height:142px  }
#right .printversion h4 { background:url(/img/btn_print_version.png) no-repeat 0 0; height:130px; }
#right .printversion a { position:absolute; top:0px; left:0px; width:182px; height:142px; text-indent:-2000px; }

#right .emailassociate { position:relative; padding:0; height:114px }
#right .emailassociate h4 { background:url(/img/btn_emailassociate.png) no-repeat 0 0; height:100px; }
#right .emailassociate a { position:absolute; top:0px; left:0px; width:182px; height:114px; text-indent:-2000px; }
#right .whypaychex h4 { background:url(/img/btn_whypaychex.png) no-repeat 0 0; height:33px; }
#right .hcr_faq h4 { background:url(/img/btn_faq.png) no-repeat 0 0; height:55px; }
#right .reformlinks h4 { background:url(/img/btn_hreform_links.png) no-repeat 0 0; height:55px; }
#right .groupdemo h4 { background:url(/img/btn_groupdemo.png) no-repeat 0 0; height:58px;  }
#right .insurance101 h4 { background:url(/img/btn_101.png) no-repeat 0 0; height:35px;  }
#right .freequote h4 { background:url(/img/btn_freequote.png) no-repeat 0 0; height:40px;  }
#right .rightseminar h4 { background:url(/img/btn_freeseminar.png) no-repeat 0 0; height:35px;  }
#right .rightseminar a { display:block; background:url(/img/home/home_learn_btn.png) no-repeat -585px 0; text-indent:-2000px; padding:0;  margin:0; width:139px; height:39px; }
#right .whypaychex a, #right .groupdemo a, #right .freequote a,#right .insurance101 a{ display:block; background:url(/img/btn_more.png) no-repeat 0px 2px; padding:0 0 0 25px; margin:0 0 0 22px; color:#066ad6; }
#right .hcr_faq a{ display:block; background:url(/img/icon_faq.png) no-repeat 0px 2px; padding:10px 5px 15px 54px; margin:0; color:#066ad6; }
#right .reformlinks ul {list-style:none; padding-left:1.5em; margin:0}
#right .reformlinks ul li {padding:0 0 8px 10px; background:url(/img/green_bullet.gif) no-repeat 0 5px; margin:0; line-height:15px; font-size:11px;}

/*#right .register { width:100%; background:url(/img/home/home_learn_btn.png) no-repeat -585px 0; padding:0; }
#right .register p { width:100%; height:39px; text-indent:-2000px; margin:0; padding:0; }
#right .register p a{ display:block;width:139px; height:39px;}*/

p.bluebold {font-weight:bold; color:#0185CB;}
p.greenbold {font-weight:bold; color:#56A847;}
p.orangebold {font-weight:bold; color:#F44E00;}

#page p.toplink{ margin-top:20px; text-align:right}
#page p.toplink a{ padding:0 25px 0 0; height:20px; line-height:20px; display:block; background:url(/img/back_to_top_arrow.gif) no-repeat right; }

#page p.associate_tlink{ margin-top:20px; float:right;}
#page p.associate_tlink a{ padding:0 58px 0 0; height:20px; line-height:20px; display:block; background:url(/img/associate_tlink.gif) no-repeat right; }

#footer p { color:#39638d; width:940px; margin:0 auto 1em; }
#footer a { color:#39638d; }

.banner_home { width:940px; margin:0 0 20px; padding:0; height:271px; position:relative; }
.banner_home div { width:940px; height:271px; margin:0; padding:0; overflow:hidden; }
.banner_home h2, .banner_home p, .banner_home a { text-indent:-3000px; }
.banner_home div a { position:absolute; top:185px; left:405px; width:138px; height:42px; }
#banner1 {background:url(/img/home/banner_home.jpg) no-repeat; display:none; }
#banner2 {background:url(/img/home/banner_home2.jpg) no-repeat; display:none; }
#banner3 {background:url(/img/home/banner_home3.jpg) no-repeat; display:none; }
#banner4 {background:url(/img/home/banner_home4.jpg) no-repeat; display:none; }
.banner_home span { position:absolute; bottom:21px; right:23px; z-index:50; }
.banner_home span a { height:15px; width:15px; float:left; margin-left:7px; background:url(/img/home/home_banner_select.gif) no-repeat -15px 0;}
.banner_home span a.select { background:url(/img/home/home_banner_select.gif) no-repeat 0 0;}

#center { margin:0; padding:0; }
#center #insurance101, #center #seminars, #center #overview { float:left; width:300px; background:url(/img/home/home_section_bg.png) no-repeat 0 bottom; margin:0 0 25px; padding:0 0 45px; position:relative; overflow:hidden; }
#center #insurance101, #center #seminars { margin-right:20px; }
#center h2, #center h2, #center h2 { text-indent:-2000px; width:300px; height:138px; margin:0; padding:0; border-bottom:solid 2px #d8eefe; }
#center #insurance101 h2 { background:url(/img/home/home_section_titles.jpg) no-repeat 0px 0px; }
#center #seminars h2 { background:url(/img/home/home_section_titles.jpg) no-repeat -300px 0px; }
#center #overview h2 { background:url(/img/home/home_section_titles.jpg) no-repeat -600px 0px; }
#center p { margin:14px; padding:0; }
#center a.learn { position:absolute; bottom:14px; right:14px; height:37px; text-indent:-2000px }
#center #insurance101 a.learn { width:120px; background:url(/img/home/home_learn_btn.png) no-repeat 0px 0px; }
#center #seminars a.learn { width:120px; background:url(/img/home/home_learn_btn.png) no-repeat -120px 0px; }
#center #overview a.learn { width:83px; background:url(/img/home/home_learn_btn.png) no-repeat -240px 0px; }
#center #overview select { position:absolute; bottom:22px; left:36px; width:155px; }

#bottom { clear:both; margin:0; padding:0; }
#bottom h3 { text-indent:-2000px; width:300px; height:20px; margin:0 0 12px; padding:0; }
#bottom h3.difference { background:url(/img/home/home_titles.png) no-repeat 0px -40px; }
#bottom h3.seminar { background:url(/img/home/home_titles.png) no-repeat 0px -20px; }
#bottom h3.whitepapers { background:url(/img/home/home_titles.png) no-repeat 0px 0px; }
#bottom h3.toolkit { background:url(/img/home/home_titles.png) no-repeat 0px -62px;}
#bottom ul.toollist ul { padding:0; margin:0}
#bottom ul.toollist li { background:none; list-style:disc; padding:0; margin:0 0 0 40px}
#bottom h3 a { display:block; }
#bottom .left { width:632px; float:left; overflow:hidden; margin:0 0 20px; }
#bottom .left ul { color:#333; list-style:none; margin:0 0 20px; padding:0 0 0 136px; background:url(/img/home/img_bottomleft.jpg) no-repeat 0 0; }
#bottom .left li { background:url(/img/home/bullet.gif) no-repeat 0 2px; padding:0 0 0 24px; margin:8px 0 0; }
#bottom .left b, #center b {color:#f44e00; }
#bottom .right { float:left; width:276px; border-left:solid 1px #ceebfb; margin:0 0 20px; padding:0 0 0 31px;  }
#bottom .right p { margin:0 }
#bottom .right a.learn { width:121px; height:37px; text-indent:-2000px; display:block; background:url(/img/home/home_learn_btn.png) no-repeat -323px 0px; margin:10px 0 20px; padding:0; }
#bottom .right ul { list-style:none; margin:0 0 20px; padding:0; color:#333; }
#bottom .right li { background:url(/img/home/icon_whitepaper.png) no-repeat 0 0; margin:0 0 15px; padding:0 26px 0 35px; }

#page table.comparison {margin:0; padding:0}
#page th {border-left:#9DCDF9 1px solid; }
#page p + table.comparison {margin-top:15px}
#page table.comparison thead th { text-align:center; background-color:#B7E4FB; color:#0B4779; font-size:12px; font-weight:bold; border-right:#9DCDF9 1px solid; border-left:none;border-top:#9DCDF9 1px solid; }
#page table.comparison thead th.nobold {font-weight:normal}
#page table.comparison thead td { text-align:left; color:#ffffff; font-size:16px; padding-left:15px; font-weight:bold; border:none; background:#f1f9ff url(/img/bg_tablehead.jpg) repeat-x 0 0; font-size:15px;}

#page table.comparison thead td.right {text-align:center; background-position: -372px 0;}
#page table.comparison thead td.middle {text-align:center; background-position: -200px 0;}

#page table.comparison tfoot td { border-top:#9DCDF9 1px solid; background:#f1f9ff; border-right:none; margin-bottom:20px;   }
#page table.comparison tbody th { border-top:#9DCDF9 1px solid; border-right:#9DCDF9 1px solid; font-size:11px; vertical-align:top; font-weight:bold; color:#2156AC; text-align:left; background-color:#E9F8FE;  }

#page table.comparison tbody th.summary { background-color:#CEE9C9; color:#437335; font-size:14px;}
#page table.comparison tbody td.results {background-color:#E4F3E2; font-size:14px; font-weight:bold}
#page table.comparison tbody td.results p {font-size:14px; color:#437335;}

#page table.comparison tbody th p { font-weight:normal;  }
#page table.comparison tbody th.vmiddle { vertical-align:middle;}
#page table.comparison td { border-top:#9DCDF9 1px solid; border-right:#9DCDF9 1px solid; font-size:11px;  vertical-align:top; background-color:#FFF;  }
#page table.comparison p {font-size:11px;}
#page table.comparison tbody td.checkalone { vertical-align:middle; }
#page table.comparison td p.check {text-align:center; padding:0; margin:0;}
#page table.comparison td a.wp_download {display:block; width:100%; height:28px; background:url(/img/btn_wp_download.jpg) no-repeat; padding:8px 0 0 36px;}

#page .sidebyside {position: relative; }
#page .register { width:139px; background:url(/img/home/home_learn_btn.png) no-repeat -585px 0; padding:0; }
#page .register p { width:100%; height:39px; text-indent:-2000px; margin:0; padding:0; }
#page .register p a{ display:block;width:139px; height:39px;}

#page .download { width:145px; background:url(/img/home/home_learn_btn.png) no-repeat -732px 0; padding:0; position: absolute; bottom: 0; right: 0px; }
#page .download p { width:100%; height:39px; text-indent:-2000px; margin:0; padding:0; }
#page .download p a{ display:block;width:145px; height:39px;}

/*#page .contact h5 { width:100%; height:43px; background:url(/img/left_call.png) no-repeat 0 0; text-indent:-2000px; margin:0; padding:0; }
#page .contact p { color:#9fd7f2; margin:0 11px 8px 18px; }
#page .contact p + p { border-top:solid 1px #2d7cc7; padding-top:8px; }*/

#page ul.nomargin { list-style:none; margin:10px 0 0 15px; padding:0;}
#page ul.nobottommargin { margin-bottom:0; padding-bottom:0;}
#page div.sitemap h4 + h4 { margin:10px 0 0 0;}

#page div.indent {padding-left:25px}

/*--- Toolkit ----*/
#page div.tooldiv { clear:both; overflow:hidden; font-size:11px;}
#page div.tooldiv div.tk_left {width:265px; float:left; margin-right:50px; padding-left:50px;margin-bottom:1em}
#page div.tooldiv div.tk_right {width:240px; float:left; padding-left:50px; margin-bottom:1em}
#page div.tooldiv #tk_difference {background:url(/img/help_icons.png) no-repeat -2445px 0px}
#page div.tooldiv #tk_umbrella {background:url(/img/help_icons.png) no-repeat -0px 0px}
#page div.tooldiv #tk_healthcare {background:url(/img/help_icons.png) no-repeat -5793px 0px}
#page div.tooldiv #tk_whitepapers {background:url(/img/help_icons.png) no-repeat -4438px 0px}
#page div.tooldiv #tk_wcomp {background:url(/img/help_icons.png) no-repeat -5073px 0px}
#page div.tooldiv #tk_seminar_special {background:url(/img/help_icons.png) no-repeat -3760px 0px}
#page div.tooldiv #tk_insurance101 {background:url(/img/help_icons.png) no-repeat -492px 0px}
#page div.tooldiv #tk_seminars {background:url(/img/help_icons.png) no-repeat -3760px 0px}
#page div.tooldiv #tk_group {background:url(/img/help_icons.png) no-repeat -5073px 0px}
#page div.tooldiv #tk_cmap {background:url(/img/help_icons.png) no-repeat -1468px 0px}

/*  Content Boxes like on the Seminars page  */
#page div.contentbox {width:485px; background:#FFF; margin-bottom:20px;}
#page div.contentbox div.topcap{background:url(/img/rounded_box_top_bottom.gif) 0 0 no-repeat; height:15px;}
#page div.contentbox div.bottomcap{background:url(/img/rounded_box_top_bottom.gif) no-repeat bottom; height:15px; clear:both}
#page div.contentbox div.middlecontent{ border-right:#AFDBF8 1px solid; border-left:#AFDBF8 1px solid; padding:0 15px; margin:0; overflow:hidden}
#page div.contentbox div.middlecontent div.seminarlisting {float:left;padding:0 30px}

#page p.print { text-align:right; margin:40px 0 0}

/*  Adobe Content  */
a.adobeflash { background:url(/img/get_flash_player.gif) no-repeat; min-width:112px; width:150px; }
a.adobereader { background:url(/img/getacro.gif) no-repeat; min-width:112px; width:125px; }
a.adobereader, a.adobeflash { display:block; padding-top:35px; color:#003399; font-size:10px; text-decoration:none; }
a.adobereader:hover, a.adobeflash:hover { text-decoration:underline; }

#flashcontent { height:100%; width:100%; background-color: #09f; position:fixed; top: 0; z-index:90; }

/*hilites*/
#page div.hilite_right, #page div.hilite_left { background:url(/img/hilite/hilite_bg.jpg) repeat-x; padding:22px 11px; margin:0; border-bottom:solid 1px #AFDBF8; overflow:hidden; }
#page div.hilite_right div, #page div.hilite_left div { width:280px; float:left; }
#page div.hilite_right div div, #page div.hilite_left div div { float:none; width:100%; overflow:hidden; }
#page div.hilite_right div a { float:right; }
#page div.hilite_right h5, #page div.hilite_left h5 { font-size:14px; color:#039; font-weight:bold; margin:2px 0 5px; }
#page div.hilite_right p, #page div.hilite_left p {font-size:12px;margin:0 0 10px; width:100% }
#page div.hilite_right a.hi, #page div.hilite_left a.hi { background:url(/img/hilite/hilight_btns.png) no-repeat; width:140px; height:35px; text-indent:-3000px; margin:0; display:block; }
#page div.hilite_right img { float:left; margin-right:11px; width:173px; }
#page div.hilite_left img { float:right; margin-left:11px; width:173px; }