.slider1
{
	width: 9px;
	height: 300px;
	background-color: #ddd;
	position: absolute;
  display: none;
}
#slidertoparrow, #sliderbotarrow
{
	position: absolute;
  display: none;
}
.indicator
{
	width: 9px;
	height: 16px;
	background-color: #bbaabb;/*#D3C7D3;#663366;*/
	position: absolute;
	font-size: 1px;
	overflow: hidden;
}
.slidecontainer
{
	width: 395px;
	height: 375px;
	border: 0px solid #666;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.slidecontent
{
	position: absolute;
	padding: 0px;
}

body { text-align: center; font-family: helvetica, arial, verdana; font-size: 0.8em; color: #666; margin: 0px; background-color: #fff ;} /* 653366 E7DBE7*/
p { color: #666;}
h1 { color: #663366; font-size: 115%; line-height: 125%; font-weight: bold; margin: 0px;}
h2 { color: #663366; font-size: 100%; line-height: 125%; font-weight: bold; margin: 0px;}
p.follows_h2 { margin-top: 0px; }

a { text-decoration: none; color: #663366; }
a:hover { text-decoration: underline; color: #663366; }
a:active { text-decoration: underline; color: #663366; }
a:visited { color: #663366; }
a img { border: none; }

#container
{
  margin: 10px auto; width: 703px;  /*background-color : #D3C7D3;*/ background-color : #D3C7D3; padding-top: 40px; padding-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 10px 10px; 
  text-align: left;
}
#logonav
{
  height: 119px; 
  width : 683px; background-color : #663366; margin: 0px 10px; 
}
#logonav ul
{
  margin: 22px 0px 0px 20px; padding: 10px 0px;
}
#logonav ul li
{
  display: inline;
  margin-right: 10px; padding: 0px;
}
#features h1
{
  margin: 10px 0px 0px; padding: 0px;
  font-size: 14px;
  color: #663366;
  font-weight: normal;
}
#features p
{
  margin: 0 0 10px 0;
}
.linkblock
{
  
}
.linkblock ul li a
{
  text-decoration: none;
  color: #666;
}
.linkblock ul, ul.checklist, #venuelist ul
{
  list-style-type: square;
  color: #666;
  margin: 0px;
  padding: 0px;
}
.linkblock ul li, ul.checklist li, #venuelist ul li
{
  margin: 0 0 0 16px;
  padding: 0px;
}
/* contact form styling */
#contactform .formrow { clear: left; }
#contactform input{ width: 240px; border: 1px solid #ccc }
#contactform input.button{ width: 80px; border: 1px solid #ccc; font-weight: bold; }
#contactform select{ width: 100px; border: 1px solid #ccc; font-size: 90%; }
#contactform textarea{ width: 240px; border: 1px solid #ccc }
.formrow div input, .formrow div textarea { font-family: helvetica, arial, verdana; font-size: 100%; }

/* page content styles - todo: consolidate */
#cocktaillist h1 { margin: 0 0 0 0; padding: 0; }
#cocktaillist h2 { margin: 5px 0 0 0;  }
#winelist h1 { margin: 0 0 0 0; padding: 0; }
#winelist h2 { margin: 5px 0 0 0;  }
#faqlist h1 { margin: 0 0 0 0; padding: 0; }
#faqlist h2 { margin: 0 0 0 0; padding-top: 5px; font-weight: bold; border-top: 1px solid #ddd; }
#testimoniallist h1 { margin: 0 0 0 0; padding: 0; }
#testimoniallist h2 { margin: 0 0 0 0; padding-top: 5px; font-weight: bold; border-top: 1px solid #ddd; }
#linklist h2 { margin-top: 5px; color: #666; font-weight: bold; border-top: 1px solid #ddd; padding: 5px 0;}
#linklist a { text-decoration: none; display: block; }
#linklist a:hover { text-decoration: underline; }
#linklist a:hover { text-decoration: underline; }
#venuelist h1 { font-weight: bold;  }
#venuelist ul { margin: 5px 0;}
