#apDiv1 a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
body {
	background:#2B0000 url(media/bg.gif) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin:0;
	padding:0;
	color: #FFF;
	font-style: normal;
	text-decoration: none;
}

#container { width:820px; padding:0; margin:0; margin-left: auto; margin-right:auto; }

#main_banner { height:143px;  background: url(media/banner_stonevue.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_manu { height:143px;  background: url(media/banner_manu.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_maint { height:143px;  background: url(media/banner_maint.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_prods { height:143px;  background: url(media/banner_prods.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_install { height:143px;  background: url(media/banner_install.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_pavers { height:143px;  background: url(media/banner_pavers.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_kerbs { height:143px;  background: url(media/banner_kerbs.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_stairs { height:143px;  background: url(media/banner_stairs.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }
#main_banner_gallery { height:143px;  background: url(media/banner_gallery.gif) bottom left no-repeat; margin:0; padding: 22px 0 0 0; }



#main_menu {
	height: 19px;
	margin:0;
	padding:6px 0 0 0;
	padding-left:219px;
}
#main_menu ul { margin:0; padding:0; }
#main_menu li { display: inline; list-style-type: none; padding: 0; margin:0; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em;  }
#main_menu ul li a,  #main_menu ul li a:visited { color:#958080; text-decoration:none; padding-right:10px; }
#main_menu ul li a:hover { color:#fff; }
#main_menu ul li a.active { color:#fff; }

#prods { position: relative; left: 462px; top: -47px; visibility: hidden; display:block;  }
#prods .menu1 {
	height:49px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.9em;
}
#prods .menu1 ul { margin:0; padding:0; }
#prods .menu1 li { list-style-type: none; padding: 1px 0 6px 0; margin:0; }
#prods .menu1 a,  #prods .menu1 a:visited { color:#958080; text-decoration:none; padding-right:10px; }
#prods .menu1 a:hover { color:#fff; }
#prods .menu1 a.active { color:#fff; }

#about { position: relative; left: 294px; top: -12px; visibility: hidden; display:block;  }
#about .menu1 {
	height:34px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.9em;
}
#about .menu1 ul { margin:0; padding:0; }
#about .menu1 li { list-style-type: none; padding: 1px 0 6px 0; margin:0; }
#about .menu1 a,  #about .menu1 a:visited { color:#958080; text-decoration:none; padding-right:10px; }
#about .menu1 a:hover { color:#fff; }
#about .menu1 a.active { color:#fff; }


#image_banner { height: 205px; background:#fff; border-left: 1px solid #78876C; border-right: 1px solid #78876C;}

#home_copy { background:#411A1A; padding:15px; height:130px; width:470px; color:#C0A677; font-size:1.7em; }
#home_copy a { color:#fff; text-decoration:none; }
#home_copy a:hover { color:#C0A677; }

#details ul { margin:0; padding:0; }
#details li { list-style-type: none; padding: 8px 0 2px 0; margin:0; }

.title_bar {border-top: 1px solid #654841;  height: 30px; background:#8D6358 url(media/head_bg.gif);  padding: 10px 10px 10px 15px; margin:0; color:#fff; border-left: 1px solid #2b0000; border-right: 1px solid #2b0000; }
.title_bar h1 { font-size: 1.7em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:7px 0 0 0 ;  }
.short { width:500px; }

.clear { clear:both; } 

.content_pane { line-height:1.5em; color:#291306; background:#fafafa; padding:8px 10px 30px 15px; margin:0; border-left: 1px solid #2b0000; border-right: 1px solid #2b0000; }
.content_pane .text-area { width: 485px; }
.content_pane .text-area_full { width:auto; padding-top:10px;  }
.content_pane td { vertical-align:top; padding-bottom:8px; padding-top:4px;  }
.content_pane td.c1 { width:160px; padding-right:20px; }
.content_pane td.c2 { width:160px; padding-right:20px; }
.content_pane td.c3 { width:240px; padding-right:20px; }
.content_pane td.c4 { width:200px; padding-right:20px; }

.pTable {margin-top:15px; }

.content_pane h1 { color:#411A1A; font-size: 1.7em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:7px 0 0 0 ;  }

.content_pane a { color:#389CC6; text-decoration:none; }
.content_pane a:hover { color:#411A1A; }

#sidebar_right { float:right;  width:280px; background: #fff; margin:0; padding:0; }
#sidebar_right .box { background: #fafafa url(media/box_bg.jpg) top left no-repeat; margin:0; padding:10px; }
#sidebar_right .box h1 { color:#fff; font-size: 1.7em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:7px 0 0 0 ; }
#sidebar_right .box ul { margin:0; padding:0; }
#sidebar_right .box li { list-style-type: none; padding: 8px 0 2px 0; margin:0; }


.bBar { height:45px; color:#291306; background:#fafafa url(media/b2_bg.gif) top left repeat-x; padding:0; margin:0; border-left: 1px solid #2b0000; border-right: 1px solid #2b0000; }

.b1 {
	float:left;
}
.b1 a { border-bottom: 1px solid #958080; display:block; height:30px; padding-left:15px; padding-top: 15px; margin: 0;  font-size: 1.7em; font-family:Arial, Helvetica, sans-serif; color:#411A1A; text-decoration:none; }
.b1 a.one {width: 270px; background: #fafafa url(media/b1_bg.gif) top left repeat-x; }
.b1 a.two {width: 230px; background: #fafafa url(media/b3_bg.gif) top left repeat-x; }
.b1 a.three { width: 272px; background: #fafafa url(media/b2_bg.gif) top left repeat-x; }
.b1 a.active1 {width: 270px;  background: #fafafa; border-bottom: 1px solid #fafafa;  }
.b1 a.active2 {width: 230px;  background: #fafafa; border-bottom: 1px solid #fafafa;  }
.b1 a.active3 { width: 272px; background: #fafafa; border-bottom: 1px solid #fafafa;  }
.b1 a:hover { color:#fff; background: #fafafa url(media/b2_bg.gif) top left repeat-x; }

.job { clear:both; padding: 12px 0 12px 0; }
.job dl { margin:0; padding:0; }
.job dt { float:left; width:530px; }
.job dd { margin-left:540px; }

.divider {clear:both; border-top:1px solid #C0A677; }

.numbers { font-size: 1.7em; font-family:Arial, Helvetica, sans-serif; color:#411A1A; }

.short { width:500px; }

#footer { padding:8px 15px 20px 15px; color:white; }
#footer a { color:#958080; text-decoration:none; }
#footer a:hover { color:#fff; }


.indent { margin-left: 40px; margin-right:60px; }
.tan { color: #958080; }
