*	{margin: 0;
	padding: 0;
	}
html, body, div, hr	{padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
					border-style: none;
					}
body	{margin-left: auto;
		margin-right: auto;
		background-color: #8dc63f;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
.agenda {
	width:1300px !important;
}
.all	{width:980px;
		background-color:#FFF;
		margin-left: auto;
		margin-right: auto;
		position:relative;
		}

.banner {width:980px;
		margin-left: auto;
		margin-right: auto;
		background: white url(/2011/images/header_background.jpg) repeat-x;
		text-align:center;
		}
#nav_main	{width:100%;
			height:75px;
			margin-left: auto;
			margin-right: auto;
			position:relative;
			z-index:50;
			background: white url(/2011/images/nav_background.jpg) repeat-x;
			
			}
#nav { position:relative; z-index:50;}
#mainpage	{width:980px;
			background-color:#FFF;
			margin-left: auto;
			margin-right: auto;
			margin-top:20px;
			}
#leftCol_home, #sidebar {float:left;
				position:relative;
				width:215px;
				background-color:#FFF;
				margin:5px 0px 0px 0px;
				}
#leftCol_home li, #sidebar li {
	list-style-image:none;
	list-style-type: none;
}
.agenda_main {
	width: 855px !important;
}
.agenda_nosponsors {
	width: 1035px !important;
}

.mainCol_nosponsors {
				float:left;
				position:relative;
				width:715px;
				background-color:#FFF;
				padding:0px 20px 0px 30px;
				margin:5px 0px 0px 0px;
}
.mainCol_home	{float:left;
				position:relative;
				width:535px;
				background-color:#FFF;
				padding:0px 20px 0px 30px;
				margin:5px 0px 0px 0px;
				}
.mainCol_other	{float:left;
				position:relative;
				width:535px;
				background-color:#FFF;
				padding:0px 20px 0px 30px;
				margin:5px 0px 0px 0px;
				}
.nosidebar { width: 750px; }
.sponsors	{float:left;
			position:relative;
			width:180px;
			background-color:#FFF;
			margin:5px 0px 0px 0px;
			font:10px "Arial Narrow", sans-serif !important;
			text-transform:uppercase;
			color: #555;
			text-align:center;
			}
.sponsors p {
	margin-bottom:0px;
	margin-top: 20px;
}
.legals		{clear:both;
			width:970px;
			background-color:#FFF;
			margin-left: auto;
			margin-right: auto;
			padding-top: 20px;
			padding-left:10px;
			padding-bottom:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
			}

h1		{font: 35px Arial, Helvetica, sans-serif;
		font-weight:bold;
		line-height:90%;
		margin-bottom:10px;
		color:#8dc63f;
		}
h2		{font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		line-height:90%;
		margin-top:20px;
		margin-bottom:10px;
		padding-top:10px;
		color:#8dc63f;
		border-top: 1px dotted #000;
		}
		
h1+h2 {
	border:none;
}
h2.blogTitle {border:none;font-size:25px;}
.blogTitle a, .blogTitle a:link, .blogTitle a:visited, .blogTitle a:hover, .blogTitle a:visited:hover {
	color:#8dc63f;
	text-decoration: none;
}
h3		{font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		line-height:90%;
		margin-top:20px;
		margin-bottom:10px;
		padding-top:10px;
		color:#8dc63f;
		border-top: 1px dotted #000;
		text-transform:capitalize;
		}
p		{font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:130%;
		margin-bottom:10px;
		}

.post {
border-bottom: 1px dotted #000;
}
.mainCol_home li,.mainCol_other li, .mainCol_nosponsors li {font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					line-height:130%;
					margin-left:15px;
					}
#recentPosts	{font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				padding:5px;
				background-color:#ededee;
				clear:both;
				margin:10px 0px 10px 10px;
				width:175px;
				text-align:left;
				}
#recentPosts li	{padding:0px;
				margin:0px;
				font-size:12px;
				border-width:1px;
				}
#recentPosts a, #recentPosts a:link, #recentPosts a:visited, #recentPosts a:hover, #recentPosts a:visited:hover {
	color: black;
	text-decoration: none;
}
#searchform {
	width: 95%;
}
.stayUpToDate	{font-family:Arial, Helvetica, sans-serif;
				font-size:8px !important;
				line-height:100%;
				}
.floatLeft	{float:left;
			margin:10px 5px;
			}
.greenText	{color:#8dc63f;
			}
#sidebar_inner {clear:both;}
#postTextField {margin:5px 0px;
				width:173px;
		}
#nav_main li	{display:inline;}
#nav_main ul	{position:relative;}
#nav_main a		{display:block;
				height:60px;
				text-indent: -9999px;
				}
.submenu {
	position:absolute;
	background-color:#8dc63f;
	color:white;
	z-index:50;
	width:200px;
	padding:5px;
	display:none;
}

.sfhover, .sfhover .submenu {
	display:block;
}


a.nav:link, a.nav:visited {
	color:white !important;
	text-indent:0 !important;
	height:auto !important;
	text-decoration:none;
	font-size:16px;
	white-space:nowrap;
}

.nm_1	{position:absolute;
		top:0px;
		left:0px;
		width:74px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat 0px 0px;
		z-index:1;
		}
.nm_2	{position:absolute;
		top:0px;
		left:74px;
		width:67px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -74px 0px;
		z-index:1;
		}
.nm_3	{position:absolute;
		top:0px;
		left:141px;
		width:179px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -141px 0px;
		z-index:1;
		}
.nm_4	{position:absolute;
		top:0px;
		left:320px;
		width:170px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -320px 0px;
		z-index:1;
		}
.nm_5	{position:absolute;
		top:0px;
		left:490px;
		width:98px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -490px 0px;
		z-index:1;
		}
.nm_6	{position:absolute;
		top:0px;
		left:588px;
		width:114px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -588px 0px;
		z-index:1;
		}
.nm_7	{position:absolute;
		top:0px;
		left:702px;
		width:67px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -702px 0px;
		z-index:1;
		}
.nm_8	{position:absolute;
		top:0px;
		left:769px;
		width:101px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -769px 0px;
		z-index:1;
		}
.nm_9	{position:absolute;
		top:0px;
		left:870px;
		width:110px;
		height:60px;
		background:#8dc63f url(/2011/images/navigationBar.jpg) no-repeat -867px 0px;
		z-index:1;
		}
.nm_1.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat 0px 1px;}
.nm_2.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -74px 1px;}
.nm_3.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -141px 1px;}
.nm_4.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -320px 1px;}
.nm_5.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -490px 1px;}
.nm_6.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -588px 1px;}
.nm_7.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -702px 1px;}
.nm_8.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -769px 1px;}
.nm_9.sfhover {background:#8dc63f url(/2011/images/navRolloverSprite.jpg) no-repeat -861px 0px}



.nav_gradient	{position:relative;
				top:60px;
				left:0px;
				width:980px;
				height:15px;
				background:url(/2011/images/navigationBar.jpg) no-repeat 0px -60px;
				}
.testimonials	{font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-style:italic;
				margin-bottom:0px;
				}
.testimonialName	{font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					line-height:110%;
					color:#8dc63f;
					margin-top:5px;
					padding-bottom:10px;
					}
.ruleAbove	{border-top:dotted;
			border-top-color:#000;
			border-width:1px;
			padding-top:15px;
			}
a:link {
	font-size:1em;
	color: #8dc63f;
}
a:visited {
	font-size:1em;
	color: #8dc63f;
}

.question {
	font-size:1.2em;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:1em;
}

.question+p {
	margin-top:0 !important;
}


.speakerimg {
	float:left;
	vertical-align:top;
}
.speakertext {
	float:left;
	vertical-align:top;
	margin:0;
	padding:0;
}
.speakertext h3 {
	margin:0;
	padding:0;
}
.sponsorcontainer, .sponsorsection {
	clear:both;
}
.sponsorimg {
	display:inline;
	vertical-align:top;
	height:auto;
}
.sponsortext {
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px 20px;
	width:300px;
}

.adContainer {
	width:200px;
	text-align:center;
}
.adbody {
	margin: 1em auto;
}
