body { margin: 0 auto; width: 770px; }
	body#homepage { background: #fc0 url('images/bodybg-home.gif') repeat-x; }
	body#contentpage { background: #fc0 url('images/bodybg-content.gif') repeat-x; }

* { margin: 0; padding: 0; }
h1, h2, div, span, li, img { behavior: url('iepngfix.htc') }
img { border: 0px; }

h1 { display: inline; margin: 70px 0 0 0; z-index: 5; float: right; width: 300px; height: 300px; background: url('images/dotty-home.png') no-repeat; border: 0px solid #000; }
h1 span { display: none; }

#navigation { display: inline; z-index: 3; float: left; margin: 77px 0 0 20px; width: 450px; height: 140px; background: url('images/navtab.gif') no-repeat; }
	#navigation ul { list-style-type: none; margin: 35px 0 0 90px; }
	#navigation ul li { list-style-type: none; float: left; padding: 0 12px 0 12px; height: 14px; border-right: 2px solid #fff; }
	#navigation ul li a { display: block; margin-top: -3px; color: #fff; font: bold 15px 'Verdana'; }
	#navigation ul li a#selected { color: #000; text-decoration: none; }
	#navigation ul li a:hover { color: #000; }

#content_home { display: inline; float: left; margin: -70px 0 0 45px; z-index: 4; width: 400px; }
	#content_home h2#homeH2 { width: 410px; height: 200px; background: url('images/home-h2.png') no-repeat; margin:	0; }
	#content_home h2#homeH2 span { display: none; }
	#content_home p { margin: 0px 20px 20px 20px; font: bold 14px 'Verdana'; line-height: 21px; }
	#content_home p a { color: #000; }

#wrap { z-index: 3; background: url('images/bodybg-wrap.gif') repeat-y;  width: 450px; float: left; margin: 97px 0 0 20px;  font: normal 12px 'Verdana'; }
	#content { background: #fff url('images/content_top.gif') no-repeat; width: 324px; margin-top: -160px; margin-left: 37px; padding: 30px 20px 20px 20px; }
	#content p { margin-bottom: 20px; }
	#content h2  { margin: 10px 0 20px 0; font: 18px bold 'Trebuchet MS'; border-bottom: 1px dashed #000; }
	#content a { color: #000; }
	#footer { background: url('images/content_end.gif') no-repeat; width: 450px; height: 68px; }

	table#features { width: 320px; border-collapse: collapse; margin-left: 0px; font: normal 12px 'Verdana'; }
	table#features td { border-bottom: 1px dashed #000; vertical-align: top; }
	table#features td.col1 { width: 00px; text-align: right; padding: 10px 10px 10px 0;  }
	table#features td.col2 { width: 00px;  padding: 10px 10px 10px 0; }	

	form { /*\*/* margin-top: 20px; /**/}  
	form input[type=text] { width: 320px; margin: 0px 0 10px 0; padding: 0; } 
	div.line { border: 4px solid #3c0; margin: 20px 0 20px 0;}
	small { madgin: 0; padding: 0; }
