/* ----- Body Layout ----- */

body{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0 0 10px 0; 
color:#000;
background:#D8DFE3 url('/Skins/bg.jpg') no-repeat;
}



.floatcontainer:after{
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
.floatcontainer{display: inline-block;} 
/* Hides from IE Mac \*/
* html .floatcontainer {height: 0px;}
.floatcontainer{display:block;}
/* End Hack */ 


.bginfo-1 {
background:transparent url('/Skins/bg-info.jpg') no-repeat;
height:108px;
}

.bginfo-2 {
height:108px;
background:transparent url('/Skins/bg-info-2.jpg') no-repeat;
}


#container{
width:884px;
margin:0 0 15px 94px;
padding:0;
min-height:667px;
height:auto!important;
height:667px;
background:#ECEFF1 url('/Skins/con_bg.jpg') no-repeat;
}


#content {
	min-height:530px;
	height:auto !important;
	height:530px;
}

#meta {
margin:22px 0 0 450px;
padding:10px 0 0 0;
height:27px;
width:600px;
color:#879393;
font-size:10px;
}


#meta div {
	float:left;
}
#meta .fleft-0 {
	float:left;
	margin:5px 7px 0 0;
}
#meta .fleft-1 {
	float:left;
	margin:4px 0 0 0;
}
#meta .fleft-2 {
	float:left;
	margin:7px 0 0 0;
}
#meta input {
	height:12px;
}

#meta select {
	width:70px;

	font-size:9px;
}

#meta .fleft-0 .rmsites {
	width:115px;
	font-size:9px;
}


#meta .fleft-0 .rmlang {
	width:80px;
}


#meta .fleft-1 .metas {
	width:80px;
	font-size:10px;
	color:#333;
}



#meta a {
	margin:5px 0 0 0;
	color:#879393;
	border-right:1px solid #879393;
	padding:0 5px 0 4px;	
}

#meta .inactive_l0_t3_last {
	border-right:0px none;
}

#footer {
	background:transparent url('/Skins/con_bottom.gif') no-repeat;
	height:21px;
	font-size:11px;
	padding:12px 0 0 260px
}

#footer div {
	float:left;
}


#footer a {
	text-decoration:none;
	color:#586E79;
	border-right:1px solid #586E79;
	padding:0 5px 0 4px;
}
#footer a.inactive_l0_t4_last{
	border-right:0px none;
}
#footer a.active_l0_t4_last{
	border-right:0px none;
}

#header {
	background:transparent url('/Skins/logo_rubblemaster.gif') no-repeat;
	background-position: 49px 10px;
}
#header-print {
	display:none;
}
#header h1 {
	cursor: pointer;
	width:350px;
	padding:0;
	margin:0;
	height:83px;
}

#primary {
	text-transform: uppercase;
	margin:0;
	padding:9px 0 0 59px;
	font-size:14px;
	height:26px;
	background:transparent url('/Skins/overlay.gif') no-repeat;
	background-position: left bottom;
}

#primary div {
	float:left;
}

#primary a.active_l0_t1 {
	text-decoration:none;
	color:#F1C404;
	border-right:1px solid #ccc;
	padding:0 10px 0 9px;
}

#primary .active_l0_t1_last {
	text-decoration:none;
	color:#F1C404;
	border-right:0px none;
	padding:0 10px 0 9px;
}

#primary a {
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
	border-right:1px solid #ccc;
	padding:0 10px 0 8px;
}

#primary a.inactive_l0_t1_last {
	font-weight:bold;
	text-decoration:none;
	border-right:0px none;
	padding:0 10px 0 9px;
}
#primary a:hover {
	color:#fff;
}


/* Main Styles */

#content #col-1{
	width:167px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#content #col-2{
	width:638px;
	margin:10px 0 0 69px;
	float:left;
}

#content #col-2 .elem_l0_t1 {
	background-color:#cfcfcf;
	margin:2px 0 2px 0;
	text-transform:uppercase;
	font-size:12px;
font-weight:bold;	
	
}
#content #col-2 .elem_l0_t1_last {
	background-color:#cfcfcf;
	margin:2px 0 2px 0;
	text-transform:uppercase;	
	font-size:12px;
	font-weight:bold;
	
}

#content #col-2 .elem_l1_t1 {
	background-color:#fff;
	font-weight:normal;
	padding:2px 0 2px 10px;
	text-transform:none;	
	font-size:11px;
	
}
#content #col-2 .elem_l1_t1_last {
	background-color:#fff;
	font-weight:normal;
	padding:2px 0 2px 10px;
	text-transform:none;	
	font-size:11px;
	
}

#content #col-2 .elem_l2_t1 {
	background-color:#fff;
	font-weight:normal;
	padding:2px 0 2px 10px;
	text-transform:none;	
	font-size:11px;
	
}
#content #col-2 .elem_l2_t1_last {
	background-color:#fff;
	font-weight:normal;
	padding:2px 0 2px 10px;
	text-transform:none;	
	font-size:11px;
	
}
#content #col-2 a.elem_l0_t1 {
}
#content #col-2 a.elem_l0_t1_last {
}
#content #col-2 a.elem_l1_t1 {
}
#content #col-2 a.elem_l1_t1_last {
}
#content #col-2 a.elem_l2_t1 {
}
#content #col-2 a.elem_l2_t1_last {
}





/* submenu */
#content #col-1 #submenu {
	background-color:#FFDD00;
	padding:10px 0 0 10px;	
}

#content #col-1 #submenu a {
	display:block;
	padding:0 0 0 3px;
}


div.active_l1_t1
{
	font-weight:bold;
	padding:2px 0 2px 0;
	background-color:#8CA0AB;
	border-bottom: #fff 1px solid;	
}

div.active_l1_t1_last
{
	font-weight:bold;
	padding:2px 0 2px 0;
	background-color:#8CA0AB;
	border-bottom: #fff 1px solid;	
}

div.inactive_l1_t1
{
	border-bottom: #fff 1px solid;
	padding:2px 0 2px 0;
}

div.inactive_l1_t1_last
{
	border-bottom: #fff 1px solid;
	padding:2px 0 2px 0;
}

div.active_l1_t1 a.active_l1_t1 { color:#fff; }
div.active_l1_t1 a.active_l1_t1:visited { color:#fff; }
div.active_l1_t1 a.active_l1_t1:active { color:#fff; }
div.active_l1_t1 a.active_l1_t1:hover { color:#ccc; }

div.active_l1_t1_last a.active_l1_t1 { color:#fff; }
div.active_l1_t1_last a.active_l1_t1:visited { color:#fff; }
div.active_l1_t1_last a.active_l1_t1:active { color:#fff; }
div.active_l1_t1_last a.active_l1_t1:hover { color:#ccc; }


div.inactive_l2_t1
{
	font-weight:normal;
	margin-left: 10px;
	padding:2px 0 2px 0;
	border-bottom: #fff 1px solid;	
}

div.active_l2_t1 {
	font-weight:bold;
	margin-left: 10px;
	padding:2px 0 2px 0;
	background-color:#8CA0AB;
	border-bottom: #fff 1px solid;
}
div.active_l2_t1 a.sitemap_active_l2_t1 { color:#fff; }
div.active_l2_t1 a.sitemap_active_l2_t1:visited { color:#fff; }
div.active_l2_t1 a.sitemap_active_l2_t1:active { color:#fff; }
div.active_l2_t1 a.sitemap_active_l2_t1:hover { color:#ccc; }


div.inactive_l2_t1_last
{
	font-weight:normal;
	margin-left: 10px;
	padding:2px 0 2px 0;
	border-bottom: #fff 1px solid;	
}

div.active_l2_t1_last {
	font-weight:bold;
	margin-left: 10px;
	padding:2px 0 2px 0;
	background-color:#8CA0AB;
	border-bottom: #fff 1px solid;
}
div.active_l2_t1_last a.sitemap_active_l2_t1 { color:#fff; }
div.active_l2_t1_last a.sitemap_active_l2_t1:visited { color:#fff; }
div.active_l2_t1_last a.sitemap_active_l2_t1:active { color:#fff; }
div.active_l2_t1_last a.sitemap_active_l2_t1:hover { color:#ccc; }


div.inactive_l3_t1
{
	font-size:11px;
	font-weight:normal;
	margin-left: 20px;
	padding:2px 0 2px 0px;	
	border-bottom: #fff 1px solid;	
}
div.active_l3_t1
{
	background-color:#8CA0AB;
	border-bottom: #fff 1px solid;
	font-size:11px;
	font-weight:normal;
	margin-left: 20px;
	padding:2px 0 2px 0px;
}


div.inactive_l3_t1_last
{
	font-size:11px;
	font-weight:normal;
	margin-left: 20px;
	padding:2px 0 2px 0px;	
	border-bottom: #fff 1px solid;	
}
div.active_l3_t1_last
{
	background-color:#8CA0AB;
	border-bottom: #fff 1px solid;
	font-size:11px;
	font-weight:normal;
	margin-left: 20px;
	padding:2px 0 2px 0px;
}


div.active_l3_t1 a
{
	color:#fff;
	font-weight:bold;
}

/* content styles COL A and COL B */

#content #col-2 #col-A-1 {
	margin:0 10px 0 0;
	float:left;
	width:403px;
}

#content #col-2 #col-A-2{
	margin:22px 0 0 0;
	float:left;
	width:225px;
	padding:0px;
	
	
}

#content #col-2 #col-A-2 p{
	margin:0 0 0 0;
	width:205px;
	padding:0px 10px 14px 0;
	
}

#content #col-2 #col-B-1 {
	margin:0 0 0 0;
	float:left;
	width:472px;
}

#content #col-2 #col-B-2{
	margin:22px 0 0 0;
	float:left;
	width:166px;
	padding:0px;
}
#content #col-2 #col-C-1 {
	margin:0 0 0 0;
	width:531px;
}

#content #col-2 #col-B-1 .block-2 {
	margin:0 0 10px 0;
	padding:0;
}

#content #col-2 #col-B-1 .block-2 .block-2-1 {
	width:226px;
	float:left;
	height:48px;
	margin:0 0 0 0;
	padding:0 10px 0 0;
	background: transparent url('/Skins/con-box-2.gif') no-repeat;
}

#content #col-2 #col-B-1 .block-2 .block-2-1 p{
	float:left;
}

#content #col-2 #col-B-1 .block-2 .block-2-1 .txt {
	font-size:11px;
	line-height:13px;
	padding:9px;
}

/* Service block */

#content #col-2 #col-A-2 .block-2 {
	margin:0 0 10px 0;
	padding:0;
	width:225px;
}

#content #col-2 #col-A-2 .block-2 .block-2-1 {
	width:225px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: transparent url('/Skins/con-box-2.gif') no-repeat;
}

#content #col-2 #col-A-2 .block-2 .block-2-1 img{
	float:left;
}

#content #col-2 #col-A-2 .block-2 .block-2-1 p{
	float:left;
	width:145px;
	height:60px;
}

#col-A-2 img {
	padding-bottom:10px;
}

div.slideshow {
	padding:0px;
	margin:0px;
}

div.slideshow img {
	padding:0px;
	margin:0px;
}

.grey {
	width:383px;
	background-color:#CCD4DC;
	padding:10px;
}

.slide-navigation {
	width:403px;
	height:27px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: transparent url('/Skins/slideshow_bg.gif') no-repeat;	
	background-position:0px 0px;
}

#content #col-2 #col-A-2 .block-2 .block-2-1 .txt {
	font-size:11px;
	line-height:13px;
	padding:10px;
}



#container #content #col-2 #col-C-1 .block-3 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

#content #col-2 #col-C-1 p {
	width:403px;
}

#content #col-2 #col-C-1 .block-3 .block-3-1 {
	width:167px;
	float:left;
	margin:0 0 0 0;
	padding:0 10px 0 0;
	height:108px;
	background: transparent url('/Skins/con-box-1.gif') no-repeat;
}


#content #col-2 #col-C-1 .block-3 .block-3-2 {
	width:167px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:108px;
	background: transparent url('/Skins/con-box-1.gif') no-repeat;
}

#content #col-2 #col-C-1 .block-3 .block-3-1 p, #content #col-2 #col-C-1 .block-3 .block-3-2 p {
	width:167px;
	padding:0px;
	margin:0px;
}
#content #col-2 #col-C-1 .block-3 .block-3-1 .txt, #content #col-2 #col-C-1 .block-3 .block-3-2 .txt {
	width:167px;
	padding:10px 0 0 10px;
}
/* content styles COL-2 */

#container #content #col-2 h1{
	margin:22px 10px 14px 0;
	padding:0;
	font-size:16px;
}

#container #content #col-2 #col-A-1 .img-holder{
	margin:22px 0 14px 0;
	padding:0;
}

#container #content ul{
	list-style-image:url('/Skins/bullet.gif');
	
	padding:0;
	margin:5px 20px 14px 30px;
}

#container #content #col-2 h2{
	margin:0px 10px 0 0;
	padding:0;
	font-size:13px;
}

#content #col-2 h3{
	margin:12px 10px 0 0;
	padding:0;
	font-size:12px;
}
#content #col-2 h5{
	margin:12px 10px 0 0;
	padding:0;
	font-size:12px;
}
#content p {
	margin:0 0 14px 0;
	padding:0;
	font-size:12px;
	line-height:14px;
}

#content #col-2 p {
	margin:0 10px 14px 0;
	padding:0;
}

#container #content .link{
	font-size:12px;
	padding:0;
	font-weight:bold;
	background:transparent url('/Skins/link-arrow-1.gif') no-repeat;
	background-position: 0px 5px;	
	margin:0;
	padding:0px 0 0 0;
}

#container #content .link a{
	margin:0 0 0 20px;
}

#content #col-2 #col-A-2 .link{
	padding:0px 0 0 0;
}

.blocklist {
	border-top:1px solid #C7CBCE;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}
div.cboth {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
}
div.clearboth {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
}


/* ----- Global Styles ----- */
form {
	padding:0px;
	margin:0px;
}
img {
	border:0px none;
}

.cboth {
	clear:both;
	line-height:1px;
	font-size:1px;
}

table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 14px 0;
}

td {
	padding:2px;
	border:1px solid #fff;
	background-color:#B6BFC6;
}

/* ----- Global Link Styles ----- */

a{
text-decoration:none;
color:#586E79;
}
a:visited{
text-decoration:none;
color:#586E79;
}
a:active{
text-decoration:none;
color:#586E79;
}
a:hover{
text-decoration:none;
color:#aaa;
}

a.selected{
text-decoration:none;
color:#1ed72b;
}
a.selected:visited{
text-decoration:none;
color:#1ed72b;
}
a.selected:active{
text-decoration:none;
color:#1ed72b;
}
a.selected:hover{
text-decoration:none;
color:#1ed72b;
}

/* editor styles */

td.lightgray
{
	padding:2px;
	border:1px solid #fff;
	background-color:#CBD2D7;
}
td.midgray
{
	padding:2px;
	border:1px solid #fff;
	background-color:#B6BFC6;
}

td.darkgray
{
	border:1px solid #fff;
	background-color:#8E9EA9;
	color:#ffffff;
}
td.yellow
{
	
	padding:2px;
	border:0px;
	border-bottom:1px solid #fff;
	background-color:#ffdd00;
}

/* sorted lists */
div.list_header
{
	
}

div.list_header a {
text-decoration:none;

text-transform:uppercase;
}
div.list_header a:visited{
text-decoration:none;

text-transform:uppercase;
}
div.list_header aactive{
text-decoration:none;

text-transform:uppercase;
}
div.list_header a:hover{
text-decoration:none;
cursor:pointer;
text-transform:uppercase;
}

.list_header_start {
	background:transparent url('/Skins/list-bg-left.gif') no-repeat;
	height:33px;
	width:10px;
	float:left;
}

.list_header_end {
	background:transparent url('/Skins/list-bg-right.gif') no-repeat;
	height:33px;
	width:10px;
	float:left;
}


.list_header .report
{
	background:transparent url('/Skins/list-bg-center.gif') repeat-x;
	float:left;
	font-weight:bold;
	padding: 9px 0 0 3px;
	font-size:12px;
	width:148px;
	height:24px;
	background-color:#ffdd00;
}

.list_header .land
{
	float:left;
	font-weight:bold;
	padding: 9px 0 0 3px;
	font-size:12px;
		background:transparent url('/Skins/list-bg-center.gif') repeat-x;

	width:75px;
	height:24px;
	background-color:#ffdd00;
}


.list_header .material
{
	float:left;
	font-weight:bold;
	padding: 9px 0 0 0;
	font-size:12px;
	width:105px;
		background:transparent url('/Skins/list-bg-center.gif') repeat-x;
	height:24px;
	background-color:#ffdd00;
}
.list_header .product
{
	
	float:left;
	font-weight:bold;
	padding: 9px 0 0 0;
	font-size:12px;
		background:transparent url('/Skins/list-bg-center.gif') repeat-x;

	width:85px;
	height:24px;
	background-color:#ffdd00;
}

.list_header .date
{
	float:left;
	padding: 9px 0 0 0;
	font-weight:bold;
	font-size:12x;
	width:70px;
		background:transparent url('/Skins/list-bg-center.gif') repeat-x;
	height:24px;
	background-color:#ffdd00;
}

div.list_item
{
	clear:both;

	border-bottom: solid 1px #cccccc;
	width:510px;
	margin: 0 0 0 3px;
}

.list_item .report
{
	float:left;
	width:152px;
		padding:3px 0 2px 0;
	margin-left:10px;
	
	
}
.list_item .land
{
	float:left;
	padding:3px 0 2px 0;
	width:75px;
	
}
.list_item .material
{
	float:left;
			padding:3px 0 2px 0;
	width:110px;
	
}
.list_item .product
{
	float:left;
			padding:3px 0 2px 0;
	width:85px;
}

.list_item .date
{
	float:left;
	width:70px;
			padding:3px 0 2px 0;
}


.list_item a:hover
{
cursor: pointer; cursor: hand;
}

.list_item:hover
{

	cursor: pointer; cursor: hand;
}


.imgholder {
	padding:5px;
	margin:0 5px 5px 0;
	width:110px;
	min-height:124px;
		font-size:10px;
			color:#333;
			line-height:14px;
	float:left;
	background-color:#fff;
}

.imgholder p {
	padding-top:5px;
	font-size:10px;
	color:#333;
}