/* CSS Document */

body {
	background:url(images/img01jpeg.jpg) repeat-x;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#303030;
	margin:0;
	padding:0;
	}
h1, h2, h3, h7 {
	color:#A40000;
	font-family:Arial;
}
h5 {
	color:#A40000;
	font-family:Arial;
	font-size: 152%;	
	line-height:1.4em;
	border-top:1px solid #a40000;
	}
h2 {
	margin-bottom: 20px;
	font-weight: bold;
}
h1 {
	font-size: 287%;
	color:#191919;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	padding:0;
	font-weight: bold;
}

h2 {
	font-size: 152%;	
	line-height:1.4em;
}

h3 {
	font-size: 100%;
}
h4 {
	color:#71ac17;
	line-height:1.9em;
	padding-bottom:10px;
	font-size:120%;
	}
h7 {
	font-size: 150%;
	color:#191919;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	padding:0;
	font-weight: bold;
}
p, ol {
	line-height: 1.8em;
	text-align:left;
	margin: 0;
	padding: 0;
}
li {
	line-height:2em;
}
a:link {
	color: #1953A7;
	font-weight:bold;
}
a:active {
	color: #ED5C0C;
}
a:visited {
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #067600;
}
img {
	border: none;
}
.left {
	float: left;
	margin: 0 20px 10px 0;
}
.sponsors {
	margin:25px 0;
	}
/* Menu */
#menu {
	width:900px;
	height:75px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	}
#menu ul {
	padding:0;
	margin:0;
}
ul#menu2 li {
	display:block;
	float:left;
	padding:0;
	margin:0 auto;
}
ul#menu2 li a {
	display:block;
	outline:none;
	height:75px;width:60px;
	background:transparent url(images/forum2010nav2jpeg.jpg) no-repeat;
	text-indent:-9999px;
}
ul#menu2 li a:hover {
	background-position:0 -75px
}
l#menu2 li a:active {
	background-position:0 -150px
}
ul#menu2 li a.current {
background-position:0 -75px
}
ul#menu2 li#home a {
	width:120px;
	background-position:-60px 0;
}
ul#menu2 li#home a:hover {
	background-position:-60px -75px
}
ul#menu2 li#home a:active {
	background-position:-60px -150px
}
ul#menu2 li#home a.current {
	background-position:-60px -75px
}
ul#menu2 li#agenda a {
	width:120px;
	background-position:-180px 0;
}
ul#menu2 li#agenda a:hover {
	background-position:-180px -75px
}
ul#menu2 li#agenda a:active {
	background-position:-180px -150px
}
ul#menu2 li#agenda a.current {
	background-position:-180px -75px
}
ul#menu2 li#program a { 
	width:120px;
	background-position:-300px 0;
}
ul#menu2 li#program a:hover {
	background-position:-300px -75px
}
ul#menu2 li#program a:active {
	background-position:-300px -150px
}
ul#menu2 li#program a.current {
	background-position:-300px -75px
}
ul#menu2 li#speakers a {
	width:120px;
	background-position:-420px 0;
}
ul#menu2 li#speakers a:hover {
	background-position:-420px -75px
}
ul#menu2 li#speakers a:active {
	background-position:-420px -150px
}
ul#menu2 li#speakers a.current {
	background-position:-420px -75px
}
ul#menu2 li#sponsors a {
	width:120px;
	background-position:-540px 0;
}
ul#menu2 li#sponsors a:hover {
	background-position:-540px -75px
}
ul#menu2 li#sponsors a:active {
	background-position:-540px -150px
	}
ul#menu2 li#sponsors a.current {
	background-position:-540px -75px
}
ul#menu2 li#registration a {
	width:120px;
	background-position:-660px 0;
}
ul#menu2 li#registration a:hover {
	background-position:-660px -75px
}
ul#menu2 li#registration a:active {
	background-position:-660px -150px
}
ul#menu2 li#registration a.current {
	background-position:-660px -75px
}
ul#menu2 li#location a {
	width:120px;
	background-position:-780px 0;
}
ul#menu2 li#location a:hover {
	background-position:-780px -75px
}
ul#menu2 li#location a:active {
	background-position:-780px -150px
}
ul#menu2 li#location a.current {
	background-position:-780px -75px
}
/* Header */
#header {
	width: 900px;
	height: 300px;
	margin: 0 auto;
	background: url(images/forumheadertemp.jpg) no-repeat;
	text-indent:-9999px;
}
/* Page */
#page {
	width: 900px;
	margin: 0 auto;
	padding:10px 0;
	text-align:left;
	}

/* Content */
#content {
	float: right;
	width: 630px;
	margin-left:10px;
	text-align:left;
}
#content2 {
	float: left;
	width: 890px;
	padding-top: 10px;
	margin-left:10px;
	text-align:left;
}
.post {
	margin-bottom: 20px;
	padding: 0 20px;
}
.hr {
	border-bottom: 1px solid #EDEBD5;
}
/* Sidebar */
#sidebar {
	float:left;
	width: 230px;
	margin-right:10px;
	border-style:solid;
	border-width:2px;
	border-color:#9fb623;
	text-align:left;
}
#sidebar h2 {
	margin: 0;
	padding: 5px 15px;
	color: #FFFFFF;
}
	#sidebar h3 {
	font-size: 110%;
	color: #FFFFFF;
	padding: 5px 15px;
}
#sidebar ul {
	margin: 0;
	padding: 15px;
	list-style: none;
	font-size:100%;
}
#sidebar a {
	font-weight:bold;
}
#sidebar a, #sidebar p, #sidebar body, #sidebar ul, #sidebar ol, #sidebar li{
	color: #333;
	font-size:11px;
}
#sidebar p, #sidebar body {
	padding:15px;
}
.orangebox h2, .orangebox h3 {
background: url(images/img05jpeg.jpg) repeat-y;
}
.updates {
font-size:14px;
}
/* Footer */

#footer {
	clear: both;
	height: 50px;
	padding: 25px 0;
	background:url(images/footerjpeg.jpg) repeat-x;
}
#footer p {
	margin: 0;
	text-align: right;
	margin-right:200px;
	font-size: 110%;
	color:#CCCCCC;
	font-weight:bold;
}
#footer a {
	color: #666666;
}
/* temporary menu for agenda */
#menucontainer {
	float:left;
	margin:10px auto;
}
#menucontainer ul {
	list-style-type: none;
	text-align: center;
}
#menucontainer li {
	display: inline;
	text-align: center;
	margin: 10px;
	font-size:115%;
	line-height:100%;
}
#menucontainer li a {
	padding: 5px 3px;
	color: #71ac17;
	background-color: #fff;
	border: 1px solid #71ac17;
	text-decoration: none;
	font-weight:bold;
}
#menucontainer li a:hover {
	color: #71ac17;
	border: 1px solid #71ac17;
	border-top: 2px solid #71ac17;
	border-bottom: 2px solid #71ac17;
	font-weight:100;
}
/* Bottom SEO Navigation */
#navcontainer {
	float:none;
	margin:10px auto 60px auto;
	border-top: 1px solid #999;
	z-index: -1;
}
#navcontainer ul {
	list-style-type: none;
	text-align: center;
	margin-top: -8px;
	padding: 0;
	position: relative;
	z-index: 3;
	overflow: visible;
	height: 0;
	left: 0;
	top: 0;
}
#navcontainer li {
	display: inline;
	text-align: center;
	margin: 0 15px;
	font-size:95%;
	line-height:100%;
}
#navcontainer li a {
	padding: 1px 7px;
	color: #666;
	background-color: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	font-weight:100;
}
#navcontainer li a:hover {
	color: #000;
	border: 1px solid #666;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	font-weight:bold;
}
/**Table**/
table.sample {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: thin;
	padding: 5px;
	border-style: dotted;
	border-color:#A40000;
	background-color: white;
}
table.sample td {
	border-width: thin;
	padding: 5px;
	border-style: dotted;
	border-color:#A40000;
	background-color: white;
}
table.sample p {
	color:#303030;
	font-size:90%;
	line-height:120%;
	padding-bottom:0;
	text-align:left;
}
table.sample li {
	line-height:90%;
}
.agenda {
	line-height:100%;
	padding:5px;
	list-style:square;
	font-size:70%;
}
.red {
	color:#A40000;
}
.redh {
	width:560px;
	border:2px solid #A80000;
	padding:20px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	background-color:#FFCCCC;
	}
.redh p, {
	line-height:120%;}
.redh h2 {
	padding:2px;margin:6px;}
.sessionspeakers {
	float:left;
	padding: 8px 12px 8px 1px;
}
