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

a					{ text-decoration:none; color:#f6921e; }
a img				{ border:none; }

body				{ margin:0; padding:0; background:url(images/bgFade.jpg) repeat-x top #d1d1d1; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000; }

h1					{ margin:0; font-size:20px; line-height:12px; font-weight:bold; color:#f6921e; }
h2					{ font-size:14px; color:#666; }
h3					{ margin-bottom:0; padding-bottom:0; }

hr					{ border:none; border-bottom:1px solid #ccc; margin-bottom:20px; }

img, div 			{ behavior: url(iepngfix.htc); }

ul					{ padding-left:0; margin-left:16px; }

.boxes				{ width:962px; margin-left:auto; margin-right:auto; }

.browserDimmer		{ background:#fff; width:100%; height:100%; position:fixed; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; top:0; left:0; z-index:98; display:none; }

.button				{ height:60px; background:url(images/buttonBG.png) center repeat-x; float:right; }
.button a			{ font-size:20px; font-weight:bold; color:#fff; text-transform:uppercase; }
.button img			{ vertical-align:middle; }

.centered			{ width:1000px; margin-left:auto; margin-right:auto; background:url(images/largeBubble.png) top right no-repeat; }

.footer				{ text-align:center; padding-top:20px; clear:both; }

.footerBox			{ width:902px; height:52px; padding:30px; margin:8px auto 0 auto; background:url(images/footerBG.png) center no-repeat; text-align:left; }
.footerBox img		{ margin-left:30px; }
.footerBox span		{ display:none; position:absolute; padding:6px; background:#fff; border:1px solid #999; margin-top:49px; margin-left:30px; color:#999; z-index:99; }

.inputClass			{ background:#fff; border:1px solid #d1d1d1; padding:6px; }

.insideBoxes		{ background:url(images/boxesRepeat.png) center repeat-y; overflow:auto; }

.leftColumn			{ width:647px; padding:50px 40px 30px 40px; }

.loading			{ position:fixed; left:50%; margin-left:-50px; width:100px; height:40px; top:0; background:#FFCC00; text-align:center; display:none; line-height:40px; font-weight:bold; z-index:99; }

.menu				{ height:194px; }
.menuLinks			{ position:absolute; margin-top:15px; padding-left:50px; }
.menuLinks a		{ background:url(images/menuLinksBG.jpg) repeat-x 0 -91px; padding:6px; font-size:16px; line-height:12px; font-weight:bold; letter-spacing:0.1em; color:#000; margin-left:10px; border-left:1px solid #00a9b4; border-right:1px solid #00a9b4; }

.popup				{ position:absolute; left:50%; z-index:99; display:none; }
.popup				{ width:600px; background:url(images/bgFade.jpg) repeat-x top #d1d1d1; padding:40px; border:6px solid #00a9b4;  }

.rightColumn		{ float:right; width:187px; padding:30px 20px 30px 20px; margin-left:8px; word-wrap:break-word; }

a.subMenuLink		{ font-size:14px; padding:2px; margin-left:5px; }

.successMessage		{ position:fixed; top:20%; left:50%; width:260px; margin-left:-250px; padding:20px; border:2px solid #666; background:#fff; text-align:center; font-weight:bold; display:none; z-index:99; }

.twitterpost		{ border-top:1px solid #999; padding:15px 0 10px 0; }
.twitterpost a		{ font-size:90%; }
.twitterpost p		{ font-size:80%; color:#f6921e; margin:0; padding:0; text-align:right; }

#agendaTable		{ padding-left:30px; padding-right:30px; background:url(images/agendaBGrepeat.png) repeat-y center; width:647px; }
#agendaTable td		{ padding-right:10px; padding-bottom:2px; border-bottom:1px solid #ccc; }

a#footerSponsorsLink:hover	{ color:#00A9B4; }

#modules td			{ font-size:12px; color:#000; letter-spacing:0.2em; padding-top:20px; line-height:26px; letter-spacing:0.1em; }
#modules td	a		{ color:#00a8b2; }
#modules td form td	{ padding-top:0; color:#000; }
#modules td p		{ line-height:20px; padding-left:10px; }

#subMenuLinks		{ position:absolute; width:647px; margin-top:10px; padding-bottom:10px; display:none; }