	        * html img{

           display: inline;

      }

body {	font-family: Arial, Helvetica, sans-serif;font-size: 12px;	color: #3c3c3c;	background:url("images/background.jpg") no-repeat scroll 0 0 #939AA0;	margin: 0px;padding: 0px; text-align:left;behavior:url(cssHoverFix.htc);}
#home_nav_wrapper {	padding: 0px;	height:384px;	background:url(images/home_photo.jpg) no-repeat #b9bec2;	margin: 0; width:1026px;}
#home_mainnav { width:140px; position:relative;}
#topnav {	background: url(images/topnav_bg.gif);	height:48px;	padding: 0px;	margin: 0;}
#topnav input { border:0px;}


#topnav .content { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight: bold; text-transform:capitalize;}

a.newcontent:link, a.newcontent:visited, a.newcontent:active { text-decoration:none; color:#FFFFFF;}
a.newcontent:hover { text-decoration:none; color:#000000;}



#wrapper {	width: 1026px;	margin: 0 auto; background:#a81600;}

#home_content {	width: 1026px;	background:url(images/home_content_bg.jpg); position: relative; height:325px;}
#home_grey_box { background:url(images/content_grey_bg.png); height: 341px; width:983px; position:absolute; left:21px; top:22px;}
#home_showcase { position: absolute; left: 480px; top: 200px;}
#home_block { position: absolute; left: 480px; top: -75px;}
#home_blockcontent{ position: absolute; left: 50px; top: 30px; width: 412px;}

#homemenu { position:relative; background:#006699; width:220px;}

#inner_content {	width: 1026px;	background:url(images/inner_content_bg.jpg) #a81600 no-repeat; position:relative; }
#inner_content_block {	width: 811px; overflow:auto; margin-left:190px; min-height:500px;  }
#inner_header{	margin-left:190px; margin-top:10px; margin-bottom:10px; }
#inner_menu{ width:166px; position:absolute; left:25px; top:120px; z-index:2; }

#maincontent{ padding-left:20px;padding-right:20px; text-align:left;}

#footer {	color: #FFFFFF;	background-color: #a81600; font-weight:bold;padding-top: 50px; padding-left: 50px; padding-bottom: 20px;	margin: 0; font-size:10px;}


#footer a:link {	color: #FFFFFF; text-decoration:none;}
#footer a:visited {	color: #FFFFFF; text-decoration:none;}
#footer a:hover {	color: #000000; text-decoration:none;}

.nomargintop {	margin-top: 0;}
blockquote {margin:0 0 0 25px; padding:0;}

#blockswrapper {width:500px; position:relative;}
#popout {
  position: absolute;overflow:hidden;left:0px; top:80px;width:166px;height:157px;z-index:0;
}
#menuitem {
  position: absolute;overflow:hidden;left:0px; top:80px; width:166px;height:157px; z-index:1;
}
#popout2 {
  position: absolute;overflow:hidden;left:164px; top:80px;width:166px;height:157px;z-index:0;
}
#menuitem2 {
  position: absolute;overflow:hidden;left:166px; top:80px; width:166px;height:157px; z-index:1;
}
#popout3 {
  position: absolute;overflow:hidden;left:333px; top:80px;width:166px;height:157px;z-index:0;
}
#menuitem3 {
  position: absolute;overflow:hidden;left:332px; top:80px; width:166px;height:157px; z-index:1;
}

a:link, a:visited, a:active { text-decoration:none; color:#3c3c3c;}
a:hover { text-decoration:none; color:#a81600;}

h1 { color:#a81600; font-size:28px;}
h2 { color:#444444; font-size:20px;}

.news {margin: 0px; padding: 10px 0px 0px 0px;}
img.imgnews {margin:5px;}

.reditalic{ color:#a81600; font-style:italic; font-size:16px; font-weight:bold;}


#maincontent ul li { list-style:none; list-style-image:url(images/main_bullet.gif)}


.sectiontableheader2 {
	background: #444444;
	color: #FFFFFF;
	text-align:left;
}

.sectiontableheader2 th {
 padding: 5px 0 5px 8px;
}


.sectiontableheader2 a {
	color: #FFFFFF;
}

tr.sectiontableentry-1 td {
	padding: 8px 5px;
}

tr.sectiontableentry-2 td {
	padding: 8px 5px;
	background: #ECECEC;
}

tr.sectiontableentry-1:hover td,
tr.sectiontableentry-2:hover td {
	background: #afafaf; 
}

input[type="text"] { width:200px; border:#999999 solid 1px; padding:3px; font-size:12px; background:#ececec}
select { width:210px; border:#999999 solid 1px; padding:3px; font-size:12px; background:#ececec}
textarea { width:200px; border:#999999 solid 1px; padding:3px; font-size:12px;  background:#ececec}
.btnCal { width:20px; padding:0px;}
#send { border:none; color:#FFFFFF; background:#000000; width:100px;}
.inputbox { width:200px; border:#999999 solid 1px; padding:3px; font-size:12px;  background:#ececec}




#cat_sewerage { width:770px; height:213px; background:url(images/Cat_sewerage.jpg); position:relative; z-index:0;}
#cat_drainage { width:770px; height:213px; background:url(images/Cat_drainage.jpg); position:relative;}
#cat_transportation { width:770px; height:213px; background:url(images/Cat_transportation.jpg); position:relative;}
#cat_walls { width:770px; height:213px; background:url(images/Cat_walls.jpg); position:relative;}
#cat_steps { width:770px; height:213px; background:url(images/Cat_steps.jpg); position:relative;}
#cat_misc { width:770px; height:213px; background:url(images/Cat_misc.jpg); position:relative;}
#cat_utilities { width:770px; height:213px; background:url(images/Cat_utilities.jpg); position:relative;}
#cat_resources { width:770px; height:213px; background:url(images/Cat_resources.jpg); position:relative;}
#cat_resourcespage { width:761px; height:396px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_wallspage { width:761px; height:430px; background:url(images/landingpage_bg.jpg);position:relative;}
#cat_wallspage2 { width:761px; height:845px; background:url(images/landingpage_bg.jpg); background-repeat:repeat-y;position:relative;}
#cat_wallspage3 { width:761px; height:600px; background:url(images/landingpage_bg.jpg); background-repeat:repeat-y;position:relative;}
#cat_wallspage3 img{border:none;}
#cat_wallspage4 { width:761px; height:1000px; background:url(images/landingpage_bg.jpg); background-repeat:repeat-y;position:relative;}
#cat_wallspage4 img{border:none;}
#cat_wallspage2 img{border:none;}
#cat_wallspage img{border:none;}
#cat_seweragepage { width:761px; height:435px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_drainagepage { width:761px; height:435px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_miscpage { width:761px; height:360px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_stepspage { width:761px; height:420px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_utilitiespage { width:761px; height:435px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_transportationpage { width:761px; height:380px; background:url(images/landingpage_bg.jpg); position:relative;}

#cat_request{ position:absolute; top:140px; left:34px;}
#cat_subcats{ position:absolute; top:50px; left:170px; width:160px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px}
#cat_subcats p{ margin:4px; padding:0;}
#cat_subcats a:link{color:#FFFFFF; text-decoration:none;}
#cat_subcats a:visited{color:#FFFFFF; text-decoration:none;}
#cat_subcats a:hover{color:#000000; text-decoration:none;}

#cat_content{ position:absolute; top:50px; left:316px; width:456px; }
#cat_content h2{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:0 0 0 5px; padding:0;}
#cat_content p{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:6px; padding:0 3px 0 0;}


#cat_requestpage{ position:absolute; top:310px; left:615px;}
#cat_subcatspage{ position:absolute; top:260px; left:120px; width:200px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-align:right;}
#cat_subcatspage p{ margin:4px; padding:0;}
#cat_subcatspage a:link{color:#000000; text-decoration:none;}
#cat_subcatspage a:visited{color:#000000; text-decoration:none; }
#cat_subcatspage a:hover{color:#a73418; text-decoration:none;}

/* New Walls Dev */

#cat_requestpagex{ position:absolute; top:310px; left:615px;}
#cat_subcatspagex{ position:absolute; top:250px; left:55px; width:160px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-align:right;}
#cat_subcatspagex p{ margin:4px; padding:0;}
#cat_subcatspagex a:link{color:#a73418; text-decoration:none; font-weight:bold;}
#cat_subcatspagex a:visited{color:#a73418; text-decoration:none; font-weight:bold;}
#cat_subcatspagex a:hover{color:#333333; text-decoration:none; font-weight:bold;}
#cat_modularpagex{ position:absolute; top:280px; left:55px; width:160px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-align:right;}
#cat_subcatspagelearn {position:absolute; top:249px; left:1px; width:120px;}

#cat_contentpagex{ position:absolute; top:50px; left:210px; width:565px; }
#cat_contentpagex h2{ color:#a73418; font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:0 0 0 20px; padding:0; font-weight: bold;}
#cat_contentpagex h3{ color:#a73418; font-family:Arial, Helvetica, sans-serif; font-size:21px; margin:0 0 0 20px; padding:0; font-weight:normal;}
#cat_contentpagex p{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; margin:0 20px 0 20px; padding:0;}

#cat_contentpagereturn {position:absolute; top:40px; left:620px; width:140px; height:60px;}
#cat_contentpagereturn img{border:none;}

#cat_shapegalleryblock {position:absolute; top:220px; left:30px; width:200px; height:200px; background: url('galleries/shapes/retaining-wall-shapes-bg.png') 0px 0px;}
#cat_shapegalleryfence {position:absolute; top:200px; left:240px; width:200px; height:200px; background: url('galleries/shapes/retaining-wall-shapes-bg.png') 200px 0px;}

#cat_shapegalleryblock a {display:block; height:200px; width:200px;}
#cat_shapegalleryblock  a:hover {background: url('http://www.sheaconcrete.com/galleries/shapes/retaining-wall-shapes-bg.png') 0px -201px; }
#cat_shapegalleryfence a {display:block; height:200px; width:200px;}
#cat_shapegalleryfence a:hover {background: url('http://www.sheaconcrete.com/galleries/shapes/retaining-wall-shapes-bg.png') 200px -200px; }

#cat_texturegalleryoldworld {position:absolute; top:160px; left:50px; width:190px; height:100px; background: url('galleries/textures/retaining-wall-textures-bg.png') 0px 0px;}
#cat_texturegalleryrustic {position:absolute; top:160px; left:280px; width:190px; height:100px; background: url('galleries/textures/retaining-wall-textures-bg.png') 190px 0px;}
#cat_texturegallerygranite {position:absolute; top:260px; left:50px; width:190px; height:108px; background: url('galleries/textures/retaining-wall-textures-bg.png') 0px 250px;}
#cat_texturegallerylimestone {position:absolute; top:260px; left:280px; width:190px; height:108px; background: url('galleries/textures/retaining-wall-textures-bg.png') 190px 250px;}

#cat_texturegalleryoldworld a {display:block; height:100px; width:190px;}
#cat_texturegalleryoldworld a:hover {background: url('http://www.sheaconcrete.com/galleries/textures/retaining-wall-textures-bg.png') 0px -140px; }
#cat_texturegalleryrustic a {display:block; height:100px; width:190px;}
#cat_texturegalleryrustic a:hover {background: url('http://www.sheaconcrete.com/galleries/textures/retaining-wall-textures-bg.png') 190px -140px; }
#cat_texturegallerygranite a {display:block; height:108px; width:190px;}
#cat_texturegallerygranite a:hover {background: url('http://www.sheaconcrete.com/galleries/textures/retaining-wall-textures-bg.png') 0px -390px; }
#cat_texturegallerylimestone a {display:block; height:108px; width:190px;}
#cat_texturegallerylimestone a:hover {background: url('http://www.sheaconcrete.com/galleries/textures/retaining-wall-textures-bg.png') 190px -390px; }

#cat_pdf {position:absolute; top:280px; left:460px; height:90px; width:84px; background: url('images/pdf.png') 0px 0px;}
#cat_pdf a {display:block; height:90px; width:84px;}
#cat_pdf a:hover {background: url('images/pdf.png') 0px -91px; }

#cat_wallsinstallationpage { width:761px; height:460px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_wallsinstallationpage img{border:none;}
#cat_contentinstallpdf {position:relative; left:60px; width:500px;}

#cat_wallspagelocator { width:761px; height:520px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_wallspagelocator2 { width:761px;  background:url(images/landingpage_bg.jpg); background-repeat:repeat-y; position:relative;}
#cat_wallspagelocator img{border:none;}

#cat_wallsfiles { width:761px; height:510px; background:url(images/landingpage_bg.jpg); position:relative;}
#cat_wallsfiles img{border:none;}

#cat_aefiles {position:absolute; top:240px; left: 160px; width:360px; height:140px;}

#dwg_list {position:absolute; top:134px; left:220px; width:120px; text-align:right;}
#dwg_list ul li {list-style-type:none; list-style-image:none;}

#return {position:absolute; top:400px; left:440px; width:100px; height:60px; background:url(images/return.png);}

/*End New Walls Dev*/

#cat_contentpage{ position:absolute; top:50px; left:316px; width:456px; }
#cat_contentpage h2{ color:#a73418; font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:0 0 0 20px; padding:0; font-weight: bold;}
#cat_contentpage h3{ color:#a73418; font-family:Arial, Helvetica, sans-serif; font-size:21px; margin:0 0 0 20px; padding:0; font-weight:normal;}
#cat_contentpage p{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; margin:0 33px 0 20px; padding:0;}

#inner_menu ul li { list-style:none; list-style-image: none;}
#home_mainnav ul li { list-style:none; list-style-image: none;}


.red{ color:#a81600; font-weight:bold;}
a.red:link { color:#a81600; font-weight:bold;}
a.red:visited { color:#a81600; font-weight:bold;}
a.red:hover { color:#000000; font-weight:bold;}

a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; right:700px; top:400px; border:0px solid #cccccc; background:#ffffff; color:#6c6c6c;}

a.tooltip2 span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip2:hover span{display:inline; position:absolute; right:700px; top:600px; border:0px solid #cccccc; background:#ffffff; color:#6c6c6c;}


#system-message{ display:none;}




#navigation {width:142px; font-size:12px;}

/*Main Menu*/
#navigation ul {margin:0px; padding:0px;}

#navigation ul li {
  width: 142px;
  font-size: 12px;
  text-align:center;
  color:#333333;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  background:url(images/Menu_bg00.jpg);
  height:30px;
  padding-top:4px;
cursor:pointer; 
}
#navigation ul li:hover {  font-size: 12px;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  height:30px;
  position:relative;
}

/*Sub Menu*/
#navigation ul ul {display:none; position:absolute; left:142px; top:0px;   text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  height:30px;
  z-index:1;

}
#navigation ul li:hover ul {display:block;}

#navigation ul ul li { width:142px; float:left; display:inline; border:none;}
#navigation ul ul li:hover {text-decoration:none; border:none; }

#navigation li:hover ul li ul {display:none;}

#navigation ul ul li ul {left:142px;  }
#navigation ul ul li:hover ul {display:block; }


#navigationhome {width:142px; font-size:12px; padding:0px; }

/*Home Menu*/
#navigationhome ul {margin:0px; padding:0px;}

#navigationhome ul li {
  width: 142px;
  font-size: 12px;
  text-align:center;
  color:#333333;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  background:url(images/Menu_bg00.jpg);
  height:32px;
cursor:pointer;
   margin:  0;
    padding: 0;
	  z-index: 999;

}





#navigationhome ul li:hover {  font-size: 12px;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  height:32px;
  position:relative;}

/*Sub Menu*/
#navigationhome ul ul {display:none; position:absolute; left:142px; top:0px;   text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  height:32px;
     margin:  0;
    padding: 0;
	  z-index: 999;

}
#navigationhome ul li:hover ul {display:block;}

#navigationhome ul ul li { width:142px; float:left; display:inline; border:none;}
#navigationhome ul ul li:hover {text-decoration:none; border:none;}

#navigationhome li:hover ul li ul {display:none;}

#navigationhome ul ul li ul {left:142px; }
#navigationhome ul ul li:hover ul {display:block;}

#projectthumbs h2 { font-size:15px;}