@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
body, html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,form,blockquote {
-moz-text-stroke:1px transparent;
-webkit-text-stroke:1px transparent;}



body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {clear:both;}



ul li article  {} 
#content ul li article p {width:auto;}
#content ul li article h1 {
	color:#0f0f0f;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	font-weight:600;

}
#content ul li article h1 a {
	color:#3CAFE0
}
#content ul li article p a {	color:#F52525;
 }
 
 
 
#content ul li article {padding-bottom:2px; border-bottom:solid 1px #000; margin-bottom:15px;}
#content .left article img {float:left; padding-bottom:10px; padding-right:10px; }

#content .left article{ padding-bottom:15px; }

a{
	color: #3CAFE0;
} 

/***************************************** STRUCTURE *****************************************************************/
/***************************************** STRUCTURE *****************************************************************/
/***************************************** STRUCTURE *****************************************************************/
/***************************************** STRUCTURE *****************************************************************/
/***************************************** STRUCTURE *****************************************************************/

.right li a img {display:block; }


body {
	margin:0px;
}

.page-template-page-home-php { background-color:#ffffff !important;
}

.home { background-color:#ffffff !important;}


#wrap {min-height: 100%;}
#center { width:1010px; margin-left:auto; margin-right:auto;}
html, body {height: 100%;}

body {
	background-color:#D2E1ED;
	background-image: url(../img/bg-blue.png);
	background-repeat:repeat-x;
	background-position: center top;}

#main {
padding-left:40px;
padding-top:30px;
	overflow:auto;
	margin-bottom:40px;
	padding-bottom: 237px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -237px; /* negative value of footer height */
	height: 237px;
	clear:both;
	background-color:#0f0f0f;
	background-image: url(../img/footer-bg.png);
} 

	#spread {height:399px; padding-top:1px;}

#spread-inside  {padding-left:15px; margin-bottom:40px; 
	overflow:auto;
	margin-bottom:40px;
	padding-bottom: 237px;}  /* must be same height as the footer */

#nav-bg {
	background-image: url(../img/nav-bg.png);
	background-repeat: repeat-x;
	background-position: 0px 32px;
}

#main-bg {
	background-image: url(../img/blue-bar.jpg);
	background-repeat: repeat-x;
	background-position: 0px 526px;
}

#logo {float:left; width:190px; height:133px;}
#logo img{position:absolute; margin-top:10px;}


#nav {float:left; height:100px; width:810px;}

.col1 {width:300px; margin-right:60px;}
.col2 {width:280px; margin-right:0;}

.fcol1 {width:280px; float:left; margin-right:40px; margin-left:20px;}
.form {width:200px; float:left; margin-right:60px; margin-left:20px;}
.fcol2 {width:180px; float:left;}

#footer ul{width:130px; float:left; margin-left:40px; margin-right:20px;}

#mid-top  {background-image:url(../img/center-top.png);  	background-repeat: no-repeat;
	background-position: center top; width:994px; height:32px; margin-top:30px;}  
#mid-mid {
	background-image:url(../img/center-mid.png);
	background-repeat:repeat-y;
	width:994px;
}
#mid-bot {
	background-image:url(../img/center-bot.png);
	background-position: center bottom;
	width:994px;
	height:40px;
	background-repeat: no-repeat;
}

#content {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:50px;
	padding-top:20px;
} 


h3.before{
	background-image: url(../img/before.png);
	text-indent: -9999px;
	position: absolute;
	height: 52px;
	width:117px;
	margin-top:295px;
	margin-left:70px;	
	z-index:9999;
} 
h3.after { 
	background-image: url(../img/after.png);
	position: absolute;
	height: 52px;
	width: 96px;
	text-indent: -9999px; 	
	margin-top:295px;
	margin-left:320px;
		z-index:9999;
}
	
h3.and {	background-image: url(../img/and.png); 	text-indent: -9999px; 	position: absolute; width:39px; height:43px; 
	margin-top:145px;
	margin-left:235px;
		z-index:9999;


}


em {font-style:italic;}
/***************************************** TYPE *****************************************************************/
/***************************************** TYPE *****************************************************************/
/***************************************** TYPE *****************************************************************/
/***************************************** TYPE *****************************************************************/
/***************************************** TYPE *****************************************************************/
/***************************************** TYPE *****************************************************************/

a {text-decoration:none;}
a:hover{text-decoration:none;}

.right {float:right;}
.left {float:left;}

.left.contact-page{float:left; width:200px;}
 
.header {font-size:18px; color:#FFFFFF; margin-top:8px; text-shadow: #187bb6 0px 0px 3px; margin-right:20px;
}
.lobster { font-family: 'Lobster', arial, serif;}



#nav ul {float:right; margin-top:35px;}
#nav li {float:left; margin-left:22px;}

#nav li a{font-size:18px; font-family: "ronnia-1","ronnia-2",sans-serif; color:#0f0f0f; font-weight:600; text-shadow: #cccccc 0px 0px 0px; }
#nav li a:hover{color:#F52525;}

#rej {float:left; margin-top:39px;}
#call-box {float:left;}

#pic {background-image:url(../img/pic-bg.png); width:507px; height:334px; float:right; margin-top:10px; overflow:hidden;} 

.call-left {height:103px; width:251px; float:left; text-indent:-9999px; background-image:url(../img/call-left.png);}
.call-right {height:100px; width:237px; float:left; text-indent:-9999px; background-image:url(../img/call-right.png); margin-top:3px;}


.phone-top-right { 
margin-top:8px; 
background-image:url(../img/phone.png);
padding-top:10px;
width:143px; height:12px;
display:block;
text-indent:-9999px;} 




.call-left:active{
	height:103px;
	width:251px;
	float:left;
	text-indent:-9999px;
	background-image:url(../img/call-left.png);
	background-position: 0px -103px;
}
.call-right:active{height:100px; width:237px; float:left; text-indent:-9999px; background-image:url(../img/call-right.png);
	background-position: 0px -100px; 
}

#footer #center {padding-top:40px;}

.grout{

	height:120px;
	width:500px;
	left: 0px;
	top:0px;
	display: block;
	position: relative;
	color:#ffffff;

    text-transform:uppercase;
  text-shadow: 1px 1px #0f66a4, 2px 2px #0f66a4, 3px 3px #0f66a4;
-webkit-transition: all 0.12s ease-out;
-moz-transition: all 0.12s ease-out;
-o-transition: all 0.12s ease-out;
transition: all 0.12s ease-out;
}

.grout:hover{
	color:#ffffff;
	top: -4px;
	left: -4px;
	text-transform:uppercase;
	text-shadow: 1px 1px #0f66a4, 2px 2px #0f66a4, 3px 3px #0f66a4, 4px 4px #0f66a4, 5px 5px #0f66a4, 6px 6px #0f66a4, 7px 7px #0f66a4;
	-webkit-transition: all 0.12s ease-out;
	-moz-transition: all 0.12s ease-out;
	-o-transition: all 0.12s ease-out;
	transition: all 0.12s ease-out;
}
/*
.ren {font-size:48px;
  font-family: "proxima-nova-1","proxima-nova-2"; }
.rej {font-size:66px; 
  font-family: "proxima-nova-1","proxima-nova-2"; }*/

.widget-container {list-style:none !important;}

.widget_rbrichwidget .widget-title{color:#0f0f0f !important; font-size:26px !important; font-weight:300 !important; margin-bottom:8px !important;}

.widget-container.widget_rbrichwidget p {width:260px !important; font-size:14px !important; line-height:22px !important; font-weight:normal !important; margin-bottom:5px  !important;}


.widget-container.widget_text .widget-title{ 
	color:#34A0D1;
	font-size:28px;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-weight:300;
	margin-bottom:8px;}

#main h2{color:#0f0f0f; font-size:26px;  font-family: "ronnia-1","ronnia-2",sans-serif; font-weight:300; margin-bottom:8px;}
#main h3 {color:#3BA0D8; font-size:16px; margin-top:5px;
  margin-bottom:15px; 
 /* font-family: 'Lobster', arial, serif;*/
  font-family: "ronnia-1","ronnia-2",sans-serif; 
   font-weight:600; } 
#main p {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:19px;}

#main ul {list-style:disc; margin-top:25px; margin-left:20px;}
#main li {list-style:disc; color:#0f0f0f; font-size:16px;  font-family: "ronnia-1","ronnia-2",sans-serif; font-weight:700; margin-top:4px; margin-bottom:4px; }


#footer ul { list-style:none;}
#footer li {list-style:none; margin-top:3px;}
#footer li a{font-family: "ronnia-1","ronnia-2",sans-serif; text-decoration:none; font-weight:600; text-transform:uppercase;  color:#FFFFFF; font-size:14px;}
#footer li a:hover{
	color:#F52525;
}

.f-submit { position:absolute; margin-top:122px; margin-left:-62px; font-family: "ronnia-1","ronnia-2",sans-serif; text-decoration:none; font-weight:700; text-transform:uppercase;  color:#0f0f0f; font-size:14px;  }

.f-submit:hover {color:#F52525;}


.c-submit {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "ronnia-1","ronnia-2",sans-serif;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	color:#0f0f0f;
	font-size:16px;
	padding: 5px;
	border: 1px solid #0f0f0f;
	float:left;
	background-color:#FFFFFF;
}

.c-submit:hover {
	color:#333333;
}
.c-submit:active {}


.half {-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:120px;
	height:10px;
	float:left;
	background-color:#FFFFFF;
	margin-right:6px;
	margin-bottom:6px;
	color: #0f0f0f;
		padding:5px;
			vertical-align:middle;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
		font-style:italic;
	font-weight:500;} 
	
	.full {-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:260px;
	height:10px;
	background-color:#FFFFFF;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	color: #0f0f0f;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
		padding:5px;
			font-style:italic;
			vertical-align:middle;
	font-weight:500;
	} 
	
	.textarea {-moz-border-radius: 5px;			vertical-align:middle;

	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:262px;
	height: 75px;
	background-color:#FFFFFF;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	color: #0f0f0f;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
	padding:5px;
	font-style:italic;
	font-weight:500;} 

/*
#youtube {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #AAAAAA;
	margin-bottom:10px;
	width:280px;
	position:relative;
	z-index:0;
	float:left;
	margin-left:5px; 
    } 
*/
#youtube iframe { margin-top: 10px;
    border: 1px solid #0f0f0f;
}

#footer p {color:#FFFFFF; } 
.fcol1 h2 {
	color:#34A0D1;
	font-size:28px;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-weight:300;
	margin-bottom:8px;
}



.questions {
	font-size:32px;
	color: #FFFFFF;
	margin-bottom:8px;
}

a.mailto{
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	color: #F52525;
	font-size:16px;
	margin-bottom:6px;
}


.fcol1 p{
	color: #999999;
	font-weight:500;
	font-size:10px;
	line-height:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fcol2 p{ 
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	color: #ffffff;
	font-weight:500;
	font-size:14px;
	}
	
	.fcol2 h3 {
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	color: #34A0D1;
	font-size:18px;
		font-weight:600;
	margin-bottom:10px;

} 

#content h1{color:#0f0f0f; font-size:40px;  font-family: "ronnia-1","ronnia-2",sans-serif; font-weight:300; margin-bottom:18px;} 
#content h2{color:#F52525; 	font-weight:500; font-size:24px; font-family: "ronnia-1","ronnia-2",sans-serif; margin-bottom:8px; }

#content h3 {
font-family: 'Lobster', arial, serif;
	color:#F52525;
	font-size:24px;
	margin-bottom:8px;
} 
#content h4 {
margin-top:15px;
	color:#3BA0D8;
	font-size:17px;
	margin-bottom:10px;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-weight:700;
} 

.wp-about p{width:350px !important; font-size:14px  !important; font-family:Verdana, Arial, Helvetica, sans-serif  !important; line-height:21px  !important; margin-bottom:15px  !important;}

#content p {width:450px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:19px; margin-bottom:15px;}
#about {width:350px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:21px; margin-bottom:15px;}
#desc {width:260px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:21px; }

#content h5 {

	margin-bottom:8px;
	color:#3BA0D8;
	font-size:24px;
} .marg2 {	margin-left:40px;
 } .marg1 {		margin-right:40px;
 }


#content .right ul {
	width:240px;
	float:right;
	margin-top:10px;
	margin-right:40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*		background-color: #E2ECF3;
	background-color: #E1E1E1;*/

	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-bottom:20px;
	background-color: #EBEBEB;
	min-height:400px;
	} 
#content .right li {
	float:left;
	margin:8px;} 
#content .right li img{opacity:0.8;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
} 


#content .right li img:hover{
opacity:1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
} 



.left.estimate {width:520px; margin-left:150px; padding-bottom:40px;}

#content h6 { 	font-family: "ronnia-1", "ronnia-2", sans-serif; font-weight:700; margin-bottom:5px;
font-size:14px;}

.estimate h6 { 	font-family: "ronnia-1", "ronnia-2", sans-serif; font-weight:700;
font-size:14px; padding-right:90px; padding-bottom:10px;}

.wpcf7-form p {float:left;
width: 520px!important;

}



.est-half {-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:220px;
	height:20px;
	float:left;
	background-color:#FFFFFF;
	margin-right:6px;
	margin-bottom:10px;
	color: #0f0f0f;
		padding:5px;
			vertical-align:middle;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
		font-style:italic;
	font-weight:500;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;} 
	
.est-full{-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:460px;
	height:20px;
	background-color:#FFFFFF;
	float:left;
	margin-right:6px;
	margin-bottom:10px;
	color: #0f0f0f;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
		padding:5px;
			font-style:italic;
			vertical-align:middle;
	font-weight:500;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	} 
	
.est-text {-moz-border-radius: 5px;	
		vertical-align:middle;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:462px;
	height: 75px;
	background-color:#FFFFFF;
	float:left;
	margin-right:6px;
	margin-bottom:10px;
	color: #0f0f0f;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
	padding:5px;
	font-style:italic;
	font-weight:500;} 
	
.est-text-small {
	-moz-border-radius: 5px;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:462px;
	height: 25px;
	background-color:#FFFFFF;
	float:left;
	margin-right:6px;
	margin-bottom:10px;
	color: #0f0f0f;
	font-family: "ronnia-1", "ronnia-2", sans-serif;
	font-size:16px;
	padding:5px;
	font-style:italic;
	font-weight:500;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
} 




























/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* ----------------------------------------------- */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../img/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../img/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../img/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../img/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../img/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../img/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../img/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../img/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../img/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../img/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../img/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../img/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../img/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../img/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../img/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../img/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../img/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../img/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../img/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../img/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}



.slideshow { height: 232px; width: 232px; float: left; }
.slideshow2 { height: 232px; width: 232px; float: left; }

.slideshow img {}

#before {float:left; margin-left:13px; margin-top:13px;}
#after {float:right; margin-right:13px; margin-top:13px;}


.banner {
	background-image: url(../img/banner.png);
	text-indent: -9999px;
	position: absolute;
	height: 49px;
	width:517px;;
	margin-top:17px;
	margin-left:-5px;	
	z-index:9999;} 
	
	.contact-mail a{	color:#3BA0D8 !important; 
 }
 
.wpcf7-not-valid-tip-no-ajax {position:absolute; display:none; text-indent:-9999px; font-size:0px;}
	.contact-mail a:hover {	color:#F52525 !important;
 }
 
 
 #name-change {
    background: url("../img/grout-guys1.png") no-repeat scroll 0 0 transparent;
    top: 150px;
    display: none;
    height: 194px;
    left: 0;
    position: fixed;
    width: 229px;
}

#name-change div#close-ad {
    bottom: 10px;
    color: #f53b44;
    cursor: pointer;
    font-size: 25px;
    font-weight: bold;
    height: 30px;
    left: 142px;
    position: absolute;
    width: 30px;
}