﻿body { margin:0px; font-size:13px; font-family:"Lucida Sans Unicode",sans-serif; color:#333333; background-image:url(/images/background.jpg); background-position:center; background-repeat:repeat-y; }


a { color:#333333; text-decoration:underline; }
a:Hover { color:#999999; text-decoration:underline; }

.linkred A { color:#bb0232;text-decoration:none;  }
.linkred A:Hover { color:#bb0232;  text-decoration:underline;}

img { border:none; }
li { padding-bottom:12px;}
h1 { margin-bottom:24px; margin-top:0px; font-size:20px; font-weight:bold; color:#bb0232; line-height:110%; }
h2 { margin-bottom:10px; margin-top:0px; font-size:15px; font-weight:bold; color:#FFFFFF; padding-top:4px; line-height:110%; height:22px; width:200px; text-align:center; background-image:url(/images/subBar2.gif); background-repeat:no-repeat; }

.alignCenter { text-align:center; }
.fontWeightNormal { font-weight:normal; }
.floatLeft { float:left; padding:20px; padding-right:16px; }
.fontBold { font-weight:bold; }
.paddingRight10 { padding-Right:10px; }
.paddingRight30 { padding-Right:30px; }
.paddingTop30 { padding-top:30px; }
.paddingBottom10 { padding-bottom:10px; }
.textAlignRight { text-align:right; }
.textAlignCenter { text-align:center; }
.underLine { text-decoration:underline; }
.underLine A { text-decoration:underline; }
.underLine A:Hover { text-decoration:underline; }
.width50 { width:50%; }

.moreInfo { color:#333333; font-size:11px; padding-top:10px; padding-bottom:4px; background-image:url(/images/buttonMoreDetail.gif); background-repeat:no-repeat; background-position:right; }
.moreInfo A { color:#333333; text-decoration:none; }
.moreInfo A:Hover { color:#999999; text-decoration:underline }

.topMenuSplit { padding-left:4px; padding-right:4px; }

.topMenu { font-weight:bold; font-family:"Lucida Sans Unicode",sans-serif; padding:0px; padding-left:8px; padding-right:8px; height:20px; }
.topMenu A { color:#333333; text-decoration:none; }
.topMenu A:Hover { color:#333333; text-decoration:underline; }

.topMenuS { padding:0px; color:#ffffff; font-weight:bold; }
.topMenuS A { color:#ffffff; text-decoration:none; }
.topMenuS A:Hover { color:#ffffff; text-decoration:underline; }

.topMenuSubLeft { background-image:url(/images/topMenuLeft.gif); background-repeat:no-repeat; width:8px; height:20px; float:left; }
.topMenuSubCenter { background-image:url(/images/topMenuCenter.gif); background-repeat:repeat-x; height:18px; padding-top:2px; float:left; }
.topMenuSubRight { background-image:url(/images/topMenuRight.gif); background-position:right; background-repeat:no-repeat; width:8px; height:20px; float:left; }

.menuTop { float:left; padding-left:20px; padding-top:2px; }

.menuTopSignup { font-weight:bold; font-family:"Lucida Sans Unicode",sans-serif; padding-top:2px; float:right; padding-right:24px; }
.menuTopSignup A { color:#333333; text-decoration:none; }
.menuTopSignup A:Hover { color:#333333; text-decoration:underline; }

.topBG { background-image:url(/images/topBG.jpg); height:100px; padding-left:20px; background-repeat:no-repeat; background-position:bottom; }
.bottomBG { padding:5px; }
.bottomCopy { padding:5px; font-size:13px;  }
.bottomMenu { padding:5px; color:#666666; font-size:13px; }
.bottomMenu A { color:#666666; text-decoration:none; }
.bottomMenu A:Hover { color:#999999; text-decoration:underline; }

.bottomMenuSplit { padding-left:4px; padding-right:4px; color:#999999; }

.bottomRight { background-color:#f7f7f7; padding:10px; padding-right:10px; vertical-align:middle; border:solid 1px #eeeeee; border-left:none; text-align:right; }
.bottomLeft { background-color:#f7f7f7; padding:10px; padding-right:30px; vertical-align:middle; width:210px; border:solid 1px #eeeeee; border-right:none; }



.homeBanner {
  font-family: "Lucida Sans Unicode",sans-serif;
  padding-left: 16px;
  padding-right: 24px;
  padding-top: 4px;
  padding-bottom: 10px;
}

.txtWelcome { font-size:20px; padding-bottom:10px; font-weight:bold; color:#bb0232;}

.homeTitle { padding-top:6px; padding-left:14px; color:#FFFFFF; font-size:15px; font-weight:bold; }
.homeTitle A { color:#FFFFFF; text-decoration:none; }
.homeTitle A:Hover { color:#FFFFFF; text-decoration:none; }

.homeTitleBG { width:48%; height:43px; vertical-align:top; background-image:url(/images/homeBar.gif); background-position:left; background-repeat:no-repeat; }

.homeMenuSplit { padding-left:8px; padding-right:8px; color:#999999; font-size:13px; }

.homeFranchiseMenu { padding-bottom:15px; padding-top:4px; padding-left:28px; text-decoration:none; }
.homeFranchiseMenu A { text-decoration:none; }
.homeFranchiseMenu A:Hover { text-decoration:underline; }

.sideMenu { height:30px; background-image:url(/images/barSide.gif); background-repeat:no-repeat; background-position:top; padding-left:18px; padding-right:5px; font-weight:bold; color:#ffffff; line-height:100%; }
.sideMenu A { color:#FFFFFF; text-decoration:none; }
.sideMenu A:Hover { color:#FFFFFF; text-decoration:underline;}

.sideMenuS { height:30px; background-image:url(/images/barSideSelect.gif); background-repeat:no-repeat; background-position:top; padding-left:18px; padding-right:5px; font-weight:bold; color:#ffffff; line-height:100%; }
.sideMenuS A { color:#FFFFFF; text-decoration:none; }
.sideMenuS A:Hover { color:#FFFFFF; text-decoration:underline;}

.sideMenuSub { background-image:url(/images/barSideSubMiddle.gif); background-repeat:repeat-y; background-position:top; padding-left:18px; padding-right:10px; line-height:100%; font-weight:bold; padding-top:3px; padding-bottom:3px; }
.sideMenuSub A { color:#333333; text-decoration:none; }
.sideMenuSub A:Hover { color:#333333; text-decoration:underline;}

.sideMenuSubS { background-image:url(/images/barSideSubMiddle.gif); background-repeat:repeat-y; background-position:top; padding-left:8px; padding-right:10px; line-height:100%; font-weight:bold; padding-top:0px; padding-bottom:0px; color:#FFFFFF; }
.sideMenuSubS A { color:#FFFFFF; text-decoration:none; }
.sideMenuSubS A:Hover { color:#FFFFFF; text-decoration:underline;}

.sideMenuSubLeft { background-image:url(/images/topMenuLeft.gif); background-repeat:no-repeat; width:10px; height:20px; float:left; }
.sideMenuSubCenter { background-image:url(/images/topMenuRight2.gif); background-repeat:no-repeat; background-position:right; height:18px; padding-top:2px; line-height:120%; }

.sideMenuSplit { background-image:url(/images/barSideSubMiddle.gif); background-repeat:repeat-y; background-position:top; text-align:center; padding-top:1px; padding-bottom:1px; line-height:100%; }
.sideMenuSubBarTop { height:6px; background-image:url(/images/barSideSubTop.gif); background-repeat:no-repeat; background-position:top; }
.sideMenuSubBarBottom { height:6px; background-image:url(/images/barSideSubBottom.gif); background-repeat:no-repeat; background-position:top; }

.mainContent { padding:10px; padding-top:4px; padding-left:10px; line-height:140%; padding-bottom:30px; }
.txtTitle { font-size:20px; padding-bottom:30px; font-weight:bold; color:#bb0232; }
.paddingLine { padding-bottom:30px; }
.paddingLine2 { padding-bottom:40px; }

.colID { padding:4px; padding-right:10px; font-weight:bold; }
.colField {padding:2px; }
.colButton { padding:4px; padding-top:20px; }

.textThankYou { font-size:18px; color:Red; font-weight:bold;}

.topHelpBorder { border:solid 3px #F1F1F1; background-color:#F9F9F9; padding:5px; text-align:center; }

.tableLeftField160 { padding:4px; border-bottom:solid 1px #EEEEEE; font-weight:bold; }
.tableRightField { border-bottom:solid 1px #EEEEEE; padding:2px; }
.tableField { padding:4px; border-bottom:solid 1px #EEEEEE; }

.pageSubTitleWhite { padding-bottom:4px; padding-top:0px; font-size:15px; font-weight:bold; color:#FFFFFF; padding-top:4px; line-height:110%; height:22px; width:200px; text-align:center; background-image:url(/images/subBarWhite.gif); background-repeat:no-repeat; }
.pageSubTitleBlush { padding-bottom:4px; padding-top:0px; font-size:15px; font-weight:bold; color:#FFFFFF; padding-top:4px; line-height:110%; height:22px; width:200px; text-align:center; background-image:url(/images/subBarBlush.gif); background-repeat:no-repeat; }
.pageSubTitleRed { padding-bottom:4px; padding-top:0px; font-size:15px; font-weight:bold; color:#FFFFFF; padding-top:4px; line-height:110%; height:22px; width:200px; text-align:center; background-image:url(/images/subBarRed.gif); background-repeat:no-repeat; }
.pageSubTitleSpecialty { padding-bottom:4px; padding-top:0px; font-size:15px; font-weight:bold; color:#FFFFFF; padding-top:4px; line-height:110%; height:22px; width:200px; text-align:center; background-image:url(/images/subBarSpecialty.gif); background-repeat:no-repeat; }


.pageSubTitle { padding:4px; background-color:#F6F6F6; font-weight:bold; border:solid 1px #dddddd; line-height:110%;}

.tableSubTitleLeft { padding:5px; font-weight:bold; border:solid 1px #dddddd; border-right:none; line-height:110%; background-color:#f1f1f1; }
.tableSubTitleCenter { padding:5px; font-weight:bold; border:solid 1px #dddddd; border-right:none; border-left:none; line-height:110%; background-color:#f1f1f1; }
.tableSubTitleRight { padding:5px; font-weight:bold; border:solid 1px #dddddd; border-left:none; line-height:110%; background-color:#f1f1f1; }
.tableSubTitle { padding:5px; font-weight:bold; border:solid 1px #dddddd; line-height:110%; background-color:#f1f1f1; }
.tableSubLine { padding:5px; border-bottom:solid 1px #EEEEEE; }

.colorWhiteWine { color:#817500; }
.colorRedWine { color:#8f0606; }
.colorBlushWine { color:#c56c00; }

.wineSubSelectMenu { float:right; color:#999999; }
.wineSubSelectMenu A { color:#999999; text-decoration:none; }
.wineSubSelectMenu A:Hover { color:#999999; text-decoration:underline; }

.gallery { border:solid 1px #cccccc; padding:5px; background-color:#F9F9F9; }
