﻿/* main continer */
body {
 /* attempted to center page using this but it
 did not work for Firefox or IE in compatiblity mode */
 /*text-align: center;*/
 margin: 5px 0px 0px 5px;
 background:#F0F0F0;
}
.overall_container {
 background-color:#F0F0F0;
 text-align:left;
 width:950px;
 font-family:sans-serif;
 font-size:14px;
}
.footer {
 clear:both;
 background-color:#480018;
 color: #F0F0F0;
 text-align:center;
 font-size:12px;
}
.header {
 text-align:center;
 height:60px;
 background-color:#480018;
}
.navigation {
 overflow:auto;
 background-color:#F0F0F0;
 color:#D4D6D7;
 font-size:12px;
 padding:0 0 0 0;
 margin:0 0 5px 0;
}
.navigation span {
 float:left;
 margin:0 5px 0 0;
 padding:1px 5px 1px 5px;
 border-right:1px #480018 solid;
 border-bottom:1px #480018 solid;
 border-left:1px #480018 solid;
 background-image:url('images/gradient_grey_17.jpg');
 background-repeat:repeat-x;
 cursor:pointer;
}
.navigation a:hover span {
 background-image:url('images/gradient_wine_17.jpg');
 background-repeat:repeat-x;
}
.navigation a {
 color:#480018;
 text-decoration:none;
}
.navigation a:hover {
 color:#D4D6D7;
 text-decoration:none;
}
.content_container {
 clear:left;
 overflow:auto;
 width:100%;
 background:#F0F0F0;	 	
}
.content_padded {
 padding: 2px 5px 2px 5px;
}
.content_header {
 clear:left;
 padding:0px 0 2px 0;
 text-align:center;
 font-size:18px;
 background-color:#480018;
 color:#F0F0F0;
}
.content_header_2 {
 clear:left;
 padding:0px 0 2px 0;
 text-align:center;
 font-size:16px;
 background-color:#480018;	
 color:#F0F0F0;
}
.list_style_1 {
 list-style:disc;
 list-style-position:outside;
 font-weight:bold;
}
.list_style_1 li {
 font-weight:normal;
}
.film_strip {
 border-style:solid;
 border-width:2px;
 margin-left:2px;
 margin-right:2px;
}
.photo_gallery_container {
 padding:2px 0 0 4px;
}
.photo_gallery_container span {
 margin:0px 2px 2px 0px;
}
.photo_gallery_container img,a,a:hover {
 border:none;
}
.photo_gallery_detail_img_container {
 float:left;
 width:750px;
 border:none;
}
.photo_gallery_detail_img_container img {
 border:none;
}
.photo_gallery_detail_nav_container {
 float:left;
 width:100px;
 border:none;
 text-align:center;
}
.photo_gallery_detail_nav_container img {
 border:none;
}
#photo_gallery_detail_caption {
 text-align:left;
 background-color:#F0F0F0;
 font-weight: bold;
 padding: 5px 5px 5px 5px;
}
.video_gallery_container {
 padding:0 0 0 32px;
}
.video_gallery_container img,a,a:hover {
 border:none;
}
#hover_overall_container {
 background-color:#F0F0F0;
 overflow:auto;
}
.hover_thumb_container {
 position:relative;
 float:left; 
 width:115px; 
 margin:30px 0 0 0;
 text-align:center;
}
.hover_thumb {
 height: 110px;
 font-size:12px;
 color:#480018;
 border:none;
}
.hover_thumb img {
 width:110px;
 border:none;
}
#hover_image_container {
 float:left;
 width:720px;
 height: 500px;
}
.hover_image {
 padding-left:10px;
 position: absolute;
 display: none;
 text-align: center;
 z-index: 1;
}
.hover_image_overlay {
 position: relative;
 top: 470px;
 z-index: 5;
 display: none;
 font-size: 24px;
 text-align: center;
 color:black;
 font-weight: bold;
}
.hover_image_overlay .small_text {
 font-size: 16px;
 font-weight: bold;
}
.hover_image a {
 border:none;
}
.hover_image img {
 width:700px;
 height:500px;
 border:0px;
}
#highlight_thumb_container {
 float:left;
 width:120px;
}
.highlight_thumb {
 padding-bottom: 5px;
}
.highlight_thumb img,a {
 border:none;
}
#highlight_img_container {
 float:left;
 width:830px;
}
.highlight_img {
 display:none;
 padding-left: 14px;
}
.highlight_img img {
 width:816px;
 border:none;
}
.highlight_pdf {
 margin-top:5px;	
}
.highlight_pdf span {
 padding:1px 2px 1px 2px; 
 border:1px #480018 solid; 
 background-image:url('images/gradient_grey_17.jpg');
 background-repeat:repeat-x;
 cursor: pointer;
}
.highlight_pdf a:hover span {
 border:1px #D4D6D7 solid; 
 background-image:url('images/gradient_wine_17.jpg');
 background-repeat:repeat-x;
}
.highlight_pdf a {
 text-decoration:none;
 color:#480018; 
}
.highlight_pdf a:hover {
 color:#D4D6D7;
}
.product_button_container {
 float:left; 
 color:#D4D6D7;
 font-size:14px; 
 text-align:left; 
 width:224px; 
 padding-left:0px; 
 padding-top:0px;	
}
.product_button_container span {
 display:block;
 padding:1px 1px 1px 5px; 
 border-bottom:1px #480018 solid; 
 background-image:url('images/gradient_grey_19.jpg');
 background-repeat:repeat-x;
 cursor:pointer;
}
.product_button_container a:hover span {
 background-image:url('images/gradient_wine_19.jpg');
 background-repeat:repeat-x;
}
.product_button_container a {
 text-decoration:none; 
 color:#480018;
}
.product_button_container a:hover {
 color:#D4D6D0;
}
.table_1 {
 font-size: 14px;
}
.table_1 table {
 vertical-align: top;	
}
.table_1 td {
 border: 1px black solid;
 vertical-align: top;
}
input.invalid {
 background: #faa;
}
input.valid {
 background:#afa;
}
