body {
  background-image: url(images/stone_bcground.jpg);
  background-repeat: repeat;
  margin: 0;
  padding: 0;
  background-color: #000000;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 100%;
}

#wrapper {
  background-color: #fff;
  padding: 0px;
  border: 0px solid #000;
  width: 1000px; 
}


.column {
	/*border: 1px solid red!important;*/
	padding-top: 10px;
	float: left;
	width: 225px;
	height: 650px;
	/*color:#FBC173;*/
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.column a {
	padding-left: 15px;
	color:#FEEB83;
	text-decoration:underline;
	font-size: 90%;

}

.column h2 {
	padding-left: 20px;
	color:#fff;
	
}

.column h3 {
	padding-left: 30px;
	color: #fff;
	font-size: 88%
}

.column p {
	padding-left: 26px;
	font-size: 75%;
	color: #5F5F5F;
}


#main {
  /*border: 1px solid red!important; */
  float: left;
  float: top;
  background-image: url(images/top-image.jpg);
  background-repeat: no-repeat;
  background-color: #000000;
  background-position: top center;
  border-top: 1px solid #222;
  /*border-left: 2px solid #222222;*/
  border-right: 2px solid #222222;
  border-bottom: 2px solid #222222;
  width: 750px;
  }

#main .pg-logo {
  float: left;
  margin: 0 0 0 35px;
  padding-top: 370px;
  color: #000000;
}

#main .services {
  float: right;
  margin: 0 35px 0 0;
  padding-top: 414px;
  color: #000000;
  text-align: right;
}

#main .contact {
  float: right;
  margin: -40px 50px 0 0;
  font-size: 105%;
  color: #69bb59;
  font-weight: bold;
  width: 400px;
}

#main a:link, a:visited {
  text-decoration: none;
  font-size: 105%;
  color: #db9d56;
  font-weight: bold;
  margin: 0;
}

#main a:hover {
  color: #feeb83;
  text-decoration: underline;
}

.flash {
  text-align: center;
  margin: 0;
  padding: 0;
}

.footer-left {
  margin: -0 15px 2px 55px;
  text-align: left;
  font-size: 95%;
}

.footer-bottom {
  margin: 3px 15px 2px 55px;
  padding-top: 0;
  text-align: center;
  clear: both;
}

.grey {
  color: #777777;
  font-weight: bold;
  margin-top: -2px;
}

.yellow {
  color: #e7d76d;
  margin-top: 2px;
  font-size: 85%;
  font-weight: normal;
}

.yel a:link, .yel a:visited {
  text-decoration: none;
  font-size: 85%;
  color: #e7d76d;
  font-weight: normal;
}

.yel a:hover {
  color: #c5625a;
  text-decoration: underline;
}

img  { 
border: 0px none; 
} 
