#contentpipe, #noheaderpipe, #middlecolumn {
	float:right;
	width:691px;
	margin:0;
	padding:0 25px 0 0;
}
#noheaderpipe {
	padding:20px 25px 0 0;
}
#noheaderpipe h1 {
	font-size:20px;
	font-weight:normal;
	margin-top:10px;
}
#middlecolumn {
	float:left;
	width:495px;
	padding:0;
}
.headerimage {
	margin:0 0 20px 0;
}
#rightcolumn {
	float:right;
	width:179px;
	margin:35px 0 0 0;
}
#rightcolumn h1 {
	color:#448fae;
	border-bottom:1px dashed #999;
	margin:0 0 8px 10px;
	padding:0 0 8px 0;
	font-size:11px;
	font-weight:bold;
}
#rightcolumn ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
#rightcolumn li {
	margin:0 0 8px 0;
	padding:0;
	font-size:11px;
}
#genericpipe {
	margin:20px 30px;
}
#slantedheader {
	margin:0 0 20px 0;
	padding:3px 8px;
	background:#766a62 url(../../assets/images/how_to_h1-bg.gif) right no-repeat;
	color:#fff;
}
.rockcastblue {
	color:#448fae;
}
#subpod, #subpod2 {
	width:179px;
	float:right;
	margin:0 0 15px 10px;
	font-size:11px;
}
#subpod p, #subpod2 p {
	margin:0;
	padding:8px 20px 15px 20px;
	background:url(../../assets/images/subpod_base.gif) bottom no-repeat ;
}
#contentheader {
	width:691px;
	padding-bottom:3px;
}
#productshot {
	float:left;
	margin:0 0 20px 0;
	width:343px;
}
#productdescription {
	float:right;
	margin:25px 0 0 0;
	width:320px;
}
#productdescription h1 {
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 0;
}
#productdescription h2 {
	font-size:14px;
	margin:0;
}
#productdescription ul {
	margin:0 0 10px 0;
	padding:0;
}
#productdescription li {
	margin-left:15px;
}
#detaildownloads {
	margin:20px 0 10px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	width:320px;
}
#detaildownloads ul {
	margin:0;
	padding:6px 0 6px 15px;
	background:url(../../assets/images/download_bg.gif) repeat-x top;
	font-size:11px;
}
#detaildownloads li {
	margin:0 0 4px 0;
	padding:0;
	list-style:none;
}
#shapedetails {
	clear:both;
	margin:0;
}
#shapedetails p.colors {
	background:url(../../assets/images/colors_icon.gif) no-repeat 0 3px;
	padding-left:13px;
	font-weight:bold;
	font-size:12px;
}
#colorsample, #customsample, #shapedimensions, #subnote {
	float:left;
	width:511px;
	margin:0 0 15px 0;
}
#shapedimensions ul, #inspirationthumbs ul, #featurednews ul, #customsample ul, #tutorials ul, #accessories ul {
	list-style:none;
	margin:0;
	padding:0;
}
#shapetitle {
	margin:0 0 5px 0;	
}
#subnote {
	margin:0 0 20px 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:10px 0;
}
#shapedimensions {
	color:#666;
	font-size:10px;
	line-height:13px;
}
#shapedimensions li {
	text-align:center;
	margin:0 5px 5px 0;
	width:120px;
	float:left;
	height:140px;
}
#shapedimensions h1 {
	margin:0;
	color:#333;
	font-size:12px;
	font-weight:normal;
}
#colorpage {
	margin:30px auto;
	width:681px;
	background-color:#FFFFFF;
}
#colorsample ul {
	color:#666666;
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}
#colorsample li {
	margin:0 6px 10px 0px;
	float:left;
	text-align:center;
	width:160px;
	font-size:11px;
}
#colorsample h1 {
	margin:4px 0 0 0;
	font-size:11px;
	font-weight:normal;
}
#colorsample h1 span {
	font-weight:bold;
	color:#c4272e;
}
#customsample li {
	margin:0;
	width:133px;
	padding-right:20px;
	float:left;
	position:relative;
}
#accessories li {
	margin:0;
	float:left;
	width:511px;
}
#accessories .accessorytext {
	width:380px;
	float:right;
	margin:0 0 20px 0;
}
#accessories .accessorytext h1 {
	margin:0 0 8px 0;
	color:#333;
	font-size:14px;
	font-weight:normal;
}
#accessories .accessorytext .downloads {
	margin:8px 0;
	padding:4px 0 4px 8px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
#subnote b {
	color:#000;
}
#inspirationthumbs {
	margin:15px 0 0 0;
	background-color:#e4e1e0;
	float:right;
	width:160px;
	text-align:center;
}
#inspirationthumbs li {
	background-color:#FFF;
	margin:0 auto 15px auto;
	font-size:10px;
	width:133px;
	padding:0;
	text-align:left;
	position:relative;
}
#inspirationthumbs .header {
	display:block;
	background-color:#766a62;
	color:#FFFFFF;
	margin:0px 0px 15px 0px;
	padding:6px;
	font-size:11px;
	font-weight:normal;
}
#inspirationthumbs h1, #photogallery li h1 {
	font-size:10px;
	margin:5px 10px;
	padding-bottom:6px;
	font-weight:normal;
}
#inspirationthumbs h1 span, #photogallery li h1 span {
	font-size:11px;
	color:#333;
}
#inspirationthumbs .blowup, #photogallery .blowup, #customsample .blowup {
	position:absolute;
	top:80px;
	right:5px;
	margin:0;
}
#customsample .blowup {
	right:25px;
}
#colorpopup {
	margin:10px;
}
#colorpopup h1 {
	display:block;
	color:#ffffff;
	font-size:12px;
	margin:10px;
}
#downloadblock {
	background-color:#efefef;
	margin:15px 0;
	padding:10px;
	line-height:16px;
	font-size:11px;
}
#downloadblock p {
	margin:0 0 10px 0;
}
#featurednews {
	float:left;
	margin:0;
	width:450px;
	font-size:11px;
}
#featurednews li {
	float:left;
	margin:0 0 15px 0;
	padding:10px;
	width:430px;
	background-color:#efe9da;
}
#featurednews li div {
	float:right;
	width:325px;
}
#featurednews h1 {
	font-size:14px;
	margin:8px 0px 10px 0px;
	color:#333333;
}
#featurednews img {
	float:left;
	margin:0px 10px 8px 0;
	border:1px solid #ffffff;
}
#featurednews .date {
	font-size:10px;
	color:#000000;
	margin:0;
}
#featurednews .newsdownload {
	margin:10px 0 0 0;
	padding:4px;
	text-align:right;
	background-color:#c4272e;
	width:422px;
	float:left;
}
#featurednews .newsdownload a {
	color:#FFFFFF;
}
#featurednews .newsdownload a:hover {
	color:#000000;
}
#archivednews {
	float:right;
	width:200px;
	margin:0;
	font-size:11px;
}
#archivednews ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	display:block;
}
#archivednews li {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dashed #CCC;
}
#archivednews span {
	font-size:10px;
	color:#333;
}
#rockcasttable, #canteratable {
	width:550px;
	margin:0 0 20px 0;
	font-size:11px;
	border-collapse:collapse;
}
#rockcasttable td, #rockcasttable th, #canteratable td, #canteratable th {
	padding:4px;
	text-align:center;
	border:1px solid #666;
}
#rockcasttable td.first, #canteratable td.first {
	padding:4px;
	text-align:left;
	color:#819661;
}
#canteratable td.first {
	color:#c68c67;
}
#rockcasttable caption, #canteratable caption {
	font-size:13px;
	color:#819661;
	margin:0;
	padding-bottom:8px;
	text-align:right;
}
#rockcasttable th {
	color:#FFF;
	font-weight:normal;
	background-color:#819661;
	border:1px solid #666;
}
#rockcasttable tfoot {
	font-size:10px;
	border:none;
	padding-top:10px;
	color:#666666;
	text-align:left;
}
#canteratable th {
	color:#FFF;
	font-weight:normal;
	background-color:#c68c67;
	border:1px solid #666;
}
#canteratable caption {
	color:#c68c67;
}
#servicetable {
	margin:0;
	font-size:11px;
	border-collapse:collapse;
	float:left;
	width:495px;
	color:#333;
}
#servicetable td, #servicetable th {
	padding:2px;
	text-align:center;
	border:1px solid #666;
}
#servicetable td.first {
	color:#7cb0c6;
}
#servicetable td.last {
	text-align:left;
}
#servicetable caption {
	font-size:14px;
	color:#448fae;
	margin:0;
	padding-bottom:8px;
	text-align:left;
	font-weight:bold;
}
#servicetable th {
	color:#FFF;
	font-weight:bold;
	background-color:#7cb0c6;
	padding:5px 0;
}
#servicetable tfoot td {
	font-size:10px;
	border:none;
	padding-top:10px;
	color:#666666;
	text-align:left;
	background-color:#ffffff;
}
#patching {
	float:right;
	width:200px;
	margin:0 0 15px 15px;
	background-color:#e4e1e0;
	text-align:center;
}
#patching h1 {
	margin:0;
	padding:10px 8px;
	color:#fff;
	font-size:12px;
	background-color:#766a62;
}
#patching ul {
	margin:0;
	padding:0;
	list-style:none;
}
#patching li {
	padding:0;
	background-color:#FFF;
	width:180px;
	margin:15px auto;
}
#patching li p {
	margin:0;
	padding:4px 8px;
	color:#333;
	font-size:11px;
}
#photogallery ul {
	margin:0;
	padding:0;
	list-style:none;
}
#photogallery li {
	float:left;
	width:133px;
	margin:0 20px 15px 0;
	padding:0;
	position:relative;
}
#imageleftbar {
	float:left;
	width:273px;
	margin:0 20px 0 0;
}
#righttextfloat {
	float:right;
	width:390px
}
#rocks {
	font-size:13px;
	line-height:24px;
	padding:10px 10px 0 10px;
	border-top:1px solid #d8d1bf;
	width:330px;
}
#rocks b {
	color:#c4272e;
}
#quotes {
	font-size:14px;
	line-height:20px;
}
#consult {
	width:415px;
	float:right;
	margin:30px 0 0 0;
	background-color:#efe9da;
	padding:15px;
}
#consult h1 {
	font-size:20px;
	font-weight:normal;
	margin-top:0px;
}
#searchresults {
	border-top:1px solid #d8d1bf;
	margin:15px 0;
	padding-top:15px;
}
#searchresults ul {
	margin:0;
	padding:0;
	width:210px;
}
#searchresults li {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #d8d1bf;
	list-style:none;
}
#forminfo {
	width:180px;
	float:right;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	border-left:1px dotted #d8d1bf;
}
.required {
	color:#c4272e;
	font-size:10px;
}
#tutorials li {
	margin:0 0 15px 0;
	border-bottom:1px dotted #d8d1bf;
	padding-bottom:15px; 
}
#casestudies ul {
	margin:0;
	padding:0;
}
#casestudies li {
	font-size:11px;
	background-color:#efe9da;
	list-style:none;
	margin:0 20px 20px 0;
	padding:10px;
	width:295px;
	float:left;
}
#casestudies li img {
	margin-bottom:15px;
	border:2px solid #fff;
}
#casestudies h1 {
	font-size:14px;
	margin:0 0 10px 0;
}
#faq h2 {
	font-size:14px;
	padding:2px 8px 3px 8px;
	background:#766a62 url(images/how_to_h1-bg.gif) right no-repeat;
	color:#fff;
}
#faq h3 {
	font-size:11px;
	margin:18px 0 4px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #999;
	color:#333;
}
ul#events {
	margin:0;
	padding:0;
}
#events li {
	border-top:1px dotted #999;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	list-style:none;
}
