@charset "UTF-8";
/* CSS Document */

/* universal styles */

body {
background: #fff0cf url(../images/bg.jpg) repeat-x;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

body.white {
background: white;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

a img {
border: none;
}

#bannerwrap {
background: url(../images/banner_bg.jpg) repeat-x;
margin:0px;
padding:0px;
height: 92px;
}

#wrap {
margin: 0px auto;
padding: 0px;
width: 800px;
}

/** navigation styles **/

#navigation {
width: 800px;
margin: 0px;
padding: 0px;
}

#navigation ul {
list-style: none;
width: 800px;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}

#navigation ul li {
display:inline;
margin: 0px;
padding: 0px 1px;
}

#navigation ul li a {
color: #55717F;
text-decoration: none;
text-transform:uppercase;
font-size: 12px;
letter-spacing: 1px;
padding: 7px;
margin: 0px;
background: #fff0cf;
}

#navigation ul li a:hover, #navigation ul li a.active {
background: white;
}

/** home page styles **/

#intro {
margin: 30px 0px 0px 0px;
padding:0px;
width: 800px;
background: #55717F;
}

#intro img {
padding: 10px;
margin: 0px;
}


#intro p {
color: white;
font-size: 15px;
line-height: 20px;
padding: 10px 20px 20px 20px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
}

#intro h1 {
padding: 10px 20px 5px 20px;
margin: 0px;
font-size: 23px;
line-height: 31px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: white;
}

#intro a {
color: #FFD100;
text-decoration: none;
}

#intro a:hover {
color: white;
}

#intro img.button {
display: block;
margin: 0px;
padding: 0px;
}

#introcontent {
width: 630px;
margin: 0px;
padding: 0px;
float: left;
background: #55717F;
border-right: 1px solid #999999;
display: inline;

}

#buttons {
margin: 0px 0px 0px 650px;
padding: 50px 0px 70px 0px;
width: 130px;
background: #55717F;
}

#highlights {
margin: 20px auto;
padding: 0px;}

#highlights a:hover {
text-decoration: none;
}

#highlights td {
width: 260px;
vertical-align:top;
padding: 0px;
margin: 0px;
}

#highlights td.bottom {
padding: 20px 0px 0px 0px;
}

#highlights h2 {
margin: 0px;
padding: 10px 10px 0px 10px;
}

#highlights h2 a {
font-size: 13px;
text-decoration: underline;
}

h2.events a, h2.linkedin a, h2.articles a {
color: #A97C50;
}

h2.transitions a, h2.discussion a {
color: #55717F;
}

#events {
background: url(../images/events_header.jpg) no-repeat;
margin: 0px;
padding: 0px;
}

#events h2.upcomingevents {
font-size: 13px;
text-transform: uppercase;
margin: 0px;
padding: 10px 10px 20px 20px;
}

#events h2.upcomingevents a {
color: white;
}

#events h3 {
color: #666666;
font-size: 12px;
font-weight:bold;
margin: 0px;
padding: 0px 20px;
}

#events h4 {
color: #666666;
font-size: 12px;
font-weight:normal;
font-style:italic;
margin: 0px;
padding: 0px 20px 15px 20px;
}

#events a.more {
color: #ec7a2d;
margin: 0px;
padding: 0px 20px;
font-weight:bold;
font-size: 13px;
}

#events a {
color: #ec7a2d;
}

#highlights p {
font-size: 11px;
color:#666666;
line-height: 13px;
margin: 0px;
padding: 0px 10px 0px 10px;
}

/** interior styles **/

#left { 
width: 530px;
margin: 30px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
background: white;
}

#left img {
width: 480px;
padding: 25px 25px 0px 25px;
margin: 0px;
}

#left img.logo {
padding: 20px 0px 0px 20px;
}

#left img.speaker {
width: 100px;
padding: 0px 15px 15px 0px;
}

#left h1 {
font-size: 23px;
color: #006699;
text-transform:uppercase;
letter-spacing:1px;
padding: 20px 20px 0px 20px;
margin: 0px;
}

#left h2 {
font-size: 16px;
color: #006699;
padding: 10px 20px 10px 20px;
margin: 0px;
}

#left h3 {
font-size: 13px;
color: #666;
padding: 10px 20px 3px 20px;
margin: 0px;
}

#left a.all {
padding: 0px 20px 10px 20px;
color: #006699;
font-size: 11px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
}

#left a.all:hover {
text-decoration: none;
}

#left h4 a{
color: #EC7A2D;
}

#left h4 a:hover {
text-decoration: none;
}

#left h4 {
font-size: 12px;
color: #666;
padding: 10px 0px 0px 20px;
margin: 0px;
}

#left h2.line {
border-top: 3px solid #fff0cf;
}

#left #speakers h3 {
font-size: 11px;
color: #55717F;
padding: 0px 5px;
margin: 0px;
}

#left h3 a {
color: #666;
}

#left #speakers h4 {
font-size: 11px;
color: #55717F;
padding: 0px 5px;
margin: 0px;
font-weight:normal;
font-style:italic;
}

#left p {
font-size: 13px;
color:#666666;
line-height: 17px;
padding: 0px 20px 20px 20px;
margin: 0px;
}

#left p.indent {
padding: 0px 45px 20px 45px;
}

#left ul {
font-size: 13px;
color:#666666;
line-height: 17px;
padding: 0px 20px 20px 20px;
margin: 0px 0px 0px 20px;
}

#left ol {
font-size: 13px;
color:#666666;
line-height: 17px;
padding: 0px 20px 20px 20px;
margin: 0px 0px 0px 20px;
}

#left p a {
color: #EC7A2D;
}

#left p.intro {
color: #006699;
font-size:20px;
line-height: 26px;
padding: 10px 20px 20px 20px;
margin: 0px;
}

/** read articles online section **/

#articles {
width: 530px;
margin: 0px;
padding: 0px 0px 20px 0px;
background: white;
border-top: 10px solid #fff0cf;
}

#articles td {
vertical-align: top;
width: 175px;
}

#articles p.articles {
width: 130px;
font-size:11px;
line-height: 11px;
padding: 0px 0px 0px 20px;
margin: 0px;
}

/** event speakers section **/

#speakers {
width: 500px;
padding: 0px;
margin: 0px 20px 20px 20px;
}

#speakers img {
width: 60px;
margin: 0px;
padding: 0px;
}

#speakers td {
vertical-align: top;
margin: 0px;
padding: 0px 0px 15px 0px;
}

#speakers p.speaker {
margin: 0px;
padding: 0px 5px;
font-size:11px;
line-height: 13px;
width: 175px;
}

#speakers p.speaker a {
color: #55717F;
}

#speakerinfo h1 {
font-size: 19px;
color: #55717F;
text-transform:uppercase;
letter-spacing:1px;
padding: 20px;
margin: 0px;
}

#speakerinfo h2 {
font-size: 14px;
color: #55717F;
padding: 0px 20px 0px 20px;
margin: 0px;
}

#speakerinfo p {
font-size: 13px;
color:#666666;
line-height: 17px;
padding: 10px 20px 10px 20px;
margin: 0px;
}

#speakerinfo img {
padding: 0px 20px 0px 0px;
}

#speakerinfo object {
padding: 0px 0px 30px 20px;
}

#speakerinfo p span.name {
font-weight: bold;
text-transform: uppercase;
letter-spacing:1px;
font-size: 13px;
}

/** discussion groups listing **/

#discussiongroups {
width: 265px;
margin: 0px 0px 0px 530px;
padding: 0px;
}

#discussiongroups h2 {
color: #EC7A2D;
font-size: 16px;
font-weight:bold;
margin: 0px;
padding: 50px 0px 30px 30px;
text-transform: uppercase;
letter-spacing:1px;
}

#discussiongroups h3 {
color: #666666;
font-size: 12px;
line-height: 19px;
font-weight:bold;
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
}

#discussiongroups h3 a {
color: #EC7A2D;
padding-top: 20px;
}

#discussiongroups h4 {
color: #666666;
font-size: 12px;
line-height: 16px;
font-weight:normal;
margin: 0px;
padding: 0px 0px 0px 30px;
}

#discussiongroups h5 {
color: #666666;
font-size: 12px;
line-height: 16px;
font-weight:normal;
margin: 0px 0px 0px 30px;
padding: 0px 0px 20px 0px;
}

#discussiongroups h5 a {
color: #666;
}


#discussiongroups a img {
padding: 0px 0px 0px 20px;
margin: 0px;
}

#discussiongroups img.testimonial {
padding: 0px 0px 0px 20px;
margin: 0px;
}

#discussiongroups a:hover {
text-decoration: none;
}

/** standard sidebar styles **/

#sidebar {
width: 265px;
margin: 0px 0px 0px 530px;
padding: 0px;
}

#sidebar ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#sidebar ul li {
color: #666666;
font-size: 12px;
line-height: 15px;
font-weight:normal;
font-style:italic;
margin: 0px;
padding: 0px 0px 7px 30px;
}

#sidebar ul li a {
color: #EC7A2D;
display: block;
font-style: normal;
font-weight: bold;
}

#sidebar ul li a:hover {
text-decoration: none;
}

#sidebar ul li a.active {
color: #006699;
}

#sidebar h2 {
color: #EC7A2D;
font-size: 16px;
font-weight:bold;
margin: 0px;
padding: 50px 0px 20px 30px;
text-transform: uppercase;
letter-spacing:1px;
}

#sidebar h2.pastevents {
color: #EC7A2D;
font-size: 16px;
font-weight:bold;
margin: 0px;
padding: 10px 0px 10px 30px;
text-transform: uppercase;
letter-spacing:1px;
}

#sidebar h3 {
color: #666666;
font-size: 12px;
line-height: 16px;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 30px;
}

#sidebar h3.orange {
color: #EC7A2D;
border-top: 1px dotted #666;
padding-top: 15px;
}

#sidebar h3 a {
color: #EC7A2D;
padding: 0px;
}

#sidebar h4 {
color: #666666;
font-size: 12px;
line-height: 16px;
font-weight:normal;
font-style:italic;
margin: 0px 0px 0px 30px;
padding: 0px 0px 15px 0px;
border-bottom: 1px dotted #666;
}

#sidebar h4.beforeaudio {
color: #666666;
font-size: 12px;
line-height: 16px;
font-weight:normal;
font-style:italic;
margin: 0px;
padding: 0px 0px 10px 30px;
}

#sidebar h4.audio {
color: #EC7A2D;
font-size: 11px;
line-height: 16px;
font-weight:normal;
text-transform: uppercase;
font-style:normal;
letter-spacing:1px;
margin: 0px;
padding: 0px 0px 0px 30px;
border: none;
}

#sidebar object {
padding: 0px 0px 20px 0px;
margin: 5px 0px 0px 30px;
}


#sidebar a img {
padding: 0px 0px 0px 20px;
margin: 0px;
}

#sidebar img.testimonial {
padding: 0px 0px 0px 20px;
margin: 0px;
}

#sidebar a:hover {
text-decoration: none;
}

/** event details sidebar **/

#eventdetails {
width: 265px;
margin: 0px 0px 0px 530px;
padding: 0px;
}

#eventdetails h2 {
color: #EC7A2D;
font-size: 16px;
font-weight:bold;
margin: 0px;
padding: 50px 0px 20px 30px;
text-transform: uppercase;
letter-spacing:1px;
}

#eventdetails h3 {
color: #EC7A2D;
font-size: 12px;
line-height: 19px;
font-weight:bold;
margin: 0px 0px 0px 30px;
padding: 15px 15px 0px 0px;
border-top: 1px dotted #666;
}

#eventdetails h4 {
color: #666666;
font-size: 12px;
line-height: 16px;
font-weight:normal;
margin: 0px;
padding: 0px 0px 20px 30px;
}

#eventdetails h4.nospace {
padding: 0px 0px 5px 30px;
}

#eventdetails a img {
display: inline;
padding: 0px 0px 15px 25px;
margin: 0px;
}

#eventdetails a img.left {
padding: 0px 0px 0px 20px;
}

#eventdetails img.testimonial {
padding: 0px 0px 0px 20px;
margin: 0px;
}

#eventdetails a {
color: #EC7A2D;
}

#eventdetails a:hover {
text-decoration: none;
}


#subnavigation ul {
list-style: none;
margin: 30px 0px 30px 30px;
padding: 0px;
border-top: 1px dotted #666;
}

#subnavigation ul li {
font-size: 13px;
border-bottom: 1px dotted #55717F;
margin: 0px;
padding: 0px;
}

#subnavigation ul li a {
padding: 6px 10px;
margin: 0px;
text-decoration: none;
color: #55717F;
display: block;
}

#subnavigation ul li a:hover, #subnavigation ul li a.active {
background: white;
}

/** footer **/

#footer {
width: 800px;
margin: 0px;
padding: 20px 0px;
clear: both;
}

#footer p {
font-size: 11px;
color: #666666;
text-align: center;
}

#footer p a {
color: #55717F;
}

span.padding {
padding: 0px 5px;
}


/** events drop down menu **/

#sidebar #sddm
{	margin: 0;
	padding: 5px 0px 0px 30px;
	z-index: 30}

#sidebar #sddm li
{	margin: 0;
	padding: 0px 5px 0px 0px;
	list-style: none;
	float: left;}

#sidebar #sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	background: #EC7A2D;
	color:white;
	text-decoration: none}

#sidebar #sddm li a:hover
{}

#sidebar #sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;}

	#sidebar #sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background:#EC7A2D;
		color:#FFF;}

	#sidebar #sddm div a:hover
	{	background: #666;
		color: #FFF}