@charset "utf-8";


/* **************** Text ************* */
body{
margin:0px;
padding:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
height: 100%;
width: 100%;
z-index: 79;
background-image: url(images/ggm_bricklayers_rgradient.png);
background-repeat: repeat-y;
}

p{
padding: 10px 0px 5px 5px;
margin: 15px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 20px;
font-weight: 600;
z-index: 79;
}

h1{
padding: 0px 0px 5px 5px;
margin: 0px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 500;
z-index: 79;
line-height:1.4;
}

h2{
padding: 0px 0px 5px 5px;
margin: 4px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 600;
z-index: 79;
}

h3{
padding: 5px 0px 5px 5px;
margin: 0px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 16px;
font-weight: 600;
z-index: 79;
}

h4{
padding: 0px 0px 0px 15px;
margin: -5px 0px 0px 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 600;
z-index: 80;
}

h5{
padding: 5px 0px 5px 5px;
margin: 5px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 500;
z-index: 79;
line-height:1.4;
}

h6{
padding: 5px 0px 5px 5px;
margin: 5px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 500;
z-index: 79;
line-height:1.4;
}

#bullet01{
padding: 0px 0px 5px 19px;
margin: 0px 25px 0px 15px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 600;
z-index: 79;
line-height:1.4;
}

a:link {
padding: 0px 6px 0px 0px;
margin: 0px 0px 0px 5px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 500;
z-index: 80;
line-height:1.4;
}
a:hover {
padding: 0px 6px 0px 0px;
margin: 0px 0px 0px 5px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 500;
z-index: 80;
line-height:1.4;
}
a:visited {
padding: 0px 6px 0px 0px;
margin: 0px 0px 0px 5px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-size: 17px;
font-weight: 500;
z-index: 80;
line-height:1.4;
}

/* **************** TABELS ************* */

td {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #4573B3;
vertical-align:middle;
}	

th {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;	
font-weight: bold;
text-align: left;
color: #3B3B3B;
margin: 5px;
padding: 3px;

}

/* **************** faq images ************* */

#faq_btrowl{
margin: 188px 0px 0px 47px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_Ptrowl{
margin: 485px 0px 0px 47px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_Slevel{
margin: 623px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_Blevel{
margin: 800px 0px 0px 48px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_LandPins{
margin: 963px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_CBlocks{
margin: 1190px 0px 0px 48px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_TPlate{
margin: 1302px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_LHammer{
margin: 1505px 0px 0px 48px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_Bolster{
margin: 1620px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_CChisel{
margin: 1795px 0px 0px 48px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_GRod{
margin: 1982px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_BBGauge{
margin: 2140px 0px 0px 48px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_HandS{
margin: 2324px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

#faq_JTools{
margin: 2605px 0px 0px 674px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45; 
}

/* **************** faq images ************* */
#Portfolio01{
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 45;
}
#Portfolio01{
margin: 0px 0px 0px 0px;
width:150px;
height:150px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 45;
}

#detailwallandposts{
margin-top:78px;
margin-left:469px;
width:279px;
height:306px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45;
background-image: url(images/ggm_bricklayers_wall02.jpg);
}

#detailbbq{
margin: 477px 0px 0px 469px;
width:279px;
height:306px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45;
background-image: url(images/ggm_bricklayers_bbqs02.jpg);
}


/* **************** Divs ************* */

#all{
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}

#topdiv{
display: block;
position: relative;
padding: 0px 0px 1px 0px;
width: 1000px;
height: 100%;
}

/* *** topdiv Divs *** */
#weblogo{
position: absolute;
margin: 60px 0px 0px 261px;
width: 366px;
height: 30px;
}

#logo{
position: absolute;
margin: 15px 0px 0px 740px;
width: 209px;
height: 100px;
}

#greyborder{
height: 11px;
width: 974px;
position: absolute;
margin-left: 0px;
margin-top: 130px;
background-color: #636567;
}

/* *** middiv Divs *** */
#walldivback{
display: block;
position: relative;
width: 974px;
height: 100%;
background-image: url(images/ggm_bricklayers_WallSection.jpg);
background-repeat: repeat-y;
margin: 146px 0px 0px 0px;
}

#textmidcontent{
position: relative;
height: 100%;
width: 100%;
z-index: 79;
}

#textmidcontent_portfolio{
position: relative;
height: 100%;
width: 100%;
position: inherit;
z-index: 79;
}

#midcontent{
height: 100%;
width: 460px;
position: inherit;
margin-top: -15px;
margin-left: 226px;
background-image: url(images/ggm_bricklayers_ctrans.png);
background-repeat: repeat;
z-index: 37;
}

/* *** bottomdiv Divs *** */
#topfooterdiv{
position: relative;
height: 20px;
width: 974px;
background-color: #636567;
margin-top: 0px;
position: relative;
background-image: url(images/ggm_bricklayers_midbgrnd.gif);
background-repeat: repeat;
z-index: 41;
}

#footerdivcontent{
height: 100%;
width: 100%;
margin-top: 0px;
padding: 0px 0px 0px 0px;
position: relative;
}

#footerdiv{
height: 15px;
width: 974px;
background-color: #636567;
margin: -35px 0px 0px 0px;
padding: 35px 0px 0px 0px;
position: relative;
z-index: 20;
background-image: url(images/ggm_bricklayers_floor.png);
}

#spiritlevel{
width:200px;
margin: -310px 0px 0px -20px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 50;
}

#ggmbricklayersmap{
margin: 65px 0px 0px -100px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 40;
}

#pins{
margin: -45px 0px 0px 657px;
padding: 0px 0px 0px 0px;
position: absolute;
z-index: 45;
}

#logoshadow{
margin: -475px 0px 0px 675px;
padding: 55px 0px 0px 0px;
position: absolute;
z-index: 27;
}

#treeshadow{
margin: -240px 0px 0px 580px;
padding: 55px 0px 0px 0px;
position: absolute;
z-index: 28;
}

#trowl{
height:150px;
width:198px;
margin: -125px 0px 0px 130px;
padding: 0px;
position: absolute;
z-index: 45;
list-style:none;
}

#faqlinks{
background-color:#636567;
width:198px;
margin: 15px 0px 0px 530px;
padding: 5px 10px 15px 10px;
position: absolute;
z-index: 45;
list-style:none;
}


/* **************** Top Navigation ************* */
#navcontainer {
position:absolute;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-left: 8px;
margin-left: 247px;
margin-top: 100px;
width: 420px;
height: 20px;
z-index: 80;
}
#navlist {
width: 100%;
text-align: left;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
text-indent: 0px;
list-style-type: none;
}
#navlist li{
padding: 0px 0px 0px 0px;	
margin: 0px;
text-indent: 0px;
display: inline;
}
#navlist li a{
letter-spacing: 0px;
text-decoration: none;
color: #991D20;
font-size: 14px;
padding: 0px 7px 0px 2px;
border-right: 1px dotted #991D20;
}
#navlist li a:hover,#navlist #current {
color: #636567;
font-size: 14px;
}

#navlist a #current { color: #636567; font-weight: bold;
}

.Clear{
clear:both;
width:980px;
	}
	
/* **************** Portfolio ************* */	
#textmidcontentportfolio{
position: relative;
height: 100%;
width: 100%;
padding25
z-index: 79;
}


#gallery {
   padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
  width:460px; 
  height:403px; 
  border-right:0px solid #888; 
  border-top:5px solid #888;
  background:#888 url(images/ggm_bricklayers_Title01.jpg);
  }

#gallery li {
  float:left;

  }

#gallery li a {

  display:block; 
  height:20px;
  width:455px; 
  float:left; 
  text-decoration:none; 
  border-bottom:3px solid #888; 
  cursor:default;

  }

#gallery li a img {

  width:450px; 
  height:20px; 
  border:0;

  }

#gallery li a:hover {

  background:#888; 
  height:306px;

  }

#gallery li a:hover img {

  height:306px;

  }

  

/* **************** Portfolio 02 ************* */	
#gallery02 {
  padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
  width:460px; 
  height:403px; 
  border-right:0px solid #888; 
  border-top:5px solid #888;
  background:#888 url(images/ggm_bricklayers_Title02.jpg);
  }

#gallery02 li {
  float:left;
  }

#gallery02 li a {
  display:block; 
  height:20px;
  width:455px; 
  float:left; 
  text-decoration:none; 
  border-bottom:3px solid #888; 
  cursor:default;
  }

#gallery02 li a img {
  width:450px; 
  height:20px; 
  border:0px solid  #888; 
  }

#gallery02 li a:hover {
  background:#888; 
  height:306px;
  }

#gallery02 li a:hover img {
  height:306px;
  }

  /* **************** Portfolio 03 ************* */	

#gallery03 {
   padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
  width:460px; 
  height:403px; 
  border-right:0px solid #888; 
  border-top:5px solid #888;
  background:#888 url(images/ggm_bricklayers_Title03.jpg);
  }

#gallery03 li {
  float:left;
  }

#gallery03 li a {
  display:block; 
  height:20px;
  width:455px; 
  float:left; 
  text-decoration:none; 
  border-bottom:3px solid #888; 
  cursor:default;
  }

#gallery03 li a img {
  width:450px; 
  height:20px; 
  border:0;
  }

#gallery03 li a:hover {
  background:#888; 
  height:306px;
  }

#gallery03 li a:hover img {
  height:306px;
  }
  
  /* **************** Portfolio 04 ************* */	
#gallery04 {
 padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
  width:460px; 
  height:403px; 
  border-right:0px solid #888; 
  border-top:5px solid #888;
  background:#888 url(images/ggm_bricklayers_Title04.jpg);

  }

#gallery04 li {

  float:left;

  }

#gallery04 li a {

  display:block; 
  height:20px;
  width:455px; 
  float:left; 
  text-decoration:none; 
  border-bottom:3px solid #888; 
  cursor:default;

  }

#gallery04 li a img {

  width:450px; 
  height:20px; 
  border:0;

  }

#gallery04 li a:hover {

  background:#888; 
  height:306px;

  }

#gallery04 li a:hover img {

  height:306px;

  }
   /* **************** Portfolio 05 ************* */	
#gallery05 {
  padding:0; 
  margin:0; 
  list-style-type:none; 
  overflow:hidden; 
  width:460px; 
  height:403px; 
  border-right:0px solid #888; 
  border-top:5px solid #888;
  background:#888 url(images/ggm_bricklayers_Title05.jpg);
  }

#gallery05 li {
  float:left;
  }

#gallery05 li a {
  display:block; 
  height:20px;
  width:455px; 
  float:left; 
  text-decoration:none; 
  border-bottom:3px solid #888; 
  cursor:default;
  }

#gallery05 li a img {
  width:450px; 
  height:20px; 
  border:0;
  }

#gallery05 li a:hover {
  background:#888; 
  height:306px;
  }

#gallery05 li a:hover img {
  height:306px;
  }
  
  
  
  
  /* **************** hyper links ************* */
.hyperlinks {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
	width:500px;
}
.hyperlinks li {
	display: block;	
	margin: 5px 0px 0px 22px;
	padding: 0px 0x 0px 0px;
}
.hyperlinks a:link {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:400;
	color: #fff;	
	text-decoration: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;	
}
.hyperlinks a:visited {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:400;
	color: #555;
	text-decoration: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
}
.hyperlinks a:hover {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:600;
	color: #991D20;
	text-decoration: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
}




  
