/*
--------------------
*/


* {margin: 0; padding: 0;}
html {height: 100%; margin-bottom: 1px;}
body {height: 100%;}




/* Body Typeset
-------------------------- */
body {
	color: #666666;
	background-color: #FFFFFF;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 40px;
	}
	

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin:  .5em 0;
    padding: 0;
	}
	
img { border:none; }	

h1 { font-size: 170%; margin-top: 0; margin-bottom: 5px; color: #3f5425;}
h2 { font-size: 164%; margin-top: 0px; color: #660000; }
h3 { font-size: 145%; border-width: 1px; color: #990000;}
h4 { font-size: 118%; margin-top: 0px; margin-bottom: 2px;color: #333333;}
h5 { font-size: 130%; font-weight: bold; margin-bottom: 3px; margin-top: 0px; color: #990000;}
h6 { font-size: 86%; font-weight: bold; }

/* Layout
-------------------------- */

#container {
	width: 950px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 40px;
    background-color: #fff;
	}
	
#container2 {
	width: 950px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 40px;
	}
		
	
#content {
	position: relative;
	overflow: hidden;
	}	
	
#logo {
	margin-bottom: 10px;
	text-align: left;
	}
	
#menu_left {
	float: left;
	width: 652px;
	height: 35px;
	}		
	
#menu_right {
	float: left;
	width: 298px;
	height: 17px;
	background-image: url(images/menu/contact_backing.jpg);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	padding: 9px 0px 9px 0px;
	}

#main_col1_home {
	float: left;
	width: 649px;
	border-top: 3px solid #fff;
	}
	
#main_col1 {
	float: left;
	width: 648px;
	border-top: 1px solid #fff;
	border-left: 1px solid #d7d7d7;
	padding-bottom: 2500px;
	margin-bottom: -2500px;	
	}
	
#main_col1_left {
	float: left;
	width: 120px;
	margin: 60px 16px 0px 0px;
	}
	
#main_col1_right {
	float: left;
	width: 423px;
	margin: 60px 32px 30px 30px;
	font-size: 120%;
	}	
	
#main_col1_right ul {
	padding: 5px 0px 5px 0px;
	}	
	
#main_col1_right li  {
	list-style: square;
	margin: 0px 0px 3px 14px;
	padding: 0;
	font-weight: bold;
	color: #3f5425;	
	}		
	
#bold_copy {
	font-weight: bold;
	color: #718e47;
	margin-bottom: 12px;
	}		
	
#main_col2 {
	float: left;
	width: 297px;
	border-left: 3px solid #fff;
	border-top: 3px solid #fff;
	border-right: 1px solid #d7d7d7;
	padding-bottom: 2500px;
	margin-bottom: -2500px;		}
	
#secondary_hero {
	}	
	
.rh_link_box {
	width: 297px;
	border-bottom: 3px solid #fff;	
	}
	
#footer {
	width: 610px;
	background-image: url(images/footer_grad.jpg);
	background-repeat: repeat-x;
	background-color: #4c4e4d;
	padding: 20px 170px 20px 170px;
	font-size: 130%;
	color: #fff;
	border-top: #fff solid 1px;
	}	
	
#credits {
	}
	
#credits_left {
	float: left;
	color: #333333;
	font-weight: bold;
	margin-top: 5px;
	}
	
#credits_right {
	float: right;
	color: #3f5425;
	font-weight: bold;
	margin-top: 5px;
	}			
		

/* Menu
-------------------------- */	
	
.idHeaderPanel1 a {
 width:76px;
 background:url(images/menu/home2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 4px 11px 8px;
 font-size: 120%;
}

.idHeaderPanel1 a:hover {
 background-position: 0 -34px;
}

.idHeaderPanel1_over {
 width:76px;
 background:url(images/menu/home2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 4px 11px 8px;
 font-size: 120%;
 background-position: 0 -34px;
 color: #fff;
}

.idHeaderPanel2 a {
 width: 159px;
 background:url(images/menu/commercial_interiors2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 10px 11px 2px;
 font-size: 120%;
}
.idHeaderPanel2 a:hover {
 background-position: 0 -34px;
}

.idHeaderPanel2_over  {
 width: 159px;
 background:url(images/menu/commercial_interiors2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 10px 11px 2px;
 font-size: 120%;
 background-position: 0 -34px;
 color: #fff;
}

.idHeaderPanel3 a {
 width: 155px;
 background:url(images/menu/furniture_and_fittings2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 10px 11px 2px;
 font-size: 120%;
}
.idHeaderPanel3 a:hover {
 background-position: 0 -34px;
}

.idHeaderPanel3_over {
 width: 155px;
 background:url(images/menu/furniture_and_fittings2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 10px 11px 2px;
 font-size: 120%;
 background-position: 0 -34px;
 color: #fff;
 } 

.idHeaderPanel4 a {
 width: 101px;
 background:url(images/menu/cleanrooms2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 8px 11px 4px;
 font-size: 120%;
}

.idHeaderPanel4 a:hover {
 background-position: 0 -34px;
}

.idHeaderPanel4_over {
 width: 101px;
 background:url(images/menu/cleanrooms2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 8px 11px 4px;
 font-size: 120%;
 background-position: 0 -34px;
 color: #fff;
 }

.idHeaderPanel5 a {
 width: 101px;
 background:url(images/menu/why_use_us2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 4px 11px 8px;
 font-size: 120%;
}
.idHeaderPanel5 a:hover {
 background-position: 0 -34px;
}	

.idHeaderPanel5_over {
 width: 101px;
 background:url(images/menu/why_use_us2.jpg) 0 0;
 float: left;
 text-align: center;
 background-repeat: no-repeat;
 padding: 9px 4px 11px 8px;
 font-size: 120%;
 background-position: 0 -34px;
 color: #fff;
}
	
/* End Menu
-------------------------- */


/* Links
-------------------------- */
a, a:link, a:active {
	color: #a4c866;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
a:hover {	
	color: #000;
	/* border-bottom: 1px solid #333; */
	}
	
#menu_right a, #menu_right a:link, #menu_right a:active {
	color: #fff;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
#menu_right a:hover {	
	color: #000;
	/* border-bottom: 1px solid #333; */
	}	
		
.idHeaderPanel1 a, .idHeaderPanel1 a:link, .idHeaderPanel1 a:active {
	color: #577036;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
.idHeaderPanel1 a:hover {	
	color: #fff;
	/* border-bottom: 1px solid #333; */
	}	
	
.idHeaderPanel2 a, .idHeaderPanel2 a:link, .idHeaderPanel2 a:active {
	color: #577036;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
.idHeaderPanel2 a:hover {	
	color: #fff;
	/* border-bottom: 1px solid #333; */
	}	
	
.idHeaderPanel3 a, .idHeaderPanel3 a:link, .idHeaderPanel3 a:active {
	color: #577036;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
.idHeaderPanel3 a:hover {	
	color: #fff;
	/* border-bottom: 1px solid #333; */
	}	
	
.idHeaderPanel4 a, .idHeaderPanel4 a:link, .idHeaderPanel4 a:active {
	color: #577036;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
.idHeaderPanel4 a:hover {	
	color: #fff;
	/* border-bottom: 1px solid #333; */
	}	
	
.idHeaderPanel5 a, .idHeaderPanel5 a:link, .idHeaderPanel5 a:active {
	color: #577036;
	/* border-bottom: 1px solid #AE1010; */
	text-decoration: none;
	}
.idHeaderPanel5 a:hover {	
	color: #fff;
	/* border-bottom: 1px solid #333; */
	}						

/* style features
-------------------------- */		
