
body {
background-color: #ffffff;
margin: 0;
padding: 0;
width: auto;
height: auto;
color: #313636; 
font-size: 11px; 
line-height: 13px; 
font-family: verdana,arial,helvetica; 
}


.body2 {
background-color: #ccd3b1;
margin: 0;
padding: 0;
width: auto;
height: auto;
color: #313636; 
font-size: 11px; 
line-height: 13px; 
font-family: verdana,arial,helvetica; 
}



h1{
background-color: #ffffff;
width: auto;
height: auto;
color: #003466; 
font-size: 20px; 
line-height: 23px; 
font-family: verdana,arial,helvetica; 
}


.quote {
background-color: #E5E9D8;
margin: 0;
padding: 0;
width: auto;
height: auto;
color: #581223; 
font-size: 1.4em; 
line-height: 1.5em; 
font-weight: bold;
font-family: verdana,arial,helvetica; 
}

.quotesig {
background-color: #E5E9D8;
margin: 0;
padding: 0;
width: auto;
font-size: 1.3em;
line-height: 1.4em;
color: #313636; 
font-style: italic;
font-family: verdana,arial,helvetica;
}



/* NAVIGATION */
#top_nav_container {
width: 760px;
height: 18px;
vertical-align: middle;
background-image: url("img/top_nav_background.gif");
background-repeat: no-repeat;
background-color: #E5E9D8;
}

#top_nav {
padding-top: 2px;
padding-left: 20px;
font-family: Comic Sans MS, verdana,arial,helvetica;
color: #ffffff;
font-weight: bold;
font-size: x-small;
}


#top_nav a, #top_nav a:visited, #top_nav a:link {
color: #ffffff;
}

#top_nav a:hover {
color: #E5E9D8;

}

/* END NAVIGATION */




#main_container {
/* margin: auto; */
width: 760px;
}

.right_col_link {
line-height: 2em;
color: #815158;
font-size: .95em;

}

.right_col_link a, .right_col_link a:visited, .right_col_link a:link {
color: #815158;

}

.right_col_link a:hover {
color: #000000;

}

/* HEADER */

#hours {
margin-top: 20px;
font-family: Comic Sans MS, verdana,arial,helvetica;
color: #815158;
font-weight: bold;
font-size: 1.3em;
line-height: 1.3em;
}


#address {
margin-top: 2px;
font-family: Comic Sans MS, verdana,arial,helvetica;
color: #7D847E;
font-weight: bold;
font-size: 1.4em;
line-height: 1.2em;

}

#phone_header {
margin-top: 2px;
margin-bottom: 15px;
font-family: Comic Sans MS, verdana,arial,helvetica;
color: #815158;
font-weight: bold;
line-height: 1.4em;
font-size: 1.4em;

}
/* END HEADER */

.clear_left {clear: left; }

h2 {
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
}

.form {
font-weight: bold;
}

.buy_now {
font-size: 1.2em;
color: #B8984F;
font-weight: bold;
}

.text_left {
text-align: left;
margin-left: 20px;
margin-right: 20px;
}

.buy_now a, .buy_now a:visited, .buy_now a:active {
color: #581223;
}

.buy_now a:hover {
color: #B8984F;
}

.small{
font-size: .9em;

}



.white{
background: #ffffff;
}

.left_copy  {
padding: 20px 20px;

}

.right_copy  {
margin: 0px 20px 5px 20px;
}


.home_right_copy  {
margin: 0px 20px 5px 60px;
}




.spacer  {
height: 20px;
}

.spacer_right_col  {
height: 65px;
}


#investment  {
padding: 10px 40px 20px 40px;
}

.pagehead {
font-size: 1.4em;
line-height: 1.5em;
font-weight: bold;
color: #581223;
}

.subhead {
font-size: 1.0em;
line-height: 1.4em;
font-weight: bold;
color: #581223;
}


.subhead2 {
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
color: #581223;
}




.highlight_bold {
font-size: 1.1em;
color: #000000;
font-weight: bold;
}





#left_inset{
background: #ccd3b1;
}

.light_green {
background: #E5E9D8;
}

.med_green {
background: #ccd3b1;
}


#red_line {
width: 760px;
height: 4px;
background: #581223;
}

#dark_green_line {
width: 760px;
height: 4px;
background: #697151;
}

.transparent_line {
width: 760px;
height: 4px;
background: #E5E9D8;
}

#med_green_line {
width: 760px;
height: 4px;
background: #ccd3b1;
}

#footer_font {
margin-left: 20px;
padding-top: 3px;
font-size: .9em;
line-height:1em;
}


#bottom_bar {
width: 760px;
height: 25px;
background: #B8984F;
}

.winelink {color: #815158;}

 .winelink A { color: #815158;  text-decoration: underline;}
 .winelink A:link { color: #815158; text-decoration: underline; background: transparent;}
 .winelink A:visited { color: #815158;  text-decoration: underline; background: transparent;}
 .winelink A:hover { color: #B8984F;   text-decoration: underline; background: transparent;}




/*link spec for all links not called out with their own specs titles on white background*/
  A { color: #815158;  text-decoration:none;}
  A:link { color: #815158; text-decoration: none; background: transparent;}
  A:visited { color: #815158;  text-decoration: none; background: transparent;}
  A:hover { color: #B8984F;   text-decoration: none; background: transparent;}





/*IE hacks  */

/*
* html div.blue_line {
  width 775px;
  w\idth: 709px;

}
*/
/*background color and font spec for footer */
#footer
  {  padding-left: 25px; padding-top: 5px; padding-bottom: 5px; background-color: transparent; color: #00A954;  font-size: 10px;  font-family: verdana,arial,helvetica;text-decoration: none; font-weight: normal;}

/*link spec for footer*/
#footer A { color: #000000;  font-family: verdana,arial,helvetica;text-decoration:none; font-weight: normal; }
#footer A:link { color: #000000; text-decoration: none;  background: transparent; font-weight: normal;}
#footer A:visited { color: #000000;  text-decoration:  none;  font-weight: normal;}
#footer A:hover { color: #00A954;   text-decoration: underline; background: transparent; font-weight: normal;}


