@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Oswald', sans-serif;
}
/*######################################################
Main Content
##################################################### */
#container .intro
{
	margin-top: -420px;
	margin-left: 40px;
	background-image: url(../images/intro_crack_repair.png);
	background-repeat: no-repeat;
	width: 576px;
	height: 70px;
	float: left;
}

span
{
	display:none;
}

#container .mainText
{
	margin-top: -340px;
	padding: 0;
	width: 622px;
	float:left;
	font:bold 12px 'Trebuchet MS', sans-serif;
	line-height: 180%;
	text-align: left;
}

#container .conclusion
{
	margin-top: -170px;
	margin-left: 20px;
	background-image: url(../images/conclusion_crack_repair.png);
	background-repeat: no-repeat;
	width: 545px;
	height: 70px;
	float: left;
}
#container .list
{
    margin-top: -85px;
    margin-left: -7px;
	width: 622px;
    font: bold 12px 'Trebuchet MS', sans-serif;
	line-height: 180%;
	text-align: right;
    background-color: transparent;
	float:left;

}

#container .list  img
{
    margin-left: 0;
    padding-bottom: 5px;
    width: 201px;
    height: 16px;
}

#container .list .first
{
    margin-top: 15px;
    width: 300px;
    font: bold 12px 'Trebuchet MS', sans-serif;
    line-height: 180%;
    text-align: left;
    float: left;
}

#container .list .first img
{
    margin: 10px 15px 50px 10px;
    width: 47px;
    height: 30px;
}

#container .list .second
{
    margin-top: 13px;
    width: 310px;
    font: bold 12px 'Trebuchet MS', sans-serif;
    line-height: 180%;
    text-align: left;
    float: right;
}

#container .list .second img
{
    margin: 10px 15px 50px 5px;
    width: 47px;
    height: 30px;
}

#container .list .third
{
    margin-top: 20px;
    margin-left: -295px;
    width: 310px;
    font: bold 12px 'Trebuchet MS', sans-serif;
    line-height: 180%;
    text-align: left;
    float: left;
}

#container .list .third img
{
    margin: 10px 15px 50px 5px;
    width: 47px;
    height: 30px;
}
#container .list .fourth
{
    margin-top: -95px;
    margin-left: 315px;
    width: 310px;
    font: bold 12px 'Trebuchet MS', sans-serif;
    line-height: 180%;
    text-align: left;
    float: left;
}

#container .list .fourth img
{
    margin: 10px 15px 50px 5px;
    width: 47px;
    height: 30px;
}
/*######################################################
Slider
##################################################### */
#container .portfolioContent
{
	 clear: both;
	 margin-top: -240px;
	 margin-left: 260px;
	 padding-bottom: 30px;
	 float: left;
}
/*######################################################
---/ End Slider
##################################################### */

/*######################################################
---/ End Main Content
##################################################### */

/*######################################################
Left Sidebar
##################################################### */
#container .phone
{
    margin-top: -100px;
    padding: 0;
    width: 202px;
    height: 152px;
    float: left;
}

#container .phone a,
#container .phone a:link,
#container .phone a:active,
#container .phone a:visited,
#container .phone a:hover
{
	outline:none; 
}

#container .testimonials
{
    margin-top: 80px;
    margin-right: 300px;
    padding-bottom: 25px;
    background-image: url(../images/testimonials.png);
    background-repeat: no-repeat;
    width: 200px;
    height: 140px;
    float: left;
}

@-moz-document url-prefix() {
 #container .testimonials {
        margin-right: 800px;
    }
}


#container .testimonials p
{
    margin-top: 10px;
    margin-left: 0;
    font: bold 12px 'Trebuchet MS', sans-serif;
    line-height: 160%;
    color: #FC0;
    text-align: left;	 
}
/*######################################################
---/ End Left Sidebar
##################################################### */

#block .decor
{
    clear: both;
    margin-top: -1255px;
    margin-left: 0;
    padding-bottom: 0;
    background-color: transparent;
    background-image: url(../images/decor.png);
    background-repeat: repeat-y;
    background-position: top;
    width: 114px;
    height: 1280px;
    float: right;
}

/* #######################################################
Live Chat
####################################################### */
#chat
{
 position:absolute;	
 background-image: url(../images/live_chat.png);
 background-repeat:no-repeat;
 background-position:top;
 width:170px;
 height:235px;
 margin-top:-1242px;	
 margin-left:830px;
 z-index:1001;
}
@-moz-document url-prefix() {
 #chat {
        margin-top: -1252px;
    }
}

#chat .first
{
   font-family: 'Oswald', Arial Narrow, sans-serif;
   font-size: 22px;
   color:#f9d11a;
   margin-top: 10px;
   text-align:center;
}

#chat .second
{
   font-family: 'Oswald', Arial Narrow, sans-serif;
   font-size: 22px;
   color:#fff;
   text-align:center;
}
#chat a
{
   border:0;
   outline:none;
   color:#fff;
   text-decoration:none;
   display:block;
   text-align:center;	
}
/* #######################################################
---/ End Live Chat
####################################################### */