@charset "utf-8";
* { margin:0; padding:0; border:0; }
body { position:absolute; top:0px; left:50%; height:100%; width:1008px; margin-left:-504px; background:#aaa; }
.inner { position:relative; top:0px; width:1008px; background:#fff; border-left:5px solid #000; border-right:5px solid #000; padding-bottom:50px; margin-bottom:-50px; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }

h1 { font:bold 24px "Myriad Pro", Arial, sans-serif; color:#a9b677; width:100%; border-bottom:1px solid #000; }
h2 { font:normal 16px "Myriad Pro", Arial, sans-serif; color:#79c; margin:10px 7px; }
h3, h3 a { font:bold 14px "Myriad Pro", Arial, sans-serif; color:#000; }
p { font:normal 12px Arial, sans-serif; color:#555; margin:10px 0px; line-height:16px; }
li { font:normal 12px Arial, sans-serif; color:#555; margin:6px 30px; line-height:16px; list-style:square; }
a { font:bold 12px Arial, sans-serif; color:#966; text-decoration:none; }
a:hover { color:#300; text-decoration:underline; }
.nospace { margin:0px; padding:0px; }
.small { font-size:10px; }
/* ----------------------------------------------------------------------- */
/*                           NAVIGATION 	                               */
/* ----------------------------------------------------------------------- */

.mainnav { width:100%; }
.mainnav li { float:left; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:0px 0px; margin:0px; }
.mainnav a { width:118px; height:34px; display:block; text-decoration:none; font-weight:bold; color:#fff; font-variant:small-caps; text-align:center; }
.mainnav a:hover { position:relative; top:-10px; padding-top:10px; text-decoration:none; text-align:center; color:#f9e719; background:transparent url(/images/navBarBox.jpg) no-repeat 0px 0px; }

.sidenav { margin-left:20px; }
.sidenav li { list-style:none; margin:3px 0px; color:#000; }
.sidenav li.title { margin:5px 0px 5px 10px; font-weight:bold; }
.sidenav a { font:bold 12px Arial, sans-serif; color:#666; text-decoration:none; }
.sidenav a:hover { color:#000; text-decoration:underline; }

/* ----------------------------------------------------------------------- */
/*                           CONTENT 	                               */
/* ----------------------------------------------------------------------- */

.masthead { position:relative; top:-25px; left:0px; width:1008px; height:102px; background:#fff url(../images/navBar.gif) repeat-x 0px 65px; }
#navigation { position:absolute; top:76px; left:240px; width:750px; z-index:110; }
.dropShadow { position:relative; top:102px; left:0px; width:1008px; height:8px; background:transparent url(../images/navShadow.gif) repeat-x;  }
.grapes { position:absolute; top:0px; right:0px; height:215px; width:150px; background:url(../images/grapes.jpg) no-repeat; z-index:50; }
.logo { position:absolute; top:6px; left:0px; width:200px; height:96px; }
.display-date { position:absolute; top:50px; left:765px; font:normal 10px Arial, sans-serif; color:#aaa; text-align:right;}

#content { position:relative; top:-5px; width:1008px; }
.leftCol { position:relative; float:left; top:0px; left:0px; width:190px; min-height:400px; margin-left:30px; }
.leftColBorder { border-right:1px solid #aaa; }
.rightCol { position:relative; float:left; top:0px; left:0px; width:670px; margin-left:20px; margin-bottom:20px; z-index:60; }
.rightCol img { border:1px solid #666; margin:8px 3px; }
.container { position:relative; float:left; width:290px; margin:10px 20px; }
.container p { text-align:justify; }
.line { border-bottom:1px solid #aaa; }

.rightCol ul { list-style:none; }
p.region { margin:0px; padding:0px; padding-bottom:10px; font-style:italic; }
.tote { position:absolute; top:30px; left:290px; width:250px; height:117px; margin:25px; }
.tote p { margin-left:20px; }
.tote img { border:none; float:left; }
.tote-disclaimer { font-size:10px; text-align:left; line-height:11px; }

.clear { clear:both; }

div.footer { position:relative; width:1008px; margin-top:0px; border-top:5px solid #d71851; text-align:center; }
.footShadow { position:relative; top:-12px; left:0px; width:1008px; height:8px; border-bottom:1px solid #666; background:url(../images/footShadow.gif) repeat-x 0px 0px; }
.footer ul { list-style:none; }
.footer ul li { display:inline; font:normal 10px Arial, sans-serif; color:#999; margin:0px; }
.footer ul li a { font:normal 10px Arial, sans-serif; color:#999; text-decoration:underline; }
.footer ul li a:hover { color:#000; text-decoration:none; }

.blue { color:#759cd5; }
.green { color:#98bb4e; }

div.feedburnerFeedBlock ul { margin:30px 0px 10px 30px; }
div.feedburnerFeedBlock li, div.feedburnerFeedBlock li p { margin:8px 10px; }
div.feedburnerFeedBlock a { font:bold 12px Arial, sans-serif; color:#966; text-decoration:none; }
div.feedburnerFeedBlock a:hover { color:#300; text-decoration:underline; }

/* ----- contact form ------ */
label, input { display: block; float: left; margin-bottom: 1px; }
label, .textright {text-align: right; width: 150px; padding-right: 20px;}
input, select {color: #7d626e; background: #fff; border: 1px solid #a9b677; text-align: left;}
	.clear {clear: left;}
textarea {width: 320px; height: 50px; background-color: #fff; border: 1px solid #a9b677;
		font: 12px Arial, sans-serif; color: #666; padding: 3px;}
#checkbox {margin-left: 168px; margin-top: 2px; width: 20px; color: #fff; background: #fff; border: none; }
	.alignleft {text-align:left; line-height: 18px;}
#submitbutton {margin:10px 200px; width:100px; background:#fff; border:none;}
#resetbutton {margin:10px 200px; text-align: center; background: #fff; border:none; }
#resetbutton { font:bold 12px Arial, sans-serif; color:#966; text-decoration:none; }
#resetbutton:hover { color:#300; text-decoration:underline; }

/* --------------------------- */

/* div {border:1px solid red; }  */