@font-face {
font-family: 'Sansation Regular';
src: url('sansation_regular.eot');
src: url('sansation_regular.eot?') format('embedded-opentype'),
	 url('sansation_regular.woff') format('woff'),
	 url('sansation_regular.ttf') format('truetype'),
	 url('sansation_regular.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Sansation Bold';
src: url('sansation_bold.eot');
src: url('sansation_bold.eot?') format('embedded-opentype'),
	 url('sansation_bold.woff') format('woff'),
	 url('sansation_bold.ttf') format('truetype'),
	 url('sansation_bold.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Sansation Light';
src: url('sansation_light.eot');
src: url('sansation_light.eot?') format('embedded-opentype'),
	 url('sansation_light.woff') format('woff'),
	 url('sansation_light.ttf') format('truetype'),
	 url('sansation_light.svg') format('svg');
font-weight: normal;
font-style: normal;
}

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(texture_.jpg) repeat #ecebeb;}
img { border:0; text-decoration:none; }
h1, h2, h3, h4, h5, h6, p, div { margin:0; padding:0; font-weight:normal; }
a { text-decoration:none; }
.clear { clear:both; margin:0; }

/*White Bg for logo*/
.bgMainHolder { width:100%; position:absolute; top:0; left:0; overflow:hidden; height:121px; }
.bgHolder { left:-50%; width:100%; top:0; position:absolute; height:121px; }
/*White Bg for logo*/

#wrapper { width:100%; /*background:url(../images/nav-bg.gif) repeat-x left 71px;*/ }
#holder {width:980px; margin:0 auto; }

#header { width:980px; position:relative; z-index:9; background:url(texture_.jpg) repeat; height:121px; }
#logo { width:274px; height:95px; text-align:center; padding:13px 0; float:left; }
#navigationHolder { width:706px; background:url(nav-bg.gif) repeat-x left 71px; height:121px; float:left; }

.searchHolder { width:686px; padding:20px 10px; height:31px; text-align:right; color:#333333; }
.searchHolder a { text-decoration:none; color:#333333; }
.searchBox { width:165px; padding:3px 10px; border:0; border-bottom:3px solid #cccccc; background:url(search-arrow.gif) no-repeat 153px 4px #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; outline:none; }

.navigation { width:980px; }
.navigation ul { margin:0; padding:0; list-style:none; }
.navigation ul li { margin:0; padding:0; font-family:'Sansation Bold', Arial, Helvetica, sans-serif; font-size:12px; float:left;}
.navigation ul li a { text-transform:uppercase; color:#ffffff; padding:17px 29px 14px 29px; float:left; border-right:1px solid #4d4d4d; }
.navigation ul li a:hover  { border-top:5px solid #333333; background-color:#4d4d4d; margin-top:-5px; }
.navigation ul li a.mnuContact { border-right:0;  }
#Home .navigation ul li a.mnuHome, #About .navigation ul li a.mnuAbt, #Cement .navigation ul li a.mnuCement, #Media .navigation ul li a.mnuMedia, #Career .navigation ul li a.mnuCareer, #Contact .navigation ul li a.mnuContact { border-top:5px solid #333333; background-color:#4d4d4d; margin-top:-5px; }


#container { width:980px; background-color:#FFFFFF; }

#footer { width:960px; margin:20px 0px 0px 0px; padding:10px; background-color:#333333; }
.footerLinks { width:900px; float:left; color:#898989; }
.footerLinks a { color:#cccccc; text-decoration:none; }
.footerLinks span { margin:0 8px; }

.socialLinks { width:900px; float:left; color:#cccccc; text-align:left; }
.socialLinks a { color:#898989; text-decoration:none; margin-left:8px; }
.socialLinks a img { vertical-align:middle; }
.footerBdr { border-bottom:1px solid #4b4b4b; padding:8px 0 0 0; margin:0 0 8px 0; }

.homeBlurbs { width:280px; float:left; text-align:center; padding:0 23px 0 22px; }
.midBlurb { border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
.homeBlurbs h2 { font-family:'Sansation Regular', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333333; margin:8px 0; }
.homeBlurbs h2 span { background:url(title-le.gif) no-repeat left 5px; padding:0 0 0 50px; }
.homeBlurbs h2 span.right { background:url(title-ri.gif) no-repeat right 5px; padding:0 50px 0 0; }
.homeBlurbs p { line-height:18px; color:#666666; padding-top:18px; }

.content { width:960px; margin-right:20px; position:relative; }
.Contleft { width:370px; float:left; }
.ContRight { width:590px; float:left; padding:40px 0 0 0; }
.leftbanner { border:20px solid #ce181e; }
.content p.breadcrumb { font-size:12px; color:#333333; padding-bottom:8px; margin-bottom:30px; border-bottom:1px solid #cccccc; }
.content p.breadcrumb a { text-decoration:none; color:#999999; background:url(breadcru.jpg) no-repeat right 5px; margin-right:5px; padding-right:13px; }
.content p.breadcrumb span { color:#999999; background:url(breadcru.jpg) no-repeat right 5px; margin-right:5px; padding-right:13px; }

.content h1 { font-family:'Sansation Bold', Arial, Helvetica, sans-serif; font-size:40px; color:#ce181e; text-align:center; margin-bottom:30px; }
.content h1 span { background:url(title-le.gif) no-repeat left 18px; padding:0 0 0 52px; }
.content h1 span.right { background:url(title-ri.gif) no-repeat right 18px; padding:0 52px 0 0; }
.content h2 { font-family:'Sansation Regular', Arial, Helvetica, sans-serif; border-bottom:1px solid #e4e4e4; margin-bottom:15px; }
.content h2 span { border-bottom:3px solid #ce181e; font-size:20px; color:#333333; line-height:110%; }
.content h3 { border-bottom:1px solid #e4e4e4; padding-bottom:5px; margin-bottom:10px; font-size:18px; color:#333333; }
.content h4 { padding-bottom:5px; margin-bottom:10px; font-size:18px; color:#333333; }
.content p {
	font-size:13px;
	color:#333333;
	line-height:27px;
	margin-bottom:30px;
}
.linkDnld { font-size:13px; color:#333333; }
.linkDnld:hover {color:#ce181e; }

.cementBags { position:absolute; width:125px; height:123px; left:45px; bottom:-35px; }

.contactNav {
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
}
.contactNav li { margin:0; padding:0; font-family:'Sansation Regular', Arial, Helvetica, sans-serif; font-size:10px; display:inline;}
.contactNav li a {padding-bottom:9px; float:left;  }
.contactNav li a:hover, .contactNav li a.selected { background:url(contact-.gif) no-repeat center bottom; }
.contactNav li a span {
	color:#333333;
	padding:15px 39px 15px 40px;
	float:left;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c9c9c9;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
	border-left-color: #c9c9c9;
}
.contactNav li a:hover span, .contactNav li a.selected span { background-color:#4d4d4d; color:#ffffff; border-bottom:0; }
.contactNav li a span.first { border-left:1px solid #c9c9c9;  }

.contactCont { padding:0 0 0 20px; min-height:600px; _height:600px; }
.lifeatCont { padding:0 0 30px 20px; }
.SubmitCont { padding:0 0 0 20px; min-height:500px; _height:500px; }
.content .contactCont p { line-height:18px; margin:0 0 20px 0; }
.selBox { padding:2px; border:1px solid #cccccc; outline:none; width:276px; font-size:13px; color:#333333; } 
.selBoxSmall { padding:2px; border:1px solid #cccccc; outline:none; width:165px; font-size:13px; color:#333333; margin-right:15px; } 
.contactCont a, .contactCont span, .readLink { text-decoration:none; color:#ce181e; }

/*to remove pages are done*/
#Media .content, #Home .content, #Career .content, #ftrLinks .content, #About .content, #Cement .content, #Process .content, #Contact .content { min-height:600px; _height:600px; }
/*to remove pages are done*/

.sitemap { margin:0; padding:0; }
.sitemap li { margin:0 0 0 20px; padding:0 0 10px 10px; font-family:'Sansation Regular', Arial, Helvetica, sans-serif; font-size:16px; }
.sitemap li a { color:#333333; }
.sitemap li a:hover { color:#ce181e;  }
.sitemap li ul { margin:5px 0 10px 10px; padding:0; list-style:disc; }
.sitemap li ul li { margin:0 0 0 10px; padding:0; }

.downloads { margin:20px 0 10px 0; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; padding:9px 0; text-align:center; font-size:12px; }
.downloads a { color:#666666; text-decoration:none; }

.homebanner { width:940px; border:20px solid #ce181e; height:405px; position:relative; background-color:#fffcef;}
.adress { border-bottom:1px solid #cccccc; margin-bottom:10px; }

.contactTab td { padding-top:20px; font-size:13px; color:#333333; vertical-align:top; }
.contactTab td span { color:#ff0000; }
.contactBox { width:270px; padding:9px 5px; margin:0; background-color:#f9f9f9; border:1px solid #cccccc; outline:none; }
.contactSelBox { width:280px; padding:9px 5px; margin:0; background-color:#f9f9f9; border:1px solid #cccccc; outline:none; }

.JobTab th {font-size:13px; color:#333333; vertical-align:top; background-color:#e4e4e4; text-align:left; }
.JobTab td span { color:#ce181e; }
.JobTab td { padding-top:0; padding-bottom:0; }
.JobTab td span { font-size:12px; }
.content .contactCont .JobTab td p { line-height:24px; margin:5px 0 10px 0; }
.bdrBtm { border-bottom:1px solid #e4e4e4; padding:0; }

.mypets { cursor: hand; cursor: pointer; background:url(plus.gif) center 8px no-repeat; padding:10px; display:block; text-indent:-9999px; }
.openpet { background:url(minus.gif) center 8px no-repeat; }
.thepet { margin:0; padding:0 0 20px 0; width:700px; } 

.mediaNav { margin:0 0 30px 0; padding:0; list-style:none; height:50px; }
.mediaNav li { margin:0; padding:0; font-family:'Sansation Regular', Arial, Helvetica, sans-serif; font-size:14px; display:inline;}
.mediaNav li a {padding-bottom:9px; float:left;  }
.mediaNav li a:hover, .mediaNav li a.selected { background:url(contact-.gif) no-repeat center bottom; }
.mediaNav li a span { color:#333333; padding:10px 28px; float:left; border:1px solid #c9c9c9; border-left:0; margin:0; }
.mediaNav li a:hover span, .mediaNav li a.selected span { background-color:#4d4d4d; color:#ffffff; border-bottom:0; }
.mediaNav li a span.first { border-left:1px solid #c9c9c9;  }

.mediaBlurbs { width:180px; padding-bottom:15px; margin:10px 6px; border-bottom:1px solid #cccccc; font-size:12px; color:#333333; float:left; position:relative; }
.mediaBlurbs a { color:#333333; text-decoration:none; }
.mediaBlurbs img { margin-top:5px; }
.rollovers { position:absolute; width:180px; height:39px; overflow:hidden; left:0; bottom:40px; margin:0; }
.mediaBlurbs .rollovers img {margin:0; }
.magnifier {background:url(magnifier.png) no-repeat left 0; }
.play {background:url(play.png) no-repeat left 0; }

.paging { text-align:right; font-size:12px; color:#999999; margin-right:20px; }
.paging a { text-decoration:none; color:#999999; margin:0 2px; }
.paging a:hover, .paging a.current { color:#ce181e; }
.paging a.next { margin-left:5px; }
.paging a.prev { margin-right:5px; }

.bckBtn { color:#4d4d4d; border:1px solid #cccccc; padding:4px 8px; display:inline-block; }

.attributes{ margin:45px 0 100px 20px; padding:0; list-style-type:none; width:300px; }
.attributes li{ margin:0; padding:0; display:block; padding:4px 10px; font-size:13px; border-top:1px solid #e4e4e4; }
.attributes li.first{ border-top:none; }
.attributes li a{ display:block; color:#666666; padding:2px 0; background:none;}
.attributes li a:hover, .attributes li a.current{ color:#ce181e; background:url(left-nav-arrow.gif) no-repeat right center; font-weight:bold; }

.hide { position: absolute; top:-9999px; left:-9999px; }
.processCont { font-size:12px; color:#333333; line-height:24px; }

.productsCont ul { margin:0; padding:8px 0; list-style:none; }
.productsCont ul li { margin:0 0 10px 0; padding:0 0 0 20px; background:url(products-list-bg.gif) no-repeat left 5px; line-height:180%; }

.AbtNav { margin:0 0 30px 120px; }

.dotline{
border-bottom : 2px dotted #bfbfbf;
.readmore:link {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
font-weight : bold;
font-variant : normal;
color : #0769bb;
text-decoration : none;
}