html,body {
margin:0;
padding:0;
background: #424242;font-family:  "Verdana", Arial, Helvetica, sans-serif;font-size:90%;color:#000;
text-align:center
}
h1 {font-size:140%;margin:0;padding:0; text-transform:uppercase; }
h2 {font-size:110%;margin:0;padding:0; text-transform:uppercase; }
h3 {font-size:160%; margin:9px 0 0 0;padding:0; color:#66c5e7; text-align:left; font-family:"Helvetica", Arial, sans-serif}
h4 {font:125% georgia,serif;margin:0;padding:0; }
h5 {font:200% ;margin:0;padding:0; }
h6 {font-size:90%}

p {line-height:100%; margin:0 0 0;}
.purple {color:#A2A7BF; font-weight:bold;}
.h1 {color:#DC0067; margin:0 0 0 10px; padding:0; height:1px;}

#container {  width: 760px; height:725px; /* IE 5.x */
  width/**/:/**/ 710px;
  margin: 0 auto;
  padding: 10px 30px 30px 30px;
  background: #FFF;
  text-align: left;
}



	
#address {float:right;text-align: left;display: block; padding: 3px 10px 3px 10px; height:20px; margin: 0; font-size:85%; color:#A1A1B8}
			#address a {text-decoration: none;color:#A1A1B8}
			#address a:hover {text-decoration: underline;color:#A1A1B8}

/* navigation */

div#navbar {width:196px; height:100px; padding:5px 0 0 0px; margin:0 0 0px 0;}

#menuList {padding: 0px 0 0px 0;margin: 0px 0 0px 0;text-decoration:none; }


#menuList ul {z-index:100;margin: 0px;padding: 0px;}
#menuList li {z-index:100;display:inline;list-style: none;margin: 0px 0px 0px 0px; text-decoration:none;padding: 0px;}

#nav, #nav ul { text-align:left;font-size:100%;text-decoration: none; font-weight:bold;margin:0; list-style: none;padding:0px 0 0px 0px; }
#nav a {text-decoration: none; padding: 1px 0px 1px 0px; display:block; margin:0;}
#nav li {float:left;padding:0; margin:0px 0 0px 0;width:180px;}
#nav li a:link, #nav li a:active, #nav li a:visited { text-decoration:none;padding: 1px 0px 1px 0px; margin:0;color:#424242;}
#nav li a:hover { text-decoration:none;padding: 1px 0px 1px 0px; margin:0; color:#66c5e7;}


a.starter {	margin: 0px 0px 0 0px;padding: 10px 30px 10px 15px;text-decoration:none; font-weight:bold;}
a.starter:link {margin: 0px;text-decoration:none;  }
a.starter:hover {margin: 0px;text-decoration:underline; font-weight:bold;color: #542425;}
a.starter:active {color: #2D261C;text-decoration:none;}
a.starter:visited {}
.menubar a {z-index:100;margin: 0px 0px 0 0px; padding:0;color: #2D261C;text-decoration:none;}
#menubuilder {	width: 140px;}
.menu {text-align: left;position: absolute;visibility: hidden;	z-index: 100;margin:0px 0 0 0;}
.menu li {width:100%; background:url(../test/images/constants/spacer.gif);}
.menu li a {background: #990000;z-index:100;color: #fff;display: block;width:100%;font-size: 1em;padding:3px 0 3px 3px;margin: 0px 0 0 0;text-decoration: none;}
.menu li a:hover, .menu li a:active, .menu li a:focus {background-color: #cccccc;color: #000;padding:3px 0px 3px 3px;margin: 0px 0 0 0;}
	
	                    
		body#home a#home, body#about a#about, body#products a#products, body#church a#church, body#reception a#reception, body#contact a#contact {  padding:10px 30px 10px 15px; margin-right:0px;height:15px;font-weight:bold;  }
		
div#title {margin:0px 0 0 0;padding: 10px  0 0 20px; width:754px; height:25px;background: #EFEFF2; border-bottom:#FFFFFF solid 2px;}

#flashcontent4 {margin:5px 0 0 0; padding:0}

div#content {padding:0 ; /* bottom padding for footer */border-top:#A2A7BF solid 12px; margin:0; }
	div#content p {text-align:left; }
		
	div#left{float:left;width:340px; height:600px; margin:0px 10px 0px 0px;font-size:86%; text-align:left; padding: 0px 20px 0 0px; background:url(../images/constants/dots.gif) no-repeat bottom left}		
						#left a {text-decoration: none; line-height:130%; color:#009ed6; border:none}
						#left a:hover {text-decoration: underline;}		
						#left p {line-height:140%; margin:5px 5px 10px 0}
						#left img {border:none}	
	
	
		div#leftc{float:left;width:340px; height:600px; margin:0px 10px 0px 0px;font-size:86%; padding: 0px 20px 0 0px; background:url(../images/constants/dots.gif) no-repeat bottom left}		
						#leftc a {text-decoration: none; line-height:130%; color:#000000;border:none}
						
						#leftc a:hover {text-decoration: underline;}		
						#leftc p {line-height:130%; margin:15px 5px 0px 0}
						#leftc img {border:none}	
	
	
	div#home{float:left;width:340px;height:600px; overflow:hidden; color:#FFFFFF; font-size:80%; margin:0px 0 0px 0px; text-align:left; padding: 0px  0 0 0px; background: url(../images/constants/home.jpg) no-repeat bottom; }	
						div#home img {border:none; margin:0px 0 0 0px; float:right;}
						
		div#about{float:left;width:340px;height:600px; overflow:hidden; color:#FFFFFF; font-size:80%; margin:0px 0 0px 0px; text-align:left; padding: 0px  0 0 0px; background: url(../images/constants/about.jpg) no-repeat bottom; }	
						div#about img {border:none; margin:0px 0 0 0px; float:right;}
						
		div#openings{float:left;width:340px;height:600px; overflow:hidden; color:#FFFFFF; font-size:80%; margin:0px 0 0px 0px; text-align:left; padding: 0px  0 0 0px; background: url(../images/constants/openings.jpg) no-repeat bottom; }	
						div#openings img {border:none; margin:0px 0 0 0px; float:right;}
						
			div#join{float:left;width:340px;height:600px; overflow:hidden; color:#FFFFFF; font-size:80%; margin:0px 0 0px 0px; text-align:left; padding: 0px  0 0 0px; background: url(../images/constants/join.jpg) no-repeat bottom; }	
						div#join img {border:none; margin:0px 0 0 0px; float:right;}	
						
			div#contact{float:left;width:340px;height:600px; overflow:hidden; color:#FFFFFF; font-size:80%; margin:0px 0 0px 0px; text-align:left; padding: 0px  0 0 0px; background: url(../images/constants/contact.jpg) no-repeat bottom; }	
						div#contact img {border:none; margin:0px 0 0 0px; float:right;}				
						
	
	
	
.visible {display:block;}
.hidden {display:none;}
#buttons {height:300px;}
#buttons div {text-align:center;}
#wine1, #beer1, #whisky1, #two, #three {display:none;}
#switch1, #switch2 {width:48%;}
#switch1 {float:left;}
#switch2 {float:right;}	
	
	
.prenex {float:right; vertical-align: baseline; position:relative}
.numbers {color: #66C5E7;font-weight: bold;}

	
	div#contactnav {float:left;width:329px;height:25px; color:#FFFFFF; font-size:80%;margin:0px 0 0px 0px; text-align:left; padding: 0px  0 0 0px; background: #341816; }				
					
						div#contactnav p { margin:5px 5px 0px 5px}
								div#contactnav a {color: #6C5E40;  text-decoration: none;padding: 3px; background-color:#000000;}
		div#contactnav a:link  { color: #6C5E40;  text-decoration: none;padding: 3px; background-color:#000000;border:#6C5E40 solid 1px;}
		div#contactnav a:visited  {color: #6C5E40;text-decoration: none;padding: 3px;background-color:#000000;border:#6C5E40 solid 1px;}
		div#contactnav a:hover {color: #FFFFFF;text-decoration:none;padding: 3px;background-color:#000;border:#FFF solid 1px;}
		div#contactnav	a:active {color: #6C5E40;text-decoration: none;padding: 3px;background-color:#000000;border:#6C5E40 solid 1px;}
						
	
	
	div#subnavbar {width:759px; height:20px; padding:5px 0 0 15px; border-bottom:solid #EFEFF2 7px; text-transform:uppercase;}

	div#thumbs {padding:0px 20px 0 20px; margin:0 0 10px 0;text-align:left; font-size:80%; color:#A2A7BF}
	div#thumbs li {list-style: none; float: left;padding:5px 0 0 0; margin:0;}
	div#thumbs ul {list-style: none; float: left;padding:5px 0 0 0; margin:0;}
	div#thumbs img {border:none; margin:10px 10px 5px 0;}
	
	div#cthumbs{float:left;width:330px;margin:0px 0 10px 0px; text-align:left; padding: 0px  20px 0 20px; }		
						div#cthumbs li {list-style: none; float: left;padding:5px 0 0 0; margin:0;}
						div#cthumbs ul {list-style: none; float: left;padding:5px 0 0 0; margin:0;}
						div#cthumbs img {border:none; margin:10px 10px 5px 0;}
	div#cright{float:left;width:300px;margin:20px 0 0px 0px; text-align:left; padding: 0px  0 0 60px; }
				.co130 {float: left; width: 130px; text-align:left; margin:0px 0px 10px 5px; padding:0px 0px 0px 0px; }
				.co180 {float: left; width: 160px; text-align:left; margin:0px 0px 10px 5px; padding:0px 0px 0px 0px; }
				.co330 {float: left; width:330px; text-align: left; margin:0px 0px 10px 5px; padding:0px 0 0px 0px;}
				
				
				
				
			
						

				
								
			div#video{float:left;width:330px;margin:0px 0 10px 0px; text-align:left; padding:0px  0 0 20px; }	
			.close {color:#A2A7BF; float:right; display:block; padding:3px; text-decoration:none;}
				.close a:hover {text-decoration:underline;color:#8B8B8B}
				
				
			div.slide { /* hide all slides */display: none;}
			div.slide2 { /* initial slide on page load */display: block;}
			
			div#right{float:left;width:270px;margin:0px 0 0px 0px; text-align:left; padding: 10px  0 0 0px; }		
	
			div#copy {padding:0px 20px 0 20px; margin:10px 0 10px 0;text-align:left;}
						div#copy p {line-height:180%;}
			
			div#services{float:left;width:600px;margin:0px 0 30px 0px; text-align:left; padding: 10px  0 0 20px; }	
						div#services img {border:none; margin:10px 0 0 0;}
						div#services p { line-height:160%; margin:5px 5px 0px 0}
	
			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#contentb {float: left;padding:0px 0 0px 0px; width:700px; height:80px;text-align: left;margin:0;}
	ul#contentb { list-style-type: none;padding: 0px;margin:0px; 	}
	ul#contentb li {  float:left;margin:0px 10px 0px 0; padding: 0px 0 0 0; 	}
	ul#contentb li a, ul#contentb li a:link, ul#contentb li a:active, ul#contentb li a:visited { color:#FFF;display: block; padding: 9px 5px 0 5px; text-decoration: none; text-align:center; border:#FFFFFF solid 1px;width:220px; height:28px;background-color:#475725;}
	ul#contentb li a:hover { background-color:#972806;}	
	#middlecol {float:left;width: 733px; padding: 0px;margin:8px 8px 10px 0px;}
			#middlecol p, #middlecol h1, #middlecol h3, #middlecol ul, #middlecol lis {margin:8px 8px 10px 10px; padding:0px;line-height:145%; }
				
		
		#maincol {float:left;width: 723px; padding: 10px;margin:8px 8px 10px 10px;background: #6c89a3 url(../test/images/constants/h_products.gif) no-repeat top; text-align:center}
			#maincol p, #maincol h1, #maincol h3, #maincol ul, #maincol lis {margin:8px 8px 10px 10px; padding:0px;line-height:145%; }
			
		#rightcol {	float: right;padding: 0px;width: 530px; margin: 0px 0px 0 0;}
			#rightcol p, #rightcol h1, #rightcol h3, #rightcol ul, #rightcol lis {margin:8px 8px 10px 10px; padding:0px;line-height:145%; }
		
		.co300b { float: left;border-top:#660033 solid 2px;width:760px;}	
		.co300b a {height:15px; display:block; background:#6C89A3;width:750px; height:20px;padding:5px 5px 5px 5px}
		.co300b a:link  { color: #FFF;background:#6C89A3;    text-decoration: none;}
		.co300b a:visited  {color: #FFF;background:#6C89A3;    text-decoration: none;}
		.co300b a:hover {background:#660033;color:#FFF;}
		.co300b	a:active {color: #FFF;background:#6C89A3; text-decoration: none;}
		
		.co300 {float: left;;text-align: left; width:370px;padding:0 0 0 10px; margin:0;font:105% georgia,serif;}
		.co280 {float: left;text-align: right; width:330px;padding:0 0 0 20px; margin:0;font:105% georgia,serif;}
		
		.coo300 {float: left;text-align: left; width:370px;padding:0 0 0 10px; margin:10px 0 0 0;font:105% georgia,serif; border-bottom:#660033 solid 1px; height:85px}
		.coo280 {float: left;text-align: right; width:330px;padding:0 0 0 20px; margin:10px 0 0 0;font:105% georgia,serif;border-bottom:#660033 solid 1px;height:85px}
		#image {float:left;border: none;margin: 0 20px 20px 5px; padding:0;clear:none;}
				#image img {margin: 0 0 15px 0;}
		
		
		
				/* ----------content boxes----------------- */

		div#rbox { float: left;border:#FFF solid 1px; background:#972806; padding:5px 0 5px 5px; color:#FFF;width:690px;margin:0px 0 10px 10px; }
		div#rbox p, div#rbox h1 {padding:0px; margin:0; color:#FFF;}	
		div#cartbox { float: left; text-align:left;  background:#FFF url(../test/images/constants/h_basket.gif) no-repeat top; padding:0px 0 0px 0px; width:700px; margin:0px 0 10px 10px; font-size:105%;}	
		div#cartbox a, div#cartbox a:link, div#cartbox a:active, div#cartbox a:visited { margin:5px 0 0 0; font-weight:bold; text-decoration: none; color:#475725;}
		div#cartbox a:hover {   text-decoration: underline; color:#972806;}
		div#cartbox p {line-height:100%}
		
		div#commbox { float: left; text-align:left;  background:#972806 url(../test/images/constants/h_comm.gif) no-repeat top; padding:0px 0 0px 0px; width:485px; margin:0px 0 10px 10px; font-size:105%;}	
		div#commbox p {padding:5px 0 5px 5px; color:#FFF;}
		div#commbox h1 {padding:5px 0 5px 5px; color:#FFF;}
		
		div#commboxh { float: left; text-align:left;  background:#972806 url(../test/images/constants/h_comm.gif) no-repeat top; padding:0px 0 0px 0px; width:225px; margin:10px 0 10px 0px; font-size:100%;}	
		div#commboxh p {padding:5px 10px 5px 10px; color:#FFF;}
		div#commboxh h1 {padding:5px 5px 5px 10px; color:#FFF; font-size:130%}
		div#commboxh a:link {color: #FFF;  text-decoration: none;font-weight:bold;padding: 0px;}
		div#commboxh a:active{color: #FFF;text-decoration: none;font-weight:bold;padding: 0px;}
		div#commboxh a:hover{color: #FFF;text-decoration:underline;font-weight:bold;padding: 0px;}
		div#commboxh a:visited{color: #FFF;text-decoration: none;font-weight:bold;padding: 0px;}
		
		
		
		
			
		.co360 {float: left;padding:0px 0 0px 0px; width:330px;text-align: left;margin:0;}
		.co700 {float: left;padding:0px 0 0px 0px; width:700px;text-align: left;margin:0 0 10px 0;}
		.co700r {float: right;padding:0px 0 0px 0px; width:710px;text-align: right;margin:0 10px 10px 0;}
		.co750 {float: left;padding:0px 0 0px 0px; width:760px;text-align: left;margin:0 0 10px 0;}

		.co400 {float: left;text-align: left;width: 480px;margin:0px 20px 10px 5px;padding:0px 15px 0px 0px;  }
			.h400 {font-weight:bold; font-size:110%;width:700px;}
		.co25 {float: right; width: 75px; text-align: left;margin:0px 10px 10px 15px; }

		.co500 {float: left;text-align: left;width: 500px;margin:0px 10px 10px 5px;padding:0px 15px 0px 0px;  }
			.h500 {font-weight:bold; font-size:110%;}
			.h500r {font-weight:bold; font-size:110%;color:#972806;}
		.co50 {float: left; width: 75px; text-align:left; margin:0px 10px 10px 5px; padding:0px 15px 0px 0px; }

		.co95 {float: left; width: 90px; text-align:left; margin:0px 0px 10px 5px; padding:0px 15px 0px 0px; }
		.co50c {float: left; width: 35px; text-align:left; margin:0px 0px 10px 5px; padding:0px 0px 0px 0px; }
		.co50e {float: left; width: 10px; text-align:left; margin:0px 0px 10px 5px; padding:0px 0px 0px 0px; }

		.co50d {float: left; width: 85px; text-align:left; margin:0px 10px 10px 5px; padding:0px 15px 0px 0px;height:35px;  }
		.shop1{float: left; width: 330px; text-align: left;margin:0px 10px 10px 5px;padding:0px 15px 0px 0px;}
		.shop2{float: left; width: 100px; text-align: left;margin:0px 10px 10px 5px;padding:0px 15px 0px 0px;}
		.place{float: right; width: 370px; text-align: right;margin:10px 0px 0px 5px;padding:0px 15px 0px 0px;}
		.c_place{float: right; width: 280px; text-align: right;margin:10px 0px 0px 5px;padding:0px 15px 0px 0px;}
		.order3{float: left; width: 190px; text-align: left;margin:0px 10px 10px 5px;padding:0px 15px 0px 0px;}
		
		.co80r {float: left; width: 41px; text-align: left;margin:0px 10px 10px 5px;}
		
	
	
		div#sbox { float: left;border:#FFF solid 1px; background:#BBBBBB; padding:18px; color:#000;width:470px;margin:0px 0 10px 0;}
		div#sbox a:link, div#rbox a:link {color: #000;   text-decoration: none;font-weight:bold;padding: 0px;}
		div#sbox a:visited, div#rbox a:visited {color: #000;text-decoration: none;font-weight:bold;padding: 0px;}
		div#sbox a:hover, div#rbox a:hover {color: #00295c;text-decoration: none;font-weight:bold;padding: 0px;}
		div#sbox a:active, div#rbox a:active {color: #000;text-decoration: none;font-weight:bold;padding: 0px;}





		div#hbox { float: left; border-bottom:#FFF solid 1px; background:#c7c7c9; color:#FFF;width:506px;margin:0px 0 10px 0; font-size:100%;}

		div#cbox { float: left; color:#000;width:506px;margin:0px 0 10px 0; }	
		
		div#fbox { float: left;padding:10px 0 5px 5px; color:#000;width:503px;margin:0px 0 10px 0; }		
	



				/* ----------rounded boxes----------------- */
			ul#about,ul#about li{list-style-type:none;margin:0;padding:0;}
			ul#about{margin:5px auto 0;text-align:left;}
			ul#about li{float:left;width: 225px; height:412px;
				padding: 0px;margin:8px 8px 0 0}
			li#ab1{background: #b2d9e5}
			
			li#ab2{background: #FFF}
			li#ab2 a{color:#475725; text-decoration:none;margin:0;padding:0; }
			li#ab2 a:hover{color:#972806; text-decoration:underline;margin:0;padding:0;}
			li#ab2 p {margin:8px 8px 10px 10px; padding:0px;line-height:145%; }
			li#ab2 h1, li#ab2 h2 {margin:8px 8px 10px 10px; padding:0px;  }
			
			#ab3{margin:0;padding:0;font-size:80%; text-align:left;}
			#ab3 a{color:#475725; text-decoration:none;margin:0;padding:0; }
			#ab3 a:hover{color:#972806; text-decoration:underline;margin:0;padding:0;}
			#ab3 p {margin:8px 20px 10px 10px; padding:0px;line-height:145%; text-align:left; }
			#ab3 h1, #ab3 h2 {margin:8px 8px 10px 10px; padding:0px; }
			#ab3 h4  {margin:0px; padding:0px; font-size:110%; }
			
			li#ab4{background: #bccc66 url(../test/images/constants/h_products.gif) no-repeat top; }			
			
			
			li#ab4 p {margin:8px 8px 10px 10px; padding:0px;line-height:145%; }
			li#ab4 h1, li#ab4 h4 {margin:8px 8px 10px 10px; padding:0px; }
			
			li#ab5{background: #b2d9e5}
			li#ab6{background: #FFF;color: #000}
			
			
			ul#aboutw,ul#aboutw li{list-style-type:none;margin:0;padding:0;}
			ul#aboutw{margin:5px auto 0;text-align:left;}
			ul#aboutw li{float:left;width: 723px; 
				padding: 0px;margin:8px 8px 0 20px}
				
			ul#aboutwi,ul#aboutwi li{list-style:none;margin:0;padding:0;}
			ul#aboutwi{margin:0px auto 0;text-align:left;}
			ul#aboutwi li{padding: 0px;margin:8px 8px 0 10px}
				
			ul#abouti,ul#abouti li{list-style:none;margin:0;padding:0;}
			ul#abouti{margin:0px auto 0;text-align:left;}
			ul#abouti li{width: 225px;  padding: 0px;margin:8px 8px 0 20px}
			
				

		
		
		




/* ----------form elements---------------- */
	
		.submitbutton{font-size:125%;width: 250px; padding:5px;border: #EFEFF2 solid 1px; background:#A2A7BF; color:#FFF;}
		.select{margin:8px 0px 8px 10px}
		
		
		select, textarea {   font-size:100%; color:#000; font-size:80% margin: 0px; background: #EFEFF2;}
		input{background: #EFEFF2; margin: 0px; }
		
/* Footer */
#footer {width: 710px;height: 70px;color: #000;font-size:75%;margin: 0px;	padding: 0;}
#footerLeft {	text-align: left;	float: left;	width:700px;	height: 24px; padding: 5px 0 0 0px;}

							#footerLeft a {text-decoration: none; line-height:130%; color:#009ed6; border:none}
							#footerLeft a:hover {text-decoration: underline;}	

#footerRight {	text-align: right;	float: right;	width: 128px;	padding: 0px 3px 0 0;margin: -23px 0px 0 0;}

							#footerRight a {text-decoration: none; color:#000000; border:none}
							#footerRight a:hover {text-decoration: underline;}	
/* END Footer */