html, body {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	text-align: center;
}

body {
	text-align: center;
	background-color: #DBECB9;
}

a.whitelink {
	text-decoration: none;
	color: #990066;
}

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

a.bluelink {
	text-decoration: none;
	color: #699aad;
}

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

a.purplelink {
	text-decoration: none;
	color: #705283;
}

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

a.collectionlink {
	text-decoration: none;
	color: #666;
}

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

#Wrapper {
	font-family:  Georgia  , Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #fff;
	text-align: left;
	/*width: 72.5em;*/
	width: 1002px;
	height: auto;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color: #fff;
	border: 0px red solid;
	background: url(../images/main_background.jpg);
	background-repeat: repeat-y;
	
}

#MainHeader h1 {
	background: url(../images/header.jpg);
	width: 1002px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 184px;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0em;
	text-indent: -10000em;
}

#ContentContainer {
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: green 0px solid;
	
}

#PageContainer {
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000;
	clear: both;
	width: 980px;
	float: left;
	display: block;
	line-height: 1.45em;
	letter-spacing:0.01em;
	border: green 0px solid;
	border: 0px solid red;
	display: inline;
}

#LeftContent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-left: 30px;
	padding-right: 00px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 195px;
	height: auto;
	float: left;
	line-height: 2.1em;
	background-image: url(../images/sidebar.jpg);
	background-repeat: no-repeat;
	border-right: 0px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.01em;
	color: #666;
	font-weight: bolder;
	display: inline;
}

#LeftContent h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: -10px;
}

#LeftContent #Collections{
	margin-top: 40px;
}


#LeftContent #OpeningHours{
	margin-top: 40px;
}

#LeftContent #ContactDetails{
	margin-top: 40px;
	margin-bottom: 30px;
}

#LeftContent h3{
	margin-top: 60px;
	text-indent: -10000px;
	font-size: 0px;
	height: 0px;
}


#MainContent {
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 40px;
	padding-bottom: 30px;
	/*width: 14.5em;*/
	width: 693px; 
	float: right;
	background-color: #fff;
	border: red 0px solid;
	display: inline;
	height: 100%;
	line-height: 1.8em;
}

#MainContent p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}

h2 {
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	font-size: 1.7em;
	font-weight: normal;
	color: #6D9427;
	margin-top:0px; 
	line-height:1.1em;
	border-bottom-color: #705283;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	text-align: left;
}


#FooterBar {
    width: 1000px;
	margin-top: 0px;
	margin-right: 0px;;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	height: 101px;
	background: url(../images/footer.jpg);
	clear: both;
	f ont-family:   Arial, sans-serif;
	font-size: 0.9em;
	color: #fff;
	line-height: 1.5em;
	text-indent: -10000px;
	border: 0px red solid;
}

#FooterTextLeft A.Facebook
{
    display: block;
    float: left;
    background: url(../images/facebooksml.gif) no-repeat right top;
    width: 72px;
    text-indent: -1000em;
    height: 22px;
	margin: 30px 40px;
	border: 0px solid red;
}

#FooterText A.FSB
{
    display: block;
    float: right;
    background: url(../images/FSB.gif) no-repeat right top;
    width: 50px;
    text-indent: -1000em;
    height: 51px;
	margin-right: 40px;
	border: 0px solid red;
}

#Footer {
		background-color: #dbecb9;
		border: 0px solid red;
		height: 0px;
}

#Footer #copyright {
    float: right;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	color:#705283;
	text-align: right;
	margin: 0;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	line-height: normal;
}


.container {
	padding-left:0px; 
    padding-top:30px;
    padding-bottom:20px;
    padding-right: 0px;
	border: 0px green solid;
}

#giftboxpic {
	margin: 0px;
	margin-top: -10px;
	margin-left: -20px;
	margin-bottom: 10px;
}

#collectionspanel {
	margin: 0px;
	margin-bottom: 10px;
	mar gin-left: -5px;
}

#Map {
	text-indent: -10000px;
	background-image:url(../images/map.jpg);
	height: 148px;
	width: 207px; 
	margin: 0px;
	padding: 0px;
	margin-left: -15px;
	border: 0px black solid;
}

Form {
  width:480px; 
  padding:10px; 
  margin:0 auto;
  margin-top:1.5em;
  margin-left: 20px;
}

Form label {
	 clear:left; 
	 display:block; 
	 float:left; 
	 width:80px; 
	 text-align:right; 
	 padding-right:10px; 
	 margin-bottom:0.5em;
	   color: #000;

}

#radiobuttons {
	padding-bottom: 5px;
}

Form#order_form label {
	 clear:left; 
	 display:block; 
	 float:left; 
	 width:115px; 
	 text-align:right; 
	 padding-right:10px; 
	 margin-bottom:0.5em;
	   color: #000;

}


Form input.input_code {
  border:1px solid #705283; 
  background:#fff; 
  padding-left:0.5em; 
  padding-top:0.2em;
  padding-bottom:0.2em;
  margin-bottom:0.6em;
  font-family: Verdana, Arial;
  font-size: 1em;
  width: 50px;
    color: #000;
}

Form div.security {
  padding-left:125px; 
  padding-top:30px;
  padding-bottom:10px;
}

Form input.input_std {
  border:1px solid #705283; 
  background:#fff; 
  padding-left:0.5em; 
  padding-top:0.2em;
  padding-bottom:0.2em;
  margin-bottom:0.6em;
  font-family: Verdana, Arial;
  font-size: 1em;
  width: 315px;
    color: #000;
}

Form input.input_date {
  border:1px solid #705283; 
  background:#fff; 
  padding-left:0.5em; 
  padding-top:0.2em;
  padding-bottom:0.2em;
  margin-right: 150px;
  margin-bottom:0.6em;
  font-family: Verdana, Arial;
  font-size: 1em;
  width: 170px;
  color: #000;
}

Form div.form_spacer {
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #705283;
}

Form div.form_spacer_top {
  padding-bottom: 20px;
  padding-top: 0px;
  font-weight: bold;
  color: #705283;
}


Form select {
border:1px solid #705283;
background:#fff; 
font-family: Verdana, Arial;
  font-size: 1em;
    padding-left:0.5em; 
  padding-top:0.2em;
  padding-bottom:0.2em;
  margin-bottom:0.6em;
  ma rgin-right: 200px;
  color: #000;
}

Form option.heading {
	font-weight: bold;
	background-color: #ddd ;
}

Form option.choice {
	margin-left: 5px;
}

Form radio {
	margin-bottom: 16px;
	padding:0.5em;
	border: 1px solid red;
}

Form textarea {
  width:310px; 
  height:75px; 
  border:1px solid #705283; 
  padding:0.5em; 
  margin-bottom:6px;
  overflow:auto; 
  background:#fff;
  font-family: Verdana, Arial;
  font-size: 1em;
  color: #000;
}

Form textarea.smalltextarea {
height: 50px;
}

Form #submit {
  color:#fff; 
  background:#705283;
  padding-right:0.5em; 
  cursor:pointer; 
  width:100px; 
  margin:3em;
  margin-left: 185px;
  font-size: 1em;
  border-color: #705283;
  border-width: 1px;
}

.HomeImage {
	text-indent: -10000px;
	font-size: 0.01em;
	color: #fff;
	ba ckground-color: #999;
	border: #fff solid 0px;
	width: 980px;
	height: 202px;
	margin: 0px;
	margin-left: 11px;
	clear: both;
	background: url(../images/home_image1.jpg);
}

.HomeImage2 {
	text-indent: -10000px;
	font-size: 0.01em;
	color: #fff;
	ba ckground-color: #999;
	border: #fff solid 0px;
	width: 980px;
	height: 202px;
	margin: 0px;
	margin-left: 11px;
	clear: both;
	background: url(../images/home_image2.jpg);
}

.HomeImage3 {
	text-indent: -10000px;
	font-size: 0.01em;
	color: #fff;
	ba ckground-color: #999;
	border: #fff solid 0px;
	width: 980px;
	height: 202px;
	margin: 0px;
	margin-left: 11px;
	clear: both;
	background: url(../images/home_image3.jpg);
}

.HomeImage4 {
	text-indent: -10000px;
	font-size: 0.01em;
	color: #fff;
	ba ckground-color: #999;
	border: #fff solid 0px;
	width: 980px;
	height: 202px;
	margin: 0px;
	margin-left: 11px;
	clear: both;
	background: url(../images/home_image4.jpg);
}



.tabletitle h2{
	font-size: 19px;
	color: #705283;
	padding-bottom: 0px;
}

.tableimage {
	padding-right:20px;
	padding-top: 5px;
}

.tablecollections {
	padding-bottom: 20px;
}