img { border:none;}
body	{background: #FFFFFF url(/Images/bgBody.gif) repeat-x; font: 12px/18px Arial, Helvetica; color: #848686; margin:0px auto;}
a	{color: #229DE9; 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: #229DE9;}
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; border: solid 1px #E1E2E3; border:colapse;}
h1	{font-size: 16px; color: #231F20;}
h2	{font-size: 14px; color: #231F20;}
h2.Home	{height: 21px; margin-bottom:10px;}
h2.Inside	{padding-top: 7px; height: 21px;}
h3	{font-size: 12px; text-transform: uppercase; color: #4C4C4C;}
h3.Inside	{padding-left: 7px;}
h6{font-size: 14px; color: #ff0000;}
strong.blk {font-size: 12px; color: #4C4C4C;}
ul	{margin: 4px 0px 14px 28px; padding: 0px;}
ul.Inside	{margin: 4px 0px 14px 28px; padding: 0px;}
ul.Inside2	{margin: -10px 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; }
sub.reg {position:relative; bottom:2px; color:#cccccc; font-size:9px; padding:0px 1px 0px 1px;}
input{ border:1px solid #cccccc;width:auto;font:11px Arial;color:#666666;}
textarea{ border:1px solid #cccccc;font:11px Arial;color:#666666;} 

#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: #229DE9;}
#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;}

.modalPopupLoad {padding: 8px 0px 0px 5px; width: 533px; height: 454px; background: url(../Images/bgVideo.png) no-repeat; position: relative;}
.modalPopup {padding: 8px 0px 0px 5px; width: 533px; height: 454px; background: url(../Images/bgVideo.png) no-repeat; position: relative; display: none;}
.modalBackground {background-color: #FFFFFF; filter:alpha(opacity=80); opacity:0.8; position:absolute; height:100%; width:100%;}
.modalContentSection { text-align:left; text-decoration:none; padding:20px; background:url(/images/bgSolutionsServices.gif) no-repeat left top; color:#666666; z-index:10000000;}
.modalPopup input	{margin-left:20px;z-index: 1000000;}
/*.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; position:absolute; height:100%; width:100%;}
*/
.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: 21px;}
.TopNav img.right	{margin-right: 0px; margin-left: 21px; float: right;}
.BannerHome	{margin-top: 17px; width: 923px; height: 298px; border: solid 1px #E1E2E3;}
.ContentHome	{margin-left: 14px; width: 896px; font-size: 12px; line-height: 18px;}
.ContentHome img.Header	{margin: 29px 0px 10px 0px;}
.ContentHome .Column	{width: 215px; min-height: 200px; float: left; text-align:left; }
.ContentHome .Cbackground { background:url(/Images/dropshadow1.gif) no-repeat right top;}
.ContentHome .Column p	{margin:0px 10px 0px 0px; padding:0px 0px 15px 0px;}
.ContentHome .Center	{margin: 0px 6px 0px 12px;}
.ContentHome .Center2	{margin: 0px 12px 0px 6px;}
.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;}
.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;}
.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 .LeftNav2	{margin: 0px 17px 0px 6px; width: 163px; font-size: 11px; text-indent: 4px; float: left;}
.ContentInside .LeftNav2 h2	{padding-top: 7px; height: 21px;}
.ContentInside .LeftNav2 a	{width: 163px; height: 21px; background: url(../Images/bgLeftNavHR.gif) repeat-x bottom left; text-indent: 4px; line-height: 20px; display: block;}
.ContentInside .LeftNav2 a.off	{}
.ContentInside .LeftNav2 a.bottom	{height: 19px; background: none;}
.ContentInside .LeftNav2 a.on	{background: url(../Images/bgLeftNavOn2.gif) no-repeat; text-decoration: none; text-indent: 15px; color: #231f20;}
.ContentInside .Middle	{width: 524px; float: left;}
.ContentInside .Middle table  { margin-bottom:25px;}
.ContentInside .Middle table tr td  { background:url(/Images/bgLeftNavHR.gif) repeat-x left bottom; font-size: 11px; padding:2px 20px 2px 0px;}
.ContentInside .Middle table tr td p  {padding-top:0px; }
.ContentInside .Middle table tr th  { color:#333333; }
.ContentInside .Middle table tr td.NoBottom  {border-bottom: none;}
.ContentInside .Middle .Table   {width: 524px; float: left; /*border-bottom: solid 1px #E1E2E3;*/}
.ContentInside .Middle .Table div ul li ul li   {list-style: none; font-size: 11px;}
.ContentInside .Middle .Table2   {width: 524px; float: left; /*border-bottom: solid 1px #E1E2E3;*/ margin-top: 10px;}
.ContentInside .Middle .Table div    {width: 260px; float: left;}
.ContentInside .Middle .Table2 div    {width: 260px; float: left;}
.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.top	{padding-top: 0px;}
.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: #229DE9;}
.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 .RightCol li	{margin-bottom: 8px;}
/*.ContentInside .RightCol div.sidebar ul {margin-left:10px;}
.ContentInside .RightCol div.sidebar li	{ list-style:none; display:block; background:url(/Images/download.gif) no-repeat left top; margin-bottom:6px; padding:0px 0px 0px 20px;}*/




.Footer	{margin: 36px 4px; padding-top: 15px; width: 912px; font-size: 11px; border-top: solid 1px #E1E2E3;}
.Footer a	{margin: 0px 13px; color: #848686;}
.Footer a.left	{margin-left: 0px;}
.Footer span	{margin-top: 17px; font-weight: bold; float: left; display: block;}
.Footer select	{margin-top: 17px; width: 170px; height: 18px; font-size: 11px; color: #333333; border: solid 1px #E1E2E3; float: right;}

@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	{font-size: 14px; color: #231F20;}
	.sIFR-active h6 {font-size: 14px; color: #ff0000;}
	}