﻿body 
{
	background-color: #ffffff;
	font-family: Verdana, Geneva, Sans-Serif;
	font-size: 12px;
	line-height: 20px;
}

/* headings */
h1
{
	font-family: Verdana, Geneva, Sans-Serif;
	background: #FF6E71 url(Graphics/bl.gif) no-repeat scroll bottom left;
	margin: 0 0 10px 0;
	padding : 10px 0 10px 0;
	font-weight: normal;
	text-align:center;
	color: #910045;
}

h2,h3,h4
{
	font-family: Verdana, Geneva, Sans-Serif;
	color: #910045;
	margin: 0 0 10px 0;
	padding : 0 0 0 0;
	font-weight: normal;
	text-align:center;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

/* Paragraphs */
p
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

/* Hyperlinks */
a
{
	text-decoration: none;
	color: #FF6D71;
}

a:hover
{
	text-decoration: underline;
}
		
/* simple classes */
.NoBorder { border: none; }

.ClearBoth { clear: both; }

.BigText { font-size: 14px; }

.SmallText { font-size: 10px; }		

.Central { text-align: center; }

.PicLeft { float:left; padding: 0 10px 0 0; }

.ExtraSpace { clear: both; height: 10px; }

/* Wrapper */
#Wrapper
{
	width: 800px;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
}

/* Banner */
#Banner
{
	width: 100%;
	height: 80px;
	background: #ffffff url(Graphics/banner.gif) no-repeat;
}

/* Navigation */
#NavigatorStrip
{
	height: 282px;
	background-color: #910045;
	width: 100%;
	border-bottom: solid 5px #910045;
}

#Navigator
{
	float:left;
	width: 280px;
	height: 262px;
	padding: 10px 70px 10px 70px;
	line-height:35px;
}

#NavigatorItems
{
	height: 175px;
	padding: 10px 0 10px 0;
}
	
#NavigatorItems a
{
	display:block;
	float:left;
	width: 275px;
	padding-left: 5px;
	height: 35px;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
	text-decoration: none;
}
			
#NavigatorItems a:hover
{
	background: #FF6D71 url(Graphics/navbg.gif) no-repeat;
}

#NavigatorMsg
{
	padding-top: 36px;
	font-style: italic;
	color: #dedede;
	font-weight: bold;
}	
	
#NavigatorMovie
{
	float: right;
	width: 380px;
	height: 282px;
	background: #ffffff url(Graphics/flash1.jpg) no-repeat;
}

/* Bordered holders without using a border so that IE6 doesn't shaft us */
.BorderedHolder
{
	float:right;
	background-color: #DD0067;		
	padding: 1px 1px 1px 1px;
	margin-bottom: 10px;
	text-align: center;
}

.BorderedHolderHeader
{
	background-color: #DD0067;		
	line-height: 25px;
	height: 25px;
	color: #ffffff;
	font-size: 14px;
}

.BorderedHolderInner
{
	background-color: #ffffff;
	padding: 5px 0 5px 0;
}			

/* main content */
#Content
{
	padding: 0 0 10px 0;
}			

/* home page */
.LeftHome
{
	width: 615px;
	float:left;
	height: 484px;
}

.LeftHomeCollage
{
	background: #ffffff url(Graphics/home-collage.jpg) no-repeat;
	height: 484px;
	width: 195px;
	float:right;
}

.LeftHomeText
{
	width: 415px;
	float:left;
	line-height: 24px;
	height: 363px;
}

.LeftHomePic
{
	height: 121px;
	float:left;
	width: 415px;
}	
			
.RightHome
{
	width: 180px;
	float:right;
}

.HomeServices
{
	width: 178px;
	height: 255px;
}

.HomeHours
{
	width: 178px;
	height: 215px;
}

/* footer */
#Footer
{
	background: #910045 url(Graphics/tr.gif) no-repeat scroll top right; /* url(Graphics/footer-top.gif) no-repeat; */
	clear: both;
	width: 100%;
	padding-top: 20px;
	color: #dedede;
}

#FooterInner
{
	background: #910045 url(Graphics/bl1.gif) no-repeat scroll bottom left; /* url(Graphics/footer-bottom.gif) no-repeat scroll bottom left;*/
	text-align: center;
	padding: 0 10px 20px 10px;
}

#FooterIon
{
	padding: 10px;
	text-align:center;
	font-size: 10px;
}
	
/* contact */
#Contact
{
	height: 560px;
}
	
#ContactDetails
{
	float:left;
	width: 300px;
	background: #ffffff url(Graphics/contact-photo.jpg) no-repeat scroll bottom left;
	height: 500px;
	text-align: justify;
}

#ContactForm
{
	float:right;
	width: 450px;
	padding-left: 20px;
	border-left: dotted 1px #5dd067;
	height: 500px;
}

/* products */
#Product
{
	height: 810px;
}

.ProductRow
{
	height: 410px;
	width: 100%;
}	

.ProductLeft, .ProductRight
{
	border: solid 1px #DD0067;
	width: 393px;
	height: 400px;
}

.ProductRight
{
	float:right;
}

.ProductLeft
{
	float:left;
}

.ProductHeader
{
	background-color: #DD0067;		
	line-height: 25px;
	height: 25px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}			

.ProductText
{
	padding: 10px 10px 0 10px;
	text-align: justify;
}

/* price list */
#PriceLeft { float:left; width: 49%; }
#PriceRight { float:right; width: 49%; }

.PriceFull
{
	width: 100%;
	font-size: 11px;
	color: #808080;
}
	
.PriceDescription
{
	float:left;
	width: 75%;
	height: 20px;
}

.PriceAmount
{
	float: right;
	width: 24%;
	text-align: right;
	height: 20px;
}
		