/* PAGE */
html, body, #container { 
	min-height: 100%; 
	min-width:790px; 
	width: auto;
	height: 100%;
	/* there goes validation.. */
	width:expression(document.body.clientWidth < 790? "790px": "auto" );
}
html>body, html>body #container { height: auto;}

body{
	background: #D3E0DE url(images/leftCol.jpg) repeat-y 0px 331px;
	margin:0;
	min-width: 790px;
	heigth:100%;
}
#container {
	position: absolute; 
	top: 0; 
	left: 0;
	width:100%;
	height:auto;
}
/* HEADER */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:90px;
	background-color:#5B756C;
}
h1 {
	position:absolute;
	top:0;
	left:0;
	background: #5B756C url(images/logo.jpg) no-repeat;
	width:280px;
	height:90px;
	margin:0;
	z-index:2;
}
h1 span {
	display:none;
}
#navBG {
	position:absolute;
	top:62px;
	height:28px;
	width:100%;
	background: #5B756C url(images/navBG.jpg) repeat-x 280px 0px;
	z-index:1;
}
#nav {
	margin:0;
	padding:0 0 0 225px;
	position:absolute;
	top:65px;
	
	z-index:2;
}
#nav li { display:inline; margin: 0;}
#nav a span {display: none;}
#navHome a{ display:block; background: url(images/navHome.png); width:90px; height:28px; }
#navCompany a{display:block; background: url(images/navCompany.png); width:110px; height:28px; }
#navPortfolio a{display:block; background: url(images/navPortfolio.png); width:110px; height:28px; }
#navSale a{display:block; background: url(images/navSale.png); width:115px; height:28px; }
#navContact a{display:block; background: url(images/navContact.png); width:120px; height:28px; }
#nav div {	float:left;}
#nav a:hover {
	background-position:-120px;
}
/* CONTENT */
#pageContent {
/*	position:absolute; */
	padding-top:90px;
	margin-left:auto;
	margin-right:auto;
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding-bottom:4em;
	height:100%;
	
}


#pageContent h2 {margin: 10px 10px 10px 240px;}
#pageContent li {margin:0 30px; list-style-type:circle; color:#042C51;}
#pageContent ul {margin:10px 10px 10px 300px;}
#imageBG {
	float:left; 
	margin-right: 20px;
	background: url(images/leftColBox.jpg) no-repeat;
	height:233px;
	width:280px;
	padding-top:8px;
}
#noImageBG {
	float:left; 
	margin-right: 20px;
	height:233px;
	width:220px;
	padding-top:8px;
}
#noBG {
float:left; 
	margin-right: 20px;
	width:200px;
	padding-top:8px;
	background: none;
	}
#pageImage {border:1px solid #aaa; /* -moz-border-radius: 10px; */}
#hdImage {
	margin-left: -5px;
}
.hrule {
	border-bottom: 2px solid #C4CED0; 
	margin: 15px 60px 15px 330px;
}

/* GALLERY */
#galleryTable { 
	background-color:#BBD0C0; 
	padding:5px; 
	border:1px solid #5B7487; 
	-moz-border-radius: 10px;
}
#galleryTable td { padding:5px;}
#galleryTable img {
	border:1px solid #5B7487; 
}
/* TESTIMONIALS */
.sig {
	text-align:right;
	font-style:italic;
	padding-right:50px;
}
/* FOOTER */
#footer {
	position:relative;
	clear:both;
	background-color: #5B756C; 
	margin:0;
	font: 11px Arial, Helvetica, sans-serif; 
	color: #C5DCDE;
	padding: 4px 0;
	text-align:center;
	bottom:0;
	width: 100%;
	border-top:1px solid #799;
}
#footer a {
	color: #C5DCDE;
	text-decoration:none;
}
#footer a:hover {
	color:#33CCFF;
}
/* hide from Mac IE5 */
/* \*/
#footer {position: absolute; }
/* */

/* Change in Opera 5+ (and some others) */
html>body div#footer {
    position: static;
}

/* Change back in everything except Opera 5 and 6, still hiding from Mac IE5 */
/* \*/
head:first-child+body div#footer {
    position: absolute;
}
/* */
#spacer
{
height: 12px;
	
}
featured{
postition: absolute;
left: 600px;
}
