/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

html {
	font-size:50%;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 125%;
	color:#f5f2e8;
	padding:0;
	margin: 0pt auto;
	background-image: url(../images/page-bk-outerpaper.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color: #f5f2e8;
}

/********************/
/***** Headings *****/
/********************/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	margin: 6px auto 0;
	color:#928670;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	margin: 2px auto 0;
	color:#928670;
}

a:link {
	color: #588BB0;
	text-decoration: none
	}
	
	a:visited {
	color: #588BB0;
	text-decoration: none;
	}
	
	a:hover {
	color: #588BB0;
	text-decoration: underline;
	}

p {
	font-size:12px;
	line-height:24px;
	color:#3f3f3f;
	margin-right:10px;
	margin-bottom:15px;
}


.hide {	
	visibility:hidden;
	text-decoration:none;
}

img {
	border:0;
}

/***********************/
/******* Styles *******/
/***********************/



.copyright {
	margin-right:40px;
	width:200px;
	float:left;
}


.quote-line1 {
font-size:2.0em;
margin-top:70px;
}

.quote-line2 {
font-size:1.8em;
margin-top:5px;

}

.quote-line3 {
font-size:2.8em;
margin-top:5px;
text-align:right;
width:200px;

}

.quote-line4 {
font-size:1.8em;
margin-top:30px;
padding-top:20px;
}




/****************************/
/***** Main layout Divs *****/
/****************************/


#headerbk {
	padding:0;
	margin: 0pt auto;
	height: 252px;
	background-image: url(../images/header-bk.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color: #f5f2e8;
	text-align:center;
}


#header {
	padding:0;
	margin: 0pt auto;
}




#page {
	padding:0;
	margin: 0pt auto;
	width:770px;
	background-image: url(../images/page-bk-paper.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color: #f5f2e8;
}


#pagetopbk {
	padding:0;
	margin: 0pt auto;
	width:770px;
	background-image: url(../images/page-bk-top-paint.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
}

#pagetop-container {
	padding:0;
	margin: 0pt auto;
	width:770px;
	height: 208px;
}

#pagetop-quote {
	padding:0;
	margin: 0pt auto;
	width:252px;
	height: 208px;
	float:left;
	color:#a39c8c;
	text-align:center;
}

#pagetop-3pics {
	padding:0;
	margin: 0pt auto;
	width:518px;
	height: 208px;
	float:left;
}

#pagetop-flash{
	padding:8px 0 0 0;
	margin: 0pt auto;
	width:514px;
	height: 200px;
	float:left;
}

#pagemain-container {
	padding:0;
	margin: 0pt auto;
	width:770px;
}

#pagemain-leftmenu {
	padding:58px 0 0 0;
	margin: 0pt auto;
	width:252px;
	float:left;
	color:#a39c8c;
	background-image: url(../images/left-menu-bk.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	
}

#pagemain-rightmain {
	padding:32px 0 0 10px;
	margin: 0pt auto;
	width:498px;
	float:left;
	color:#585344;
}

#pagemain-rightmain ul li {
	font-size: 110%;
	line-height: 1.4em;
	}





#bottom-quote {
	padding:0;
	margin: 5px 0 0 0 ;
	width:252px;
	height: 190px;
	clear:both;
	color:#a39c8c;
	text-align:center;
	background-image: url(../images/bottom-quote-bk.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}



/*******************/
/***** Top Nav *****/
/*******************/

#topnav {
	padding:0;
	margin: 0 auto;
	height: 43px;
	width:770px;
	background-image: url(../images/nav-bk.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}


#topnav ul {
	margin:0 0 0 50px;
	padding:0px;
	width:770px;
	list-style: none;
	list-style-image: none;
}

#topnav li {
	display:inline;
	margin:0;
	padding:0;
}

#topnav li a {
	display:block;
	float:left;
	height:43px;
	text-decoration:none;
	background-repeat:no-repeat;
}

#topnav li a:hover {
	background-position:0 -43px;
}


#home a {
	width:67px;
	background-image:url(../images/home.jpg);
}

#whatwedo a {
	width:113px;
	background-image:url(../images/what-we-do.jpg);
}

#howwework a {
	width:128px;
	background-image:url(../images/how-we-work.jpg);
}

#productrange a {
	width:130px;
	background-image:url(../images/product-range.jpg);
}

#testimonials a {
	width:115px;
	background-image:url(../images/testimonials.jpg);
}


#contactus a {
	width:99px;
	background-image:url(../images/contactus.jpg);
}


/********************/
/***** Left Nav *****/
/********************/

#leftnav {
	padding:0;
	margin: 0pt auto;
	width:227px;
}


#leftnav ul {
	margin:0 0 0 0px;
	padding:0px;
	width:227px;
	list-style: none;
	list-style-image: none;
}

#leftnav li {
	margin:0;
	padding:0;
	height:41px;
}

#leftnav li a {
	display:block;
	height:41px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	text-decoration:none;
}

#leftnav li a:hover {
	background-position:0 -41px;
}


#anniversary a {
	width:227px;
	background-image:url(../images/anniversary.jpg);
}

#baby-christening a {
	width:227px;
	background-image:url(../images/baby-christening.jpg);
}

#birthday a {
	width:227px;
	background-image:url(../images/birthday.jpg);
}

#holiday a {
	width:227px;
	background-image:url(../images/holiday.jpg);
}

#lifestory a {
	width:227px;
	background-image:url(../images/lifestory.jpg);
}


#pets a {
	width:227px;
	background-image:url(../images/pets.jpg);
}

#wedding a {
	width:227px;
	background-image:url(../images/wedding.jpg);
}

#memoryboxes a {
	width:227px;
	background-image:url(../images/memoryboxes.jpg);
}

#memoryjars a {
	width:227px;
	background-image:url(../images/memoryjars.jpg);
}


/***********************/
/******* Footers *******/
/***********************/


#footer-pink {
	padding:0;
	margin: 0pt auto;
	height: 227px;
	width:810px;
	background-image: url(../images/footer-pink.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color: #f5f2e8;
	clear: both;
}

#footer-blue {
	padding:0;
	margin: 0pt auto;
	height: 227px;
	background-image: url(../images/footer-blue.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color: #f5f2e8;
	clear: both;
}

#footer-green {
	padding:0;
	margin: 0pt auto;
	height: 227px;
	background-image: url(../images/footer-green.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color: #f5f2e8;
	clear: both;
}

#footer-orange {
	padding:0;
	margin: 0pt auto;
	height: 227px;
	background-image: url(../images/footer-orange.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color: #f5f2e8;
	clear: both;
}

#footer-text-container {
	padding:0;
	margin: 0 auto;
	height:90px;
	background-color: #f5f2e8;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer-text {
	padding:0;
	margin: 0 auto;
	width:770px;
	color:#414242;
}

#leftcolumn {
	float:left;
	width:252px;
}

#rightcolumn {
	float:left;
	width:518px;
}












