* {
	margin:0;
	padding:0;
}
html {
	width:100%; 
	height:100%;
}

body {
	font-family:"Times New Roman", Times, serif;
	color:#541102;
    font-size:15px;
	line-height:17px;
	width: 100%; 
	min-width:900px;
	background: #8b0e05;
}

a {
	color: #b01105; 
	text-decoration: none; 
	outline: none;
}
a:hover {
	text-decoration: underline;
}

ol {
	margin-left:25px;
}
ul {
	margin-left:15px;
}
p {
	margin: 0 0 18px
}

h1 {
	font-family: "Times New Roman", Times, serif; 
    font-size: 18px !important;
	line-height:26px;
	font-weight: bold; 
	color: #912b2b;
	height:10px;
} 
h2 {
    font-size: 17px; 
	font-weight: bold; 
	color: #912b2b;
	padding: 0px;
	margin: 0px;
}
.delimiter {
	line-height:1px;
	height:1px;
	font-size:1px;
	background:url(images/hr_bg.gif) top repeat-x;
	margin-bottom:15px; 
	margin-top:5px;
}
	
fieldset {
	border: 0px solid transparent;
}

input, textarea {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
}

input {
	vertical-align: middle;
}
.required {
	color:#F00;
}

img {
	border: none;
}

.clear {
	height:0;
	font-size:1px;
	line-height:0px;
	clear:both;
}

.hidden {
	display: none;
}

.hr {
	line-height: 1px;
	font-size: 1px;
	background: #59391d;
	color:#59391d;
	margin-top:15px;
	margin-bottom:15px;
}

.img_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.img_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.images {
	border: #59391d solid 2px;
	background: #59391d;
}
.images_left {
	border: #59391d solid 2px;
	background: #59391d;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.images_right {
	border: #59391d solid 2px;
	background: #59391d;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.imagesmallname {
	color: #541102; 
	font-weight: normal;
}
.imagemediumname {
	color: #541102; 
	font-weight: bold;
}
.imagebigname {
	color: #541102; 
	font-weight: bold;
}
.imagepages {
	color: #700a02; 
	font-weight: normal;
}
.imagepageselected {
	color: #c41506; 
	font-weight: bold;
}
.imagepagesnav {
	color: #541102; 
	font-weight: normal;
}
.imagebignav {
	color: #541102; 
	font-weight: bold;
}
.sectionname {
	color: #700a02; 
	font-weight: bold;
}
.sectionnameselected {
	color: #c41506; 
	font-weight: bold;
}
	
/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper {
	width:100%; 
	background: url(images/wrapper_bg.jpg);
}
/* Wrapper1
-----------------------------------------------------------------------------*/
#wrapper1 {
	width:100%; 
	background: url(images/wrapper1_bg.jpg) top repeat-x;
}
#wrapper1_inside {
	width:100%; 
	background: url(images/wrapper1_inside_bg.jpg) top repeat-x;
}	 
/* Wrapper2
-----------------------------------------------------------------------------*/
#wrapper2 {
	width:100%; 
	background: url(images/wrapper2_bg.gif) top repeat-x;
}
#wrapper2_inside {
	width:100%; 
	background: url(images/wrapper2_inside_bg.gif) top repeat-x;
}

/* Wrapper3
-----------------------------------------------------------------------------*/
#wrapper3 {
	width:100%; 
	background: url(images/wrapper3_bg.jpg) top center no-repeat;
}
#wrapper3_inside {
	width:100%; 
	background: url(images/wrapper3_inside_bg.jpg) top center no-repeat;
}	
/* Wrapper4
-----------------------------------------------------------------------------*/
#wrapper4 {
	width:100%;
	background: url(images/wrapper4_bg.gif) bottom repeat-x;
}
#wrapper4_inside {
	width:100%;
	background: url(images/wrapper4_inside_bg.gif) bottom repeat-x;
}
	
/* Wrapper4
-----------------------------------------------------------------------------*/
#wrapper5 {
	width:100%;
	background: url(images/wrapper5_bg.gif) bottom center no-repeat;
}	
/* Wrapper6
-----------------------------------------------------------------------------*/
#wrapper6{
	width:100%;
	background: url(images/wrapper6_bg.gif) bottom repeat-x;
}
/* Wrapper7
-----------------------------------------------------------------------------*/
#wrapper7 {	
	width:900px; 
	position:relative; 
	left:50%; 
	margin-left:-450px;
}

/* Header
-----------------------------------------------------------------------------*/
#header { 
	background:url(images/header_bg.jpg) repeat-x; 
	overflow:hidden; 
	position:relative;
	width:900px;
	height:72px;
}
#header h1 { 
	float:left; 
	background:url(images/shadow_logo_left.jpg) left top no-repeat;
	width:18px;
	height:72px;
	top: 0px;  
}	
#header h1 span { 
	width:261px;
	height:72px; 
	left:18px;
	top: 0px; 
	position:absolute;
}		
#header h1 a {
	background: url(images/logo.jpg) no-repeat;
	position:absolute;
	width:225px;
	height:72px;
	top: 0px; 
	left:0px;
}

/* Menu
-----------------------------------------------------------------------------*/
#header ul { 
	float:right;
	width:657px; 
	height:72px;
	margin:0px;
	padding:0px; 
	list-style: none;
	text-decoration: none;
	text-indent:-5000px;
}
#header ul li {
	background: url(images/menu_divider.gif) top right no-repeat; 
	float:left; 
	height:67px;
	text-align:center;
}
#header li a { 
	display:block;
	width:64px; 
	color:#6b1602; 
	line-height:67px;	 
	margin:0px 1px 0px 0px;
	height:67px;
}
a#menu_home {
	background: url(images/menu_home.gif) center no-repeat;
	width:70px !important;
}
a#menu_home:hover, a.menu_home_selected {
	background: #ede7c9 url(images/menu_home_on.gif) center no-repeat !important;
}
a#menu_about {
	background: url(images/menu_about.gif) center no-repeat;
	width:93px !important;
}
a#menu_about:hover, a.menu_about_selected {
	background: #ede7c9 url(images/menu_about_on.gif) center no-repeat !important;
}
a#menu_customer {
	background: url(images/menu_customer.gif) center no-repeat;
	width:188px !important;
}
a#menu_customer:hover, a.menu_customer_selected {
	background: #ede7c9 url(images/menu_customer_on.gif) center no-repeat !important; 
}
a#menu_request {
	background: url(images/menu_request.gif) center no-repeat;
	width:134px !important;
}
a#menu_request:hover, a.menu_request_selected {
	background: #ede7c9 url(images/menu_request_on.gif) center no-repeat !important; 
}
a#menu_contact {
	background: url(images/menu_contact.gif) center no-repeat;
	width:100px !important;
}
a#menu_contact:hover, a.menu_contact_selected {
	background: #ede7c9 url(images/menu_contact_on.gif) center no-repeat !important; 
}
a#menu_faq {
	background: url(images/menu_faq.gif) center no-repeat;
	width:64px !important;
}
a#menu_faq:hover, a.menu_faq_selected {
	background: #ede7c9 url(images/menu_faq_on.gif) center no-repeat !important; 
}
#header li.last {
	background: none; 
}

/* Header1
-----------------------------------------------------------------------------*/
#header1 { 
	background:url(images/header1_bg.jpg) no-repeat;   
	overflow:hidden;
	width:900px;
    position:relative;
	height:106px;
}
#header1 h1 {
	width:225px;
	height:139px; 
	left:18px;
	position:relative;
}		
#header1 h1 a {
	background: url(images/logo1.jpg) no-repeat; 
	position:absolute; 
	width:100%; 
	height:106px;
	top: 0px;
}
#header1 h2 {
	background: url(images/logo_icpi.gif) no-repeat;
	position:absolute; 
	width:146px;
	height:54px;
	top:24px; 
	left:725px;
}
/* Header1 Inside
-----------------------------------------------------------------------------*/
#header1_inside { 
	background:url(images/header1_inside_bg.jpg) no-repeat;   
	overflow:hidden;
	width:900px;
    position:relative;
	height:106px;
}
#header1_inside h1 {
	width:225px;
	height:139px; 
	left:18px;
	position:relative;
}		
#header1_inside h1 a {
	background: url(images/logo1.jpg) no-repeat; 
	position:absolute; 
	width:100%; 
	height:106px;
	top: 0px;
}
#header1_inside h2 {
	background: url(images/logo_icpi.jpg) no-repeat;
	position:absolute; 
	width:146px;
	height:54px;
	top:24px; 
	left:725px;
}

/* Header2
-----------------------------------------------------------------------------*/
#header2 { 
	background:url(images/header2_bg.jpg) no-repeat;  
	overflow:hidden;
	width:900px;
	height:308px;
}

/* Header2 Inside
-----------------------------------------------------------------------------*/
#header2_inside { 
	background:url(images/header2_inside_bg.jpg) no-repeat;  
	overflow:hidden;
	width:900px;
	height:58px;
}

/* Header3
-----------------------------------------------------------------------------*/
#header3 { 
	background:url(images/header3_bg.jpg) no-repeat; 
	overflow:hidden;
	width:900px;
    position:relative;
	height:81px;
}
#header3 h1 {
	position:absolute;
	top:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	width:208px;
	height:39px;
	padding:42px 0px 0px 28px;
}
#header3 h1 span {
	font-size:14px; 
	color:#ffd631;
}
#header3 h2 {
	width:355px;
	height:41px;
	top:24px;  
	left:521px;
	position:absolute;
}		
#header3 h2 span {
	background: url(images/slogan_ask.gif) no-repeat; 
	position:absolute;
	width:355px;
	height:41px;
	top:0px;
}

/* Header3 Inside
-----------------------------------------------------------------------------*/
#header3_inside { 
	background:url(images/header3_inside_bg.jpg) no-repeat; 
	overflow:hidden;
	width:900px;
    position:relative;
	height:81px;
}
#header3_inside h1 { 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	width:208px;
	height:36px;
	padding:45px 0px 0px 28px;
}
#header3_inside h1 span {
	font-size:14px; 
	color:#ffd631;
}
#header3_inside h2 {
	width:355px;
	height:41px;
	top:24px;  
	left:521px;
	position:absolute;
}		
#header3_inside h2 span {
	background: url(images/slogan_ask.gif) no-repeat; 
	position:absolute;
	width:355px;
	height:41px;
	top:0px;
}
	
/* Header4
-----------------------------------------------------------------------------*/	
#header4 {
	background: url(images/header4_bg.jpg) top no-repeat;  
	overflow:hidden;
	width:900px;
	height:33px;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle { 
	background:url(images/middle_bg.jpg) center repeat-y; 
	width: 900px;
}
/* Middle1
-----------------------------------------------------------------------------*/
#middle1 { 
	background:url(images/middle1_bg.jpg) top center no-repeat; 
	width: 900px;
	padding: 0px;
	margin: 0px;
	min-height:620px;
	height: auto !important;
}

/* Side
-----------------------------------------------------------------------------*/
#side {
	float:left;
	width:206px;
	padding-bottom:20px;
}
/* Side Title
-----------------------------------------------------------------------------*/
#side_title { 
	background:url(images/line_guide.gif) 0px 25px no-repeat; 
	overflow:hidden; 
	width:100%;
	height:26px;
	top:23px;
	position:relative;
}

#side_title h1 { 
	overflow:hidden;  
	width:100%;
	height:24px;
	top:2px;
	left:0px;
	position:absolute;
}		
#side_title h1 span {
	background: url(images/title_service_guide.jpg) no-repeat; 
	position:absolute; 
	width:100%;
	height:24px;
	top: 0px;
}	
/* MenuLeft
-----------------------------------------------------------------------------*/
#menuleft ul  { 
	float:left;
	width:206px;
	padding:0px;
	margin:40px 0px 27px 0px;
	list-style: none;
	text-indent:-5000px;
}
#menuleft ul li {
	list-style: none;
}
#menuleft li {
	line-height:1px;
	font-size:1px;
}
#menuleft li a {
	display:block;
	color:#fdd48d;
	font-size:14px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-left:21px
}
#menuleft li.last {
	background: none; 
}

a#menuleft_pavers {
	background: url(images/menuleft_pavers.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_pavers:hover, a.menuleft_pavers_selected {
	background: url(images/menuleft_pavers_on.jpg) no-repeat !important;
}

a#menuleft_retaining_walls {
	background: url(images/menuleft_retaining_walls.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_retaining_walls:hover, a.menuleft_retaining_walls_selected {
	background: url(images/menuleft_retaining_walls_on.jpg) no-repeat !important;
}

a#menuleft_custom_masonry {
	background: url(images/menuleft_custom_masonry.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_custom_masonry:hover, a.menuleft_custom_masonry_selected {
	background: url(images/menuleft_custom_masonry_on.jpg) no-repeat !important;
}

a#menuleft_concrete_work {
	background: url(images/menuleft_concrete_work.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_concrete_work:hover, a.menuleft_concrete_work_selected {
	background: url(images/menuleft_concrete_work_on.jpg) no-repeat !important;
}

a#menuleft_concrete_repair {
	background: url(images/menuleft_concrete_repair.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_concrete_repair:hover, a.menuleft_concrete_repair_selected {
	background: url(images/menuleft_concrete_repair_on.jpg) no-repeat !important;
}

a#menuleft_steps_landings {
	background: url(images/menuleft_steps_landings.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_steps_landings:hover, a.menuleft_steps_landings_selected {
	background: url(images/menuleft_steps_landings_on.jpg) no-repeat !important;
}

a#menuleft_landscape_lighting {
	background: url(images/menuleft_landscape_lighting.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_landscape_lighting:hover, a.menuleft_landscape_lighting_selected {
	background: url(images/menuleft_landscape_lighting_on.jpg) no-repeat !important;
}

a#menuleft_chimney_repair {
	background: url(images/menuleft_chimney_repair.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_chimney_repair:hover, a.menuleft_chimney_repair_selected {
	background: url(images/menuleft_chimney_repair_on.jpg) no-repeat !important;
}

a#menuleft_chimney_waterproofing {
	background: url(images/menuleft_chimney_waterproofing.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_chimney_waterproofing:hover, a.menuleft_chimney_waterproofing_selected {
	background: url(images/menuleft_chimney_waterproofing_on.jpg) no-repeat !important;
}

a#menuleft_outdoor_living_space {
	background: url(images/menuleft_outdoor_living_space.jpg) no-repeat;
	padding-left:21px;
}
a#menuleft_outdoor_living_space:hover, a.menuleft_outdoor_living_space_selected {
	background: url(images/menuleft_outdoor_living_space_on.jpg) no-repeat !important;
}


/* Content
-----------------------------------------------------------------------------*/
#content { 
    float:right;
	width:638px;
	height: auto !important;
	padding:0px 0px 15px 0px;
	margin:0px;
}
#box_content {
	padding:0px;
	margin:40px 0px 0px 0px;
}
/* Titles
-----------------------------*/
#content_title { 
	background:url(images/line_title.gif) 0px 25px no-repeat; 
	overflow:hidden; 
	width:100%;
	height:26px;
	top:23px;
	position:relative;
}

#content_title h1 { 
	overflow:hidden;  
	width:100%;
	height:24px;
	top:2px;
	left:0px;
	position:absolute;
}		
#content_title h1 span {
	background: url(images/title_welcome.jpg) no-repeat; 
	position:absolute; 
	width:100%;
	height:24px;
	top: 0px;
}
/*Title portfolio
--------------------*/
#content_title1 { 
	background:url(images/line_gallery.gif) 0px 25px no-repeat; 
	overflow:hidden; 
	width:100%;
	height:26px;
	top:23px;
	position:relative;
}

#content_title1 h2 { 
	overflow:hidden;  
	width:100%;
	height:24px;
	top:2px;
	left:0px;
	position:absolute;
}		
#content_title1 h2 span {
	background: url(images/title_gallery.gif) no-repeat;  
	position:absolute; 
	width:100%;
	height:24px;
	top: 0px;
}

/* Slideshow
-----------------------------------------------------------------------------*/
#slideshow { 
	background:url(images/shadow_slideshow.jpg) bottom left no-repeat; 
	float:left; 
	width: 299px;
	height: 225px; 
	margin-right:15px; 
	margin-bottom:10px;
	overflow:hidden;
}

/*Home - Photo Gallery
-----------------------------------------------------------------------------*/

#home_gallery ul { 
	width:100%;
	overflow:hidden; 
	margin:40px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	text-decoration:none;
}
#home_gallery li { 
	background:url(images/shadow_photos.jpg) bottom no-repeat; 
	overflow:hidden; 
	float:left;
	width:200px;
	height:172px;
	margin-right:19px;
}
#home_gallery li a {
	width:200px; 
	height:158px;
}
#home_gallery li.last { 
	margin-right:0px;
	background: none; 
}
/* Delimiter
-----------------------------------------------------------------------------*/
#delimiter { 
	background:url(images/delimiter_bg.jpg) no-repeat; 
	overflow:hidden;  
	width: 900px;
	height:21px;
}
#delimiter_inside { 
	background:url(images/delimiter_inside_bg.gif) repeat-x; 
	overflow:hidden;  
	width: 900px;
	height:4px;
}

/* Home Services
-----------------------------------------------------------------------------*/
#home_services{ 
	overflow: hidden; 
	width:100%;
	height:241px; 
	margin:0px;
	padding:30px 0px 0px 0px; 
}
#home_services h1 {
	width:184px;
	height:48px;
	left:359px; 
	margin:0px;
	padding:0px;
	position:relative;
}		
#home_services h1 span {
	background: url(images/title_home_services.jpg) no-repeat; 
	position:absolute;
	height:24px;
	top: 0px; 
	width:100%; 
	height:100%
}
#home_services ul {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	list-style-type:none;
	text-decoration:none;
}
#home_services li { 
	overflow:hidden; 
	float:left;
	width:126px;
	height:172px;
	margin-right:2px;
	text-align:center;	
}
#home_services li a { 
	font-family:"Times New Roman", Times, serif;
	color:#fbf4e2;
	font-size:13px;
	font-weight:bold;
	height:143px;
	text-align:center;
	padding-top:140px;
}

#home_services #pavers a{ 
	display:block; 
	background:url(images/home_photo1.jpg) top left no-repeat;
}
#home_services #retaining a  {
	display:block; 
	background:url(images/home_photo2.jpg) top left no-repeat;
}
#home_services #masonry a  {
	display:block; 
	background:url(images/home_photo3.jpg) top left no-repeat;
}
#home_services #work a  {
	display:block; 
	background:url(images/home_photo4.jpg) top center no-repeat;
}
#home_services #repair a  {
	display:block; 
	background:url(images/home_photo5.jpg) top right no-repeat;
}
#home_services #steps a  {
	display:block; 
	background:url(images/home_photo6.jpg) top right no-repeat;
}
#home_services #lighting a  {
	display:block; 
	background:url(images/home_photo7.jpg) top right no-repeat; 
	padding-right:0px !important;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer { 
	background:url(images/footer_bg.gif) repeat-x; 
	overflow:hidden; 
	width:900px;
	padding:0px;
	height: 108px;
	position: relative;
}
#footer h1 {
	width:125px;
	height:104px; 
	left:2px;
	position:absolute;
}		
#footer h1 a {
	background: url(images/logo_small.jpg) no-repeat; 
	position:absolute;
	height:104px;
	top: 0px; 
	width:100%;
}
#footer1 { 
	font-family:Arial, Helvetica, sans-serif; 
	overflow:hidden; 
	width:900px;
	color: #c5a989;
	font-size: 11px;
	line-height: 12px;
	padding:37px 0px 0px 0px;
	height: 71px;
	left:149px;
	position: absolute;
}
#footer1 div {
	top: 37px;
	left: 430px;
	width: 300px;
	position: absolute;
	text-align: right;
}
#footer1 a {
	color: #c5a989;
}
#footer1 b { 
	font-weight:bold;
	color: #c5a989;
}

/* Contact
-----------------------------------------------------------------------------*/
#contact_address {
	width: 170px;
	float:left;
}
#contact_form {
	width: 380px;
	float:right;
}
#contact_form label {
	float: left;
	width: 190px;
}
#contact_form input {
	height:18px;
	width: 184px;
}
#contact_form #labelState {
	width: 60px;
}
#contact_form input#state {
	width: 54px;
	text-transform:uppercase;
}
#contact_form #labelZip {
	width: 130px;
}
#contact_form input#zip {
	width: 125px;
}
#contact_form input#address, #contact_form textarea {
	width: 376px;
}
#contact_form textarea {
	height:100px;
}

#scode_block {
	width: 376px;
	font-size:14px;
	line-height:16px;
	text-align: left;
}
#scode_block input#scode {
	width: 60px;
	text-transform:uppercase;
	text-align:center;
	height:18px;
}
#scode_block .submit {
	color: #ffffff;
	background-color:#a61005;
	font-size:12px;
	font-weight: bold;
	width:80px;
	height:22px;
}
#scode_block div {
	width: 250px;
	position:relative;
	left:50%;
	margin-left: -125px;
}
#scode_block span {
	float: left;
	padding: 0px 2px 0px 2px;
}

/* Request
-----------------------------------------------------------------------------*/
#request_form {
	width: 435px;
	padding-left:90px;
}
#request_form fieldset {
	border: 1px solid #fff;
	padding: 10px;
}
#request_form legend {
	font-weight: bold;
}
#request_form label {
	float: left;
	width: 205px;
}
#request_form input {
	width: 200px;
	height:18px;
}
#request_form select {
	width: 205px;
	height:22px;
}
#request_form #labelState {
	width: 45px;
}
#request_form input#state {
	width: 40px;
	text-transform:uppercase;
}
#request_form input#email, #request_form input#comp_address, #request_form textarea {
	width: 405px;
}
#request_form textarea {
	height:100px;
}
#request_form #scode_block {
	width: 400px;
}

/*Faq's
------------------------------------------------*/
.faq_question {
	font-family: "Times New Roman", Times, serif;
	color: #670901; 
	text-decoration: none; 
	font-weight: bold;
}
.faq_answer {
	font-family: "Times New Roman", Times, serif; 
	font-size: 15px;
	color: #541102; 
	text-decoration: none; 
	font-weight: normal;
}

/* Inside page titles
-----------------------------------------------------------------------------*/

#content_title #title_about {
	background: url(images/title_about.jpg) left top no-repeat; 
}
#content_title #title_contact {
	background: url(images/title_contact.jpg) left top no-repeat; 
}
#content_title #title_request {
	background: url(images/title_request.jpg) left top no-repeat; 
}
#content_title #title_faq {
	background: url(images/title_faq.jpg) left top no-repeat; 
}
#content_title #title_customer {
	background: url(images/title_customer.jpg) left top no-repeat; 
}
#content_title #title_pavers {
	background: url(images/title_pavers.jpg) left top no-repeat; 
}
#content_title #title_retaining_walls {
	background: url(images/title_retaining_walls.jpg) left top no-repeat; 
}
#content_title #title_catalogs {
	background: url(images/title_catalogs.jpg) left top no-repeat; 
}
#content_title #title_colors {
	background: url(images/title_colors.jpg) left top no-repeat; 
}
#content_title #title_patterns {
	background: url(images/title_patterns.jpg) left top no-repeat; 
}
#content_title #title_paver_specifications {
	background: url(images/title_paver_specifications.jpg) left top no-repeat; 
}
#content_title #title_install_pavers {
	background: url(images/title_install_pavers.jpg) left top no-repeat; 
}
#content_title #title_links {
	background: url(images/title_links.jpg) left top no-repeat; 
}
#content_title #title_nicolock {
	background: url(images/title_nicolock.jpg) left top no-repeat; 
}
#content_title #title_celtikwall {
	background: url(images/title_celtikwall.jpg) left top no-repeat; 
}
#content_title #title_anchor {
	background: url(images/title_anchor.jpg) left top no-repeat; 
}
#content_title #title_keystone {
	background: url(images/title_keystone.jpg) left top no-repeat; 
}
#content_title #title_custom_masonry {
	background: url(images/title_custom_masonry.jpg) left top no-repeat; 
}
#content_title #title_concrete_work {
	background: url(images/title_concrete_work.jpg) left top no-repeat; 
}
#content_title #title_concrete_repair {
	background: url(images/title_concrete_repair.jpg) left top no-repeat; 
}
#content_title #title_photos {
	background: url(images/title_photos.jpg) left top no-repeat; 
}
#content_title #title_steps_landings {
	background: url(images/title_steps_landings.jpg) left top no-repeat; 
}
#content_title #title_landscape_lighting {
	background: url(images/title_landscape_lighting.jpg) left top no-repeat; 
}
#content_title #title_chimney_repair {
	background: url(images/title_chimney_repair.jpg) left top no-repeat; 
}
#content_title #title_chimney_waterproofing {
	background: url(images/title_chimney_waterproofing.jpg) left top no-repeat; 
}
#content_title #title_outdoor_living_space {
	background: url(images/title_outdoor_living_space.jpg) left top no-repeat; 
}
#content_title #title_privacy {
	background: url(images/title_privacy.jpg) left top no-repeat; 
}
#content_title #title_legal {
	background: url(images/title_legal.jpg) left top no-repeat; 
}
#content_title #title_sitemap {
	background: url(images/title_sitemap.jpg) left top no-repeat; 
}
#content_title #title_404 {
	background: url(images/title_404.jpg) left top no-repeat; 
}
#content_title #title_special {
	background: url(images/title_special.jpg) left top no-repeat; 
}
.logo_popup_bg {
	background: #c6bd92;
	height:80px; 
}
