	body { margin:0px; }
	table.news { background-image:url('images/news-block.gif'); }
	table.home-main { padding:20px 0px 20px 20px; }
	table.nav { padding:11px 0px 0px 0px; }
	.news-date { font: normal 10px/12px Arial; color:#666666; letter-spacing: 2px; padding:20px 0px 5px 0px; }
	.news-title { font: bold 13px/16px Arial; color:black; padding:0px 0px 10px 0px; }
	.news-body { font: normal 11px/14px Arial; color:black; padding:0px 0px 20px 0px; }
	a { color:#ff0000; text-decoration:none; }
	.red-line { background-image:url('images/nav_red_line.gif'); background-position:bottom; }
	.red-line-home { background-image:url('images/nav_red_line_home.gif'); background-position:bottom; }
	.red-line-footer { height:30px; background-image:url('images/footer_red_line.jpg'); background-repeat:repeat-x; background-position:center; }
	table.footer { font: normal 11px/12px Arial; color:#333333; padding-bottom:25px; }
	table.subnav td { font: normal 11px/12px Arial; color:#666666; padding-left:15px; text-align:right; }
	table.subnav td.nopad { font: normal 11px/12px Arial; padding:0px; }
	table.subnav a { color:#666666; text-decoration:none; }
	table.subnav .sel { font-weight:bold; color:black; }
	.section-title { font: normal 10px/18px Arial; color:#666666; letter-spacing: 2px; }
	.text { font: normal 11px/18px Arial; color:black; } 
	table.main { padding:20px 0px 0px 0px; }

	.project-title { font: bold 12px/18px Arial; color:black; } 
	.project-owner { font: normal 10px/18px Arial; color:#666666; letter-spacing: 2px; } 
	.project-summary { font: normal 11px/18px Arial; color:black; } 
	.project-list { padding:0px 0px 20px 0px; }
	.dotted { background-image:url('images/dotted_line.gif'); background-repeat:repeat-x; background-position:bottom; }
	.click-thumbs { font: normal 10px/18px Arial; color:#666666; text-align:right; }
	.page-title { font: bold 12px/18px Arial; color:black; } 
	.faq-title { font: bold 12px/18px Arial; color:black; border-top: solid 1px black; padding-bottom:15px; padding-top:5px; } 

	.news-list-date { font: normal 10px/12px Arial; color:#666666; letter-spacing: 2px; padding:2px 0px 2px 0px; }
	.news-list-title { font: bold 13px/16px Arial; color:black; padding:0px 0px 2px 0px; }
	.news-list-body { font: normal 11px/14px Arial; color:black; padding:0px 0px 20px 0px; }
	.owners-list { font: normal 11px/14px Arial; color:black; padding:0px 0px 0px 0px; }
	.news-dotted { background-image:url('images/dotted_line.gif'); background-repeat:repeat-x; height:3px; background-position:top; }
	
	table.form td { font: normal 11px/16px Arial; color:black; padding:5px 5px 5px 0px; vertical-align:top; }
	.form-text { width:300px; }
	.form-textarea { width:300px; height:200px; }
	
	.top-table { margin:0px; padding:0px; }
	.faq-q { font: bold 11px/16px Arial; color:#cc3333; }
	ul { margin-top:0px; } 
	.big { font: normal 14px/18px Arial;}

	.login-link { border : solid 1px #999999; padding:10px; background-color:#dddddd; text-align:center; }
	.login-link td a { font: bold 14px/18px Arial; text-decoration:none; }
	.login-link td a:hover { text-decoration:underline; }
	
	ul { margin:.1em 0px 0px 1em; padding:.1em 0px 0px 1em; }
