html {
  background-color:#cdcdcd;
}
body {
  margin-top: 5px;
  margin-right: 8px;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 0px;
  font: 75% arial, serif;
  background-color:#cdcdcd;
}
form {
  margin: 0;
}
img {
  border: 0;
}
a {
  color:#12416F;
}
a img {
  border: none;
}
.clear {
  clear: both;
}
img.right {
  float: right;
  padding-left: 5px;
}
img.left {
  float: left;
  padding-right: 5px;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.large {
  font-size: 1.6em;
}
.big {
  font-size: 1.3em;
}
.small {
  font-size: 0.9em;
}
.navy {
  color: #003366;
}
.orange {
  color: orange;
}
h2 {
  font-size: 1.4em;
  color: #ff9900;
}
h3 {
  font-size: 1.2em;
}
div.paging {
  clear: both;
}
div.paging div.link {
  float: left;
  width: 50%;
}
img.block {
  display: block;
}

#site-search dd {
  margin-bottom: 20px;
}
#site-search div.pages {
  text-align: center;
}
#site-search div.pages a {
  padding: 0 5px;
}
#contact-form label {
  width: 100px;
  float: left;
  padding: 3px;
  text-align: right;
}
#contact-form sup.required {
  color: #f00;
}
#contact-form input.sendform {
  margin-left: 106px;
}




#masterbox {
  width: 751px;
  background: #fff url(/images/bg-bodybox.gif) repeat-y;
}

#topbox {
  width: 751px;
  height: 133px;
  /*background: #fff url(/images/Raisin_Social_Top_New_Sub_bg.gif) no-repeat;*/
  background: #fff url(/images/new-subpage-background.gif) no-repeat;
}
#topbox #logo {
  width: 189px;
  height: 128px;
  float: left;
  background: transparent;
}
#topbox #top-leftcurve {
  width: 11px;
  height: 126px;
  float: left;
  background-image: url(/images/bg-top-left-strip01.gif);
}
#topbox #top-rightside {
  width: 551px;
  float: left;
  text-align: center;
  padding: 20px 0 0 0;
}
#topbox #top-rightside #top-curve {
  width: 551px;
  height: 13px;
  background: #fff url(/images/bg-top-strip01.gif) no-repeat;
}
#topbox #top-rightside ul {
  margin: 0;
  padding: 0 0 5px 4px;
}
#topbox #top-rightside ul li {
  display: inline;
  background: #fff url(/images/list-orange-squares.gif) no-repeat;
  padding: 0 8px 0 10px;
}
#topbox #top-rightside ul li a {
  font-size: 0.9em;
  font-weight: bold;
  color: #224E79;
  text-decoration: none;
  white-space: nowrap;
}
#topbox #top-rightside #titlebox {
  clear: both;
  padding: 35px 0 0 75px;
  text-align: left;
}
#topbox #top-rightside #titlebox #titleblue {
  font-size: 2.3em;
  color: #325E89;
}
#topbox #top-rightside #titlebox #titleyellow {
  font-size: 2.3em;
  color: #DEAF1F;
}
#set-header {
  font-size: 2.3em;
  color: #325E89;
  position: absolute;
  left: 265px;
  top: 75px;
}

#bodybox {
  clear: both;
}
#bodybox #leftmenubox {
  width: 120px;
  float: left;
  background: #fff url(/images/bg-leftside01.gif) no-repeat;
}

#bodybox #leftmenubox #menu-wines {
  width: 109px;
}
#bodybox #leftmenubox #menu-wines ul {
  margin: 0;
  padding: 10px 0 5px 0;
  text-align: right;
}
#bodybox #leftmenubox #menu-wines ul li {
  font-weight: bold;
  font-size: 1.1em;
  color: #ff9900;
  list-style-type: none;
  padding: 0 8px 5px 0;
}
#bodybox #leftmenubox #menu-wines ul li ul {
  margin: 0;
  padding: 0;
}
#bodybox #leftmenubox #menu-wines ul li ul li {
  padding: 0 0 1px 0;
}
#bodybox #leftmenubox #menu-wines ul li ul li a {
  font-size: 0.8em;
  font-weight: bold;
  color: #224E79;
  text-decoration: none;
}

#bodybox #leftmenubox #menu-wines ul li ul li a.highlight, #bodybox #leftmenubox #menu-others a.highlight {
  color: #ff9900;
}

#bodybox #leftmenubox #menu-others {
  width: 109px;
}
#bodybox #leftmenubox #menu-others ul {
  margin: 0;
  padding: 20px 0 5px 0;
  text-align: right;
}
#bodybox #leftmenubox #menu-others ul li {
  list-style-type: none;
  padding: 5px 8px 5px 0;
  background: #f0f0e1 url(/images/dotted-line-yellow.gif) no-repeat;
}
#bodybox #leftmenubox #menu-others ul li a {
  font-weight: bold;
  color: #224E79;
  text-decoration: none;
}
#bodybox #leftmenubox #bottomcurve {
  width: 110px;
  height: 46px;
  background: #f0f0e1 url(/images/bg_leftside-bottom01.gif) no-repeat;
}


#bodybox #homepage-mainbox {
  width: 622px;
  float: left;
  padding: 0 0px 10px 0;
}
#bodybox #mainbox {
  width: 537px;
  float: left;
  margin: 0 0 0 85px;
  padding: 0 0px 10px 0;
}
#bodybox #mainbox #wine-list ul {
  margin: 0 0 0 20px;
}
#bodybox #mainbox #wine-list li {
  list-style-type: disc;
}
#bodybox #mainbox #wine-list a {
  color: #003366;
  font-weight: normal;
}

#bodybox #mainbox #wine-list .press-list ul {
  margin: 0;
  padding: 0;
}
#bodybox #mainbox #wine-list .press-list ul li {
  list-style-type: none;
}

#bodybox #mainbox .dotted-line {
  clear: both;
  background: #fff url(/images/dotted-line-grey.gif) repeat-x;
}
#bodybox #mainbox .halfcolumn {
  width: 260px;
  float: left;
  text-align: center;
}



#footerbox {
  clear: both;
  width: 751px;
}
#footerbox #leftbottom {
  width: 109px;
  float: left;
}
#footerbox #bottom-curve {
  width: 642px;
  float: left;
  background: #cdcdcd url(/images/bg_main-bottom01.gif) no-repeat;
}

#tibus-strapline {
  clear: both;
  width: 750px;
  text-align: center;
}

.homefeature, .homefeaturenopad  {
 width:202px;
 float:left;
 display:block;
 height:363px;
 padding-right:7px;
 color:#666;
 background: transparent url(/images/home_bg.gif) no-repeat;
}

.homefeaturenopad {
 padding-right:0px;
}

.homefeature h3, .homefeaturenopad h3 {
margin:0px;
width:176px;
height:45px;
padding:9px 13px 0 13px;
font: 15px arial, serif;
color:#ff9900;
font-weight:bold;
}

.homefeature p, .homefeaturenopad p {
margin:0px;
padding:0px;
}

.homefeature .homesummary p, .homefeaturenopad .homesummary p {
padding:0 0 10px 0;
}

.homesummary b {
color:#12416F;
font-size:12px;
}

.homesummary .quote {
font-size:13px;
}

.homefeature img, .homefeaturenopad img {
 margin: 0px 0 0 13px;
 float: left;
 width: 81px;
}

.homesummary {
width:90px;
padding:0px 9px 0 9px;
float:right;
}

a.dotted {
background: transparent url(/images/dotpoint.gif) 0 4px no-repeat;
font-size:11px;
padding:0 0 0 10px;
}

.homesummary .more {
width:98px;
margin:0px;
padding:0px 0px 0px 0px;
text-align:right;
}

#homenews {
background: transparent url(/images/newshomebg.gif) 0 0 no-repeat;
width:620px;
height:107px;
float:left;
margin:10px 0 0 0;
padding:10px 0 10px 0;
}

.newssummary, .newssummarynoborder {
width:180px;
float:left;
padding:0px 15px 0 15px;
border-right:1px #FFF solid;
height:67px;
}

.newssummarynoborder {
padding:0 0px 0 15px;
border-right:none;
}

#homenews b {
padding:10px;
}

#homenews h3 {
color:#12416F;
font-size:11px;
margin:0px;
padding:0 0 6px 10px
}

.newssummary h4, .newssummarynoborder h4 {
color:#ff9900;
font-weight:bold;
margin:0px;
}

.newssummary p,  .newssummarynoborder p{
margin:0px;
padding:0px;
}