/* CSS Document */

/* ----------page background-------------- */
#background {
	background-attachment: scroll;
	background-image:  url(../../images/site_bg.jpg);
	background-repeat: repeat;
	margin-top: 0px;
}

/* ----------container to center the layout-------------- */
#container {
	width: 768px;
	background-color: #595957;
	padding: 0;
	border: 1px solid #595957;
	margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
}

/* ----------header section-------------- */
#header {
	height: 87px;
	width: 768px;
	background-image: url(../../images/site_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* -----------------content--------------------- */
#featurecontent {
	background-color: #e6e3da;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-top: 0px;
}
#content {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#content { 
min-height:360px;
height:expression(this.scrollHeight > 360 ? "auto":"360px"); 
}

#contactcontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#contactcontent { 
min-height:900px;
height:expression(this.scrollHeight > 900 ? "auto":"900px"); 
}

#testimonialcontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#testimonialcontent { 
min-height:1500px;
height:expression(this.scrollHeight > 1500 ? "auto":"1500px"); 
}

#termscontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#termscontent { 
min-height:3850px;
height:expression(this.scrollHeight > 3850 ? "auto":"3850px"); 
}

#productscontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#productscontent { 
min-height:850px;
height:expression(this.scrollHeight > 850 ? "auto":"850px"); 
}

#projectscontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#projectscontent { 
min-height:1050px;
height:expression(this.scrollHeight > 1050 ? "auto":"1050px"); 
}

#aboutcontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#aboutcontent { 
min-height:1200px;
height:expression(this.scrollHeight > 1200 ? "auto":"1200px"); 
}

#servicescontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#servicescontent { 
min-height:700px;
height:expression(this.scrollHeight > 700 ? "auto":"700px"); 
}

#sitemapcontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#sitemapcontent { 
min-height:750px;
height:expression(this.scrollHeight > 750 ? "auto":"750px"); 
}

#ctfurniturecontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#ctfurniturecontent { 
min-height:550px;
height:expression(this.scrollHeight > 550 ? "auto":"550px"); 
}

#corporatecontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#corporatecontent { 
min-height:1150px;
height:expression(this.scrollHeight > 1150 ? "auto":"1150px"); 
}

#educationalcontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#educationalcontent { 
min-height:1250px;
height:expression(this.scrollHeight > 1250 ? "auto":"1250px"); 
}

#hospitalitycontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#hospitalitycontent { 
min-height:1300px;
height:expression(this.scrollHeight > 1300 ? "auto":"1300px"); 
}

#healthcontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#healthcontent { 
min-height:1100px;
height:expression(this.scrollHeight > 1100 ? "auto":"1100px"); 
}

#subservicescontent {
	background-color: #e6e3da;
	margin-left: 304px;
	margin-right: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
}
div#subservicescontent { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

/* --------------left pic------------- */
#left {
	float: left;
	width: 304px;
	margin: 0px;
	padding: 0px;
	border-right: 1px;
	background-color: #595957;
}

/* --------------homepage spotlight------------- */		
#spotlight {
	height: 103px;
	width: 768px;
	background-color: #cec9bd;
	border-top: 1px solid #595957;
}

div.float {
	float: left;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 9px;
  }
  
div.float p {
   text-align: center;
   }

/* -----------footer--------------------------- */
#footer {
	clear:both;
	height: 68px;
	width: 768px;
	background-image: url(../../images/site_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subfooter {
	clear:both;
	height: 68px;
	width: 768px;
	background-image: url(../../images/site_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top: 2px solid #cec9bd;
}

/* -----------footer links--------------------------- */
#footerlinks {
	width: 768px;
	padding: 0px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 15px;
}

/* -----------contact info------------------------ */
#contactcontainer {
	width: 768px;
	height: 40px;
	padding: 0;
	margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

div.float2 {
	float: left;
	padding-right: 50px;
	padding-left: 0px;
	padding-top: 0px;
  }
  
div.float3 {
	float: right;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
  }  
  
  div.float p {
   text-align: center;
   }


/* -----------copyright--------------------------- */
#copy {
	width: 768px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
}

/* -----------navigation menu--------------------------- */
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav a {
	font-size:9pt;
	font-weight: bold;
	color: #595957;
}

#nav a {
	text-decoration: none;
}

#nav a:hover {
	color: #898987;
}

#nav li li a {
	display: block;
	font-weight: normal;
	color: #595957;
	padding: 8px;
}

#nav li li a:hover {
	padding: 8px;
	text-align: left;
	color: #898987;
}

li {
	float: left;
	position: relative;
	width: 96px;
	height: 19px;
	text-align: center;
	cursor: default;
	background-color: white;
	padding-top: 3px;
	background-image: url(../../images/nav_bg.jpg);	
}


li#sub {
	float: left;
	position: relative;
	width: 96px;
	text-align: left;
	cursor: default;
	background-color: white;
	background-image: url(../../images/ddbg3.gif);
	padding-bottom: 2px;
}

li#first {
	background-image: url(../../images/nav_bg_first.jpg);
}

li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
    font-weight: normal;
	background: url(../../images/ddbg3.gif) bottom left no-repeat;
	padding: 0.25em 0 0.5em 0;
}

li>ul {
	top: auto;
	left: auto;
}

li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

li:hover ul, li.over ul {
	display: block;
}

hr {
	color: #595957;
}
