html, body {height: 100%; width: 100%;}
body, h1, h2, h3, ul, li, form, div, p {margin: 0; padding: 0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background: #ffffff url(/images09/bgtile.jpg) top left repeat-x; text-align: center;}

h1 {font-family: Arial, Helvetica, sans-serif; font-size: 145%; color: #7bbd31; font-weight: lighter;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 115%; color: #7bbd31; font-weight: lighter;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 110%; color: #7bbd31; font-weight: lighter; text-transform: uppercase;}
a {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: none;}
img {border: 0;}
object {outline: none; display: block;}

#container {height: 100%; width: 100%;}
	#header {width: 931px; height: 132px;}
		#logo {float: left; width: 240px; height: 132px;}
			#logo h1 a {background: url(/images09/logo.jpg) top left no-repeat; width: 240px; height: 132px; display: block; float: left; text-indent: -9999px;}
		#nav {float: right; text-align: left; clear: right; margin: 81px 0 0 0;}
			#navul {list-style-type: none; float: left;}
				#navul li {float:left;}
				#navul a {text-align: center; text-decoration: none; float: left; height: 51px; display: block; text-indent: -9999px;}
				#navul a:hover {text-decoration: none;}
				#navul a.e4 {background: url(/images09/btn_e4.gif) top left no-repeat; width: 107px;}
					#navul a.e4:hover {background: url(/images09/btn_e4.gif) top left no-repeat; width: 107px;}
				#navul a.about {background: url(/images09/btn_about.gif) top left no-repeat; width: 88px;}
					#navul a.about:hover {background: url(/images09/btn_about.gif) top left no-repeat; width: 88px;}
				#navul a.store {background: url(/images09/btn_store.gif) top left no-repeat; width: 71px;}
					#navul a.store:hover {background: url(/images09/btn_store.gif) top left no-repeat; width: 71px;}
				#navul a.contact {background: url(/images09/btn_contact.gif) top left no-repeat; width: 101px;}
					#navul a.contact:hover {background: url(/images09/btn_contact.gif) top left no-repeat; width: 101px;}
				#navul a.orphans {background: url(/images09/btn_orphans.gif) top left no-repeat; width: 221px;}
					#navul a.orphans:hover {background: url(/images09/btn_orphans.gif) top left no-repeat; width: 221px;}
				#navul a.search {background: url(/images09/btn_search.gif) top left no-repeat; width: 75px;}
					#navul a.search:hover {background: url(/images09/btn_search.gif) top left no-repeat; width: 75px;}
	#homebannerholder {width: 931px; height: 414px; background: url(/images09/bgbanner.jpg) top left no-repeat; padding: 6px 0 0 0; text-align: left;}
		#homebanner {width: 903px; height: 397px; margin: 0 0 0 14px;}
	#bottomholder {width: 931px; height: 119px; background: url(/images09/bgbottom.jpg) top left no-repeat;}
		#bottomnoflash {text-align: left;}
			.homefeatureimg {margin: 7px 10px 0 14px;}
	#subheader {width: 931px; height: 344px; background: url(/images09/bgsub.jpg) top left no-repeat; padding: 6px 0 0 0; display: block;}
		#subbannerholder {float: left; width: 700px; height: 350px;}
			#subbanner {margin: 1px 0 0 4px;}
		#subfeatures {float: right; text-align: left; width: 231px; height: 350px; clear: right;}
			.featureimg {margin: 0 0 12px 12px;}
	#sub {width: 931px; text-align: left; clear: both; min-height: 100px;}
	*html #sub {height: 100px;}
		#subleft {width: 700px; height: 100%; background:url(/images09/subleftbg.gif) repeat-y;}
			#subcontentholder {width: 700px;}
				#subcontent {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #3d3d3d; line-height: 18px; width: 630px; text-align: left; margin: 3px 0 0 8px; padding: 17px 33px 25px 24px; height: 100%;}
					#subcontent a {text-decoration: underline; color: #1478ac;}
					#subcontent a:hover {text-decoration: none; color: #1478ac;}
					#subcontent ul {margin: 5px 0 0 30px; list-style: square;}
					#subcontent li {margin: 0 0 10px 0;}
		#subright {width: 221px; height: 100%; background:url(/images09/subrightbg.gif) repeat-y;}
			#subsideholder {width: 221px; text-align: left; margin: 3px 6px 0 0;}
				#subside {width: 217px; text-align: left; height: 100%; padding: 10px 0 0 0; margin: 0 0 0 5px;}
					.subnav {font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #3d3d3d; margin: 0 30px 0 0; padding: 0 0 8px 0;}
						.subnavitem {width: 217px; height: 25px; display: block; overflow: hidden;}
							.subnavitem a {text-decoration: none; float: left; color: #1478ac; padding: 5px 4px 0 10px; width: 203px; height: 20px;}
							.subnavitem a:hover {text-decoration: none; background-color: #f2f2f2; color: #000; width: 203px; height: 20px;}
					#testimonial {font-family: Arial, Helvetica, sans-serif; font-size: 65%; color: #3d3d3d; font-style: italic; line-height: 18px; margin: 0 30px 0 0;}
					.sidetitle {font-size: 105%; font-family: Arial, Helvetica, sans-serif; padding: 6px 0 0 8px;}
		#footer {width: 931px; font-family: 'Trebuchet MS'; font-size: 70%; text-transform: uppercase;}
			#footerleft {float: left; width: 520px; text-align: left; color: #afafaf; padding: 25px 0 30px 15px;}
				#footerleft a {text-decoration: none; color: #1478ac;}
				#footerleft a:hover {text-decoration: none; color: #afafaf;}
			#footerright {float: right; width: 381px; text-align: right; color: #1478ac; padding: 25px 15px 30px 0;}
				#footerright a {text-decoration: none; color: #1478ac;}
				#footerright a:hover {text-decoration: none; color: #afafaf;}
		#mediatable {padding: 0 0 0 8px;}
			#media {width: 915px; height: 444px; background: url(/images09/bgmedia.jpg) no-repeat;}
				#mediatvcell {width: 501px; height: 444px; background: url(/images09/media_tv.jpg) no-repeat; padding: 63px 0 0 25px;}
					#mediatvnoflash {text-align: center; padding: 90px 26px 0 0; font-family: Arial; font-size: 90%; color: #ffffff;}
						#mediatvnoflash a {text-decoration: underline; color: #ffffff;}
						#mediatvnoflash a:hover {text-decoration: none; color: #ffffff;}
			#mediabutton {text-align: center; width: 389px; height: 43px;}
		
.green {color: #6fb744;}
.grey {color: #afafaf;}
.linesub {background:url(/images09/line.gif) repeat-x; height: 1px; width: 617px; font-size: 0; margin: 4px 0 7px 0;}
.lineside {background:url(/images09/line.gif) repeat-x; height: 1px; width: 200px; font-size: 0; margin: 2px 0 10px 7px;}
.speaker {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin: 10px 0 0 0;}
.speakertitle {font-family: Arial, Helvetica, sans-serif; font-size: 95%; color: #125570;}
.bioimg {width: 125px; padding: 10px 0 0 0;}
.biotext {padding: 10px 20px 0 0;}

#adobe {margin: 15px 0 0 0; font-family: Verdana; font-size: 9px; line-height: 11px; color: #000;}
#adobe img {border: 0; text-align: middle;	margin: -1px 5px 0 0;}
#adobe a, a:hover {text-decoration: none; color: #000;}

.logoimg {border: 0; margin: 10px 10px 0 0; vertical-align: middle;}
.tablecell {padding-right:10px;}