html, body, main {
	font-family: "Times New Roman", Times, serif;
	color: #888888;
	font-size:14px;
	text-decoration:none;
	overflow: auto;
	margin: 0px;
	padding: 0px 0px 14px;
}

body {
	background-image: url(background2.jpg);
	background-repeat: repeat;
}

.main {
	margin: 0px;
	padding: 10px 0px 17px;
    background-image: url(layout.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 868px;
	height: auto;
	position: relative;
	left:44%; 
	margin-left:-340px; 
	overflow: hidden;
}

.main2 {
	margin: 0px;
	padding: 10px 0px 0px;
    background-image: url(layout2.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 868px;
	height: 900px;
	position: relative;
	left:44%; 
	margin-left:-340px; 
	overflow: hidden;
}

.main3 {
	margin: 0px;
	padding: 10px 0px 17px;
    background-image: url(layout3.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 868px;
	height: auto;
	position: relative;
	left:44%; 
	margin-left:-340px; 
	overflow: hidden;
}
.navigation {
	width: 647px;
	height: 160px;
	left: 15px;
	position: relative;
	overflow:hidden;
}

.logo {
	float: left;
	width: 178px;
	height: 62px;
	left: 6px;
	top: -4px;
	position: relative;
}

#logorollover {
	height: 62px;
	width: 178px;
	overflow: hidden;
	background: url(logo.png) top left no-repeat;
	display: block;
	float:left;
}

#logorollover:hover{
	background-position: bottom left;
	cursor:auto;
}

#homepage{
	height: 143px;
	width: 199px;
	overflow: hidden;
	background: url(buttons/button1.png) top left no-repeat;
	display: block;
	float:left;
}
 
#homepage:hover{
	background-position: bottom left;
	cursor:auto;
}

#portfolio{
	height: 143px;
	width: 236px;
	overflow: hidden;
	background: url(buttons/button2.jpg) top left no-repeat;
	display: block;
	float: left;
	position: relative;
}
 
#portfolio:hover{
	background-position: bottom left;
	cursor:auto;
}

#contact{
	height: 143px;
	width: 205px;
	overflow: hidden;
	background: url(buttons/button3.jpg) top left no-repeat;
	display: block;	
}
 
#contact:hover{
	background-position: bottom left;
	cursor:auto;
}

#acidpolish{
	height: 56px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton1.png) top left no-repeat;
	display: block;	
}
 
#acidpolish:hover{
	background-position: bottom left;
	cursor:auto;
}

#artisticconcrete{
	height: 56px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton2.png) top left no-repeat;
	display: block;	
}
 
#artisticconcrete:hover{
	background-position: bottom left;
	cursor:auto;
}

#beforeafter{
	height: 56px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton3.png) top left no-repeat;
	display: block;	
}
 
#beforeafter:hover{
	background-position: bottom left;
	cursor:auto;
}

#brickpavers{
	height: 56px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton4.png) top left no-repeat;
	display: block;	
}
 
#brickpavers:hover{
	background-position: bottom left;
	cursor:auto;
}

#customlogos{
	height: 56px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton5.png) top left no-repeat;
	display: block;	
}
 
#customlogos:hover{
	background-position: bottom left;
	cursor:auto;
}

#eurotile{
	height: 56px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton6.png) top left no-repeat;
	display: block;	
}
 
#eurotile:hover{
	background-position: bottom left;
	cursor:auto;
}

#spraydeck{
	height: 55px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton7.png) top left no-repeat;
	display: block;	
}
 
#spraydeck:hover{
	background-position: bottom left;
	cursor:auto;
}

#stamped{
	height: 55px;
	width: 174px;
	overflow: hidden;
	background: url(buttons/portbutton8.png) top left no-repeat;
	display: block;	
}
 
#stamped:hover{
	background-position: bottom left;
	cursor:auto;
}

.intro {
	margin: 0px;
	padding: 5px 0px 24px;
	width: 167px;
	height: 455px;
	padding-left: 13px;
	padding-right: 17px;
	position: relative;
	color: #000000;
	float: left;
	text-align: center;
	overflow: hidden;
	font-family:"Times New Roman", Times, serif;
}

.intro2 {
	margin: 0px;
	padding-top: 5px;
	width: 167px;
	height: 460px;
	padding-left: 13px;
	padding-right: 17px;
	position: relative;
	color: #000000;
	float: left;
	text-align: center;
	overflow: hidden;
	font-weight:600;
}

.required {
	text-align: left;
	color: #FF0000;
	padding-top: 20px;
}

.flash {
	height: 469px;
	width: 649px;
	top: 12px;
	left: -5px;
	position: relative;
	overflow: hidden;
}

.portstart {
	margin: 0px;
	height: 640px;
	width: 615px;
	top: 35px;
	left: 20px;
	text-align: center;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
}

.porttext {
	width: 315px;
	height: 620px;
	position: relative;
	color: #FFFFFF;
	float: left;
	text-align: center;
	overflow: hidden;
}

.portthumbs {
	width: 270px;
	height: 620px;
	position: relative;
	color: #FFFFFF;
	float: right;
	text-align: center;
	overflow: hidden;
	padding-top: 23px;
	padding-right: 10px;
}

div.bigimage {
	text-align: center;
	height: 177px;
	overflow: hidden;
}

.contact {
	height: 469px;
	width: 649px;
	top: 12px;
	left: -5px;
	position: relative;
	overflow: hidden;
}

.title {color: #334446;
	font-size: 18px;
}

.title2 {color: #334446;
	font-size: 18px;
}

.text {
	width: 530px;
	height: auto;
	text-decoration:none;
	font-size:14px;
	text-align:left;
	padding-top: 60px;
	padding-left: 60px;
	color: #FFFFFF;
}

a:link,a:visited,a:active {
	text-decoration:none;
	font-weight: none;
	font-size:14px;
	color: #999999;
	border:none;
}

a:hover {
	text-decoration:none;
	color: #F26622;
    cursor: help;
	border:none;
	margin:0;
	padding:0;
	height: 80px;
}

input,select,textarea,submit
{
	font-size:14px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	border:2px #F26521;
	background-color: #333333;
	border-style: solid;
	border-width: 1px;
	width: 150px;
}

img {
	border: 0;
}

a.linkopacity img {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}

a.linkopacity:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

.email {
	width: auto;
	float: left;
}

.footer {
	position: relative;
	padding-top: 26px;
	left: 8px;
	width: 817px;
	height: 21px;
	text-align: center;
	background-color: transparent;
	font-size:11px;
}

.footer2 {
	position: relative;
	left: 210px;
	width: 400px;
	top: 56px;
	height: 21px;
	text-align: center;
	background-color: transparent;
	font-size:11px;
}