/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
}
ol, ul {
	list-style: disc;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
}
/* End of CSS Reset */


html {
	overflow: scroll;
}
#Header-Page-Wrapper {
	margin: 0 auto;
	background: #000;
	text-align:center;
	height: 225px;
}
#Content-Page-Wrapper {
	margin: 0 auto;
	background: #296dc1;
	text-align:center;
}
#Header-Wrapper {
	width: 800px;
	background: #000;
	text-align:center;
	margin: 0 auto;
}
#Logo-Wrapper {
	float:left;
	display:inline;
	overflow: hidden;
	position: relative;
}
#Logo-Wrapper .padding {
}
#Logo-Wrapper img {
	border: none;
	display: block;
}
#Primary-Navigation-Wrapper {
	width: 800px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	height: 46px;
	margin: 0 auto;
}
#Primary-Navigation-Wrapper .padding {
	padding: 0px;
}

	#menu {
	padding:0;
	margin:0;
	list-style-type: square;
}
#menu li {
	display:block;
	float:left;
	position:relative;
	z-index:100;
	padding:0;
}
#menu li span {
	display:block;
	z-index:100;
	color:transparent;
	font-weight:bold;
	width: 134px;
}
#menu li a, #menu li a:visited {
	display:block;
	white-space: nowrap;
}
#menu li:last-child a, #menu li:last-child a:visited {
}
#menu li:last-child {
}
#menu dl {
	position:absolute;
	top:0;
	left:0;
}
#menu dt {
	height:42px;
	width: 134px;
	overflow:hidden;
	display:block;
}
#menu .Speaking dt, #menu .Speaking span {
	width: 130px;
}
#menu .Welcome dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll 0 -46px;
}
#menu .Welcome dt:hover, #menu .Welcome .active {
	/*		background: url(../cssimg/Navigation-Background.gif) no-repeat scroll 0 0px !important; */
		background-position: 0 0px !important;
}
#menu .Advisors dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll -134px -46px;
}
#menu .Advisors dt:hover, #menu .Advisors .active {
	background-position: -134px 0px !important;
}
#menu .Case dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll -268px -46px;
}
#menu .Case dt:hover, #menu .Case .active {
	background-position: -268px 0px !important;
}
#menu .Opportunities dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll -402px -46px;
}
#menu .Opportunities dt:hover, #menu .Opportunities .active {
	background-position: -402px 0px !important;
}
#menu .Resource dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll -536px -46px;
}
#menu .Resource dt:hover, #menu .Resource .active {
	background-position: -536px 0px !important;
}
#menu .Speaking dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll -670px -46px;
}
#menu .Speaking dt:hover, #menu .Speaking .active {
	background-position: -670px 0px !important;
}
#menu dt:last-child {
	float:left;
}
#menu dd {
	display:none;
}
#menu dt a, #menu dt a:visited {
	padding-top: 60px;
}
#menu dd a, #menu dd a:visited {
	display:none;
}
#Content-Wrapper {
	width: 800px;
	overflow:auto;
	margin: 0 auto;
}
#Content-Wrapper .padding {
	padding: 0;
}
#Contact-Info {
	display: none;
}
.Contact #Contact-Info, .home #Contact-Info, .Whats #Contact-Info {
	display: block !important;
}
#Content, #LFG-Content {
	font-family: "Times New Roman", Times, serif;
	float: left;
	display:inline;
	overflow: hidden;
	text-align:left;
}
#Content .padding {
	padding: 0;
}
#Content td {
	vertical-align:top;
}
#Branding {
	background: url(../cssimg/layout-img-home.jpg) no-repeat !important;
	height: 288px;
	width: 267px;
}
.Welcome #Branding {
	background: url(../cssimg/layout-img-home.jpg) no-repeat !important;
}
.Advisors #Branding {
	background: url(../cssimg/advisor.jpg) no-repeat !important;
}
.Case #Branding {
	background: url(../cssimg/layout-img-casestudy2.jpg) no-repeat !important;
}
.Opportunities #Branding {
	background: url(../cssimg/joinidc.jpg) no-repeat !important;
}
.Resource #Branding {
	background: url(../cssimg/resourcecenter.jpg) no-repeat !important;
}
.Speaking #Branding {
	background: url(../cssimg/speaking.jpg) no-repeat !important;
}
.Contact #Branding {
	background: url(../cssimg/contact.jpg) no-repeat !important;
}
#Content p {
}
#Content #Nav-Link {
}
#Content a {
}
#Content ul, td ul {
	padding: 0 0 10px 0;
	margin-left: 25px;
	list-style:disc;
}
#Content li, td li {
	list-style:disc;
}
#Footer-Wrapper {
	font-family: "Times New Roman", Times, serif;
}
#M-Logo-Wrapper {
	width: 185px;
	float: left;
	display:inline;
	overflow: hidden;
	background: url(../cssimg/M-Logo-Top.gif) top left no-repeat;
}
#M-Logo-Wrapper .padding {
	padding: 17px 0 17px 14px;
	background: transparent url(../cssimg/Sec-Navigation-Bottom.gif) no-repeat scroll left bottom;
}
#Disclaimer-Wrapper {
	background: url(../cssimg/Footer-Top.gif) no-repeat right top;
	width: 735px;
	float: left;
	display:inline;
}
#Disclaimer-Wrapper .padding {
	background: url(../cssimg/Footer-Bottom.gif) no-repeat right bottom;
	padding: 20px 25px;
}
#Disclaimer-Wrapper p {
	padding-bottom: 5px;
}
#Disclaimer-Wrapper a {
	color: #31429c !important;
}
#Disclaimer {
	display:none;
}

p.header1white {
	color: #fff !important;
	font-weight: bold;
}
.blank {
	display: none;
} /* layout settings */
.rightset {
	background-color: #296DC1;
}
.content {
	padding-left: 10px;
	padding-top: 10px;
	background-color: #FFFFFF;
} /* base color elements below */
A:link {
	color: #296DC1;
	text-decoration: underline;
}
A:visited {
	color: #296DC1;
	text-decoration: underline;
}
A:active {
	color: #296DC1;
	text-decoration: none;
}
A:hover {
	color: #296DC1;
	text-decoration: none;
}
p.title1, h1 {
	font-size: 24px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 10px;
}
p.header1color {
	font-size: 13px;
	font-weight: bold;
	color: #296DC1;
}
p.color {
	color: #296DC1;
}
td.color {
	background-color: #296DC1;
}
table.color {
	border: solid 1px #296DC1;
}
hr {
	color: #296DC1;
} /* gray elements below */
td.ltgray {
	background-color: #CCCCCC;
}
td.dkgray {
	background-color: #999999;
}
table.gray {
	border: solid 1px #CCCCCC;
}
hr.gray {
	color: #CCCCCC;
} /* white elements below */
p.header1white {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
p.white {
	color: #FFFFFF;
}
p {
	font-size: 13px;
	text-align: justify;
	padding: 5px 0;
}
sup {
	font-size: 9px;
	top: -3px;
	position: relative;
}
p.small {
	font-size: 10px;
}
p.script {
	font-size: 18px;
	font-weight: bold;
	font-family: Times;
	font-style: italic;
}
li {
	font-size: 13px;
} /* body elements below */
body.bluelayout {
	background-color: #296DC1;
	#color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
body.advisorslayout {
	background-color: #939495;
	color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
body.clientlayout {
	background-color: #DBCA67;
	color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
body.joinidclayout {
	background-color: #6AA94E;
	color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
body.resourcecenterlayout {
	background-color: #AA1054;
	color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
body.speakingengagementslayout {
	background-color: #296DC1;
	color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
body {
	background-color: #FFFFFF;
	color: #666666;
	font-family: times, arial, verdana;
	margin: 0px;
}
#menu .Speaking dt {
	background: url(../cssimg/Navigation-Background.gif) no-repeat scroll -670px -46px;
}
#menu .Speaking dt:hover, #menu .Speaking .active {
	background-position: -670px 0px !important;
}

#Advisor-Alerts {
	padding-top: 150px;
	display: block;
	height: 71px;
	width: 135px;
	background: url(../cssimg/Sec-Navigation-BG.gif) no-repeat scroll 0 -139px;
	overflow: hidden;
}

#Advisor-Alerts:hover {
	background-position: 0px 0px !important;
}

.Advisor-Alerts {
	display: block;
	height: 71px;
	width: 135px;
	overflow: hidden;
}

#Webcast-Briefings {
	padding-top: 150px;
	display: block;
	height: 71px;
	width: 132px;
	background: url(../cssimg/Sec-Navigation-BG.gif) no-repeat scroll -135px  -139px;
	overflow: hidden;
}

.Webcast-Briefings {
	display: block;
	height: 71px;
	width: 132px;
	overflow: hidden;
}


.Speaking-Engagements {
	display: block;
	height: 67px;
	width: 267px;
	overflow: hidden;
}

#Webcast-Briefings:hover {
	background-position: -135px 0px !important;
}

#Speaking-Engagements {
	padding-top: 150px;
	display: block;
	height: 67px;
	width: 267px;
	background: url(../cssimg/Sec-Navigation-BG.gif) no-repeat scroll 0 -211px;
	border: 0px;
}

#Speaking-Engagements:hover {
	background-position: 0px -72px !important;
}


