/* CSS Document */

body	{margin: 10px;
background-image: url(site_images/site_bg.jpg);
font-family: Georgia, "Times New Roman", Times, serif;}

#pageSurround {
	width: 1024px;
		
	}

img.x
{
position:absolute;
left:40px;
top:-15px;
z-index:1;
}

img.y
{
position:absolute;
left:-50px;
top:450px;
z-index:2;
}


.toptable	{color: #FFFFFF;
			height: 55px;
			width: 775px; 
			border-style: solid;
			border-color: #FFFFFF;
			border-width: 3px;
			background-image: url(site_images/top_bg.jpg) ;
			}
			
.topleft	{color: #FFFFFF;
			text-align: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			padding-left: 25px;}
			
.topright	{text-align: right;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			padding-right: 15px;}
			
.gallerytable	{color: #FFFFFF;
			height: 30px;
			width: 775px; 
			border-style: solid;
			border-color: #FFFFFF;
			border-width: 3px;
			background-image: url(site_images/mainmenu_bg.jpg);
			font-size: 0.8em;
			font-weight: bold;
			
			}
			
.gallerycell	{text-align: left;
				padding-left: 25px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				border-right: #fff solid 2px;
				width: 211px;}
				
.gallerycell2	{text-align: left;
				padding-left: 35px;
				font-family: Verdana, Arial, Helvetica, sans-serif;}
			
.middletable	{
			height: 194px;
			width: 775px; 
			border-style: solid;
			border-color: #FFFFFF;
			border-width: 3px;
			background-color:#FFFFFF;
			}
			
.headerimage { height: 192px;
			   width: 539px;
			   vertical-align: middle;			  
			   background-image: url(site_images/header_pic2.jpg);
			   background-position:center;
			   background-repeat:no-repeat;
			  
			    }			
			
.contenttable	{
			height: 166px;
			width: 775px; 
			border-style: solid;
			border-color: #FFFFFF;
			border-width: 3px;
			background-image: url(site_images/content_bg.jpg) ;			
			}
			
.leftcontent	{width: 50%; 
				text-align: left;
				}

.rightcontent	{width: 50%;
				padding-left: 25px;
				 }	
				 
.maincontent	{width: 100%; 
				
				}				 

.centrecontent	{background-image:url(site_images/contentcenter.jpg);				
				margin-top: 25px;
				padding-bottom: 25px;
				background-repeat: repeat; 
				height: 80%;}
				
.contact	{color: #fff;
			font-weight: bold;}

.error	{color: #F00;
		text-align:center;
		background:#FFF;
		margin: 8px;
		font-weight: bold;
		padding: 10px 0px 10px 0px;}
		
.thanks	{color: #000;
		text-align:center;
		background:#FFF;
		margin: 8px;
		font-weight: bold;
		padding: 10px 0px 10px 0px;}		
			
h3			{color: #FFFFFF;
			text-align: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			padding-left: 15px;	
			padding-top: 15px;
					
			}
			
h4			{color: #FFFFFF;
			text-align: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			padding-left: 15px;	
					
			}			
			
#prices			{color: #FFFFFF;
			text-align: center;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 10px;		
			}							

#fronttext	{color: #FFFFFF; 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			padding-left: 5px;
			padding-bottom: 5px;
			text-align: left;}
			
#contacttext	{color: #FFFFFF; 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			padding-left: 175px;
			padding-bottom: 5px;
			text-align: left;}			
			
#testimonialtext	{color: #FFFFFF; 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			padding-top: 10px;
			padding-left: 15px;
			padding-bottom: 5px;
			text-align: left;}			
			
.testimonials	{color: #FFFFFF; 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			padding-left: 15px;
			padding-right: 10px;
			padding-bottom: 15px;
			text-align: left;
			
			}		
			
#costing	{color: #FFFFFF; 
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			padding-left: 15px;
			padding-bottom: 5px;
			text-align: center;}		
			
.menutable	{
			height: 192px;
			width: 236px; 
			vertical-align: middle;
					
			}
			
.mainmenu {border-bottom-width: 1px;
border-bottom-color: #16a2a1;
border-bottom-style:solid;	}		
			
a.mainmenu:link, a.mainmenu:active, a.mainmenu:visited
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size:12px;
text-align: left;
line-height: 22px;
vertical-align: middle;
font-weight: bold;
text-decoration: none;
background-image: url(site_images/mainmenu_bg.jpg);
display: block;
padding-left: 25px;
}


a.mainmenu:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size:12px;
text-align: left;
line-height: 22px;
font-weight: bold;
text-decoration: none;
background-image: url(site_images/hover_bg.jpg);
}

a.gallerymenu:link, a.gallerymenu:active, a.gallerymenu:visited
{text-decoration:none; color:#fff; }

a.gallerymenu:hover	{text-decoration: underline; }

.line	{background-image:url(site_images/line_image.jpg);
		line-height: 2px; }	
			

				
.footertable	{width: 775px; }
				
.footerleft		{font-family: Arial, Helvetica, sans-serif;
				font-size:11px;
				color: #FFFFFF;
				text-align: left;
				padding-left: 2px;
				width: 50%;
				 }
				
.footerright		{font-family: Arial, Helvetica, sans-serif;
				font-size:11px;
				color: #FFFFFF;
				text-align: right; 
				padding-right: 2px;
				width: 50%;}	
				
a.footer:link, a.footer:active, a.footer:visited	{	font-family: Arial, Helvetica, sans-serif;
				font-size:11px;
				color: #FFFFFF; 
				text-decoration: none;
				}
				
a.footer:hover	{font-family: Arial, Helvetica, sans-serif;
				font-size:11px;
				color: #FFFFFF;	
				text-decoration: underline;}
				
				
a.readmore:link, a.readmore:active, a.readmore:visited	{font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
				color: #FFFFFF; 
				text-decoration: underline;
				}
				
a.readmore:hover	{font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
				color: #FFFFFF;	
				text-decoration: underline;}
				
a.useful:link, a.useful:active, a.useful:visited	{	font-family: Arial, Helvetica, sans-serif;
				font-size:14px;
				color: #FFFFFF;
				font-weight: bold; 
				text-decoration: none;
				line-height: 20px;
				padding-left: 30px;
				}
				
a.useful:hover	{font-family: Arial, Helvetica, sans-serif;
				font-size:14px;
				color: #FFFFFF;	
				font-weight: bold;
				text-decoration: underline;
				line-height: 20px;
				padding-left: 30px;}																																																						