
	body {
	margin:20px;	
	background:#58937e url(assets/images/site_bg.jpg) repeat-x left top;
	text-align:center;
	}
	
	#wrap {width:880px;margin-left:auto;margin-right:auto;border:1px solid black;background:#fff;}
	
	td {font:normal 11px/17px verdana;}
	

	a {color:#727BB3;text-decoration:none;}
	a:hover {text-decoration:underline;}

	
	
	table.container {width:850px;margin-left:auto;margin-right:auto;}
	table.container td{padding:0;}	
	
	table.container table#banner {width:850px;}
	table.container table#banner td#left {width:260px;}
	table.container table#banner td#right {width:590px;vertical-align:middle;text-align:right;font:bold italic 12px/17px verdana;color:000;}
	table.container table#banner td#contactinfo {padding:5px 0;font:bold 90%/1.3empx verdana;color:#666;}
	table.container table#banner td#links {vertical-align:bottom;padding:10px 0;text-align:left;font:normal 90% verdana;color:#306754;}	
	table.container table#banner td#links a {color:#306754;text-decoration:none;padding-left:15px;padding-right:15px;font-size:110%;}
	table.container table#banner td#links a:hover {color:#c00;text-decoration:underline;}
	
	table.container table#tagline {width:850px;}
	table.container table#tagline td {padding:0;}
	table.container table#tagline td.left {width:10px;}
	table.container table#tagline td.middle {width:570px;font:bold 12px verdana;color:#fff;text-align:left;vertical-align:top;padding-top:4px;}
	table.container table#tagline td.right {width:270px;background:url(assets/images/machine_top.gif) no-repeat;}
	
	table.container table.maincontent {width:830px;}
	table.container table.maincontent td {padding:0;}
	
	
	table.container table.equipment {width:830px;}
	table.container table.equipment tr.headerrow td {background:#ccc;font-size:100%;font-weight:bold;vertical-align:top;}
	table.container table.equipment tr.datarow td {border-bottom:1px solid #ccc;font:normal 80% verdana;vertical-align:top;}
	table.container table.equipment td {padding:5px;}
	
	table#footer {width:850px;margin-bottom:30px;margin-top:20px;border-top:1px solid #501414;}
	table#footer td {padding:4px 0;color:#666;font:normal 10px verdana;text-align:center;}
	table#footer td a {color:#999;text-decoration:underline;}
	table#footer td a:hover {color:#999;text-decoration:none;}


/* form styles */

table.maincontent table.formtable {width:470px;/*border:1px solid red;*/margin-top:6px;}
table.maincontent table.formtable tr.checkbox td {padding:0;border:1px solid red;}
table.maincontent table.formtable td {padding:3px;}
table.maincontent table.formtable td.left{padding:3px;vertical-align:top;/*border:1px solid blue;*/}
table.maincontent table.formtable td.right{width:370px;padding:3px;vertical-align:top;/*border:1px solid blue;*/}
table.maincontent table.formtable td input
{
	padding-left:4px;
	vertical-align:top;
	font:normal 10px verdana;
	color:#900;
	width:370px;
	/*border-left:2px solid #999;
	border-top:2px solid #999;
	border-right:1px solid #ccc;*/
	border-left:0;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #ccc;
	height:16px;
}

table.maincontent table.formtable td textarea 
{
	border-left:2px solid #999;
	border-top:2px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:225px;
	height:80px;
	font:normal 10px verdana;
	padding-left:4px;
	color:#900;
}	
	
	 H1 {font:bold 16px verdana;margin-top:10px;margin-bottom:3px;}
	 H2 {font:bold 14px verdana;margin-bottom:6px;color:#006644;}
	.hometext {font:normal 11px/17px verdana;color:#000;}
	.hometextbig {font:normal 14px/17px verdana;color:#000;}
	.bold {font-weight:bold;}
	.italic {font-style:italic;}