/* PAGE FORMATTING */

html, body {margin: 0; background: url('images/bkg-pg.jpg'); background-repeat: repeat; background-color: #a2c575; font-family: verdana, sans-serif; color: #411a00;}

table {border: 0; width: 900px; margin: 0 auto; background: url('images/bkg-container.jpg'); padding-left: 9px; padding-right: 9px; background-color: #e7dab6; font-size: 90%;}

table td {padding: 0;}

#leftnav {width: 165px; vertical-align: top; background: url('images/grapes.jpg'); background-repeat: no-repeat;}

#leftaddress {font-size: 11px; font-family: times, georgia, serif; padding-bottom: 5px; padding-left: 5px; vertical-align: bottom; color: #373100;}

#footercell {font-size: 110%; font-family: times, georgia, serif; padding-bottom: 0; padding-right: 0; vertical-align: bottom; font-style: italic;}

#maincell {font-family: verdana,arial,sans-serif; padding-bottom: 10px; padding-right: 0; vertical-align: top; width: 717px;}

.who {clear: all; padding: 5px 10px 40px 0;}
.who img {padding-right: 8px;}


/* TEXT FORMATTING */

#maincontent {position: relative; margin: 10px 25px; padding-top: 15px; font-size: 90%; line-height: 1.5em;}

h1 {font-family: times, georgia, serif; font-size: 150%;}

h2 {font-family: times, georgia, serif; font-size: 130%;}

.GreenBoldRight {color:#302C02; font-size: 110%; font-weight:bold; text-align: center;}


/* LINK FORMATTING */

#sidenavigation {margin: 230px 7px 20px 0; border-top: solid 1px #373100;
	font-weight: bold;
	color: #363306;
	text-align: right;
	color: #039;
}
ul.linklist {list-style: none; padding: 0; margin: 0; text-align: left;}
ul.linklist li {float: none; position: relative; padding: 3px 10px 3px 5px; border-bottom: solid 1px #373100;}
ul.linklist-login {list-style: none; padding: 0; margin: 0; margin-top: 44px; text-align: left;}
ul.linklist-login li {background-color: #ce9f6b; border: solid 2px #411a00; float: none; position: relative; padding: 5px 5px 3px 5px; width:120px;font-family:times,georgia,serif;margin:0 auto;text-align:center;font-size:120%;background-image:url(images/barilonline.jpg);background-position:bottom;background-repeat:repeat-x;background-color:#72525b;}

#sidenavigation a {color: #373100; letter-spacing: 0.13em; text-decoration: none;}
#sidenavigation a:visited {color: #373100; letter-spacing: 0.13em; text-decoration: none;}
#sidenavigation a:hover {color: #a30000; letter-spacing: 0.13em; text-decoration: none;}

#sidenavigation ul.linklist-login li a {color: #ddb871; letter-spacing: 0.13em; text-decoration: none;}
#sidenavigation ul.linklist-login li a:visited {color: #ddb871; letter-spacing: 0.13em; text-decoration: none;}
#sidenavigation ul.linklist-login li a:hover {color: #efefef; letter-spacing: 0.13em; text-decoration: none;}

#leftaddress a {color: #cd4b0a; text-decoration: none;}
#leftaddress a:visited {color: #cd4b0a; text-decoration: none;}
#leftaddress a:hover {color: #ffe450; text-decoration: none;}

#maincontent a {color: #a30000; text-decoration: none;}
#maincontent a:visited {color: #cd4b0a; text-decoration: none;}
#maincontent a:hover {color: #ff9908; text-decoration: none;}
#maincell #maincontent font strong a {color: #411a00; text-decoration: underline;}


/* IMAGES */

.inlineimg {border: solid 1px #411a00; margin-left: 5px;}
.special_offer {font: 2.7em/110% "Times New Roman", Times, serif; color: #CC0000; text-align: center;}
img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;


/* ------------- */
/* PAGE SPECIFIC */
/* ------------- */

/* Our Services */
#services .leftcol {
  float:left;
  margin-right:50px;
  width:300px;
}
#services .rightcol {}
#services .caabc {
  height:185px;
}
#services .ttbfederal {
  height:190px;
}
#services .outofstate {
  height:240px;
}
#services .additional {}
#services .underlined {
  text-decoration:underline;
}
#services .pagepic {
  height:185;
}
#services-desc {
  clear:both;
  padding-top:10px;
}
#services ul {
  margin-top:0px;
}
.testimonial-emphasis {
	color: #930;
	font-style: italic;
	font-weight: bold;
}
.testimonial-WineryName {
	font-family:"Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: bold;
}