/* CSS Document */

body {
	font-family: arial, helvetica;
	color: #333;
	margin:0px;
	background:#fff;
}

hr {
	height:1px;
	color:#534C46;
	margin: 15px 0px 15px 0px;
}

/* float */

.floatleft { 
	float: left;
	margin: 0px 7px 0px 0px;
}
.floatleft1 { 
	float: left;
	margin: 0px 2px 0px 0px;
}
.floatright { 
	float: right;
	margin: 0px 0px 15px 10px;
}



/* headers */

h1 {
font-size:22px;
margin:0px;
}

h2 {
font-size:16px;
margin:0px;
padding-bottom:10px;
}

h3 {
font-size:14px;
margin:0px;
}

h4 {
font-size:13px;
margin:0px;
}

h5 {
font-size:12px;
margin:0px;
}

/* links */

A.maina {
text-decoration: none;
font-size:12px;
color: #fff;
padding:0px 9px 0px 2px;
text-transform: capitalize;
}
A.maina:link, A.maina:active, A.maina:visited {
text-decoration: none;
}
A.maina:hover {
text-decoration: underline;
}

A.main {
text-decoration: none;
font-size:12px;
color: #fff;
padding:0px 9px 0px 9px;
text-transform: capitalize;
}
A.main:link, A.main:active, A.main:visited {
text-decoration: none;
}
A.main:hover {
text-decoration: underline;
}


A.under {
text-decoration: none;
color:#534C46;
}
A.under:hover {
text-decoration: underline;
}


A.soil {
text-decoration: none;
font-size:11px;
font-weight:bold;
color: #618d0e;
}
A.soil:link, A.soil:active, A.soil:visited {
text-decoration: none;
}
A.soil:hover {
text-decoration: underline;
}


A.sub {
text-decoration: none;
font-weight: bold;
font-size:12px;
line-height:16px;
}
A.sub:link, A.sub:active, A.sub:visited {
text-decoration: none;
}
A.sub:hover {
text-decoration: underline;
}

A.sub1 {
text-decoration: none;
font-weight: bold;
font-size:12px;
color:#333;
margin:0px;
padding:0px;
}
A.sub1:link, A.sub1:active, A.sub1:visited {
text-decoration: none;
}
A.sub1:hover {
text-decoration: underline;
}

A.foot {
text-decoration: none;
font-size:10px;

}
A.foot:link, A.foot:active, A.foot:visited {
text-decoration: none;
font-size:10px;
color: #8F926E;
}
A.foot:hover {
color: #3b6906;
text-decoration: none;
}


A.block {
text-decoration: underline;
font-size:9px;
padding:0px 2px 0px 2px;
}
A.block:link, A.block:active, A.block:visited {
text-decoration: underline;
font-size:9px;
color: #666;
}
A.block:hover {
color: #222;
text-decoration: underline;
}


/* colours */

.yellow {
color:#fff079;
}
.palegrey {
color:#dadada;
}
.midgrey {
color:#cec3bb;
}
.dkgrey {
color:#534C46;
}



/* text sizes */

.sm{
font-size:10px;
line-height:16px;
}
.med{
font-size:12px;
line-height:18px;
}
.lrg{
font-size:14px;
line-height:22px;
}
.faqs{
font-size:12px;
line-height:18px;
margin:0px;
}
.footer {
font-size:10px;
line-height:16px;
}


/* forms */
input, option, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #534C46;
	color: #333;
}

/* positions */
.quick {
	position:relative;
	top: 42px;
	left: 640px;
	width: 220px;
	height: 80px;
	border: 0px solid #ff0000;
}



.paving {
	background-image: url(../gfx/top01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#desc, #desc2, #desc3, #desc4, #desc5, #desc6, #desc7, #desc8 {
	margin-top:2px;
	font-size:12px;
	line-height:12px;
}

#placeholder, #placeholder2, #placeholder3, #placeholder4, #placeholder5, #placeholder6, #placeholder7, #placeholder8  {
	width:280px;
	height:280px;
	border: 1px solid #333;
	margin:0px;
	padding:0px;
}



.imgbor {
	margin:0px 3px 3px 0px;
	border: 1px solid #333;
}


