body{background:url(../../images/3/static/mainBackground.gif) repeat-x #c5c5c5; margin:0; padding:0; text-align:center;}
br{height:0; margin:0; padding:0; width:0;}
img{border:none;}
.clearBoth{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
#outerWrap{background:url(../../images/3/static/topWrap.gif) no-repeat; margin:0px auto; min-height:180px; width:970px;}
#topInfo{height:30px; width:970px;}
.callToAction:link, .callToAction:visited{color:#cccccc; display:inline; float:left; font:12px Arial, Helvetica, sans-serif;
margin:8px 0 10px 0; text-decoration:none;}
.callToAction img{margin:2px 0;}
.callToAction:hover, .callToAction:active{color:#ffffff;}
#idgLink:link, #idgLink:visited{background:url(../../images/3/static/topLogo.gif) no-repeat 0px 0px; display:inline; float:right; height:11px;
margin:9px 0 10px 0; overflow:hidden; padding:0; text-decoration:none; width:228px;}
#idgLink:hover, #idgLink:active{background-position:0px -12px;}
#eventLogo{height:129px; position:relative; width:970px;}
#homeLogo{left:0px; position:absolute; top:0px;}
#topBanner{height:60px; position:absolute; right:35px; top:35px; width:468px;}
#innerWrap{background:#ffffff; margin:16px 0 0 0; padding:5px 0 1px 0; width:970px;}
#rightSidebox{display:inline; float:right; margin:10px 10px 0 0; width:235px;}
#leftSidebox{display:inline; float:left; margin:10px 10px 0 10px; width:235px;}
#leftMain{margin:10px 0 -20px 10px; width:705px;}
#rightMain{display:inline; float:left; margin:10px 0 10px 0; width:705px;}
#mediaBox{margin:0 0 10px 0;}

#footer{background:url(../../images/3/static/footerWrap.gif) no-repeat 0px 0px; color:#666666; height:69px; margin:-10px 0 10px 0; position:relative; width:970px;}
#footer p{line-height:1.75; font:10px Arial, Helvetica, sans-serif; left:10px; margin:-9px 0 0 0; padding:9px 0 0 0; position:absolute; top:32px; text-align:left; width:700px;}
#footer p a:link, #footer p a:visited, #footerRightCopy a:link, #footerRightCopy a:visited{color:#666666; margin:0 9px 0 0; text-decoration:none;}
#footer p a:link, #footer p a:visited, #footerRightCopy a:hover, #footerRightCopy a:active{text-decoration:underline;}
#footerRightCopy{font:10px Arial, Helvetica, sans-serif; position:absolute; right:20px; top:32px; text-align:left;}

.primaryNav li:hover a:link, .primaryNav li:hover a:visited, .primaryNav li.hover a:link, .primaryNav li.hover a:visited, .mainbox a:link, 
.mainbox a:visited, .sidebox a:link, .sidebox a:visited, .secondaryNav li a:link, .secondaryNav li a:visited{color:#666666;}
.genericContentBox p a:link, .genericContentBox p a:visited{color:#333333;}
.mainbox a:hover, .mainbox a:active, .genericContentBox h2, .genericContentBox h2 a:link, .genericContentBox h2 a:visited, 
.sidebox a:hover, .sidebox a:active, .genericContentBox p a:hover, .genericContentBox p a:active{color:#004990;}
.sideMenu li .active:link, .sideMenu li .active:visited, .sideMenu li a:hover, .sideMenu li a:active,
.highlightDesc h3, .speakerDesc h3, .primaryNav li:hover a:hover, .primaryNav li:hover a:active, .primaryNav li.hover a:hover, 
.primaryNav li.hover a:active, .secondaryNav li a:hover, .secondaryNav li a:active{color:#004990;}

#tm{color:#666666; height:49px; margin:-10px 0 10px 0; position:relative; width:970px;}
#tm p{line-height:1.75; font:10px Arial, Helvetica, sans-serif; left:10px; margin:-9px 0 0 0; padding:9px 0 0 0; position:absolute; top:8px; text-align:left; width:700px;}
