*	{margin: 0px; padding: 0px; border: none; outline: none;}

body	{background: #FFFFFF url(../Images/bgBody.gif) repeat-x; font: 12px/18px Arial, Helvetica; color: #848686;}
a	{color: #0F3F74; text-decoration: none;}
a:hover	{text-decoration: underline;}
a.more	{padding-left: 8px; background: url(../Images/lnkMore.gif) no-repeat center left; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #848686;}
a.more:hover	{color: #0F3F74;}
p	{margin: 0px; padding: 4px 0px 14px 0px;}
p.Spotlight	{padding-top: 7px;}
br.both	{clear: both;}
br.left	{clear: left;}
br.right	{clear: right;}
hr	{height: 1px; margin: 8px 0px; background: none; border-bottom: 1px solid #E1E2E3; display: block;}
div.hr	{margin-bottom: 14px; border-bottom: 1px dotted #DBDBDB;}
h1	{font-size: 16px; color: #231F20;}
h2	{height: 21px; font-size: 14px; color: #231F20;}
h3	{font-size: 12px; text-transform: uppercase; color: #4C4C4C;}
input	{margin: 4px 0px; padding: 2px; border: 1px solid #E1E2E3;}
span.CB input	{margin: 0px; padding: 0px; border: 1px solid #FFFFFF;}
strong {font-size: 12px; color: #4C4C4C;}
strong.PressRelease {color: #4C4C4C;}
ul	{margin: 4px 0px 14px 28px; padding: 0px;}
ol	{margin: 4px 0px 14px 28px; padding: 0px;}
ol ul	{margin: 18px 0px 18px 28px; padding: 0px; list-style-type: disc;}
sup	{font-size: 9px;}


#Container	{padding: 0px 20px; width: 925px; min-height: 660px; background: url(../Images/bgContainer.gif) no-repeat top center; text-align: left;}

#Menu	{margin: 0px; padding: 0px;}
#Menu ul	{font-size: 10px; list-style: none;}
#Menu a	{display: block; color: #848686; text-decoration: none;}
#Menu a:hover	{background-color: #F3F2EE; color: #0F3F74;}
#Menu a.NM:hover	{background-color: Transparent;}
#Menu li	{list-style: none; float: left;}
#Menu li ul	{position: absolute; margin-top: -1px; margin-left: 1px; background: #FFFFFF; border: solid 1px #E1E2E3; border-bottom: none; width: 140px; display: none;}
#Menu li ul li a	{width: 140px; height: 20px; border-bottom: solid 1px #E1E2E3; text-indent: 3px;}
#Menu li ul ul	{margin: -22px 0 0 145px;}
#Menu li:hover ul ul, #Menu li.hover ul ul	{display: none;}
#Menu li:hover ul, #Menu li li:hover ul, #Menu li.hover ul, #Menu li li.hover ul	{display: block;}
#Menu .InsuranceSolutions	{width: 155px}
#Menu .InsuranceSolutions a	{width: 155px}
#Menu .GovernmentSolutions	{width: 205px}
#Menu .GovernmentSolutions a	{width: 205px}

.modalPopupPanel	{width: 100%}
.modalPopup {padding: 8px 0px 0px 5px; width: 533px; height: 454px; background: url(../Images/bgVideo.png) no-repeat; position: relative; display: none;}
.modalPopup input	{position: absolute; top: 0px; left: 518px; z-index: 1000000;}

.modalBackground {background-color: #FFFFFF; filter:alpha(opacity=80); opacity:0.8;}

.TopNav	{padding: 1px 4px 0px 4px; width: 915px; height: 32px; background: #F3F2EE url(../Images/bgTopNav.gif) repeat-x; border: solid 1px #E1E2E3; border-bottom: none; overflow: hidden;}
.TopNav img	{margin-right: 5px;}
.TopNav img.right	{margin-right: 0px; margin-left: 5px; float: right;}

.BannerHome	{margin: 17px 0px; width: 923px; height: 244px; border: solid 1px #E1E2E3;}

.ContentHome	{padding: 0px 1px; width: 923px; font-size: 12px; line-height: 18px;}
.ContentHome img.Header	{margin: 29px 0px 10px 0px;}
.ContentHome p.boiler	{margin-top: 18px; padding: 11px 0px; line-height: 16px; border-top: solid 1px #E1E2E3; font-size: 11px;}
.ContentHome .Column	{width: 250px; min-height: 200px; float: left;}
.ContentHome .Center	{margin: 0px 73px;}
.ContentHome .Double	{padding-top: 5px; width: 573px; border-top: solid 1px #E1E2E3;}
.ContentHome .Double a	{font-weight: bold; display: block;}
.ContentHome .Double a.more	{margin-top: 8px; font-size: 10px; font-weight: normal;}
.ContentHome .Double p	{padding: 0px 0px 4px 0px;}
.ContentHome .Double p.WhatsNew	{padding-top: 4px;}
.ContentHome .Right	{margin-left: 13px; padding-top: 12px; width: 310px; border-top: solid 1px #E1E2E3;}
.ContentHome .Right img	{width: 50px; padding-top: 4px; float:left;}
.ContentHome .Right .info {float:right; width: 250px;}
.ContentHome .ExploreSolutions	{padding: 8px 0px 11px 0px; width: 572px; border-top: solid 1px #E1E2E3; float: left;}
.ContentHome .ExploreSolutions div	{padding: 11px 0px 0px 0px; line-height: 16px;}
.ContentHome .ExploreSolutions div.second	{padding: 22px 0px 0px 0px;}
.ContentHome .ExploreSolutions div img	{padding-right: 11px; float: left;}
.ContentHome .ExploreSolutions div div	{margin: 0px; padding: 0px; width: 420px; float: left;}
.ContentHome .ExploreSolutions div div a	{margin: 5px 8px; line-height: 18px; display: block; float: left;}
.ContentHome .ExploreSolutions div div a.first	{margin-left: 0px;}
.ContentHome .ExploreSolutions div div h2 a	{margin: 0px; font-size: 14px; font-weight: bold; color: #231F20; text-decoration: none;}
.ContentHome .ExploreSolutions div div h2 a:hover	{text-decoration: underline;}
.ContentHome .SolutionsServices	{padding: 8px 0px 11px 0px; width: 331px; margin-bottom: 11px; background: url(../Images/bgSolutionsServices.gif) no-repeat; border-top: solid 1px #E1E2E3; float: right;}
.ContentHome .SolutionsServices h3	{font-size: 12px; text-transform: uppercase; color: #4C4C4C;}
.ContentHome .SolutionsServices div	{padding: 11px 0px 3px 12px;}
.ContentHome .SolutionsServices div a.more	{margin-right: 22px; color: #848686; text-decoration: none; float: right;}
.ContentHome .SolutionsServices div a.more:hover	{color: #0F3F74;}
.ContentHome .SolutionsServices div ul	{margin: 0px; padding: 0px; width: 142px; list-style-type: none; float: left;}
.ContentHome .SolutionsServices div ul.left	{padding-right: 31px;}
.ContentHome .SolutionsServices div li	{border-bottom: 1px dotted #918F8F;}
.ContentHome .SolutionsServices div li.last	{border-bottom: none;}
.ContentHome .SolutionsServices div li a	{width: 142px; height: 19px; text-decoration: none; text-indent: 2px; display: block;}
.ContentHome .SolutionsServices div li a:hover	{background-color: #F8F8F8;}
.ContentHome .NewsHome	{width: 925px;}
.ContentHome .NewsHome div	{line-height: normal;}
.ContentHome .NewsHome div span	{margin-bottom: 3px; display: block;}
.ContentHome .NewsHome .NewsLeft	{padding-top: 11px; width: 572px; border-top: dotted 1px #DBDBDB; float: left;}
.ContentHome .NewsHome .NewsLeft a	{font-weight: bold; text-decoration: none; display: block;}
.ContentHome .NewsHome .NewsLeft a.more	{color: #848686; font-weight: normal; line-height: 18px; text-decoration: none;}
.ContentHome .NewsHome .NewsLeft a.more:hover	{color: #0F3F74;}
.ContentHome .NewsHome .NewsLeft p	{padding: 0px 0px 4px 0px;}
.ContentHome .NewsHome .NewsLeft p.WhatsNew	{padding-top: 4px;}
.ContentHome .NewsHome .NewsRight	{margin-left: 22px; padding: 11px 12px 3px 12px; width: 307px; background: url(../Images/bgNewsRight.gif) no-repeat; border-top: dotted 1px #DBDBDB; float: left;}

.Path	{padding: 17px 0px 0px 4px; width: 921px; height: 20px; font-size: 11px; border-bottom: solid 1px #E1E2E3;}
.Path a	{margin: 0px 8px; color: #848686;}
.Path strong	{margin: 0px 8px;}


.ContentInside	{margin-top: 20px;  min-height: 600px;}
.ContentInside .LeftNav	{margin: 0px 17px 0px 6px; width: 163px; font-size: 11px; text-indent: 4px; float: left;}
.ContentInside .LeftNav h2	{padding-top: 7px; height: 21px;}
.ContentInside .LeftNav a	{width: 163px; height: 21px; background: url(../Images/bgLeftNavHR.gif) repeat-x bottom left; text-indent: 4px; line-height: 20px; display: block;}
.ContentInside .LeftNav a.off	{}
.ContentInside .LeftNav a.bottom	{height: 19px; background: none;}
.ContentInside .LeftNav a.on	{background: url(../Images/bgLeftNavOn.gif) no-repeat; text-decoration: none; text-indent: 15px; color: #231f20;}
.ContentInside .LeftNav a.l2off	{padding: 2px 0px 2px 4px; width: 161px; height: 31px; line-height: normal; text-indent: 0px;}
.ContentInside .LeftNav a.l2on	{padding: 2px 0px 2px 15px; width: 150px; height: 31px; background: url(../Images/bgLeftNavL2On.gif) no-repeat; line-height: normal; text-decoration: none; text-indent: 0px; color: #231f20;}
.ContentInside .Middle	{width: 524px; margin-bottom: 36px; float: left;}
.ContentInside .Middle .indented {padding-left: 15pt; }
.ContentInside .Middle .Width {width: 188px;}
.ContentInside .Middle h1	{padding: 21px 7px 0px 0px; height: 30px;}
.ContentInside .Middle p	{padding: 11px 0px;}
.ContentInside .Middle p.start	{font-size: 14px; line-height: 24px;}
.ContentInside .Middle p.SurveyLinks {font-size: 14px; line-height: 24px; padding: 5px 0px 5px 0px} 
.ContentInside .Middle p.SurveyCopyText {font-size: 14px; line-height: 24px; padding: 0px} 
.ContentInside .Middle p.top	{padding-top: 0px;}
.ContentInside .Middle ul.start	{font-size: 14px; line-height: 24px;}
.ContentInside .Middle .Column	{margin: 18px 0px 18px 7px; width: 238px; min-height: 200px; font-size: 12px; float: left;}
.ContentInside .Middle .Column p	{padding: 0px 0px 17px 0px;}
.ContentInside .Middle .ManagementTeam	{margin: 8px 0px 24px 0px; padding: 0px 7px; font-size: 11px;}
.ContentInside .Middle .ManagementTeam a	{color: #0F3F74;}
.ContentInside .Middle .ManagementTeam .ColOne	{width: 254px; line-height: normal; float: left;}
.ContentInside .Middle .ManagementTeam .ColOne img	{padding: 0px 9px 10px 0px; float: left;}
.ContentInside .Middle .ManagementTeam .ColTwo	{width: 254px; line-height: normal; float: right;}
.ContentInside .Middle .ManagementTeam .ColTwo img	{padding: 0px 9px 10px 0px; float: left;}
.ContentInside .Middle .ManagementTeamBios a	{margin-right: 22px; color: #848686; float: right;}
.ContentInside .Middle .Compliance {margin: 8px 0px 24px 0px; padding: 0px 7px;}
.ContentInside .Middle .Compliance .Colleft	{width: 280px; line-height: normal; float: left; padding-bottom: 15px;}
.ContentInside .Middle .Compliance .Colleft .colone	{ width: 140px; float: left; padding-top: 2px;}
.ContentInside .Middle .Compliance .Colleft .coltwo	{width: 140px; float: right; padding-top: 2px; }
.ContentInside .Middle .Compliance .Colright	{width: 224px; float: right; padding-bottom: 15px;}
.ContentInside .RightCol	{margin-left: 17px; width: 198px; background: url(../Images/bgRightCol.gif) no-repeat; font-size: 11px; line-height: 17px; float: left;}
.ContentInside .RightCol h3	{padding: 11px 0px 6px 0px; text-indent: 7px;}
.ContentInside .RightCol p	{padding: 4px 7px;}
.ContentInside .RightCol img	{padding: 3px 9px; float: left; display: block;}
.ContentInside .RightCol span	{width: 121px; float: left; display: block;}
.ContentInside .RightCol span p	{padding: 0px 0px 11px 0px;}
.ContentInside .RightCol div img	{float: none;}
.ContentInside .RightCol hr	{margin-top: 11px;}
.ContentInside .Single	{width: 739px; margin-bottom: 36px; float: left;}
.ContentInside .Single h1	{padding: 8px 7px 0px 0px; height: 30px;}
.Footer	{margin: 0px 0px 36px 0px; padding-top: 15px; width: 912px; font-size: 11px; border-top: solid 1px #E1E2E3;}
.Footer a	{margin: 0px 13px; color: #848686; text-decoration: none;}
.Footer a:hover	{text-decoration: underline;}
.Footer a.left	{margin-left: 0px;}
.Footer span.Copyright	{margin: 17px 0px 0px 0px; font-weight: bold; float: left; display: block;}
.Footer span.Altegrity	{margin: 17px 31px 0px 0px; color: #64BAF0; float: right;}

.ContentInside .Middle .YourStateContacts	{margin: 8px 0px 24px 0px; padding: 0px 7px; font-size: 12px;}
.ContentInside .Middle .YourStateContacts a	{color: #0F3F74;}
.ContentInside .Middle .YourStateContacts .ColOne	{width: 168px; padding-top: 2px; line-height: normal; border: 1px solid #E1E2E3; float: left;  text-align:center; vertical-align:middle;}
.ContentInside .Middle .YourStateContacts .ColOne img	{padding: 0px 9px 10px 0px; float: left; }
.ContentInside .Middle .YourStateContacts .ColTwo	{width: 168px; padding-top: 2px; line-height: normal; border: 1px solid #E1E2E3; float: left;  text-align:center; vertical-align:middle;}
.ContentInside .Middle .YourStateContacts .ColTwo img	{padding: 0px 9px 10px 0px; float: left;}
.ContentInside .Middle .YourStateContacts .ColThree	{width: 168px;  padding-top: 2px; line-height: normal;  border: 1px solid #E1E2E3; float: right;  text-align:center; vertical-align:middle;}
.ContentInside .Middle .YourStateContacts .ColThree img	{padding: 0px 9px 10px 0px; float: right;}
.ContentInside .Middle .YourStateContactsBios a	{margin-right: 22px; color: #848686; float: right;  text-align:center;}

@media screen	{
  .sIFR-flash	{visibility: visible !important; margin: 0; padding: 0;}
  .sIFR-replaced, .sIFR-ignore	{visibility: visible !important;}
  .sIFR-alternate	{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus	{margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
  }

@media print	{
  .sIFR-flash	{display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
  .sIFR-alternate	{visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important;}
  }

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen	{
	.sIFR-active h1	{font-size: 16px; color: #231F20;}
	.sIFR-active h2	{height: 21px; font-size: 14px; color: #231F20;}
	}