body,div,p,span,h1,h2,h3,h4,h5,h6,ul,img,table,hr {margin:0;padding:0;border:none;}
p {margin:10px 0;}
a {position:relative;text-decoration:none;color:#2D6388;}
	a:hover {text-decoration:underline;}

body {background:#eee;font-size:100%;*font-size:105%;line-height:1.0em;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

div#enc {width:900px;margin:0 auto;padding:0 40px;background:#fff;font-size:0.875em;}

div#demarc {width:900px;min-height:600px;}

div#header {padding-top:21px;text-align:center;}
	div#header h1 {margin:0 auto 17px;}
div.phone{float:right;font-size:20px; line-height:140%; text-align:right; }
		div#header h1 a {float:left;width:242px;height:83px;margin:0 auto;background:url(../images/lusk_logo.png) no-repeat;text-indent:-9000px;}
	div#header ul {margin:0 auto;padding:9px 10px 0;_padding:9px 4px 0;border-top:1px solid #8a8a8a;overflow:auto;list-style-type:none;text-transform:uppercase;font-size:0;}
		div#header ul li {display:inline;}
			div#header ul li a {display:block;float:left;width:49px;height:23px;margin:0 12px 8px;_margin:0 11px 8px;background:url(../images/navigation.gif) -638px 0 no-repeat;text-indent:-9000px;}
				div#header ul li a:hover, div#header ul li a.active {background-position:-638px -23px}
			div#header ul li.se a {width:87px;background-position:-556px 0;}
				div#header ul li.se a:hover, div#header ul li.se a.active {background-position:-556px -23px;}
			div#header ul li.th a {width:67px;background-position:-493px 0;}
				div#header ul li.th a:hover, div#header ul li.th a.active {background-position:-493px -23px}
			div#header ul li.fo a {width:126px;background-position:-371px 0;}
				div#header ul li.fo a:hover, div#header ul li.fo a.active {background-position:-371px -23px}
			div#header ul li.fi a {width:155px;background-position:-220px 0;}
				div#header ul li.fi a:hover, div#header ul li.fi a.active {background-position:-220px -23px}
			div#header ul li.si a {width:128px;background-position:-96px 0;}
				div#header ul li.si a:hover, div#header ul li.si a.active {background-position:-96px -23px}
			div#header ul li.sv a {width:100px;background-position:0 0;}
				div#header ul li.sv a:hover, div#header ul li.sv a.active {background-position:0 -23px}

div#index {position:relative;width:900px;min-height:314px;_height:314px;margin-top:8px;background:#8A0A07 url(../images/index_deco.jpg) top left no-repeat;color:#FFFEFD;}
	div#index h2 {width:293px;height:20px;background:url(../images/text.gif) no-repeat;text-indent:-9000px;font-size:1.0em;}
	div#index p {line-height:1.25em;font-size:0.825em;}
	div#index div {position:absolute;bottom:0;right:0;width:299px;min-height:287px;_height:287px;padding-right:30px;background:url(../images/index_house.gif) bottom right no-repeat;}

ul#whatwedo {margin-top:12px;padding-top:16px;border-top:1px solid #8a8a8a;list-style-type:none;overflow:auto;}
	ul#whatwedo li {display:block;float:left;margin-right:1px;text-transform:uppercase;font-size:0.725em;*font-size:0.7em;}
		ul#whatwedo li.fi {width:168px;height:100px;background:url(../images/text.gif) 0 -21px no-repeat;text-indent:-9000px;}
		ul#whatwedo li a {display:block;width:172px;height:22px;margin-right:1px;padding:106px 0 0 8px;background:#eee url(../images/whatwedo.jpg) no-repeat;color:#D17216;outline:0;}
		ul#whatwedo li.se a {}
		ul#whatwedo li.th a {background-position:-181px 0px;}
		ul#whatwedo li.fo a {background-position:-362px 0px;}
		ul#whatwedo li.ff a {margin:0;background-position:-543px 0px;}

div#borderenc {width:898px;*margin-top:8px;border:1px solid #ccc;}	
	div#borderenc span.deco {display:block;width:898px;height:25px;background:#ddd;}
	div#borderenc ul.categories {width:898px;padding:4px 0;background:#ddd;list-style-type:none;text-align:center;}
		div#borderenc ul.categories li {display:inline;padding:0 15px;}
			div#borderenc ul.categories li a {color:#666;text-transform:uppercase;font-size:0.8em;*font-size:0.75em;}
				div#borderenc ul.categories li a:hover, div#borderenc ul.categories li.active a {color:#D87C1A;text-decoration:none;}
	
div#about {margin:30px 20px;background:url(../images/portfolio_bg.gif) top left repeat-y;overflow:auto;}
	div#about div.fi {display:table-cell;*float:left;width:188px;padding:15px 16px;*padding-top:25px;font-weight:bold;}
		div#about div.fi h2 {width:188px;height:16px;margin:10px 0;background:url(../images/text.gif) 0 -121px no-repeat;text-indent:-9999px;}
		div#about div.fi ul {margin:15px 0 0 25px;font-size:0.8em;}
	div#about div.se {display:table-cell;width:590px;*margin-left:242px;padding:0 0 0 22px;*padding:22px 0 0 0;}
		div#about div.se p {font-size:0.825em;line-height:1.25em;}
		
div#services {margin:30px 20px;background:url(../images/portfolio_bg.gif) top left repeat-y;overflow:auto;}
	div#services div.fi {display:table-cell;*float:left;width:188px;padding:15px 16px;*padding-top:25px;background:#d97c1f;}
		div#services div.fi h2 {width:188px;height:16px;margin:10px 0;background:url(../images/text.gif) 0 -137px no-repeat;text-indent:-9999px;}
			div#services div.fi h2.commercial {height:32px;background-position:0 -153px;}
			div#services div.fi h2.custom {height:32px;background-position:0 -185px;}
			div#services div.fi h2.structural {background-position:0 -201px;}
			div#services div.fi h2.light {background-position:0 -217px;}
			div#services div.fi h2.rigid {background-position:0 -233px;}
		div#services div.fi span {overflow:hidden;display:block;float:none;width:186px;height:198px;margin-top:20px;border:1px solid #fff;background:url(../images/services.jpg) no-repeat;}
			div#services div.fi span.architecture {background-position:0 -198px;}
			div#services div.fi span.commercial {background-position:0 -396px;}
			div#services div.fi span.custom {background-position:0 -594px;}
			div#services div.fi span.structural {background-position:0 -792px;}
			div#services div.fi span.light {background-position:0 -990px;}
			div#services div.fi span.rigid {background-position:0 -1188px;}
	div#services div.se {display:table-cell;width:590px;*margin-left:242px;padding:0 0 0 22px;*padding:22px 0 0 0;}
		div#services div.se p {font-size:0.825em;line-height:1.25em;}
		div#services div.se ul {margin:10px 0 10px 25px;font-size:0.825em;line-height:1.25em;}
		
div#catalog {margin:30px 20px;overflow:auto;}
	div#catalog div.se {width:590px;margin-left:90px;padding:0 0 0 22px;*padding:22px 0 0 0;}
		div#catalog div.se p {margin-bottom:25px;font-size:0.825em;line-height:1.25em;}
			div#catalog div.se p span {display:block;clear:left;height:1px;padding-bottom:3px;border-top:1px solid #ccc;font-size:0;line-height:0;}
		div#catalog div.se form p {margin:0;font-size:1.0em;line-height:1.15em;}
		div#catalog div.se label {display:block;float:left;clear:left;width:244px;padding:2px 0 8px;font-size:0.85em;}
		div#catalog div.se input {display:block;float:left;width:236px;padding:2px;border:1px solid #A5ACB2;}
			div#catalog div.se input.radio {width:auto;border:none;}
		div#catalog div.se textarea {display:block;float:left;width:340px;margin-bottom:9px;padding:2px;border:1px solid #A5ACB2;}
		div#catalog div.se select {display:block;float:left;width:242px;padding:1px;border:1px solid #A5ACB2;}
				div#catalog div.se p#getinfoform span {width:130px;height:auto;margin-left:244px;padding:0;border:1px solid #8A4A07;}
				div#catalog div.se p#getinfoform input {float:none;width:130px;*margin-left:-244px;padding:3px 9px;background:#8A4A07;border:1px solid #D87C1A;color:#fff;}
					div#catalog div.se p#getinfoform input:hover {padding:4px 8px 2px 10px;cursor:hand;}
		
div#request {margin:30px 20px;overflow:auto;}
	div#request div.se {width:590px;margin-left:90px;padding:0 0 0 22px;*padding:22px 0 0 0;}
		div#request div.se em {display:block;*display:none;height:0;margin:0;padding:0;font-size:0;line-height:0;}
		div#request div.se p {margin-bottom:25px;font-size:0.825em;line-height:1.25em;}
			div#request div.se p span {display:block;clear:left;height:1px;padding-bottom:3px;border-top:1px solid #ccc;font-size:0;line-height:0;}
		div#request div.se form p {margin:0;font-size:1.0em;line-height:1.15em;}
		div#request div.se label {display:block;float:left;clear:left;width:244px;padding:2px 0 8px;font-size:0.85em;}
			div#request div.se label.radio {clear:none;width:auto;padding-right:10px;}
				div#request div.se p#getinfoform label {padding-bottom:5px;}
		div#request div.se input {display:block;float:left;width:236px;padding:2px;border:1px solid #A5ACB2;}
			div#request div.se input.radio {width:auto;border:none;}
				div#request div.se p#getinfoform span {width:67px;height:auto;margin-left:244px;padding:0;border:1px solid #8A4A07;}
				div#request div.se p#getinfoform input {float:none;width:67px;*margin-left:-244px;padding:3px 9px;background:#8A4A07;border:1px solid #D87C1A;color:#fff;}
					div#request div.se p#getinfoform input:hover {padding:4px 8px 2px 10px;cursor:hand;}
		div#request div.se select {display:block;float:left;width:95px;padding:1px;border:1px solid #A5ACB2;}
			div#request div.se select#hearabout {width:242px;}
		div#request div.se textarea {display:block;float:left;width:340px;margin-bottom:9px;padding:2px;border:1px solid #A5ACB2;}}
	
div#portfolio {width:898px;*margin-top:8px;border:1px solid #ccc;}
	div#portfolio ul#categories {width:898px;padding:4px 0;background:#ddd;list-style-type:none;text-align:center;}
		div#portfolio ul#categories li {display:inline;padding:0 15px;}
			div#portfolio ul#categories li a {color:#666;text-transform:uppercase;font-size:0.8em;*font-size:0.75em;}
				div#portfolio ul#categories li a:hover, div#portfolio ul#categories li.active a {color:#D87C1A;text-decoration:none;}
	div#portfolio div#images {margin:30px 20px 0;background:url(../images/portfolio_bg.gif) top left repeat-y;}
		div#portfolio div#images div.fi {float:left;width:188px;padding:25px 16px 10px}
			div#portfolio div#images div.fi h2 {margin-bottom:25px;font-size:0.85em;text-transform:uppercase;}
			/*div#portfolio div#images div.fi div {height:310px;overflow:scroll;overflow-x:hidden;}
			div#portfolio div#images div.fi ul {list-style-type:none;}*/
			div#portfolio div#images div.fi ul {height:305px;list-style-type:none;overflow:scroll;overflow-x:hidden;}
				div#portfolio div#images div.fi ul li {padding-bottom:8px;line-height:1em;font-size:0.9em;font-weight:bold;}
				div#portfolio div#images div.fi ul.default li {padding-bottom:4px;}
					div#portfolio div#images div.fi ul li a {color:#ddd;font-size:0.8em;}
						div#portfolio div#images div.fi ul li a:hover {color:#fff;}
		div#portfolio div#images div.se {width:618px;margin-left:236px;font-size:0;line-height:0;}
			div#portfolio div#images div.se ul {float:right;width:72px;list-style-type:none;}
				div#portfolio div#images div.se ul li {padding-top:4px;}
					div#portfolio div#images div.se ul li.first {padding:0;}
					div#portfolio div#images div.se ul li a {display:block;height:54px;}
			div#portfolio div#images div.se div#portfolio_image_enc {width:540px;height:402px;text-align:center;overflow:hidden;}
				div#portfolio div#images div.se div#portfolio_image_enc img#portfolio_image {width:540px;margin:0 auto;}
	div#portfolio div#content {margin:1px 20px 20px;background:url(../images/portfolio_bg2.gif) top left repeat-y;overflow:auto;}
		div#portfolio div#content div.fi {float:left;width:188px;padding:130px 16px 20px;_padding-top:140px;background:url(../images/portfolio_house.gif) 18px 90px no-repeat;}
			div#portfolio div#content div.fi p {margin-bottom:40px;font-size:0.85em;color:#444;}
				div#portfolio div#content div.fi p small {font-size:0.95em;color:#555;}
		div#portfolio div#content div.se {width:600px;margin-left:236px;}
			div#portfolio div#content div.se h2 {margin:30px 0 18px;color:#942723;font-size:1.0em;text-transform:uppercase;}
			div#portfolio div#content div.se p {font-size:0.8em;}
			div#portfolio div#content div.se p.caption {margin:4px 0 0;padding-left:14px;background:url(../images/caption_arrow.png) 0 3px no-repeat;color:#666;}
				div#portfolio div#content div.se p.caption {font-size:0.7em;}
		div#portfolio div#content div.th {clear:left;height:0;font-size:0;line-height:0;}
		
div#contact {margin:30px 20px;background:url(../images/portfolio_bg.gif) top left repeat-y;overflow:auto;}
	div#contact div.fi {float:left;width:188px;padding:15px 16px;padding-top:25px;font-weight:bold;}
		div#contact div.fi h2 {width:188px;height:16px;margin-top:10px;background:url(../images/text.gif) 0 -249px no-repeat;text-indent:-9999px;}
		div#contact div.fi p {font-size:0.8em;}
			div#contact div.fi p abbr {border:none;}
			div#contact div.fi p a {color:#276395;}
	div#contact div.se {float:left;width:590px;margin-left:22px;padding:0 0 0 22px;padding:25px 0 0 0;}
		div#contact div.se em {display:block;*display:none;height:0;margin:0;padding:0;font-size:0;line-height:0;}
		div#contact div.se p {font-size:0.825em;line-height:1.25em;}
		div#contact div.se ul {width:200px;margin-left:25px;*margin-left:0;*padding-left:30px;font-size:0.825em;line-height:1.25em;}
		div#contact div.se div {float:right;width:330px;padding:25px 0 0 0;}
			div#contact div.se div form p {margin:0;font-size:1.0em;line-height:1.15em;}
				div#contact div.se div form p span {display:block;clear:left;height:1px;padding-bottom:3px;border-top:1px solid #ccc;font-size:0;line-height:0;}
			div#contact div.se div label {display:block;float:left;clear:left;width:100px;padding:2px 0 8px;font-size:0.85em;}
			div#contact div.se div input {display:block;float:left;width:220px;padding:2px;border:1px solid #A5ACB2;}
			div#contact div.se div textarea {display:block;float:left;width:220px;margin-bottom:9px;padding:2px;border:1px solid #A5ACB2;}
			div#contact div.se div select {display:block;float:left;width:226px;margin:8px 0;*margin-top:10px;padding:1px;border:1px solid #A5ACB2;}
				div#contact div.se div p#getinfoform span {width:130px;height:auto;margin-left:100px;padding:0;border:1px solid #8A4A07;}
				div#contact div.se div p#getinfoform input {float:none;width:130px;*margin-left:-100px;padding:3px 9px;background:#8A4A07;border:1px solid #D87C1A;color:#fff;}
					div#contact div.se div p#getinfoform input:hover {padding:4px 8px 2px 10px;cursor:hand;}
			
div#privacy, div#terms {margin:30px 20px;overflow:auto;}
	div#privacy div, div#terms div {}
		div#privacy div h2, div#terms div h2 {margin-top:10px;font-size:1.0em;}
		div#privacy div p, div#terms div p {font-size:0.85em;}
		div#privacy div ul, div#terms div ul {margin-left:25px;font-size:0.85em;}
			div#privacy div ul li, div#terms div ul li {padding:3px 0;}
	
div#clients {clear:left;width:884px;margin:30px 0 5px;padding:10px 0;border:8px solid #ddd;}
	div#clients h3 {padding-bottom:14px;text-align:center;color:#844609;text-transform:uppercase;font-size:0.8em;}
	div#clients ul {margin:0 26px;_margin:0 10px;overflow:auto;}
		div#clients ul li {display:block;float:left;width:128px;margin:0 17px;font-size:0.75em;text-align:center;}
			div#clients ul li.se {width:128px;}
			div#clients ul li.th {width:148px;}
			div#clients ul li.fo {width:128px;}
			div#clients ul li.ff {width:128px;}

p#footer {padding:8px 0 20px;border-top:1px solid #8a8a8a;font-size:0.75em;color:#8a8a8a;font-weight:bold;}
	p#footer span {float:right;}
	p#footer a {color:#8a8a8a;text-decoration:underline;}
	
p.green {font-weight:bold;color:#009900;}
p.red {font-weight:bold;color:#990000;}

