html {overflow-y: scroll; min-width:400px;}
body {
	margin:0px auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:120%;
	color:#0b4c9f;
	background-color: #FFF;
	z-index:0;
	margin: 0 auto !important; float: none !important; 
	min-width:400px;
	display:block;
}


div#headerblock {width:1024px; max-width:95%;background-color:#839dce; margin:0 auto; padding:0; border-radius:10px; border:3px #0b4c9f solid;}
div#header {max-width:1024px; height:152px; margin:0; padding:0; background:url(../img/HeaderBackgroundNEWx1024v3.jpg); border-top-right-radius:inherit;  border-top-left-radius:inherit;} 
div#headerlogo {max-width:350px; margin:10px; padding:0;}
div#wecancrushheader {z-index:10; position:absolute; font-size:24px; margin:28px 0 0 210px; width:400px;}
div#wecancrushheader h1 {font-size:42px; margin:32px 0px 0px 0px; }
div#wecancrushheaderphone {float:right; font-size:28px; margin:47px 10px 0px 0px; font-weight:bold; line-height:110%; max-width:300px; text-align:center;}
div#wecancrushheaderSMALLScreen {z-index:10; position:absolute; margin:28px 0 0 210px; display:none;}
div#wecancrushheaderSMALLScreen h1 { font-weight:bold; font-size:28px; padding:10px 0px 0px 0px;}
div#wecancrushheaderSMALLScreen p {font-weight:bold; font-size:18px; margin:0px 0px 0px 0px; }

.centered {text-align:center;}
p.introsubheading {text-align:center; margin:0px 30px;}

table.crushertableSMALLSCREEN {width:100%; margin:20px; border-collapse:collapse; display:none; }

table.crushertableSMALLSCREEN tr.titlerow {font-weight:bold; font-size:21px; text-align:center;}
table.crushertableSMALLSCREEN tr.titlerow td {padding:10px;text-align:center;}
table.crushertableSMALLSCREEN tr.photorow td {padding:10px;text-align:center;}
table.crushertableSMALLSCREEN tr.wordsrow td {padding:10px 30px;text-align:center; vertical-align:top;}
table.crushertableSMALLSCREEN tr.videorow td {padding:10px;text-align:center;}
table.crushertableSMALLSCREEN img {border-radius:10px; box-shadow:5px 5px 8px #000; max-width:90%;}



table.crushertable {width:730px; margin:20px; border-collapse:collapse; }
table.crushertable tr td {width:100px;}

table.crushertable tr.titlerow {font-weight:bold; font-size:21px;text-align:center;}
table.crushertable tr.titlerow td {padding:10px;text-align:center;}
table.crushertable tr.photorow td {padding:10px;text-align:center;}
table.crushertable tr.wordsrow td {padding:10px 30px;text-align:center; vertical-align:top;}
table.crushertable tr.videorow td {padding:10px;text-align:center;}
table.crushertable img {border-radius:10px; box-shadow:5px 5px 8px #000;}


div.includeddetails {border:2px #0b4c9f solid; border-radius:10px;text-align:left; margin:10px 20px; padding:0px 20px; max-width:90%;}
div.includeddetails h3 {line-height:110%; text-align:center;}
table#includedticks {text-align:left; border-collapse:collapse; margin:0px 0px 20px 0px;}
table#includedticks tr td.tickcol {width:20px; text-align:center}
table#includedticks tr td.includedtext {margin:0px; padding:0px; text-align:left; width:200px;}

span.plusvatspan {font-size:70%;}
div#container {width:100%; max-width:1028px; min-width:400px; margin:10px auto; padding:0; background-color:#FFF;}


p.quotename {font-style:italic; text-align:right;}
li { list-style-type: none;}

div#clearmenublock {clear:both; height:5px;}
div.clearallclass  {clear:both; height:0px;}
div.clearleft {clear:left; height:0px;}

div#mainbody { width:90%; margin:10px auto;}
div#mainbody p { padding:0px 0px 0px 10px;}

div#wecancrushopener {margin:10px 10px 10px 0px; padding:0px 20px 0px 20px; border:none; border-radius:0px;}
div#wecancrushopener h1 {font-size:28px; text-align:center; line-height:120%;}
div#wecancrushopener h2 {font-size:24px; text-align:center; line-height:120%;}

div#wecancrush {margin:0px 10px 10px 0px; padding:20px; border:none; border-radius:0px;}
div#wecancrush h1 {font-size:28px; text-align:center; line-height:120%;}
div#wecancrush h2 {font-size:24px; text-align:center;}


div.homepagebox {margin: 0px 0px 10px 0px; border: 1px solid #B2D1F9; background-color: #D5E6FB; float:left; max-width:760px; }
div.homepagebox h1 {font-size:28px; text-align:center;}
div.homepagebox h2 {font-size:28px; text-align:center;}
div.homepagebox h3 {font-size:20px;}

div.pictureandvideobox {width:320px; height: 240px; float:right; margin:0px 20px 10px 20px; height:500px; overflow:visible;}


div#crushermainimage {width:600px; margin:20px auto; padding:0px; background:#0b4c9f; background-image:url(../img/MiniCrusher600Smaller.jpg); background-repeat:no-repeat; border:2px #0b4c9f solid; border-radius:20px; height:415px;}

div#microcrushermainimage {width:200px; margin:20px auto; padding:0px; background:#0b4c9f; background-image:url(../img/MicroCrusher.jpg); background-repeat:no-repeat; border:2px #0b4c9f solid; border-radius:20px; height:175px;}


div#wecancrushhomepage {width:200px; margin:10px; float:right; padding:10px; border:2px #0b4c9f solid; border-radius:10px;}
div#wecancrushhomepage h1 {font-size:18px; text-align:center; line-height:120%;}
div#wecancrushhomepage h2 {font-size:18px; text-align:center;}
div#wecancrushhomepageimage {width:200px; height:138px; background-image:url(../img/MiniCrusher200.jpg); background-repeat:no-repeat; border:none; border-radius:10px;}

div.indent {margin:0 0 0 20px; padding:0;}

div#sidebar {float:right; width:210px; margin:-15px -20px 10px 10px; padding:5px; }
div#sidebar a {text-decoration:none;}

div.sidebarright {padding:10px 10px 10px 10px; margin:10px 4px 0 0; border:2px solid #0b4c9f; border-radius:10px; line-height:120%; font-size:14px;}
div.sidebarright div {border-bottom:2px; padding:10px 0px; width:inherit; text-align:center;}
div.sidebarright div h1 {font-size:18px; font-weight:bold; line-height:18px; margin:5px 0px; padding:0px;}
div.sidebarright div h2 {font-size:12px; font-weight:bold; line-height:12px; margin:5px 0px; padding:0px;}
div.sidebarright div p {font-size:12px; line-height:120%; margin:10px 0px; padding:0 0 0 5px;font-size:14px;}
div.sidebarright .centered {text-align:center;line-height:120%;}



div#logos {padding:0px;}
div#logos img {margin:0; padding:0;}
div#logosinfooter {padding:5px; float:right; width:300px; }
div#logosinfooter img {margin:0px 20px 0 0;}


#footer { clear:both; margin: 10px 0px 0px 0px; padding:0px 5px 5px 5px; border-top:1px solid #bbb;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { text-decoration:underline; color:#2F7BB9; }
#footer p#footerp {width:720px; float:left; }

div#copyright {padding:0px 0px 10px 0px; width:600px; margin:30px 0 0 0;}
div#websitedesignedby {float:right; width:300px; text-align:right; margin:10px 0 0 0; padding:0;}
div#websitedesignedby p {margin:0; padding:0;}


div#testimonialssidebarlink {cursor:pointer;}
div#testimonialsheading {margin:10px;}
div#testimonialsheading h2 {line-height:120%; width:450px;}
div#testimonialsheading p {margin:30px 0 0 30px; clear:left; }
img#testimonialslogo {float:right;}
p.testimonialwords {padding:10px 40px 0px 20px; font-style:italic; margin:0px 0px 10px 0px;}
p.testimonialcredit {margin:0px; padding:0px; text-align:right;}

div.block0, div.block1 {width:600px; border:1px #becbe4 solid; border-radius:10px; padding:10px; margin:10px;}

div.block0 {float:left; background:#D7DFEE;}
div.block1 {float:right; background:#becbe4;}

div#quotebox {width:550px; border:3px #becbe4 solid; border-radius:10px; min-height:80px; }
div#quotebox p#quotetext {width:500px; margin:25px auto auto auto; font-style:italic; font-weight:bold; text-align:center; font-size:18px;  line-height:110%;}

div#quotebox-homepage {height:125px; width:200px;}
div#quotebox-homepage p#quotetext {width:160px; margin:auto 0 auto 0px; padding:0; font-style:italic; font-weight:bold; text-align:center; font-size:16px;  line-height:140%;}

h1 {font-size:20px; font-weight:bold; padding:5px 5px 5px 0px;}
h2 {font-size:16px; font-weight:bold; padding:5px 5px 5px 0px;}
h3 {font-size:12px; font-weight:bold; padding:5px 5px 5px 0px;}

a:link, a:visited, a:active { text-decoration:underline; color:#2F7BB9; }

a:hover {text-decoration:none; }
a:visited { color:#2F7BB9; }
a img, a img:active { border:0; text-decoration:none; }


img.imgfloatleft {float:left;}

div#backtoprojects {
	width:150px;
	background-color:#839dce;
	border-radius:10px;
	float:right;
	padding:10px;
	font-size:18px;
	color:#0b4c9f;
	text-align:center;
}
div.backtoprojectsLONG {
	width:300px;
	background-color:#839dce;
	border-radius:10px;
	float:right;
	padding:10px;
	font-size:18px;
	color:#0b4c9f;
	text-align:center;
	margin:0 20px 0 0;
}

div.readmore {width:150px; background-color:#839dce; border-radius:10px; float:right; padding:10px; font-size:18px;	color:#0b4c9f;
	text-align:center; margin:20px 0 0 0;}

ul#sitemap li {font-size:18px; line-height:120%;}
div#affiliates {clear:both;}
div#affiliates img {margin:20px auto;}
div#affiliates div {width:50%; text-align:center; float:left;}


@media only screen and (max-width: 1020px) 
{
	
	/*div#headerblock {margin:10px auto; max-width:95%;}*/
	div.homepagebox {float:none; display:block; margin:20px auto;}
	div#sidebar {width:95%;float:none; display:block; margin:20px auto;}
	div#wecancrushopener, div#wecancrush {margin:10px auto;}
	div#footer {width:95%;margin:10px auto;}
	#footer p#footerp {width:90%;}
	
	table.crushertableSMALLSCREEN {display:block; margin:20px auto;}
	table.crushertable {display:none;}



}

@media only screen and (max-width: 740px) 
{
div#wecancrushheaderSMALLScreen {display:block;}
div#wecancrushheader,
div#wecancrushheaderphone  {display:none;}
div#logosinfooter {display:none;}
}
@media only screen and (max-width: 650px) 
{


div#affiliates div {width:100%; text-align:center; float:none; margin:20px auto;}

p#sitedeveloped {clear:both;}




}


@media only screen and (max-width: 470px) 
{
div#wecancrushheaderSMALLScreen h1 {font-size:18px; margin-top:20px; width:200px;}
div#wecancrushheaderSMALLScreen p {font-size:12px; width:200px;} 

}

@media only screen and (max-width: 400px) 
{
	
}
