body	{
margin: 0px;
padding: 0px;
background-color: #d2d2d2;
}

img	{
margin: 0px;
padding: 0px;
border: 0px;
}

a	{
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
color: #000000;
font-size: 12px;
font-weight: bold;
padding: 0px;
margin: 0px;
}

p	{
font-size: 12px;
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
color: #000000;
}

li	{
font-size: 12px;
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
color: #000000;
}

h2 {
font-size: 15px;
font-family: vgaramond, erdana, sans-serif;
color: gray;
margin: 0px;
}

h3 {
font-size: 13px;
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
color: black;
margin: 0px;
}

#wrapper	{
width: 768px;
height: auto;
padding:0px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
background-color: white;
}

#header	{
width: 768px;
height: 109px;
padding:0px;
margin: 0px;
}

#cornerTopLeft	{
width: 24px;
height: 109px;
padding:0px;
margin: 0px;
background: url("../image/cornerTopLeft2.gif") top no-repeat;
float: left;
}

#logo	{
width: 317px;
height: 109px;
padding: 0px;
margin: 0px;
margin-top: 0px;
float: left;
background: url("../image/bgTop.gif") top repeat-x;
}

#logo img	{
width: 215px;
height: 71px;
padding:0px;
margin: 24px 0px 0px 8px;
float: left;
display: inline;
}

#headerRight	{
width: 403px;
height: 109px;
padding: 0px;
margin: 0px;
margin-top: 0px;
float: left;
background-image: url("../image/header.gif");
background-repeat: no-repeat;
}

#cornerTopRight	{
width: 24px;
height: 109px;
padding:0px;
margin: 0px;
background: url("../image/cornerTopRight2.gif") top no-repeat;
float: left;
}

#main	{
width: 768px;
height: auto;
padding:0px 0px 0px 0px;
margin: 0px;
float: left;
display: inline;
background: url("../image/bgMain.gif") repeat-y;
background-color: white;
}

#topNav	{
width: 720px;
height: auto;
padding:0px;
margin: 0px 0px 0px 24px;
float: left;
display: inline;
}

#topNav a	{
width: 102px;
height: auto;
font-size: 11px;
padding:5px 0px 5px 0px;
margin: 0px;
float: left;
text-decoration: none;
text-align: center;
color: #FFFFFF;
letter-spacing: 1px;
}

#topNav a:hover	{
color: white;
background-color: gray;
}

#flash	{
width: 720px;
height: 236px;
padding:0px;
margin: 0px 0px 0px 24px;
float: left;
display: inline;
background-color: #BF272D;
}

#topNav a.navHome {
width: 101px;
height: auto;
}

.navHome 	{
background-color: #BF272D;
border-right: solid 1px white;
}

.navEvent 	{
background-color: #BF272D;
border-right: solid 1px white;
}

.navTaste 	{
background-color: #BF272D;
border-right: solid 1px white;
}

.navPeople 	{
background-color: #BF272D;
border-right: solid 1px white;
}

.navPlan 	{
background-color: #BF272D;
border-right: solid 1px white;
}

.navGallery 	{
background-color: #BF272D;
border-right: solid 1px white;
}

.navContact	{
background-color: #BF272D;
border-right: solid 1px;
border-color: #BF272D;
}

.navContact:hover	{
color: white;
background-color: gray;
border-right: solid 1px gray;
}

.navAdmin 	{
background-color: #BF272D;
border-right: solid 1px white;
}

#leftContent	{
width: 335px;
height: auto;
padding:0px;
margin: 0px 0px 0px 0px;
float: left;
display: inline;
}

#leftContent img {
  float: left;
}

#intro	{
width: 325px;
height: 17px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/intro.gif") top no-repeat;
}

#bottomContent	{
width: 720px;
height: auto;
padding: 0px 0px 10px 0px;
margin: 20px 0px 0px 24px;
float: left;
display: inline;
}


#rightContent	{
width: 335px;
height: auto;
padding: 0px;
margin: 0px 0px 0px 40px;
float: left;
display: inline;
}

#newsTitleHome {
width: 110px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 10px;
float: left;
display: inline;
background: url("../image/newsTitle.gif") top no-repeat;
}

#newsBox	{
width: 330px;
height: auto;
padding: 0px;
margin: 0px;
float: left;
display: inline;
}

#newsBoxMid	{
width: 330px;
height: auto;
padding: 0px;
margin: 0px;
float: left;
display: inline;
background-color: #E7E7E7;
}

#newsBoxTop	{
width: 330px;
height: 25px;
padding:0px;
margin: 0px;
float: left;
display: inline;
background: url("../image/newsTop.gif") top no-repeat;
}


#newsBoxBottom	{
width: 330px;
height: 25px;
padding:0px;
margin: 0px;
float: left;
display: inline;
background: url("../image/newsBottom.gif") top no-repeat;
}

.newsItem	{
width: 310px;
height: auto;
padding: 0px;
margin: 0px 0px 20px 15px;
float: left;
display: inline;
}

.newsItem a {
font-weight: normal;
text-decoration: none;
}

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

.newsTitle {
width: 310px;
height: auto;
float: left;
margin: 2px 0px !important;
}

.newsTitle	a {
width: auto;
height: auto;
color: #000000;
font-weight: bold;
}

.newsItem p	{
margin: 0px 15px 0px 0px;
padding: 0px;
font-size: 12px;
color: #000000;
}



#menuTitleHome {
width: 335px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 10px;
float: left;
display: inline;
background: url("../image/menuTitle.gif") top left no-repeat;
}

a.menu {
float: left;
display: block;
width: 157px;
height: 127px;
margin: 0px 10px 6px 2px;
}

a.menu.last {
margin: 0px 0px 6px 0px;
}

#quoteBox	{
float: left;
display: inline;
width: 519px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 0px;
}
/*
#quoteBoxTop	{
width: 450px;
height: 5px;
padding:0px;
margin: 0px;
float: left;
display: inline;
background: url("../image/quoteboxTop.gif") top no-repeat;
}
*/
#quoteBoxMid	{
width: 450px;
height: auto;
padding: 12px 0px 0px 0px;
margin: 0px;
float: left;
display: inline;
background: #b23 url("../image/quotebox_top.gif") top no-repeat;
}

#quoteBoxMid p	{
margin: 0px;
padding: 0px 12px 4px 12px;
font-size: 12px;
line-height: 14px;
color: white;
font-weight: bold;
}

#quoteBoxBottom	{
width: 450px;
height: 8px;
padding: 0px;
margin: 0px;
float: left;
display: inline;
background: url("../image/quotebox_bottom.gif") top no-repeat;
}

span.quoter {
font-style: italic;
}

#rightContentInternal	{
float: left;
display: inline;
width: 480px;
height: auto;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 20px;
border-left: dotted 1px #E0E0E0;
}

#eventTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/eventTitle.gif") left no-repeat;
}

#tasteTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/tastesTitle.gif") left no-repeat;
}

#peopleTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/peopleTitle.gif") left no-repeat;
}

#planTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/planTitle.gif") left no-repeat;
}

#contactTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/aboutUsTitle.gif") left no-repeat;
}

#newsTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/newsTitle.gif") left no-repeat;
}


#navInternal	{
width: 160px;
height: auto;
padding: 0px;
margin: 0px 0px 0px 0px;
float: left;
display: inline;
text-align: right;
}

#navInternal a	{
display: block;
color: gray;
text-decoration: none;
font-size: 12px;
line-height: 20px;
}

#navInternal a:hover	{
text-decoration: underline;
}

.selected	{
color: black !important;
}

.sillyBlue	{
color: #BF272D !important;
margin: 0px 0px 7px 0px !important;
}

/*** GALLERY ***/

#galleryTitle	{
width: 480px;
height: 18px;
padding:0px;
margin: 0px 0px 10px 0px;
float: left;
display: inline;
background: url("../image/galleryTitle.gif") left no-repeat;
}

a.galleryLink, a.galleryLink:link, a.galleryLink:visited {
  float: left;
  display: inline;
  width: 58px;
  height: 58px;
  padding: 7px;
  margin: 8px 8px 0px 0px;
  background: url(../image/gallery_thumbnail_bg.jpg) no-repeat;
}

a.galleryLink:hover, a.galleryLink:active {
  background: url(../image/gallery_thumbnail_bg_hover.jpg) no-repeat;
}

/*** FOOTER ***/

#footer	{
width: 768px;
height: 30px;
padding: 0px;
margin: 0px;
float: left;
display: inline;
background: url("../image/bgBottom.gif") bottom repeat-x;
}

#cornerBottomLeft	{
width: 24px;
height: 30px;
padding:0px;
margin: 0px;
background: url("../image/cornerBottomLeft2.gif") top no-repeat;
float: left;
}

#footerMid	{
width: 720px;
height: 22px;
padding: 2px 0px 0px 0px;
margin: 0px;
float: left;
display: inline;
text-align: center;
}

#footerMid p	{
color: #6F6F6F;
margin: 1px 0px 0px 0px;
font-size: 11px;
}

#cornerBottomRight	{
width: 24px;
height: 30px;
padding:0px;
margin: 0px;
background: url("../image/cornerBottomRight2.gif") top no-repeat;
float: left;
}

#footer2	{
width: 768px;
height: auto;
padding: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
}

#fusionbox	{
width: 240px;
height: auto;
margin: 3px 0 10px 0;
text-align: right;
float: right;
}

#fusionbox a	{
display: block;
width: 230px;
height: auto;
color: #9C9EA0;
font-size: 11px;
text-decoration: none;
margin-right: 10px;
font-weight: normal;
}

#copy	{
width: 240px;
height: auto;
margin: 3px 0 10px 0;
float: left;
}

#copy p	{
color: #9C9EA0;
font-size: 10px;
text-decoration: none;
margin: 3px 0px 0px 15px;
font-weight: normal;
}

#siteAward {
width: 288px;
height: auto;
margin: 3px 0px 10px 0px;
float: left;
text-align: center;
}

#siteAward img {
border: solid 3px #cccccc;
}

.theme_pictWrapper	{
width: 400px;
height: auto;
float: left;
display: inline;
margin: 0px;
}

.theme_thumbVertical	{
width: 75px;
height: 100px;
float: left;
display: inline;
margin: 10px 25px 10px 25px;
}

.theme_thumbHorizontal	{
width: 100px;
height: 75px;
float: left;
display: inline;
margin: 15px 13px 10px 12px;
}








/*  admin   */



#topNavAdmin	{
width: 720px;
height: auto;
padding:0px;
margin: 0px 0px 0px 20px;
float: left;
display: inline;
background-color: #BF272D;
}

#topNavAdmin a	{
width: 120px;
height: auto;
font-size: 11px;
padding:5px 0px 5px 0px;
margin: 0px;
float: right;
text-decoration: none;
text-align: center;
color: #FFFFFF;
letter-spacing: 1px;
}

#topNavAdmin a:hover	{
color: #000000;
}


#primaryNavAdmin	{
width: 120px;
height: auto;
padding:0px;
margin: 0px 0px 0px 20px;
float: left;
display: inline;
background-color: #BF272D;
}

#primaryNavAdmin a	{
width: 120px;
height: auto;
font-size: 11px;
padding:5px 0px 5px 0px;
margin: 0px;
float: left;
text-decoration: none;
text-align: center;
color: #FFFFFF;
letter-spacing: 1px;
}

#primaryNavAdmin a:hover	{
background-color: gray;
color: white;
}

#contentAdmin	{
width: 720px;
height: auto;
padding: 0px 0px 60px 0px;
margin: 20px 0px 0px 20px;
float: left;
display: inline;
}

#contentAdminLeft	{
width: 295px;
height: auto;
padding: 0px;
margin: 30px 0px 40px 20px;
float: left;
display: inline;
}

#secondaryNavAdmin	{
width: 130px;
height: auto;
padding: 0px 0px 0px 10px;
margin: 0px;
float: left;
display: inline;
text-align: right;
}

#secondaryNavAdmin a	{
display: block;
color: gray;
text-decoration: none;
font-size: 11px;
line-height: 20px;
}

#secondaryNavAdmin a:hover	{
text-decoration: underline;
}

.secondaryNavAdminHome	{
margin: 20px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}
.secondaryNavAdminEvent	{
margin: 43px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}
.secondaryNavAdminTaste	{
margin: 64px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}
.secondaryNavAdminPeople	{
margin: 85px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}

.secondaryNavAdminPlan	{
margin: 108px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}

.secondaryNavAdminContact	{
margin: 130px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}

.secondaryNavAdminGallery {
margin : 156px 0px 0px 0px!important;
border-top: solid #BF272D 2px;
text-align: right;
}

#contentAdminRight	{
width: 380px;
height: auto;
padding: 0px;
margin: 30px 0px 40px 10px;
float: left;
display: inline;
border-left: dotted gray 1px;
}

#contentAdminRightHeader	{
width: auto;
height: auto;
float: left;
display: inline;
margin: 0px 0px 0px 20px;
}

#contentAdminRightForm {
width: 350px;
height: auto;
float: left;
display: inline;
margin: 10px 0px 0px 25px;
}

#contentAdminRightForm a {
color: gray;
float: left;
margin: 4px 0px;
text-decoration: none;
}

#contentAdminRightForm a:hover {
text-decoration: underline;
}

.row {
width: 	350px;
height: auto;
float: left;
margin: 2px 0px;
font-size: 11px;
font-family: verdana, sans-serif;
color: #3F3F3F;
}

.label {
width: 75px;
height: auto;
float: left;
text-align: right;
margin-right: 5px;
}

.field {
width: 270px;
height: auto;
float: left;
}

.notes {
font-size: 11px;
font-family: verdana, sans-serif;
color: #3F3F3F;
clear:left;
width: 270px;
float:right;
display:block;
}

.fieldInfoRow 	{
width: 	350px;
height: auto;
float: left;
margin: 0px 0px 2px 0px;
font-size: 9px;
font-family: verdana, sans-serif;
color: #3F3F3F;
}

input	{
margin: 0px 0px 3px 0px;
padding: 0px;
float: left;
}

#login	{
width: 380px;
height: auto;
padding: 0px;
margin: 30px 0px 40px 50px;
float: left;
display: inline;
}


/*	error 	*/

#error a	{
color: gray;
text-decoration: none;
font-size: 10px;
}

#error a:hover	{
text-decoration: underline;
}

.error_message {
color: red !important;
text-align: center !important;
}

/*	news	*/
#news {
width: 480px;
height: auto;
float: left;
}

#news .title	{
font-weight: bold;
}

/* contact form */
#form {
float: left;
display: inline;
width: 385px;
margin: 0px 0px 10px 15px;
height: auto;
}

.form_box{
float: left;
display: inline;
width: 385px;
height: auto;
margin: 0px 0px 10px 0px;
}

.form_text{
width: 100px;
height: 20px;
float: left;
}

.form_field {
width: 200px;
height: 20px;
float: left;
}

/**** NEW MENUS ****/

div.menuSection {
  float: left;
  display: inline;
  width: 480px;
  height: auto;
  margin: 0px 0px 10px 0px;
}

div.menuSection img.menuImage {
  float: left;
  display: inline;
  width: 83px;
  height: 57px;
}

div.menuSection p {
  float: right;
  display: inline;
  width: 387px;
  height: auto;
  margin: 0px;
  padding: 0px;
}

div.menuSection p img,
div.menuSection p a {
  float: left;
  clear: left;
  display: inline;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}

/**** COMMON CLASSES ****/
.clearLeft	{ clear: left; }