* { 

	margin: 0;

	padding: 0;

	}



html, body	{

	height: 100%;

	}

body, table, input, select, textarea	{

	font-family: verdana, arial, helvetica, sans-serif;

	}

body	{

	font-size: 100%;

	color: #000;

	background-color: #c4be9f;

	//text-align: center;

	}

html>body	{

	font-size: 1em;

	}

table, input, select, textarea	{

	font-size: 1em;

	}

a	{

	color: #906;

	cursor: pointer; 

	cursor: hand;

	text-decoration: none;

	border: none;

	}

a:hover	{

	border: none;

	}

a.noLink1,

a.noLink1:hover	{

	border: none;

	}

img     { border: 0; }

acronym, abbr	{

	border: none;

	border-bottom: 1px dotted #ccc;

	font-style: normal;

	}

th	{ text-align: left; }

.clear1,

.clear2,

.clear3 {

	clear: both;

	line-height: 0px;

	overflow: hidden;

	//display: none;

	}

.clear1 {

	//height: 0;

	}

.clear3	{

	clear: left;

	}

.noBreak1	{

	white-space: nowrap;

	}

#stats1	{

	display: none;

	clear: both;

	}



.skipnav1 {

	position: absolute;

	width: 1px;

	height: 1px;

	overflow: hidden;

	top: -500px;

	border: none;

	}

.skipnav2 {

	position: absolute;

	width: 1px;

	height: 1px;

	overflow: hidden;

	border: none;

	}

h1, h2, h3, h4, h5, h6 {

	font-size: 1em;

	line-height: 1.33em;

	margin-bottom: .25em;

	}

h1,

h2#h2h1,

.pseudo-h1-type1	{

	line-height: 1.15em;

	font-size: 1.5454em;

	margin-bottom: 33px;

	text-transform: none;

	color: #606;

	text-transform: uppercase;

	font-weight: normal;

	}

h2	{

	margin: 3em 0 .25em;

	}

h3	{

	line-height: 1.2em;

	margin: 0 0 .33em 0;

	position: relative;

	top: -.1em;

	}

	

h1.type1,

h2.type1	{

	font-size: 1.2727em;

	color: #666;

	font-weight: normal;

	text-transform: none;

	margin-bottom: 1.25em;

	}

.pseudo-h2-type1,

h1.type2	{

	color: #666;

	font-size: .9090em;

	text-transform: uppercase;

	font-weight: bold;

	position: relative;

	top: -32px;

	}

.pseudo-h2-type1	{

	top: -35px;

	}

h1.type2	{

	margin-bottom: 0;

	}

h2.type1	{

	margin-top: 0;

	}

h2.type2	{

	margin-top: 0;

	color: #f60;

	text-transform: uppercase;

	}

h2.type3	{

	margin-top: 0;

	}

h2.type5	{

	margin: 0 0 1em;

	font-size: 1.2727em;

	color: #606;

	font-weight: normal;

	}

	

h3.type1	{

	color: #606;

	}

	

	

h1#logo1,

div#logo1	{

	font-size: 0em;

	line-height: 100%;

	margin: 0;

	padding: 0;

	border: none;

	width: 275px;

	height: 125px;

	position: absolute;

	}

h1#logo1	{

	}

	



table, input, select, textarea, #bodyWrap1	{

	line-height: 1.5em;

	}

#bodyWrap1	{

	font-size: .6875em; /* equals 11px */

	}

#bodyWrap2	{

	width: 968px;

	margin: 0 auto;

	//text-align: left;

	}

#bodyWrap3	{

	padding: 0 0 0 0;

	}

	

	

img.type1,

img.type3	{

	float: left;

	margin: 0 1.75em .5em 0;

	//margin: 0 1.25em .5em 0;

	}

img.type2,

img.type4	{

	float: right;

	margin: 0 0 0 1.75em;

	//margin: 0 0 0 1.25em;

	}

img.type3	{

	border: 1px solid #b7b6a1;

	}

img.type4	{

	border: 1px solid #b7b6a1;

	}

img.type5	{

	margin: 0 0 .5em;

	}



a.type1	{

	font-size: .8383em;

	background: url(/images/store/helios/blt-arrow1-990000.gif) 0 .33em no-repeat;

	//background-position: 0 .66em;

	padding-left: 1.4em;

	border: none;

	top: -9px;

	position: relative;

	left: -13px;

	//display: block;

	}

a.type1:hover	{

	border: none;

	}

a.type2	{

	border: none;

	position: relative;

	top: -40px;

	font-size: 1px;

	}

	

.hrType1,

.hrType2,

.hrType3	{

	overflow: hidden;

	height: 1px;

	background-color: #000;

	margin: 1em 0 1.5em;

	}

.hrType1,

.hrType3	{

	background: #fff url(/images/store/helios/bg5.gif) 0 0 repeat-x;

	position: relative;

	top: -.5em;

	}

.hrType1	{

	margin: 0;

	}

.hrType2	{

	background-color: #ccc;

	}



table.type1	{

	border-collapse: collapse;

	margin-bottom: 0;

	}

table.type1 td,

table.type1 th	{

	padding: 0;

	}

	

table.type2	{

	border-collapse: collapse;

	margin-bottom: 2em;

	width: 375px;

	}

table.type3	{

	border-collapse: collapse;

	margin-bottom: 1em;

	}

table.type2 td,

table.type2 th,

table.type3 td,

table.type3 th	{

	padding: 4px 6px;

	font-weight: normal;

	}

table.type3 th	{

	text-align: right;

	}



table.type4	{

	}

table.type4 td,

table.type4 th	{

	border: 1px solid #ccc;

	}



tr.type1 td,

tr.type1 th	{

	background-color: #f3f3f3;

	border-top: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5;

	}

	

td.type1	{

	text-align: right;

	}

	

p,

ul, 

ol	{

	margin-bottom: 1.45em;

	}

ul	{

	margin-left: .25em;

	list-style-type: none;

	}

ul ul	{

	margin-top: 7px;

	margin-bottom: .5em;

	margin-left: .25em;

	}

ul li	{

	line-height: 1.25em;

	margin-bottom: .45em;

	padding-left: 13px;

	background: url(/images/store/helios/blt-dot1-000000.gif) 0 .45em no-repeat;

	//background-position: 0 .5em;

	}

ul ul li	{

	background: url(/images/store/helios/blt-dash1-000000.gif) 0 .45em no-repeat;

	//background-position: 0 .5em;

	padding-left: 12px;

	}

ol	{

	margin-left: 1.75em;

	//margin-left: 2.5em;

	list-style-type: arabic;

	}

ol ol	{

	margin-top: 7px;

	margin-bottom: .5em;

	}

ol li,

ul ol li	{

	background: none;

	padding-left: 1px;

	}

	

em.type1, 

i.type1, 

p.italic1	{

	//width: 98.25%;

	font-style: italic;

	}

	

dl	{

	margin-bottom: 1.5em;

	}

dt	{

	margin-bottom: .75em;

	}

dd	{

	margin-left: 2em;

	}

	



.textType1	{

	color: #c00;

	}

.textType2	{

	color: #666;

	}

.textType3	{

	font-size: .9090em;

	line-height: 1.15em;

	}

.textType4	{

	color: #c00;

	font-size: .9090em;

	line-height: 1.15em;

	}

.textType5	{

	color: #666;

	font-size: .9090em;

	line-height: 1.15em;

	}

.textType6	{

	font-weight: bold;

	font-size: 1.0909em;

	}

.textType7	{

	color: #c00;

	font-size: 1.0909em;

	}

.textType8	{

	float: left;

	position: relative;

	left: -5px;

	top: 9px;

	}

.textType9	{

	color: #666;

	position: relative;

	top: -.75em;

	}





input	{

	color: #666;

	}

input.type1,

input.type1warning	{

	width: 174px;

	//width: 177px;

	height: 15px;

	//height: 19px;

	border: 1px solid #b7b6a1;

	padding: 2px;

	}

input.type2	{

	background-color: #c63;

	border: 1px solid #b7b6a1;

	font-weight: bold;

	padding: 3px;

	color: #fff;

	}

input.type3,

input.type3warning,

input.type6,

input.type6warning,

input.type7,

input.type7warning	{

	width: 110px;

	//width: 120px;

	height: 15px;

	//height: 19px;

	padding: 2px 5px 1px;

	border-top: 2px solid #b3b3b3;

	border-left: 2px solid #b3b3b3;

	}

input.type4	{

	position: relative;

	left: 0px;

	top: 6px;

	//top: 4px;

	font-weight: bold;

	}

input.type5	{

	position: relative;

	left: -7px;

	}

input.type6,

input.type6warning	{

	width: 116px;

	//width: 130px;

	margin-top: 6px;

	}

input.type7,

input.type7warning	{

	width: 74px;

	//width: 98px;

	margin-top: 6px;

	//padding-top: 1px;

	}

input.type8	{

	position: relative;

	float: right;

	top: -1.5em;

	}

	

input.type11	{

	height: 20px;

	}



input.type1warning,

input.type2warning,

input.type3warning,

input.type4warning,

input.type5warning,

input.type6warning,

input.type7warning	{

	border: 1px solid #c00;

	}

	

select.type1,

select.type2	{

	width: 180px;

	height: 20px;

	//height: 24px;

	padding: 1px 2px;

	}

select.type2	{

	width: 153px;

	margin-top: 2px;

	}

	

textarea.type1,

textarea.type2	{

	width: 174px;

	//width: 177px;

	height: 72px;

	//height: 76px;

	border: 1px solid #b7b6a1;

	padding: 2px;

	}

textarea.type2	{

	width: 360px;

	//width: 350px;

	height: 72px;

	//height: 76px;

	}

	

label.labelOff	{

	display: none;

	}

	

.more1,

.more2	{

	line-height: 1.2em;

	}

.more1	{

	position: relative;

	top: -.5em;

	text-align: right;

	font-weight: bold;

	}

	

.back1	{

	position: absolute;

	margin: -2em 0 0 -.75em;

	}

.more1 .textType6,

.back1 .textType6	{

	position: relative;

	top: 0;

	font-size: 1.3em;

	}

	

.off	{

	display: none;

	}

.on	{

	display: block;

	}

	

#content1,

#content2,

#content3,

#content4,

#content5	{

	clear: both;

	}

	

#content1	{

	min-height: 125px;

	//height: 125px;

	background: #fff url(/images/store/helios/bg1.jpg) 0 0 no-repeat;

	}

#content2	{

	background: #fff url(/images/store/helios/bg2.jpg) 0 0 no-repeat;

	padding: 0 0 80px 0;

	}

body.home1 #content2	{

	padding: 0 0 0 0;

	}

#content3	{

	background-color: #dcd8c5;

	color: #666;

	padding: 0 0 1px 0;

	}

	

	

.column1,

.column2,

.column3,

.column4	{

	float: left;

	}

	

#content2 .column1	{

	width: 695px;

	}

#content3 .column1	{

	width: 484px;

	color: #666;

	}

#content3 .column1-wrap1	{

	padding: 20px 22px 20px 50px;

	}

	

#content2 .column2	{

	width: 273px;

	background: url(/images/store/helios/bg4.jpg) 0 0 no-repeat;

	}

#content2 .column2 h2	{

	margin: 0 0 1em;

	text-transform: uppercase;

	}

body.type2 #content2 .column2	{

	width: 150px;

	background: none;

	}

body.type2 #content2 .column2-wrap1	{

	padding: 137px 0 0 0;

	}

body.type3 #content2 .column2	{

	display: none;

	}

#content3 .column2	{

	width: 484px;

	text-align: right;

	font-size: .9090em;

	line-height: 1.25em;

	color: #666;

	}

#content3 .column2-wrap1	{

	padding: 20px 22px 20px 85px;

	//padding: 20px 22px 20px 70px;

	}

	

#content2 .column3	{

	width: 250px;

	}

#content2 .column3-wrap1	{

	padding: 0 0 0 25px;

	}

body.type2 #content2 .column3,

body.type3 #content2 .column3	{

	width: 344px;

	}

body.home1 #content2 .column3	{

	width: 633px;

	}

	

#content2 .column4	{

	width: 600px;

	}

#content2 .column4-wrap1	{

	padding: 0 30px 0 40px;

	}

body.type2 #content2 .column4	{

	width: 474px;

	}

body.type2 #content2 .column4-wrap1	{

	padding: 83px 50px 0 75px;

	}

body.type3 #content2 .column4	{

	width: 624px;

	}

body.type3 #content2 .column4-wrap1	{

	padding: 83px 99px 0 75px;

	}

body.home1 #content2 .column4	{

	width: 335px;

	}

body.home1 #content2 .column4-wrap1	{

	padding: 44px 25px 0 35px;

	}



#nav1	{

	}

#nav1 ul,

#nav1 li	{

	margin: 0;

	padding: 0;

	}

#nav1 ul	{

	float: right;

	}

#nav1 li	{

	list-style-type: none;

	display: inline;

	padding: 0 0 0 18px;

	background: url(/images/store/helios/blt1.gif) 0 0 no-repeat;

	//background-position: 0 0;

	//behavior: url('js/IEFixes.htc');

	float: left;

	}

#nav1 li.first	{

	background: none;

	padding-left: 0;

	}

#nav1 a	{

	color: #777;

	//height: 37px;

	border: none;

	display: block;

	height: 37px;

	float: left;

	}

#nav1 a:hover	{

	border: none;

	}

#nav1 span	{

	display: none;

	}

	

#nav1 li#nav1-PracticeAreas a	{

	background: url(/images/store/helios/nav1/PracticeAreas1.gif) 0 0 no-repeat;

	padding-left: 114px;

	}

#nav1 li#nav1-Elite a	{

	background: url(/images/store/helios/nav1/Elite1.gif) 0 0 no-repeat;

	padding-left: 45px;

	}

#nav1 li#nav1-ThoughtLeadership a	{

	background: url(/images/store/helios/nav1/ThoughtLeadership1.gif) 0 0 no-repeat;

	padding-left: 149px;

	}

#nav1 li#nav1-GivingBack a	{

	background: url(/images/store/helios/nav1/GivingBack1.gif) 0 0 no-repeat;

	padding-left: 94px;

	}

#nav1 li#nav1-Careers a	{

	background: url(/images/store/helios/nav1/Careers1.gif) 0 0 no-repeat;

	padding-left: 83px;

	}



#nav1 li#nav1-PracticeAreas:hover a,

#nav1 li#nav1-Elite:hover a,

#nav1 li#nav1-ThoughtLeadership:hover a,

#nav1 li#nav1-GivingBack:hover a,

#nav1 li#nav1-Careers:hover a,

#nav1 li#nav1-PracticeAreas.hover a,

#nav1 li#nav1-Elite.hover a,

#nav1 li#nav1-ThoughtLeadership.hover a,

#nav1 li#nav1-GivingBack.hover a,

#nav1 li#nav1-Careers.hover a,



#nav1 li#nav1-PracticeAreas.selected a,

#nav1 li#nav1-Elite.selected a,

#nav1 li#nav1-ThoughtLeadership.selected a,

#nav1 li#nav1-GivingBack.selected a,

#nav1 li#nav1-Careers.selected a	{

	background-position: 0 -37px;

	}

	

	

#nav2	{

	text-align: right;

	padding: 96px 20px 0 0;

	//padding-right: 17px;

	font-size: 1.0909em;

	}

#nav2 ul	{

	margin: 0;

	padding: 0;

	}

#nav2 ul li	{

	background: url(/images/store/helios/blt-dot1-ff9933.gif) 0 .4em no-repeat;

	//background-position: 0 .5em;

	}

#nav2 a	{

	color: #606;

	}

#nav2 a:hover	{

	text-decoration: underline;

	}

#nav2 ul li.first	{

	background: none;

	padding-left: 0;

	}

	

	

#nav3	{

	margin-bottom: 25px;

	}

#nav3 ul li	{

	background: url(/images/store/helios/blt-pipe1-575757.gif) 0 .15em no-repeat;

	//background-position: 0 .25em;

	}

#nav3 ul li.first	{

	background: none;

	padding-left: 0;

	}

#nav3 a	{

	color: #666;

	border-bottom: 1px solid #666;

	}

#nav3 a:hover	{

	color: #666;

	border-bottom: 1px solid #666;

	}

	

	

#nav4	{

	}

#nav4 ul,

#nav4 li	{

	margin: 0;

	padding: 0;

	}

#nav4 ul	{

	font-weight: bold;

	}

#nav4 ul li	{

	border-top: 1px solid #fc6;

	background: none;

	//height: 1px;

	}

#nav4 ul li.first	{

	border: none;

	}

#nav4 ul li.selected	{

	background: url(/images/store/helios/bg3.gif) 0 0 repeat-x;

	}

#nav4 ul li.selected li	{

	background: none;

	}

#nav4 a	{

	color: #606;

	display: block;

	padding: 9px 10px 9px 25px;

	}

#nav4 a:hover	{

	color: #b27fb2;

	}

	

#nav4 ul ul	{

	font-weight: normal;

	margin-left: 18px;

	}

#nav4 ul ul li	{

	border: none;

	}

#nav4 ul ul li.selected	{

	text-decoration: underline;

	}

#nav4 ul ul a	{

	padding: 6px 10px 6px 25px;

	}

	





.listType1	{

	}

.listType1 ul {

	margin: 0;

	padding: 0;

	}

.listType1 ul li	{

	list-style-type: none;

	padding: 0;

	margin: 0;

	background: none;

	display: inline;

	background: url(/images/store/helios/blt-pipe1-aeb0b4.gif) 0 .15em no-repeat;

	padding: 0 4px 0 10px;

	}

.listType1 ul li.first	{

	background: none;

	}

	

.listType2	{

	color: #f60;

	font-weight: bold;

	text-transform: uppercase;

	font-size: .9090em;

	}

.listType2 ul li	{

	background: url(/images/store/helios/blt-dot2-ff9933.gif) 0 .4em no-repeat;

	//background-position: 0 .45em;

	}

	

.listType3 ul,

.listType3 li	{

	margin: 0;

	padding: 0;

	}

.listType3 li	{

	background: none;

	}

	

.listType4 ul li	{

	background: url(/images/store/helios/blt3.gif) 0 .4em no-repeat;

	//background-position: 0 .45em;

	padding-left: 9px;

	margin-bottom: 6px;

	}

	

.listType5 ul li	{

	background: url(/images/store/helios/blt3.gif) 0 .4em no-repeat;

	//background-position: 0 .45em;

	padding-left: 9px;

	}

.listType5 ul	{

	margin-left: 1em;

	}

.listType5 ul ul	{

	margin-top: 5px;

	}

	

.listType6 ul li	{

	background: url(/images/store/helios/blt4.gif) 0 .4em no-repeat;

	//background-position: 0 .45em;

	}

.listType6 a	{

	color: #390;

	}



	

.search1	{

	float: right;

	clear: both;

	font-size: .9167em;

	width: 250px;

	text-align: right;

	}

.search1 label	{

	position: absolute;

	color: #797d84;

	margin: 5px 0 0 6px;

	//margin: 2px 0 0 6px;

	}

.search1 input.type1	{

	height: 14px;

	//height: 19px;

	padding: 3px 5px 2px;

	}

	

.breadcrumb1	{

	min-height: 40px;

	//height: 40px;

	font-size: .8333em;

	}

.breadcrumb1 ul,

.breadcrumb1 li	{

	display: inline;

	margin: 0;

	padding: 0;

	}

.breadcrumb1 ul	{

	padding: 0 0 0 18px;

	position: relative;

	top: 5px;

	}

.breadcrumb1 ul li	{

	list-style-type: none;

	background: url(/images/store/helios/blt-arrow2-7f7f7f.gif) 0 .33em no-repeat;

	//background-position: 0 .4em;

	padding: 0 5px 0 11px;

	}

.breadcrumb1 ul li.first	{

	background: none;

	}

	

#copyright1	{

	font-size: .8333em;

	color: #85898f;

	margin-top: 3px;

	}



.pad1	{

	padding: 0 32px 7px;

	}

.pad2	{

	padding: 0 25px 0 0;

	font-size: .9090em;

	line-height: 1.25em;

	}

.pad2 p	{

	margin-bottom: 1.75em;

	}

.pad3	{

	background: url(/images/store/helios/bg7.gif) 0 0 repeat-x;

	margin: 6px 0 0 25px;

	padding: 33px 55px 22px 60px;

	}

	

.image1	{

	margin-bottom: 25px;

	}

.newsletter1	{

	font-size: 1.0909em;

	}



th.col1,

td.col1	{

	width: 11.75em;

	//width: 12em;

	}

	

.callout1	{

	border-top: 1px solid #fc6;

	padding: 17px 0;

	margin-bottom: 11px;

	}

.callout2	{

	line-height: 1.25em;

	}

img#art1	{

	position: relative;

	top: -17px;

	}



.photos1	{

	padding: 33px 0 0 60px;

	}

.photos1 p	{

	margin-bottom: 11px;

	}

	

.hdrImg1	{

	margin-bottom: 50px;

	}
