/********** SYSTEM **********/

body {
	color:#000;
	background:#fff;
	font-family:arial, sans-serif;
	font-size:80%;
	padding:0;
	border:0;
	margin:0;}
img {
	border:0;}
table {
	width:100%;
	margin:0;
	padding:0;}

/********** BLOCK *********/

.blockof1_1 {
	border-width:10px;
	border-style:double;
	background:#d62131;
	color:#fff;}
.blockof2left_1 {
	float:left;
	width:49%;}
.blockof2right_1 {
	float:left;
	width:49%;}
.blockof3left_1 {
	float:left;
	width:33%;}
.blockof3center_1 {
	float:left;
	width:33%;}
.blockof3right_1 {
	float:left;
	width:33%;}
.blockof3centerright_1 {
	float:left;
	width:66%;}
.blockof4left1_1 {
	float:left;
	width:25%;}
.blockof4left2_1 {
	float:left;
	width:25%;}
.blockof4right1_1 {
	float:left;
	width:25%;}
.blockof4right2_1 {
	float:left;
	width:24%;}

/********** CLEAR **********/

.clearem_1 {
	clear:both;
	height:1em;
	overflow:hidden;}
.clearpx_1 {
	clear:both;
	height:1px;
	overflow:hidden;}

/********** TABLE **********/

.table_1 table{
	margin-left:auto;
	margin-right:auto;
	border-width:5px;
	border-style:solid;
	background:#eee;
	border-color:#111;
	width:100%;}
.table_1 th{
	border-width:3px; 
	border-style:solid;}
.table_1 td{
	border-width:1px; 
	border-style:solid;
	padding:0 0 0 5%;}
.table_2 table{
	margin-left:auto;
	margin-right:auto;
	border-width:5px;
	border-style:solid;
	background:#eee;
	border-color:#111;
	width:100%;}
.table_2 th{
	border-width:3px; 
	border-style:solid;}
.table_2 td{
	border-width:1px; 
	border-style:solid;
	padding:0;}
.table_3 table{
	margin-left:auto;
	margin-right:auto;
	border-width:5px;
	border-style:solid;
	background:#eee;
	border-color:#111;
	width:100%;}
.table_3 th{
	border-width:3px; 
	border-style:solid;}
.table_3 td{
	border-width:1px; 
	border-style:solid;
	padding:0 2% 0 2%;}

/********** FORM **********/

.form_1 form{
	margin-left:auto;
	margin-right:auto;
	border-width:5px;
	border-style:double;
	margin:1em;
	background:#eee;}

/********** INPUT **********/

.input_1 {
	padding:2px;
	border-width:3px;
	border-style:inset;}
.input_2 {
	text-align:center;
	padding:2px;
	border-width:1px;
	background:#eee;}
.input_3 {
	text-align:center;
	padding:2px;
	border-width:0px;
	background:#eee;}

/********** TEXT **********/

.xsmallheader_1 {
	color:#d62131;
	font-size:60%;
	margin:0.5em 0 0.5em 0;}
.smallheader_1 {
	color:#d62131;
	font-size:80%;
	margin:0.5em 0 0.5em 0;}
.mediumheader_1 {
	color:#d62131;
	font-size:100%;
	margin:0.5em 0 0.5em 0;}
.largeheader_1 {
	color:#d62131;
	font-size:120%;
	margin:0.5em 0 0.5em 0;}
.xlargeheader_1 {
	color:#d62131;
	font-size:140%;
	margin:0.5em 0 0.5em 0;}
.xxlargeheader_1 {
	color:#d62131;
	font-size:160%;
	margin:0.5em 0 0.5em 0;}
.xxxlargeheader_1 {
	color:#d62131;
	font-size:180%;
	margin:0.5em 0 0.5em 0;}
.xxxxlargeheader_1 {
	color:#d62131;
	font-size:200%;
	margin:0.5em 0 0.5em 0;}
.xsmalltext_1 {
	font-size:60%;}
.smalltext_1 {
	font-size:80%;}
.mediumtext_1 {
	font-size:100%;}
.largetext_1 {
	font-size:120%;}
.xlargetext_1 {
	font-size:140%;}
.xxlargetext_1 {
	font-size:160%;}
.xxxlargetext_1 {
	font-size:180%;}
.xxxxlargetext_1 {
	font-size:200%;}
.xxxxxlargetext_1 {
	font-size:220%;}
.xxxxxxlargetext_1 {
	font-size:240%;}
.xxxxxxxlargetext_1 {
	font-size:260%;}
.xxxxxxxxlargetext_1 {
	font-size:280%;}
.xxxxxxxxxlargetext_1 {
	font-size:300%;}

/********** FONT **********/

.printfont_1 {
	font-family:Times, "Times New Roman", serif;}

/********** ANCHOR **********/

.anchor_1 a:link {
	color:#000;
	background:#fff;}
.anchor_1 a:visited {
	color:#000;
	background:#fff;}
.anchor_1 a:hover {
	color:#d62131;
	background:#fff;}
.anchor_1 a:active {
	color:#000;
	background:#fff;}
.anchor_2 {
	text-decoration:none;
	color:#000;}

/********** MARGIN/INDENT **********/

.margin_1,
.screenmargin_1 {
	margin-left:5%;
	margin-right:5%;}
.margin_2,
.screenmargin_2 {
	margin-left:10%;
	margin-right:10%;}
.margin_3,
.screenmargin_3 {
	margin-left:15%;
	margin-right:15%;}
.indent_1 {
	display:block;
	padding:0 0 0 1em;}
.indentleft_1 {
	display:block;
	padding:0 0 0 1em;}
.indentright_1 {
	display:block;
	padding:0 1em 0 0;}
.indent_2 {
	display:block;
	padding:0 0 0 5em;}
.indentleft_2 {
	display:block;
	padding:0 0 0 5em;}
.indentright_2 {
	display:block;
	padding:0 5em 0 0;}

/********** BORDER **********/

.border_1 {
	border:5px double;}
.border_2 {
	border:1px solid;}

/********** GENERAL FORMAT **********/

.left_1 {
	text-align:left;}
.center_1 {
	text-align:center;}
.verticalcenter_1 {
	vertical-align:middle;}
.right_1 {
	text-align:right;}
.strike_1 {
	text-decoration:line-through !important;}
.floatleft_1 {
	float:left;}
.floatright_1 {
	float:right;}
.colour_1 {
	color:#d62131;}

/********** IMAGE **********/

.image_1 img {
	border:1px solid #000;}
.image_1 a img {
	border:1px solid #000;}
.image_1 a:hover img {
	border:1px solid #d62131;}
.image_2 img {
	border:1px solid #000;}

/********** OPACITY **********/

.opacity_1 a:visited img, 
.opacity_1 a img {
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.7;}
.opacity_1 a:hover img {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1;}

/********** MAP **********/

.map_1 {
	margin-left:auto;
	margin-right:auto;
	width:410px;
	border-width:5px;
	border-style:double;}

/********** PAGE BREAK **********/

.printpagebreakafter_1 {
	display:none;}

/********** FOOTER **********/

.footer_1 {
	position:fixed;
	bottom:0}
.footer1of4_1 {
	border-right:1px outset;
	float:left;
	width:25%;
	text-align:center;}
.footer2of4_1 {
	border-right:1px outset;
	float:left;
	width:25%;
	text-align:center;}
.footer3of4_1 {
	border-right:1px outset;
	float:left;
	width:25%;
	text-align:center;}
.footer4of4_1 {
	width:auto;
	text-align:center;}

/********** DISPLAY/PRINT **********/

.print_1 {
	display:none;}

/********** NAVIGATION **********/

#navigation_1 {
	background:#d62131;
	width:100%;
	height:42px;}
#navigation_1 .navigationlogo_1 {
	position:absolute;
	padding:0;
	margin:0;
	float:left;}
#navigation_1 .navigationbar_1 {
	padding:0;
	margin:0;
	float:right;
	width:70%;}
#navigation_1 .readymixedconcrete_1 {
	width:20%;
	min-width:143px;
	float:right;}
#navigation_1 .mortarsscreeds_1 {
	width:20%;
	min-width:122px;
	float:right;}
#navigation_1 .quarriedproducts_1 {
	width:20%;
	min-width:130px;
	float:right;}
#navigation_1 .otherservices_1 {
	width:15%;
	float:right;}
#navigation_1 .news_1 {
	width:10%;
	float:right;
	line-height:41px;}
#navigation_1 .historyhomepage_1 {
	width:10%;
	float:right;}
#navigation_1 .keyword_1 {
	line-height:1px;
	font-size:1px;
	white-space:nowrap;}
#navigation_1 .blockof2top_1 {
	line-height:20px;
	border-bottom:1px solid #000;}
#navigation_1 .blockof2bottom_1 {
	line-height:20px;}
#navigation_1 .current_1 {
	background:#ee2131;}
#navigation_1 ul {
	padding:0;
	margin:0;
	list-style:none;
	font-weight:bold;
	line-height:21px;}
#navigation_1 .keyword_1 ul {
	line-height:1px;}
#navigation_1 ul li {
	float:left;
	position:relative;
	color:#fff;
	background:#d62131;
	border-left:1px solid #000;}
#navigation_1 ul li a {
	display:block;
	text-decoration:none;
	color:#fff;}
#navigation_1 ul li a:hover {
	display:block;
	text-decoration:none;
	color:#fff;
	background:#f00;}
#navigation_1 ul li ul {
	width:100%;
	font-size:85%;
	font-weight:normal;
	position:absolute;
	visibility:hidden;
	border:1px solid #000;
	filter:alpha(opacity=90);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.9;}
#navigation_1 ul li ul li {
	border:0;
	margin:0 0 0 0;
	width:100%;}
#navigation_1 ul li ul li a:hover {
	color:#fff;
	background:#f00;}
#navigation_1 ul li:hover ul,
#navigation_1 ul li.navigationdropdown ul {
	position:absolute;
	left:auto;
	visibility:visible;}