a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#specialtymarketstextmenu li a:hover,
#employeebenefitstextmenu li a:hover,
#personallinestextmenu li a:hover,
#suretybondstextmenu li a:hover,
#businessinsurancetextmenu li a:hover,
#insurancejournalbutton a:hover,
#mikethomsonbutton a:hover,
#brettnilssonbutton a:hover,
#ronbutton a:hover,
#ryanstringhambutton a:hover,
#carrierbutton a:hover,
#harcobutton a:hover,
#transportationgroupbuttoncopy a:hover  {
   text-decoration: underline;
}

#brettnilssonbutton a,
#insurancejournalbutton a,
#carrierbutton a,
#transportationgroupbuttoncopy a,
#ryanstringhambutton a,
#harcobutton a,
#ronbutton a,
#mikethomsonbutton a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #3F4150;
}

#pid3clientlogin,
#nophoto,
#thankyou,
#suretybonds,
#pid9getaquote,
#pid11newsandevents,
#specialtymarkets,
#employeebenefitslinks,
#businesslinks,
#personallines,
#home  {
   margin: 0px auto 0px auto;
   height: 768px;
   width: 1024px;
   position: relative;
}

#carrierbutton,
#ryanstringhambutton,
#harcobutton,
#ronbutton,
#mikethomsonbutton,
#transportationgroupbuttoncopy,
#brettnilssonbutton,
#insurancejournalbutton  {
   font: 15px/24px "Lucida Sans";
   text-align: justify;
   visibility: visible;
   position: absolute;
   left: 90px;
   z-index: 1;
   width: 488px;
   height: 24px;
}

#specialtymarketstextmenu li a,
#employeebenefitstextmenu li a,
#suretybondstextmenu li a,
#personallinestextmenu li a,
#businessinsurancetextmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #333333;
   width: 100%;
   display: block;
}

#employeebenefitstextmenu li,
#specialtymarketstextmenu li,
#suretybondstextmenu li,
#businessinsurancetextmenu li,
#personallinestextmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#indexpageheader,
#specialtymarketsheadercopy,
#suretybondsheader,
#businessinsuranceheader,
#personallinesheader,
#employeebenefitsheader  {
   visibility: visible;
   position: absolute;
   left: 91px;
   top: 139px;
   z-index: 3;
   width: 841px;
   height: 99px;
   background-repeat: no-repeat;
}

#suretybondstextmenu,
#businessinsurancetextmenu,
#employeebenefitstextmenu,
#specialtymarketstextmenu,
#personallinestextmenu  {
	font: bold 12px/18px "arial";
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
	color: #333333;
	position: absolute;
	top: 140px;
	z-index: 4;
	visibility: hidden;
}

#specialtymarketscolor,
#personallinescolor,
#indexcolor,
#employeebenefitscolor,
#suretybondscolor,
#businessinsurancecolor  {
   visibility: visible;
   position: absolute;
   left: 614px;
   top: 262px;
   z-index: 1;
   width: 317px;
   height: 392px;
   background-repeat: no-repeat;
}

#aboutusbutton a,
#contactusbutton a,
#certificatesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   background-position: 0% 0px;
   font-size: 10px;
   line-height: 10px;
}

#ogdenbutton a,
#corporatebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 9px;
   background-position: 0% 0px;
   font-size: 9px;
   line-height: 9px;
}

#businessinsurancebutton a:hover  {
   background-position: -104px 0%;
}

#privacybutton a,
#loginbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 13px;
   background-position: 0% 0px;
   font-size: 13px;
   line-height: 13px;
}

#specialtymarketsbutton a:hover  {
   background-position: -93px 0%;
}

#employeebenefitsbutton a:hover  {
   background-position: -101px 0%;
}

#transportationgroupbuttoncopy  {
   top: 445px;
}

#personallinesbutton a:hover  {
   background-position: -76px 0%;
}

#specialtymarketsheadercopy  {
   background-image: url(specialtymarketsmedia/specialtymarketsheadercopy.gif);
}

#certificatesbutton a:hover  {
   background-position: -120px 0%;
}

#businessinsurancetextmenu  {
   width: 102px;
   left: 365px;
}

#suretybondsbutton a:hover  {
   background-position: -71px 0%;
}

#businessinsurancebutton a  {
   background: url(nophotomedia/businessinsurancebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 55px;
   width: 104px;
   font-size: 55px;
   line-height: 55px;
}

#contentgrow *:first-child  {
   margin-top: 0px;
}

#newseventsbutton a:hover  {
   background-position: -79px 0%;
}

#employeebenefitsbutton a  {
   background: url(nophotomedia/employeebenefitsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 54px;
   width: 101px;
   font-size: 54px;
   line-height: 54px;
}

#employeebenefitstextmenu  {
   width: 75px;
   left: 471px;
}

#contentgrow *:last-child  {
   margin-bottom: 0px;
}

#specialtymarketstextmenu  {
   width: 86px;
   left: 575px;
}

#specialtymarketsbutton a  {
   background: url(nophotomedia/specialtymarketsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 52px;
   width: 93px;
   font-size: 52px;
   line-height: 52px;
}

#businessinsurancebutton  {
   visibility: visible;
   position: absolute;
   left: 407px;
   top: 75px;
   z-index: 3;
   width: 104px;
   height: 55px;
}

#id15footer,
#id14header  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: -1px;
   z-index: 2;
   width: 1024px;
   background-repeat: no-repeat;
}

#businessinsuranceheader  {
   background-image: url(nophotomedia/businessinsuranceheader.gif);
}

#contactusbutton a:hover  {
   background-position: -58px 0%;
}

#corporatebutton a:hover  {
   background-position: -341px 0%;
}

#insurancejournalbutton  {
   top: 366px;
}

#employeebenefitsbutton  {
   visibility: visible;
   position: absolute;
   left: 501px;
   top: 75px;
   z-index: 4;
   width: 101px;
   height: 54px;
}

#employeebenefitsheader  {
   background-image: url(employeebenefitslinksmedia/employeebenefitsheader.gif);
}

#specialtymarketsbutton  {
   visibility: visible;
   position: absolute;
   left: 588px;
   top: 79px;
   z-index: 5;
   width: 93px;
   height: 52px;
}

#id39homebutton a:hover  {
   background-position: -128px 0%;
}

#businessinsurancecolor  {
   background-image: url(businesslinksmedia/businessinsurancecolor.gif);
}

#id40homebutton a:hover  {
   background-position: -292px 0%;
}

#id41homebutton a:hover  {
   background-position: -160px 0%;
}

#aboutusbutton a:hover  {
   background-position: -49px 0%;
}

#privacybutton a:hover  {
   background-position: -114px 0%;
}

#personallinesbutton a  {
   background: url(nophotomedia/personallinesbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 45px;
   width: 76px;
   font-size: 45px;
   line-height: 45px;
}

#careersbutton a:hover  {
   background-position: -43px 0%;
}

#specialtymarketscolor  {
   background-image: url(specialtymarketsmedia/specialtymarketscolor.gif);
}

#employeebenefitscolor  {
   background-image: url(employeebenefitslinksmedia/employeebenefitscolor.gif);
}

#personallinestextmenu  {
   width: 115px;
   left: 722px;
}

#certificatesbutton a  {
   width: 120px;
   background-image: url(nophotomedia/certificatesbutton.gif);
}

#personallinesbutton  {
   visibility: visible;
   position: absolute;
   left: 759px;
   top: 88px;
   z-index: 3;
   width: 76px;
   height: 45px;
}

#suretybondsbutton a  {
   background: url(nophotomedia/suretybondsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 41px;
   width: 71px;
   font-size: 41px;
   line-height: 41px;
}

#ryanstringhambutton  {
   top: 339px;
}

#personallinesheader  {
   background-image: url(personallinesmedia/personallinesheader.gif);
}

#ogdenbutton a:hover  {
   background-position: -322px 0%;
}

#loginbutton a:hover  {
   background-position: -124px 0%;
}

#suretybondstextmenu  {
   width: 82px;
   z-index: 5;
   left: 664px;
}

#brettnilssonbutton  {
   top: 313px;
}

#certificatesbutton  {
   visibility: visible;
   position: absolute;
   left: 744px;
   top: 36px;
   z-index: 3;
   width: 120px;
   height: 10px;
}

#personallinescolor  {
   background-image: url(personallinesmedia/personallinescolor.gif);
}

#newseventsbutton a  {
   background: url(nophotomedia/newseventsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 44px;
   width: 79px;
   font-size: 44px;
   line-height: 44px;
}

#suretybondsheader  {
   background-image: url(personallinesmedia/suretybondsheader.gif);
   z-index: 4;
}

#mikethomsonbutton  {
   top: 392px;
}

#corporatebutton a  {
   width: 341px;
   background-image: url(nophotomedia/corporatebutton.gif);
}

#contactusbutton a  {
   width: 58px;
   background-image: url(nophotomedia/contactusbutton.gif);
}

#suretybondsbutton  {
   visibility: visible;
   position: absolute;
   left: 680px;
   top: 89px;
   z-index: 3;
   width: 71px;
   height: 41px;
}

#newseventsbutton  {
   visibility: visible;
   position: absolute;
   left: 845px;
   top: 86px;
   z-index: 3;
   width: 79px;
   height: 44px;
}

#id40homebutton a  {
   background: url(nophotomedia/id40homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 51px;
   width: 292px;
   font-size: 51px;
   line-height: 51px;
}

#id41homebutton a  {
   background: url(nophotomedia/id41homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 15px;
   width: 160px;
   font-size: 15px;
   line-height: 15px;
}

#id39homebutton a  {
   background: url(nophotomedia/id39homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 12px;
   width: 128px;
   font-size: 12px;
   line-height: 12px;
}

#suretybondscolor  {
   background-image: url(suretybondsmedia/suretybondscolor.gif);
}

#aboutusbutton a  {
   width: 49px;
   background-image: url(nophotomedia/aboutusbutton.gif);
}

#careersbutton a  {
   background: url(nophotomedia/careersbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 7px;
   width: 43px;
   font-size: 7px;
   line-height: 7px;
}

#corporatebutton  {
   visibility: visible;
   position: absolute;
   left: 137px;
   top: 55px;
   z-index: 3;
   width: 341px;
   height: 9px;
}

#indexpageheader  {
   background-image: url(pid3clientloginmedia/indexpageheader.gif);
}

#contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 221px;
   top: 36px;
   z-index: 3;
   width: 58px;
   height: 10px;
}

#privacybutton a  {
   width: 114px;
   background-image: url(nophotomedia/privacybutton.gif);
}

#id39homebutton  {
   visibility: visible;
   position: absolute;
   left: 237px;
   top: 115px;
   z-index: 3;
   width: 128px;
   height: 12px;
}

#id40homebutton  {
   visibility: visible;
   position: absolute;
   left: 94px;
   top: 52px;
   z-index: 3;
   width: 292px;
   height: 51px;
}

#id41homebutton  {
   visibility: visible;
   position: absolute;
   left: 116px;
   top: 102px;
   z-index: 4;
   width: 160px;
   height: 15px;
}

#carrierbutton  {
   top: 419px;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 132px;
   top: 36px;
   z-index: 3;
   width: 49px;
   height: 10px;
}

#ogdenbutton a  {
   width: 322px;
   background-image: url(nophotomedia/ogdenbutton.gif);
}

#contentgrow p  {
   font: 15px/24px "Lucida Sans";
   margin: 0px;
   color: #3F4150;
   text-align: justify;
}

#privacybutton  {
   visibility: visible;
   position: absolute;
   left: 318px;
   top: 36px;
   z-index: 3;
   width: 114px;
   height: 13px;
}

#careersbutton  {
   visibility: visible;
   position: absolute;
   left: 474px;
   top: 39px;
   z-index: 3;
   width: 43px;
   height: 7px;
}

#loginbutton a  {
   width: 124px;
   background-image: url(nophotomedia/loginbutton.gif);
}

#picturexmedia  {
   visibility: visible;
   position: absolute;
   left: 628px;
   top: 278px;
   z-index: 2;
   width: 289px;
   height: 294px;
   background-repeat: no-repeat;
}

#loginbutton  {
   visibility: visible;
   position: absolute;
   left: 571px;
   top: 36px;
   z-index: 3;
   width: 124px;
   height: 13px;
}

#ogdenbutton  {
   visibility: visible;
   position: absolute;
   left: 536px;
   top: 55px;
   z-index: 3;
   width: 322px;
   height: 9px;
}

#contentgrow  {
	padding: 0px 446px 0px 90px;
	background: url(nophotomedia/interiorgrowtile.gif) repeat-y center top;
	visibility: visible;
	margin: 0px;
	position: relative;
	top: -1px;
}

#harcobutton  {
   top: 286px;
}

#id15footer  {
   background-image: url(nophotomedia/id15footer.gif);
   height: 123px;
}

#indexcolor  {
   background-image: url(homemedia/indexcolor.gif);
}

#bottomline  {
   background: url(nophotomedia/bottomline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 131px;
   top: 51px;
   z-index: 3;
   width: 735px;
   height: 1px;
}

#id14header  {
   background-image: url(nophotomedia/id14header.gif);
   height: 243px;
}

#ronbutton  {
   top: 260px;
}

#scootdown  {
   position: relative;
   top: 241px;
}

#footer  {
   position: relative;
   left: 0px;
   width: 100%;
   height: 119px;
   margin-bottom: 143px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #3F4150 url(nophotomedia/exteriortile.gif) center top repeat-x;
}
