/* Total width: 1004px, main column: 816px, navigation: 188px, hnav: height - 30px / img: 150px; footer: 32px */

/*---- Layout ----*/
div
{
	/* this is for netscape 4's sake */
	padding: 0;
	margin: 0;
}

#oldbrowser
{
	text-align: center;
}

body
{
	padding: 20px;
	margin: 0;
}

#pageFrame
{
	margin: auto;
	width: 1002px;
}
* html #pageFrame {
	/*\*/
	width: 1002px
	/* end hide */
}

#masthead
{
	height: 148px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#masthead #lawtons img 
{
	float: left;
	margin: 0; 
	padding: 0;
}

#masthead #logo
{
	margin: 0; 
	padding: 0
}

#masthead #logo h1
{
	display: inline;
	margin: 0;
}

#masthead #logo h1 img
{
	margin: 0; 
	padding: 0;
}

#leftcolumn
{
	margin-right: -187px;	/* IE 4 fix */
}
#leftColumn
{
	float: left;
	width: 187px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
	height: 100%;
}
#contentColumn
{
	width: auto;
	margin-left: 187px;
}

#innerContentColumn
{
	padding: 42px 30px 10px 40px;
}

#innerContentColumn #heading 
{
	height: 55px;
	vertical-align: middle;
}

#innerContentColumn #heading h1
{
	height: 45px;
	margin: 0;
	padding: 10px 0 0 55px;
	width: 675px;
}


#innerContentColumn #heading #bgHeading 
{
	display: block;
	height: 50px;
	width: 680px;
}


#innerContentColumn #subheading
{
	padding-top: 10px;
}
* html #innerContentColumn #subheading
{
	padding-top: 0px;
}

#innerContentColumn  p.contact
{
	margin-bottom: 180px;	
}

#innerContentColumn  p.home
{
	margin-bottom: 50px;
}

#innerContentColumn  p.flooring
{
	margin-bottom: 220px;	
}

#innerContentColumn  p.furniture
{
	margin-bottom: 220px;	
}

#innerContentColumn  p.markets
{
	margin-bottom: 155px;	
}


#innerContentColumn  p.partners
{
	margin-bottom: 20px;	
}

#innerContentColumn  p.products
{
	margin-bottom: 74px;	
}

#innerContentColumn  p.storage
{
	margin-bottom: 220px;	
}

#innerContentColumn  p.structure
{
	margin-bottom: 175px;
}

#innerFooter
{
	padding: 3px;
}
#footer
{
	clear: left;
}
#innerFooter
{
	text-align: center;
}
#innerContentColumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
}
#contentColumn>#innerContentColumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}

#innerContentColumn li
{
	padding-bottom: 13px;
}

#masthead, #footer
{
	z-index: 10;
}

/*---- Borders ----*/
#pageFrame
{
	border: solid 1px #000;
}

#footer
{
	border-top-width: 1px;
}

#contentColumn
{
	border-left-width: 1px;
}

/*---- Visual Elements ----*/


#logoTitle
{
	font-size: 1.0em;
	float: left;
	padding-top: 30px;
	width: 200px; 
}

th
{
	padding-bottom: 20px;
	padding-right: 20px;
}

th.contact
{
	padding: 0 15px 0 0 ;
}

#innerContentColumn ul
{
	margin-top: 0px;

}

dl.address, dt.address, dd.address
{
	margin: 0;
}
.hide
{
	display: none;
}

.thumb
{
	padding: 0 26px;
}

.pad
{
	padding: 0 8px;
}

.btmMargin
{
	margin-bottom: 0px;	
}

.btmPad
{
	padding-bottom: 10px;	
}

.prodPad
{
	padding-top: 10px;
}

.fleft
{
	float: left;
}

.fright
{
	float: right;
}

.casestudy
{
	float: right;
	margin: 0 0 0 10px;
}


.clear
{
	clear: both;
}

a.home:link, a.home:visited, a.home:hover

{
	text-decoration: none;
}

a.case:link, a.case:visited, a.case:hover
{
	display: block;
	height: 50px;
	text-decoration: none;
	width: 680px;
}

table#tblStructure{
	background-color: transparent; 
	padding-bottom: 20px;
	width: 700px;
}

table#tblStructure td{
	vertical-align: top;
}