div,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li {
   margin: 0px;
   padding: 0px;
}

#skin {
   background: url(../images/bgShadow.png) repeat-y center top;
   text-align: center;
}

a, a:visited, a:active {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #500B2A;
   text-decoration: none;
   padding: 0;
   margin: 0;
   text-transform: none;
}

a:hover {
   text-decoration: none;
}

body {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
   color: #000000;
   background-color: #4d4a43;
}

img {
   
}

h1 {
   font-size: 16px;
   font-weight: bold;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color: #666;
   margin: 5px 0px 5px 0;
}

h2 {
   font-size: 14px;
   font-weight: bold;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color: #666;
}

h3 {
   font-size: 12px;
   font-weight: bold;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color: #666;
}

h4 {
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color: #666;
}

table {
   font-size: 12px !important;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}

textarea {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333;
}

input {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #333;
}

#container {
   width: 1000px;
   background: #fff;
   margin: 0 auto;
   border: 1px solid #000000;
   text-align: left;
}

#headerBannerLeft {
   height: 90px;
   width: 261px;
   background-color: #434a43;
   float: left;
   padding: 0;
}

#headerBannerRight {
   height: 90px;
   width: 728px;
   background-color: #434a43;
   float: right;
   padding: 0;
   margin: 0 0 5px 0;
}

#header {
   height: 140px;
   background-color: #500b2a;
   padding: 0;
   margin: 0 0 10px 0;
}

#header h1 {
   margin: 0;
   padding: 10px 0;
}

#tasting {
   width: 429px;
}

#search {
   padding-left: 25px;
}

#slogan {
   padding-left: 25px;
}

#login {
   width: 429px;
}

.LoginDisplayName {
   color: #500b2a;
   float: left;
   font-size: 12px;
   text-align: left;
   padding-left: 4px;
}

.LoginDisplayText {
   color: #333333;
   float: left;
   font-size: 12px;
   text-align: right;
}

.LoginDisplay {
   margin: 20px 20px 10px 50px;
}

#register {
   color: 000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   margin: 10px 0 0 0;
}

#registerBtn a {
   font-size: 11px;
   color: #500B2A;
   display: block;
   width: 55px;
   padding: 3px;
   background-color: #f8f8f8;
   border: #ccc 1px solid;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #333333;
   margin: 3px 0px 4px 0px;
}

#registerBtn a:hover {
   background-color: #f1f1f1;
}

.regspace {
   padding: 0 75px 0 75px;
}

#advertisement {
   font-size: 9px;
   color: #333333;
   text-align: center;
}

#sidebarLeftContainer {
   float: left;
}

#sidebarLeft {
   width: 198px;
   background: #fff;
   padding: 10px;
   float: left;
   margin: 0 0 5px 5px;
   border-bottom: 1px solid #EBEBEB;
}

#sidebarLeft2 {
   width: 198px;
   background-color: #fff;
   padding: 10px;
   margin: 2px 0 5px 5px;
   border-bottom: 1px solid #EBEBEB;
   float: left;
   clear: left;
}

#sidebarLeft3 {
   width: 198px;
   background: #FFF;
   padding: 10px;
   margin: 10px 0 5px 5px;
   border-bottom: 1px solid #EBEBEB;
   float: left;
   clear: left;
}

#sidebarLeft4 {
   width: 198px;
   padding: 10px;
   margin: 5px 0 0 5px;
   float: left;
   clear: left;
}

#currentIssue {
   text-transform: uppercase;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #333333;
   font-size: 12px;
   background: url(../images/dot.gif) repeat-x 0px 13px;
   margin-bottom: 5px;
}

#archive {
   margin-top: 0px;
}

#archive ol li {
   list-style: none;
   list-style-type: none;
   background: #500b2a;
   margin: 3px 0 0 0;
}

#sidebarRight {
   width: 300px;
   background-color: #fff;
   padding: 0 0 0 5px;
   margin: 0 5px 0 0;
   float: right;
   border-left: solid 1px #EBEBEB;
}

#sidebarRightTop {
   
}

#sidebarRightBottom {
   margin: 10px 0 0 0;
}

#sidebarRightBottom2 {
   padding: 0;
   margin-top: 10px;
}

#sidebarRightSP {
   width: 161px;
   padding: 0;
   margin: 0 10px 0 0;
   float: right;
}

#sidebarRightTopSP {
   padding: 0;
}

#sidebarRightBottomSP {
   padding: 0;
}

#mainContentSP {
   padding: 11px;
   background: #fff;
   width: 560px;
   font-size: 12px;
   color: #222222;
   float: left;
   margin: 0 5px 5px 8px;
   min-height: 710px;
   border-left: solid 1px #ccc;
}

#mainContentSP a:hover {
   text-decoration: underline;
}

#mainContentSP p {
   line-height: 14px;
}

#SPTopZone {
   width: 540px;
   margin: 1px;
}

#MainZone {
   width: 540px;
   margin: 1px;
}

#BottomMainZone {
   width: 540px;
   margin: 1px;
   clear: both;
}

#mainContent {
   background: #ff;
   border-bottom: 1px solid #EBEBEB;
   font-size: 12px;
   font-family: Verdana, Helvetica, sans-serif;
   color: #222222;
   width: 430px;
   margin: 0 5px 5px 10px;
   float: left;
   padding: 7px 7px 7px 7px;
}

#mainContent a:hover {
   text-decoration: underline;
}

#mainContent p {
   line-height: 14px;
}

#mainContent2 {
   margin: 0 0 5px 0;
   padding: 5px 0 5px 0;
   background: #fff;
   width: 430px;
   border-bottom: 1px solid #EBEBEB;
   font-size: 12px;
   color: #222222;
   float: left;
}

#mainContent2 a:hover {
   text-decoration: underline;
}

#mainContent3 {
   margin: 0 0 5px 0;
   padding: 5px 0 5px 0;
   background: #fff;
   width: 430px;
   font-size: 12px;
   color: #222222;
   float: left;
}

#mainContent3 a:hover {
   text-decoration: underline;
}

#footer {
   margin-top: 10px;
}

#footer p {
   color: #666;
   margin: 0;
   padding: 10px 0;
   font-size: 10px;
   text-align: center;
   background-color: #CCCCCC;
}

#footer p a:link, #footer p a:visited {
   color: #666;
   margin: 0;
   padding: 10px 0;
   font-size: 10px;
   text-align: center;
   background-color: #CCCCCC;
}

#footer p a:hover {
   text-decoration: underline;
}

.fltrt {
   float: right;
   margin-left: 8px;
}

.fltlft {
   float: left;
   margin-right: 8px;
}

.clearfloat {
   clear: both;
   height: 0;
   font-size: 1px;
   line-height: 0px;
}

.tastingPanel {
   font-size: 10px;
   color: #FFFFFF;
}

.searchText {
   font-size: 10px;
   color: #000000;
   padding-top: 4px;
}

.slogan {
   font-size: 11px;
   color: #FFFFFF;
   font-family: Helvetica, sans-serif;
   letter-spacing: 1px;
   padding: 5px 0 0 0;
}

.siteLogin {
   font-size: 11px;
   color: #333333;
   font-family: Helvetica, sans-serif;
}

#menu {
   height: 20px;
   margin: 15px 0 0 20px;
}

.menu li {
   color: #FFFFFF;
   display: inline;
   list-style-type: none;
   text-transform: uppercase;
   font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
   margin-right: 20px;
   background: url(../images/arrow.gif) no-repeat 2px 6px;
   padding: 0 0 0 12px;
}

.menu li a:link {
   text-transform: uppercase;
   width: 100px;
   font-size: 10px;
   color: #FFF;
   font: 10px Verdana, Arial, Helcetiva, sans-serif;
   padding: 0;
}

.menu li a:visited {
   text-transform: uppercase;
   width: 100px;
   font-size: 10px;
   color: #FFF;
   font: 10px Verdana, Arial, Helcetiva, sans-serif;
   padding: 0;
}

.menu li a:active {
   text-transform: uppercase;
   width: 100px;
   font-size: 10px;
   color: #FFF;
   font: 10px Verdana, Arial, Helcetiva, sans-serif;
   padding: 0;
}

.menu li a:hover {
   text-transform: uppercase;
   color: #FF9900;
}

.curIssImg {
   
}

.archive a:link {
   color: #FFF;
   display: block;
   font-size: 12px;
   padding-left: 3px;
   height: 18px;
   padding-top: 2px;
}

.archive a:visited {
   color: #FFF;
   display: block;
   font-size: 12px;
   padding-left: 3px;
   height: 18px;
   padding-top: 2px;
}

.archive a:active {
   color: #FFF;
   display: block;
   font-size: 12px;
   padding-left: 3px;
   height: 18px;
   padding-top: 2px;
}

.archive a:hover {
   background-color: #661238;
}

.advertisement {
   color: #303030;
   font-size: 10px;
   text-align: center;
}

#FeaturedStoryImg {
   min-height: 5px;
}

#HPMiddleContent {
   min-height: 5px;
}

#HPMiddleContent2 {
   min-height: 5px;
}

#LowerLeftAd {
   width: 198px;
   max-width: 199px;
}

#LeftContent4 {
   width: 198px;
   max-width: 199px;
}

.searchbox {
   float: left;
   width: 175px;
}

.searchbox input {
   color: #555555;
}

.searchbtnmrg {
   padding-top: 5px;
   float: left;
   padding-left: 5px;
}

#HeaderDigital {
   z-index: 100;
}

#LowerLeftAdMiniBook {
   z-index: -100;
}

#SDividerLine1 {
   line-height: 10px;
   border-bottom: solid 1px #ccc;
   height: 10px;
}

#wrapperForm {
   width: 300px;
   margin: 50px auto;
}

.form {
   float: left;
   padding: 0 10px 10px 10px;
   background: #f3f3f3;
   border: 2px solid #cfcfcf;
}

.form label {
   float: left;
   width: 100px;
   padding: 10px 10px 0 0;
   font-weight: bold;
}

.form select {
   float: left;
   width: 146px;
   margin-top: 10px;
}

.form input {
   float: left;
   margin-top: 10px;
}

.form .submit {
   clear: both;
}

#msg {
   display: none;
   position: absolute;
   z-index: 200;
   background: url(images/msg_arrow.gif) left center no-repeat;
   padding-left: 7px;
}

#msgcontent {
   display: block;
   background: #f3e6e6;
   border: 2px solid #924949;
   border-left: none;
   padding: 5px;
   min-width: 150px;
   max-width: 250px;
}

