/*====================Global Styles*/
img{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a{
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a:hover{
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
body {
	background: url(../images/body_bg_fade.gif) repeat-x scroll 0 0 #4d0000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*========================Page layout*/
#page_wrapper{
	width: 777px;
	margin-left: auto;
	margin-right: auto;
}
	#header_wrapper{
		height:165px;
	}
		#header_top{
			height: 124px;
		}
			#header_top_right{
				float: left;				
			}
			#header_top_left{
				float: left;
				height:124px;
			}
		#header_bottom{
			height: 32px;
			background-color: #ffffff;
			border-bottom: solid #9f0b09;
			border-width: 1px 0px 1px 0px;
		}
			#header_links{
				text-transform: uppercase;
				padding-top:6px;
			}
			#header_links ul{
				padding: 0px;
				margin: 0px;
			}
			#header_links li{
				display: inline;
				list-style: none;
				padding-left: 18px;
				padding-right: 18px;
				
			}
			#header_links li a{
				color:#a10101;
				font-family: arial;
				font-weight:  bold;
				font-size: 13px;
				
			}
			.item53{
				color: #a10101;
				height:13px;
				border-left: 2px solid;
				
			}
			.item54{
				color: #a10101;
				height:13px;
				border-left: 2px solid;
				
			}
			.item55{
				color: #a10101;
				height:13px;
				border-left: 2px solid;
				
			}
			.item56{
				color: #a10101;
				height:13px;
				border-left: 2px solid;
				
			}
			.item58{
				color: #a10101;
				height:13px;
				border-left: 2px solid;
				
			}
		#header_shadow{
			height: 8px;
			width: 777px;
			background: white url(../images/rm_navbar_shadow.png) repeat-x scroll top left;
		}
		
	#content_wrapper{
		
		/* width is set to 759 to support the two 9px white borders*/
		width: 759px;
		border-color: #ffffff;
		border-style: solid;
		border-width: 0px 9px 0px 9px;
		background-color: #ffffff;
	}
		#article_heading{
			padding-bottom: 5px;
		}	 
	#footer_wrapper{
	}
		#footer_top{
			width: 759px;
			font-family: arial;
			font-size: 10px;
			font-weight: bold;
			border-right: solid 9px #fff;
			border-left: solid 9px #fff;
			background-color:#FFFFFF;
		}
			#address{
				float: left;
				background-color:#FFFFFF;
			}
			#copyright{
				float:left;
				padding-left: 75px;
				background-color:#FFFFFF;
			}
			#phone_numbers{
				float: right;
			}
			
			
		#footer_bottom_wrapper{
			background: transparent url(../images/rmexc_footer_bottom.gif) no-repeat scroll top left;	
			height: 9px;
			width: 777px;
		}
			
/*====================================== HomePage Content */
#home_wrap{
	margin-top: -11px;
}
/*====================================== About Us */
#aboutus_left{
	width: 395px;
}
#aboutus_right{
	width: 329px;
	padding: 5px 10px 0px 15px;
}
	#aboutus_right p{
		font: normal 12px arial;
		margin: 0;
	}
/*====================================== SandPit */
#sandpit_left{
	width: 403px;
}
#sandpit_right{
	width: 325px;
	padding-left: 15px;
}
	#sandpit_right ul{
		padding-left: 0px;
		margin-top: 0px;
		font: bold 12px arial;
		color: #a90101;
		list-style-position:inside;
	}
		#sandpit_right li{
		color: #000;
	}
/*====================================== Excavating services */
#excavating_wrap{
	height: 401px;
	width: 744px;
	background: transparent url(/images/articles/excavating_bg.jpg) no-repeat scroll top left;
	padding-bottom: 15px;
}
	#exc_left{
		width: 419px;
	}
		#exc_left h1{
			font: bold 18px arial;
			margin: 0px;
			padding-top: 25px;
			padding-left: 3px;
		}
		#exc_left h2{
			font: bold 13px arial; 
			color: #000;
			margin: 0px;
			padding-top: 5px;
			padding-left: 3px;
			line-height: 20px;
		}
		 #exc_left h2 span{
		 	color: #a90101;
		 }
	#exc_right{
		width: 325px;
		font: normal 12px arial;
	}
		#exc_right ul{
			padding-left: 20px;
			margin-top: 3px;
			list-style-image: url(../images/excbullet.gif);
		}
		#exc_right li{
			font-weight:bold;
			padding-top:7px;
		}
			#exc_right p{
				margin-top: 0px;
				margin-bottom: 0px;
			}
				#exc_right p span{
					width: 20px;
					display: inline-block;
				}
/*====================================== Contact us page*/
#component-contact{
	font: normal 12px arial;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	width:500px;
}
.contentheading{
	font-size: 18px;
}
/*====================================== Classes*/
 .clearfix{
 	clear:both;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
 }
 .left{
 	float: left;
 }
.right{
	float: right;
}
.article_separator{
	display: none;
}
