a{color:white;
	border-style:none;
	font-family:Tahoma,Verdana,Arial;
	font-size:9pt;}

.r{color:black;
	font-family:Tahoma,Arial,Verdana;
	}

img{
	border:none;
}

p{
	font-family:Tahoma,Arial,Verdana;
	font-size:9pt;
	color:#336699;
}

li{	font-family:Tahoma,Arial,Verdana;
	font-size:8pt;
	color:#336699;
}

.error{
	font-family:Tahoma,Arial,Verdana;
	font-size:9pt;
	color:red;
	text-decoration:underline;

}

#maincontainer-home{
	background-image:url('img/bkg2.jpg');
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	width:900px;
	height:640px;
}

#contents{
	position:absolute;
	margin-left:auto;
	margin-right:auto;
}

#banner{
	position:absolute;
	background-image:url('img/banner2.jpg');
	background-repeat:no-repeat;
	height:50px;
	width:500px;
	top:95px;
	left:350px;
}


#maincontainer-pricing{
	background-image:url('img/bkg3.jpg');
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	width:900px;
	height:680px;
		}

#maincontainer{
	background-image:url('img/bkg.jpg');
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	width:900px;
	height:640px;
		}

#maincontainer-alt{
	background-image:url('img/bkg.jpg');
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	width:900px;
	height:640px;
        top:-20px;
		}

#text-container{
	position:absolute;
	left:270px;
	top:140px;
	/*border-style:dashed;
	border-width:1px;*/
	width:560px;
}

#text1{
	position:absolute;
	left:240px;
	height:300px;
	width:330px;
	/*border-style:solid;*/
	top:0px;
}

#text2{
	position:absolute;
	left:0px;
	height:300px;
	width:240px;
	/*border-style:solid;*/
	top:230px;
}

#aboutbutton{
	position:absolute;
	top:130px;
	left:30px;
	height:50px;
	width:200px;
	}

		
#gallerybutton{
	position:absolute;
	top:200px;
	left:30px;
	height:50px;
	width:200px;
	}
	
#contactbutton{
	position:absolute;
	top:270px;
	left:30px;
	height:50px;
	width:200px;
	}

#pricebutton{
	position:absolute;
	top:340px;
	left:30px;
	height:50px;
	width:200px;
	}
	
#printbutton{
	position:absolute;
	top:410px;
	left:30px;
	height:50px;
	width:200px;
	}

#usefulbutton{
	position:absolute;
	top:480px;
	left:30px;
	height:50px;
	width:200px;
	}



	
#homepic-topleft{
	position:absolute;
	/*border-style:solid;
	border-color:black;*/
	top:220px;
	left:480px;
}

#homepic{
	position:absolute;
	/*border-style:solid;
	border-color:black;*/
	top:220px;
	left:480px;
}


#homepic-botright{
	position:absolute;
	/*border-style:solid;
	border-color:black;*/
	top:365px;
	left:670px;
}

#homepic-topright{
	position:absolute;
	/*border-style:solid;
	border-color:black;*/
	top:220px;
	left:670px;
}

#homepic-botleft{
	position:absolute;
	/*border-style:solid;
	border-color:black;*/
	top:395px;
	left:480px;
}

#contactdetails{
	position:absolute;
	top:570px;
	left:40px;
}

#contactdetails-pricing{
	position:absolute;
	top:610px;
	left:40px;
}


#about-botleft{
	position:absolute;
	/*border-style:solid;
	border-color:black;*/
	top:365px;
	left:520px;
	z-index:10;
}

#gallery-container{
	position:relative;
	top:5px;
	left:-5px;
}

#gallery-container-alt{
	position:relative;
	top:45px;
	left:-5px;
}


#top-nav{
	position:absolute;
	width:auto;
	height:auto;
	z-index:10;
	left:700px;
	top:30px;
}

#now-next{
	position:absolute;
	top:15px;}

.gallery{
	border-spacing:1px;
	border-color:white;
	vertical-align:middle;
	width:100%;
}

.print{
	margin:5px;
	width:85%;
	border:1px;
	text-align:center;
	font-family:Tahoma,Arial,Verdana;
	font-size:9pt;
	color:#336699;
	height:250px;
}

.print, td{
	font-family:Tahoma,Arial,Verdana;
	font-size:9pt;
	color:#336699;
	line-height:15px

}

th{	font-family:Tahoma,Arial,Verdana;
	font-size:9pt;
	color:#336699;
	line-height:12px;
}

.pricing{
	vertical-align:text-top;
	vertical-align:top;
}

#inner-contact1{
    position:absolute;
    height:80px;
    width:150px;
    border:solid;
    border-width:thin;
    border-color:black;
    top:15px;
}
#inner-contact2{
    position:absolute;
    height:80px;
    width:150px;
    left:200px;
    border:solid;
    border-width:thin;
    border-color:black;
    top:15px;
}