body { 
	margin:0 0 100px 0; 
	padding: 0;
	font-family: garamond, times new roman, georgia, serif;
	font-size: 14px;
	color: #444444;
}

a:link, a:active, a:visited {
		text-decoration: underline;
		color: #60008d; }
		
	a:hover {
		text-decoration: none; }

img  {
	border: 0;
	margin: 0;
	padding: 0;
}

#container { 
	width: 720px;
	margin: 0 auto;
	padding: 0;
}

	#header { 
		background-color: #60008d;
		width: 720px;
		height: 37px;
	}
	
		#logo { 
			float: left;
			width: 188px;
			height: 37px;
			margin-right: 60px;
		}	
		
		#nav {
			height: 37px
			margin: 0px;
			padding:0;
			list-style-type: none;
		}
		
		#nav span {
			visibility: hidden; 
		}
			
		#nav a {
			display: block;
			text-decoration: none;
			width: 87px;
			height: 37px; }
		
		#nav li {
			display: inline;
			width: 87px;
			height: 37px;
			float: left;
			padding: 0px; }
			
		/*background fix for pc ie flickering */
		li#home { background-image: url("/images/nav/home.gif"); }
		li#about { background-image: url("/images/nav/about.gif"); }
		li#galleries { background-image: url("/images/nav/galleries.gif"); }	
		li#pricing { background-image: url("/images/nav/pricing.gif"); }	
		li#giftshop { background-image: url("/images/nav/giftshop.gif"); }	
		li#contact { background-image: url("/images/nav/contact.gif"); }	
		
		li#home a { background-image: url("/images/nav/home.gif"); }
		li#about a { background-image: url("/images/nav/about.gif"); }
		li#galleries a { background-image: url("/images/nav/galleries.gif"); }	
		li#pricing a { background-image: url("/images/nav/pricing.gif"); }	
		li#giftshop a { background-image: url("/images/nav/giftshop.gif"); }	
		li#contact a { background-image: url("/images/nav/contact.gif"); }	
		
		
		#nav li a:hover { background-position: 0px -37px; }
		
		
		/* nav rollover state for active pages */
		li#home_over a {background-image: url("/images/nav/home.gif"); background-position: 0px -37px; }
		li#about_over a {background-image: url("/images/nav/about.gif"); background-position: 0px -37px; }
		li#galleries_over a {background-image: url("/images/nav/galleries.gif"); background-position: 0px -37px; }
		li#pricing_over a {background-image: url("/images/nav/pricing.gif"); background-position: 0px -37px; }
		li#giftshop_over a {background-image: url("/images/nav/giftshop.gif"); background-position: 0px -37px; }
		li#contact_over a {background-image: url("/images/nav/contact.gif"); background-position: 0px -37px; }

	#content { 
		margin-left: 148px;
		margin-right: 54px;
		clear: both;
	}
	
		.hdr-image { 
			width: 518px; 
			margin-bottom: 52px;
		}
		
		#content h2 { 
			font-size: 18px; 
			font-weight: normal;
			padding-top: 12px;
		}
		
		#content ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
		.title { 
			border: 1px solid #60008d;
			width: 516px;
			height: 19px;
			background-color: #bba5c5;
			margin-bottom: 5px;
			clear: both;
		}
		
	/* galleries */
	a.thumbnail { 
		border: 1px solid #60008d;
		width: 117px;
		height: 78px;
		margin: 10px 0 0 0;
		padding:0;
		display: block;
	}
	
	a.thumbnail:hover { 
		border: 1px solid #BAA6C7;
	}

	/* pricing */
	.pricingPage table { 
		width: 443px;
		border-top: 1px solid #60008d;
		border-right: 1px solid #60008d;
		float: right;
		margin-bottom: 20px;
		color: #60008d;
	}
		.pricingPage table td, .pricingPage table th { 
			border-bottom: 1px solid #60008d;
			border-left: 1px solid #60008d;
			text-align: center;
		}
		
		.pricingPage table th { 
			font-size: 13px;
			height: 22px;
		}
		
		.pricingPage table td { 
			font-size: 12px; 	
			padding: 2px 0;
		}
		
	/* contact */
	#contactForm {
		float: right;
		width: 318px;
	}
	
	dl {
		font-family: garamond, times new roman, georgia, serif;
		margin: 0;
		padding: 0;
		font-size: 14px; 
		text-align: right;
	}

	dl dt { 
		width: 85px;
		color: #60008d;
		text-align: right;
		float: left;
		margin-right: 15px;
	}

	dl dd {
		position: relative;
		top: -1px;
		height:n 1% !important;
	}

	.inputBox {
		font-family: garamond, times new roman, georgia, serif;
		font-size: 14px;
		color: #444444;
		width: 216px;
		height: 15px;
		border: 1px solid #60008d;
		margin-bottom: 12px;
	}

  

	.messageBox { 
		font-family: garamond, times new roman, georgia, serif;
		font-size: 14px;
		color: #444444;
		width: 216px;
		height: 120px;
		border: 1px solid #60008d;
	}

  

	.submit { 
		font-family: garamond, times new roman, georgia, serif;
		font-size: 1epx;
		float: right;
		color: #60008d;
		border: none;
		background-color: #bba5c5;
		display: block;
		margin-top: 10px;
		margin-left: 7px;
	}
	
	/* misc */
	.colBreak {
		clear:both;
		height:0px;
		font-size:1px;
		border: none;
		margin:0; 
		padding:0;
		background:transparent; }
