html {
	background:#868686 url(../images/bg_gradient.jpg) repeat-x;
}

body {
	
	text-align: center;
	/*min-width: 950px;*/
	margin:0;
	padding:0;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 85%;
}

#hd {
margin:0;
padding:0;
}

#wrap {
	margin:0 auto;
	width: 950px;
	text-align:left;
}

#leftcol {
	
	margin:auto;
	width: 223px;
	color:#fff;
	text-align:center;
}

#leftcol img {
	margin:auto;
	padding:0;
	border:none;
	text-align:center;
}

#main {
	float:left;
	width: 659px;
	background: #fff;
	margin:0;	
}
/*
#topmenu {
    background: #000;
	margin:0 0 20px 0;	
}

#topmenu ul {
	float:left;
	background:#000;
	height: 59px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 659px;
	text-indent:0;
}

#topmenu ul li {		
	float:left;
	height:59px;
	margin:0;
	text-indent:0;	
}

*/
#home-main {

}

#home-main p {
	line-height:26px;margin-left:10px;
	font-family:georgia,serif;font-size:12pt;
	width:300px;
}

#home-main h2 {
position: relative;
height:91px;
width:297px;
margin-top:10px;
} 

#home-main h2 span {
	 position: absolute;
	 background: url(../images/19.jpg) no-repeat;
	 height:100%;
	 width:100%;
}


.bodytext .zemContactForm fieldset {
	
	width: 500px;
}

.bodytext p {
	font-size:120%;
	font-family:Georgia,Times, serif;
	margin-bottom:.5em;
}

.bodytext h2, .bodytext h2 a:visited {
	font-size: 140%;
	font-style:bold;
	color: #2B1B61;
	margin-bottom: .5em;
}

.bodytext h3 {
	font-size: 120%;
	font-style:bold;
	color: #fff;
}

.bodytext h4 {
	font-size:120%;
	font-style:bold;
	font-family: Georgia;
	
}

#sidenav {
	text-align:center;
	line-height: 22px;
}

#footer, #ft {
  
	text-align:center;
	background:#000;
	color:#fff;
	height:20px;
	line-height:20px;
	padding:10px;
	border: 1px solid #fff;
	border-width: 0 1px 1px 1px;
   
}

#footer a:link, #footer a:visited, #ft a:link, #ft a:visited {
color:#fff;
}

div.home-box {
    background:#fff;
	width: auto;
	border:1px solid #fff;
	height:271px;
	margin-top:10px;	
	padding:none;

}

.home-box img {



}

div.home-box h3 {
	margin:0;

	font-size:130%;
	color:#fff;
	text-align:center;
}

div.home-box p {
	text-align:left;
	margin:0 10px 0 10px;
	line-height:22px;
    
}

div.home-box p.more {
	
	text-align:right;
}

#addcart {
	color:#fff;
	float:right;
	text-align:center;
	width:208px;
	background: #D2304D url(../images/bottom_to_cart.jpg) no-repeat bottom left;
	margin-bottom:10px;
}

#addcart h3 {
	margin:0;
	padding: 10px 8px 4px 10px;
	font-size:110%;
	background: url(../images/top_to_cart.jpg) no-repeat top left;
}

#addcart form {
	margin:0;
	padding:14px 10px 15px 10px;
}

#addcart form input#add-to-cart {
	margin-top:10px;
}

.slideshow {
    display:block;
	float:right;
	margin-left:5px;
	margin-bottom:10px;
	
	padding:none;
	clear:both;	
}

.slideshow img {
	
	margin:0;
	padding: 0;
}

p.more {	

	text-align:right;
	margin-bottom: 0;
	margin-top: 0;

	/*padding: 8px 10px 14px 10px;*/

}

p.more a:link, p.more a:visited {
	text-decoration:none;
}

a:link, a:visited {
	color:#000;
	text-decoration:underline;
}

.bodytext h3, .bodytext h3 a:link, .bodytext h3 a:visited {
	margin-bottom: 5px;
	color: #333;
}

.bodytext ul  {
	margin-left:20px;
}

.bodytext ul li {
	font-size:120%;
	font-family:Georgia,Times, serif;
	list-style-type: square;
}

div ul.category-list {
	position:relative;
	height:100%;
	margin-bottom: 10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:580px;
}

ul.category-list {
	width:580px;
	margin-top:10px;
	margin-left:0;
	margin-right:0;
	list-style-type:none;
	text-align:center;

}

ul.category-list li {
	float:left;
	width:252px;
	margin:0 0 20px 20px;
	list-style:none;
	
}

ul.category-list li img {
	border:none;
	list-style:none;
}

ul.zemError, ul.zemError li {
	list-style-type:none;
	color:red;
}
fieldset {
	margin:10px;
	padding:10px;
}
fieldset legend {
	font-size: 130%;
	margin-bottom:10px;
}

ul.event-next, ul.event-upcoming {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size:110%;
	text-indent:none;
	margin-left:0;
	padding:0;
	

}


ul.event-next li, ul.event-upcoming li {
		font-size:110%;
		text-indent:none;
		margin-left:0;
		padding:0;
}


.event-next li p, .event-upcoming li p {
	font-size:90%;
}


.list-image {
float:left;display:block;margin-right:5px;clear:both;width:100px;border:1px solid black;text-align:center;
}

.list-image img {
	border:none;

}

.list-image a:link img, .list-image a:visited img {
		text-decoration:none;
		border:none;
}

#bd {
	margin:0;
	padding:0;
}

#bd .yui-b {
	margin:0;
	padding:0;
}


#yui-main .yui-b {
	background: #6394C3;
    min-height: 460px;
	height:auto !important;
	height:460px;
	margin:none;
	border:1px solid white;

}

#yui-main .yui-b .bodytext {
    padding:10px;
    min-height: 460px;
	height:auto !important;
	height:460px;
  
}

#hd {height:0;margin:0;}


.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
.yui-t3 .yui-b {float:left;width:18.4615em;*width:18.00em;}
.yui-t3 #yui-main .yui-b {margin-left:19.4615em;*margin-left:19.125em;}

.yui-t3 #yui-main #ft{margin-left:19.4615em;*margin-left:19.125em;}

.image-caption {
	float:right;width:336px;margin-left:5px;margin-bottom:5px;font-size:smaller;
}

.image-caption p {
	font-size:small;
	margin-top:5px;
}

body#gallery .bodytext {
	background:#fff;
	
}

img.lower-home {
	margin:none;
}