body {margin:0; padding:0; background:#E1E5F1 url(../images/background_fade_1.jpg) repeat-x; color:#000; font-family:Arial, Helvetica, sans-serif; border-top:2px solid #2A4F6F;}
html, body {
	min-height: 100%;
	width: 100%;
	height: 100%;
}
html>body {
height: auto;
}

h1 {font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#6FABDA;}
h2 {font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#808080;}
h3 {font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#808080;}
h4 {font-family:Arial, Georgia, "Times New Roman", Times, serif; color:#808080;}
p {color:#808080;}
.bold {font-weight:800;}
img {border:none;}
.small {font-size:75%;}
ul {}
li {color:#808080;}

a:link, a:visited {color:#6FABDA;font-weight:normal;text-decoration:underline;}
a:hover {color:#000;font-weight:normal;text-decoration:underline;}

div#wrapper {position:relative;margin-left:auto;margin-right:auto;margin-top:10px;width:940px;text-align:left;padding:0;background:#fff;}
div#container {position:relative;margin-left:auto;margin-right:auto;width:900px;text-align:left;padding:0;}

div#mainpic {height:250px; width:900px; border-top:20px solid #fff;border-bottom:20px solid #fff; padding:0; overflow:hidden;}
div#mainpic img {position:absolute;top:20px;left:0px;z-index:0;}

h1.logo {position:absolute;top:8px;left:120px;margin:0 0 -20px 0; padding:0; background: transparent url(../images/vinefarmlogo.gif) no-repeat top left; width:291px; height:47px; z-index:1;}
h1.logo span {display:none;}

div#nav {position:relative;width:900px;margin:0;padding:0;background:#fff; height:35px;float:left;text-align:right;}
div#nav ul {margin:0; padding:6px 20px 0 0; font-size:100%; text-align:right;}
div#nav ul a:link, div#nav ul a:visited {color:#6FABDA;font-weight:normal;text-decoration:underline;}
div#nav ul a:hover {color:#000;font-weight:normal;text-decoration:underline;}
div#nav li {list-style-type:none; margin:0; padding:2px 12px 2px 12px; text-indent:0px; float:right;}

div#contentcontainer {overflow:auto; /* make pay attention to height of floats inside it */
clear:both;margin-left:auto;margin-right:auto;width:898px;text-align:left;padding:0;background:#fff;border:1px solid #E1E5F1;}

div#contentcolumn1 {float:left; width:320px; margin:0px 0px 10px 0px;}
div#contentcolumn1 div.top {padding:10px 10px 10px 10px;}
div#contentcolumn1 div.bottom {padding:0 10px 0px 10px;}

div#contentcolumn2 {float:left; padding:0; width:550px;}
div#contentcolumn2 div.top {padding:15px 10px 5px 25px;}
div#contentcolumn2 div.top h2 {padding:0; margin:0;}
div#contentcolumn2 div.bottom {padding:0 10px 10px 25px; text-align:right;}
div#contentcolumn2 div.bottom p {padding:2px; margin:0px;}
p.phone {padding:2px;margin:0px;font-weight:bold;}
p.email {padding:2px;margin:0px;font-weight:bold;}

div#footer {color:#999;font-size:70%;text-align:left;margin:0 auto;border-top:20px solid #fff;border-bottom:5px solid #fff;clear:both;}

img.imagelarge {float:left;padding:0px;border:0px solid #066;margin:0px 0px 15px 0px;width:300px;height:225px;}
img.imagesmallfirst {float:left;padding:0px;border:0px solid #066;margin:0px 30px 0px 0px;width:80px;height:60px;}
img.imagesmallmiddle {float:left;padding:0px;border:0px solid #066;margin:0px 30px 0px 0px;width:80px;height:60px;}
img.imagesmalllast {float:left;padding:0px;border:0px solid #066;margin:0px;width:80px;height:60px;}


label
{
  width: 6em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
/*
	border-left: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
*/
	color: #808080;
	background: #fff;
  vertical-align: top;
  padding: 2px 0px 5px 0px;
}

label.controls
{
	border: 1px solid #fff;
	color: #fff;
	background: #fff;
}

input,
textarea,
select
{
	font-size: 1em;
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  background: #fff;
  border: 1px solid #E1E5F1;
}

input:focus,
input:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  color: #000;
  background: #F5FAFA;
  border: 1px solid #888;
}

textarea.help
{
	font-size: 0.8em;
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  background: #eee;
  border: 1px solid #ccc;
}
textarea.help:focus,
textarea.help:hover
{
  color: #666;
  background: #eee;
  border: 1px solid #ccc;
}

input.submit
{
  color: #000;
  background: #CAE8EA;
  border: 2px outset #C1DAD7
}

.googlemap {float:left;padding:0px;margin:0 0 10px 0;width:300px;height:300px;border:solid 1px #E1E5F1;} 

