body {
	background-color: #eee;
	background-image: url(img/topbanner_bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#mainDiv {
	/*background-image: url(img/top_nav.gif);*/
	background-repeat: no-repeat;
	background-position: center 84px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 auto auto -400px;
	width: 800px;
	text-align: center;
}


div { font-size: 9pt; line-height:1.4em; letter-spacing:.1em; }

#corporatenav { position:absolute; top:10px; left:611px; width:242px; text-align:right; padding:0; margin:0;}
#corporatenav li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; list-style:none; float:left; margin:0 14px 0 0; color:#fff; }
#corporatenav li a:link, #corporatenav li a:active { font-size:9pt; color:#fff; text-decoration:none; }
#corporatenav li a:hover { color:#bababa; }
#corporatenav li a:visited  { font-size:9pt; color:#fff; text-decoration:none; }

#topbanner { text-align: left; margin:-18px 0 0 0; }

#topnav { width: 860px; z-index:3; margin:.5em 0 0 0; }
#topnav li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; list-style: none; float: left;	padding: 0 140px 0 0; }
#topnav a:link, #topnav li a:active { font-size: 11pt; color: #000; text-decoration: none; }
#topnav li a:hover { color: #bababa; }
#topnav li a:visited {	font-size: 11pt; color: #000; text-decoration: none; }

#largebanner {margin:25px 0 0 0;}

#copy 		{ width:800px; text-align:left; font-size:10pt; padding:30px 0 0 0; }

#left 		{ float:left; margin:45px 0 20px 0; width:47%; text-align:center; }
#right 		{ float:left; margin:45px 0 20px 0; width:47%; text-align:center; }

#demosborder { border-bottom:solid black 1px; margin:55px 0 0 0; padding:0 0 5px 0; text-align:left; font-size:8pt; }
#demos		{ margin:10px 0 50px -40px; width:900px; padding:25px 0 0 0; }
#demos li 	{ list-style:none; float:left; margin:0 28px 0 0; }

#demosPage li 	{ list-style:none; float:left; margin:0 18px 0 0; }

.clear		{ clear:both; }

#footertitle{ width:850px; text-align:left; font-size:8pt; font-weight:bold; margin:50px 0 -10px 0; }
#footer 	{ margin:15px 0 0 0; font-size:8pt; color:gray; text-align:left; border-top:solid gray 2px; }

h2 			{ font-size:13pt; font-weight:bold; color:#002f54; margin:0 0 25px 0; padding: 24px 0 0 0; }
h3 			{ font-size:11pt; font-weight:bold; color:#002f54; margin:0 0 30px 0; }

#leftList	{ float:left; width:45%; padding:0 59px 0 0; margin: 20px 0 20px 0; }
#rightList	{ float:left; width:35%; padding:0 25px 0 0; margin: 20px 0 20px 0;  }