@charset "utf-8";
/* CSS Document */
 *
{
	margin: 0;
	padding: 0;
}
@font-face {
	font-family: 'Oswald', sans-serif;
}
body
{
	margin: 0 auto;
	padding: 0;
	font-size: 12.5px;
    font-family: 'Trebuchet MS', sans-serif;
	text-align: right;
    background-color: #000000;
    background-image: url(../images/bgr.jpg);
    width: 100%;
    height: 100%;
}

#block
{
    margin:0 auto;
    padding: 0;
    width: 1200px;
    display:block;
}
 /* #######################################################
bbb
####################################################### */

.conclusion .bbb{
	clear:both;
	position:absolute;
	margin-left:350px;
	z-index:1001;
}
.bbb hr{
   color:#000000;
   border-size:2px;
   border-color:#000000;
   background-color:#000000;	
}
/* #######################################################
---/ End bbb
####################################################### */
 /* #######################################################
Container
####################################################### */
#container
{
    clear: both;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
/* #######################################################
---/ End Container
####################################################### */

 /* #######################################################
Navigation Container
####################################################### */
#container .navigationContainer
{
	clear: left;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;	
}
/* #######################################################
---/ End Navigation Container
####################################################### */

/* #######################################################
Top Navigation Block
####################################################### */
#container .navigationContainer .topNav
{
	margin-top: 0;
	margin-left: -20px;
	display:block;
}
/* #######################################################
---/ End Top Navigation Block
####################################################### */

 /* #######################################################
Horizontal Navigation
####################################################### */

#container .navigationContainer .topNav .horizontalNavigation
{
	float: left;
	margin: -5px 0 0 5px;
	padding-bottom: 0;
}

#container .navigationContainer .topNav .horizontalNavigation ul
{
   list-style: none;
   padding-left: 10px;

}

#container .navigationContainer .topNav .horizontalNavigation li

 {
   margin: 0 0 0 0;
   padding-right: 8px;
   width: 202px;
   display: inline;
   position: relative;
   float: left;
   z-index: 998;

}

#container .navigationContainer .topNav .horizontalNavigation a,
#container .navigationContainer .topNav .horizontalNavigation a:link,
#container .navigationContainer .topNav .horizontalNavigation a:active,
#container .navigationContainer .topNav .horizontalNavigation a:visited
{
   outline: none;	
}
/* #######################################################
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:-917px;	
 margin-left:830px;
 z-index:1001;
}

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

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

/* #######################################################
---/ End Live Chat
####################################################### */

#container .navigationContainer .verticalNavigation .submenu 
{
   margin: 40px -97px 0 3px;
   padding-top: 5px;
   padding-left: 0;
   width: 110px;
   position:absolute;
   float: left;
   z-index:1000;

}

#container .navigationContainer .verticalNavigation .submenu img
{
   border: 0;
   outline: none;
}

#container .navigationContainer .verticalNavigation .submenu dt
{
   margin: 8px 0 0 0;
   padding: 0;
   width: 110px;
   float: left;
}

#container .navigationContainer .verticalNavigation .submenu .home
 {
   margin: 8px 0 0 0;
   padding: 0;
   width: 110px;
   float: left;
}

#container .navigationContainer .verticalNavigation .submenu  a,
#container .navigationContainer .verticalNavigation .submenu  a:link,
#container .navigationContainer .verticalNavigation .submenu  a:active,
#container .navigationContainer .verticalNavigation .submenu  a:visited
{
   border-bottom: dotted 2px #101010;
   outline: none;
}

#container .navigationContainer .verticalNavigation .submenu .home  a,
#container .navigationContainer .verticalNavigation .submenu .home a:link,
#container .navigationContainer .verticalNavigation .submenu .home a:active,
#container .navigationContainer .verticalNavigation .submenu .home a:visited
{
  border: 0;
  outline: none;
}

#container .navigationContainer .topNav .horizontalNavigation .text
{	 
  margin: -25px 0 0 210px;
  padding-right: 7px;
  padding-bottom: 0;
  width: 650px;
  height: 16px;
  display: inline;
  position: relative;
  float: left;
  z-index: 999;
}

#container .navigationContainer .topNav .horizontalNavigation .text a,
#container .navigationContainer .topNav .horizontalNavigation .text a:link,
#container .navigationContainer .topNav .horizontalNavigation .text a:visited
{
  outline: none;
}

#container .navigationContainer .topNav .horizontalNavigation .text a:active,
#container .navigationContainer .topNav .horizontalNavigation .text a:hover
{
   background-image: url(../images/hover.png);
   background-position: 0 -.3em;
   background-repeat: no-repeat;
}

#container .navigationContainer .verticalNavigation
{
   float: left;
   margin: 0 0 0 -5px;
   padding-top: 8px;
   position: relative;
   z-index: 998;
}

#container .navigationContainer .verticalNavigation ul
{
   list-style: none;
}

#container .navigationContainer .verticalNavigation li
{
   margin: 0 0 0 0;
   padding-bottom: 8px;
   width: 202px;
   height: 136px;
   position: relative;
   z-index: 998;
}

#container .navigationContainer .verticalNavigation .end
{
   margin: 0 0 0 0;
   padding-right: 13px;
   width: 30px;
   float: left;
}

#container .navigationContainer .verticalNavigation .end a,
#container .navigationContainer .verticalNavigation .end a:link,
#container .navigationContainer .verticalNavigation .end a:visited,
#container .navigationContainer .verticalNavigation .end a:active,
#container .navigationContainer .verticalNavigation .end a:hover
{
   border: 0;
   outline: none;
}

#container .navigationContainer .verticalTitles
{
   margin: 7px 0 0 0;
   padding-bottom:0;
   width: 200px;
   height: 2%;
   float: left;
}

#container .navigationContainer .verticalTitles ul
{
   list-style:none;
}

#container .navigationContainer .verticalTitles .epoxy
{
   margin: 128px 300px 0 -212px;
   width: 200px;
   height: 16px;
   float: left;
   position: relative;
   z-index: 999;
}

#container .navigationContainer .verticalTitles .crack
{
   margin: 115px 300px 0 -212px;
   width: 200px;
   height: 16px;
   float: left;
   position: relative;
   z-index: 999;
}

#container .navigationContainer .verticalTitles .waterproofing
{
   margin: 128px 300px 0 -212px;
   width: 200px;
   height: 16px;
   float: left;
   position: relative;
   z-index: 999;
}
#container .navigationContainer .verticalTitles a,
#container .navigationContainer .verticalTitles a:link,
#container .navigationContainer .verticalTitles a:visited
{
   outline: none;
}

#container .navigationContainer .verticalTitles a:active,
#container .navigationContainer .verticalTitles a:hover
{
   background-image: url(../images/hover.png);
   width: 200px;
   height: 16px;
   background-repeat: no-repeat;
   background-position: 0 -.3em; 
}
 /* #######################################################
---/ End Navigation
####################################################### */

  /* #######################################################
Footer
####################################################### */
#container .footer
{
	clear: both;
    margin-top: auto;
    height: 30px;
    width: 935px;
    background-color: #000;
	text-align: center;
	font: normal 12px 'Trebuchet MS', sans-serif;
    text-transform: uppercase;
    line-height: 10px;
	color: #f9d11a;
}

#container .footer a,
#container .footer a:link,
#container .footer a:visited
{
    color: #f9d11a;
    text-decoration: none;
    outline: none;
}

#container .footer a:active,
#container .footer a:hover
{
    color: #573370;
}

#container .copyright
{
	clear: both;
	margin-top: 20px;
	padding-bottom: 25px;
	text-align: center;
    width: 960px;
	font: normal 10px 'Trebuchet MS', sans-serif;
	line-height: 12px;
	color: #000;
}

#container .copyright a,
#container .copyright a:link,
#container .copyright a:visited
{
    color: #000000;
    border-bottom: thick 1px #000000;
    outline: none;
}

#container .copyright a:active,
#container .copyright a:hover
{
    color: #573370;
}
/* #######################################################
---/ End Footer
####################################################### */