	/* Lasberg blue color:#061575; */
	
body, #header, #sidebar, #menu, #main, #footer {
	padding:0px;
	margin:0px;
}

body {
	background-color:rgb(252,252,255); /* white*/
	color:rgb(6,21,117);
	font:normal 10pt/12pt Trebuchet,Verdana,Arial,Helvetica, sans-serif;
	text-align:left;
}
		a, a:visited, a:link, a:active {
		text-decoration:none;
		color:rgb(6,21,117);
		}
		a:hover {
			text-decoration:none;
			background-color:rgb(6,21,117);
			color:white;
		}
/*================= floating classes*/

/*===============
*/		
/*=================*/
#header {
		z-index:2;
		position:absolute;
 		background-image:url(http://www.lasbergconstruction.com/images/headback.jpg); */
		background-position:top left;
		background-repeat:no-repeat;
		height:67px;
		width:1200px;
		top:0%;
		left:0px;
		color:rgb(6,21,117);
 			  -moz-opacity:.90;
					   opacity:.90;  
filter:alpha(opacity=90);
}
/*=forms===========*/
form {
		margin:20px 1px;
		padding:3px 0px;
		background-color:rgb(220,220,220);
		border-top:solid 2pt rgb(200,200,200);
		border-left:solid 2pt rgb(200,200,200);
		border-right:solid 2pt rgb(230,230,230);
		border-bottom:solid 2pt rgb(230,230,230);
}
input, select, option, label, fieldset {
		padding:0;
		margin:0;
		text-align:left;
		color:rgb(6,21,117);
		font:normal 8pt/9pt "Trebuchet MS",arial,helvetica,verdana,sans-serif menu caption small-caption;
		}

/*=================*/
#menu {
		z-index:30;
		background-color:rgb(6,21,117);
		color:rgb(250,233,160);
		font-family:Trebuchet MS,Arial,Helvetica, sans-serif;
		font-size:8pt;
		position:absolute;
		display:block;
		width:1200px;
		height:22px;
		top:62px;
		left:0px;
		padding:0;
		margin:0;
		border-top:groove 1px orange;
		filter:alpha(opacity=100);
						-moz-opacity:1.0;
								opacity:1.0;
	}
/*
*/
	#menu ul, #menu li {
		display:inline;
		margin:0;
		padding:0px 0px;
	}
/*
*/
	#menu li a {
		display:inline;
		float:left;
		width:108px;
		height:18px;
		margin-bottom:0;
		padding:1px 0px;
		color:rgb(250,233,160);
		border-bottom:groove 2px silver;
		/* letter-spacing:.05em; */
		text-decoration:none;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
	}
/*
*/
	/* border+margin+padding+width to match sidebar width*/
	#menu li a.first {
		border-right:solid 3px rgb(6,21,117);
		border-bottom:groove 2px silver;
		border-left:3px rgb(6,21,117);
		width:138px;
	}
/*
*/
	#menu li a:hover {
		color:rgb(6,21,117);
		background-color:rgb(240,180,45);
	}
/*
*/
	#menu li a.current:hover, #menu li a.current {
		color:rgb(6,21,117);
		background-color:rgb(255,255,255);
		font-size:10pt;
		/*line-height:95%;*/
		padding:0;
		margin:0;
		border-top:groove 2px silver;
		border-right:inset 3px rgb(86,108,175);
		border-bottom:solid 3px rgb(255,255,255);
 		border-left:groove 3px rgb(86,108,175);
		filter:alpha(opacity=99);
					-moz-opacity:.99;
							opacity:.99;
	}
	#menu li a.dummy, #menu li a.dummy:hover  {
		background-color:rgb(6,21,117);
		width:400px;
		text-align:left;
	}
/*===============*/
#theTime {
		z-index:50;
		font:400 7pt/8pt "Trebuchet MS",Verdana,Arial,Helvetica, sans-serif;
		background:transparent;
		color:white;
		text-transform:uppercase;
		margin:0 3px 0 3px;
		padding:0 0 0 0;
	}

/*=============*/
#sidebar {
		z-index:21;
		position:absolute;
		top:85px;
		left:0%;
		padding:0;
		margin:0;
		width:142px;
/* 		height:2400pt; */
		font:bold 8pt "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
		background-color:white;
	}
	#sidebar a, #sidebar a:hover,
	#sidebar a:visited, #sidebar a:link, #sidebar a:active {
		margin:0;
		padding:0;
		border:none;
		text-decoration:none;
	}
	#sidebar ul {
		list-style:none;
		list-style-type:none;
		list-style-position:outside;
		margin:0 0 0 5px;
		padding:0px 0px;
		z-index:20;
	}
	#sidebar ul li {
		list-style:none;
		list-style-type:none;
		list-style-position:outside;
		margin:4px 0px;
		padding:0px 0px;
	}
	#sidebar li a {
		text-decoration:none;
		display:block;
		color:rgb(56,119,183);
		font-size:8pt;
		text-transform:uppercase;
		text-align:justify;
		margin: 0;
		padding:0px 2px;
	}
	#sidebar li a:hover, #sidebar li a.current {
		font:bold 10pt/12pt "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
		background-color:transparent;
		color:rgb(6,21,117);
	}
	#sidebar .form {
		text-align:left;
		font:normal 10pt/12pt menu caption small-caption;
	}
	#sidebar img {
		padding:0 0 0 0px;
		margin:0 0 0 10px;
		border:solid 1px white;
		width:110px;
	}
/*=============*/
.address {
			z-index:25;
			position:relative;
			margin:0 0 0 0;
			padding:0 3pt 0;
			clear:both;
			font:500 8pt/9pt Trebuchet,Arial,Helvetica,sans-serif;
			text-align:right;
			color:rgb(6,21,117);
}

/*===============*/
#item {}
/*===============*/
#main {
		z-index:20;
		position:absolute;
		top:85px;
		right:0%;
		left:143px;	
		/* height:2400pt; */
		border-left:groove 2px silver;
		font:normal 10pt "Trebuchet MS",Helvetica,Arial,sans-serif;
		color:rgb(7,17,117);
		text-align:left;
		background-color:white;
		filter:alpha(opacity=100);
		        -moz-opacity:1.0;
		             opacity:1.0;

	}
		#main h1, #main h2, #main h3, 
		#main p, #main ul, #main ol,
		#main dl,	#main dl dt, #main dl dd {
			margin:0px 10px;
		}
		#main ol, #main ul  {
			margin:0px 15px;
			padding:0px 15px;
		}
		#main li {
			margin:0px 15px;
		}
		#main p {
			margin:0px 10px;
			padding:6px 0px;
		}
		#main h1 {
			padding:5px 0px 5px;
			font:900 18pt "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
			clear:left;
		}
		#main h2 {
			font:900 14pt "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
		}
		#main h3 {
			font:900 12pt "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
		}
		#main dt {
			font:900 10pt "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
		}
		#main dd {
			font:500 10pt "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
		}
		#main .leadsheet, #main .foundproject, #main .foundsubmittal {
			width:432pt;
			background-color:rgb(230,230,230);
			border-top:solid 1pt rgb(210,210,210);
			border-right:solid 1pt rgb(220,220,220);
			border-bottom:solid 1pt rgb(220,220,220);
			border-left:solid 1pt rgb(210,210,210);
			font-size:80%;
			margin:2pt 10px 2pt 20px;
			clear:left;
			page-break-before:auto;
			page-break-inside:avoid;
			orphans:0;
		}
		#main .projectaddress, #main .projectname {
			font-size:10pt;
			margin:0 0;
			padding:0 0;
		}
		#main .projectaddress {
			font-weight:bold;
			text-align:right;
		}
		/*explorer can't handle;mozilla can
		#main div.project:hover {
		background:url(../images/wheatback.gif) repeat top left;
		}*/
		
		/*#main div.completed [class~=project][class~=address] is CSS2 syntax that works with MF but not with IE*/
		#main .foundsubmittal {
			font-size:8pt;
		}
		#main .foundproject {
			background-color:rgb(240,240,240);
		}
		#main .projectname, #main .projectaddress, #main .ownername, #main .architectname {
			font-weight:bold;
		}
		#main img, .img {
			float:left;
			margin:0px 20px 0px 10px;
			border:none;
		}
		#main .foundproject .projectname {
			background-color:white;
			border-right:solid 1pt rgb(230,230,230);
			border-bottom:solid 1pt rgb(220,220,220);
		}
		#main .foundproject .projectdescription a, 
		#main .foundproject .projectdescription a:link, 
		#main .foundproject .projectdescription a:hover, 
		#main .foundproject .projectdescription a:visited, 
		#main .foundproject .projectdescription a:active {
			text-decoration:none;
			background-color:white;
			color:rgb(6,21,117);
			font-size:8pt;
			font-weight:normal;
			text-align:left;
/* 			border:none; */
/* 			border:2px solid white; */
			margin:0;
			padding:0;
		}
		#main .foundproject .projectdescription img {
			display:inline;
			margin:4pt 4pt 4pt 0;padding:0;border:none;
			float:left;
			width:60pt;
		}
/*=============*/
#results {
 	clear:both; 
		}

