body {
	background: #74725D none repeat scroll 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

p {
	line-height: 1.368em;
	margin: 0;
	padding: 0 10px 10px;
}

hr {
	background-color: #BAB891; /* FF */
	color: #BAB891; /* IE */
	border: 0px solid; /*both*/
	display: block;
	float: left;
	height: 1px;
	width: 99%;
}


legend {
	color: #74725D;
	font-weight: bold;
}

#wrapper {
	display: block;
	margin: 0 auto;
	width: 991px;
	overflow: hidden;
}

#right-pane {
	display: block;
	float: left;
	margin-left: 10px;
	width: 180px;
}

#header-print {
	display: none;
}

#header-nav {
	background-color:#74725D;
	display:block;
	float:left;
	height:101px;
	overflow:hidden;
	width:992px;
}

#logo {
	background: transparent url( '../images/layout/logo.jpg' ) no-repeat scroll 0 0;
	border: 0 none;
	display: block;
	float: left;
	height: 101px;
	width: 450px;
	overflow: hidden;
}

#header-menu {
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 12px;
	height: 34px;
	margin-top: 0;
	text-align: right;
	/*width: 431px;	 old 3/27/09*/
	width: 392px; /*new 3/27/09*/
}

.header-menu-item {
	border-left: 1px solid #8B8A6E;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 13px;
	margin-top: 0;
	padding-left: 13px;
	padding-top: 13px;
}

.header-menu-item-first {
	border-left: 0 solid #8B8A6E;
	display: inline;
	float: left;
	height: 21px;
	margin-right: 9px;
	margin-top: 0;
	padding-left: 9px;
	padding-top: 13px;
}

#header-phone {
	background: transparent url( '../images/layout/phone.gif' ) no-repeat scroll 0 0;
	display: block;
	float: right;
	height: 58px;
	margin-top: 13px;
	width: 445px;
}

#logo h1 {
	cursor: pointer;
	height: 60px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -5000px;
}

#footer {
	background: transparent url( '../images/layout/footer.gif' ) no-repeat scroll bottom left;
	clear:both;
	display: block;
	float: left;
	height: 40px;
	width: 992px;
}

#footer-left {
	color: #FFFFFF;
	display: block;
	float: left;
	margin-left: 19px;
	margin-top: 15px;
	text-indent: 20px;
	width: 593px;
}

#footer-center {
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 15px 0 0 33px;
	text-indent: 20px;
	width:127px;
}

#footer-right {
	color: #1F1C11;
	display: block;
	float: left;
	margin-top: 15px;
	text-indent: 20px;
	width: 220px;
}

#footer ul {
	float: left;
	list-style-type: none;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: left;
}

#footer li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer-center a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#footer-center a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#footer-center a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#footer-center li:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}



#footer-right a:link {
	color: #1F1C11;
	font-weight: bold;
	text-decoration: none;
}

#footer-right a:visited {
	color: #1F1C11;
	font-weight: bold;
	text-decoration: none;
}

#footer-right a:hover {
	color: #1F1C11;
	font-weight: bold;
	text-decoration: none;
}

#footer-right li:hover {
	color: #1F1C11;
	font-weight: bold;
	text-decoration: none;
}



#header-menu li:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#header-menu a:link, #header-menu a:hover, #header-menu a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

#header-feature a:link, #header-feature a:hover, #header-feature a:visited {
	color: #BAB891;
	font-weight: bold;
	text-decoration: none;
}

#header-menu ul {
	display: block;
	float: left;
	height: 34px;
	list-style-type: none;
	margin: 0 0 0 130px;
	padding: 0;
	text-align: left;
	width: 500px;
}

#header-menu li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.hwidth {
	width: 50px;
}

.hwidth1 {
	width: 65px;
}

.hwidth2 {
	width: 110px;
}

.hwidth3 {
	width: 90px;
}

#main-menu {
	background: #74725D url( '../images/layout/main-menu-back.gif' ) repeat-x scroll 0 0;
	clear: both;
	display: block;
	float: left;
	height: 205px;
	margin: 0;
	padding: 0;
	width: 992px;
}

#main-menu-wrapper {
	background: transparent url( '../images/layout/menu_back.gif' ) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 205px;
	margin: 0 0 0 19px;
	padding: 0;
	width: 760px;
}

#main-menu-photo {
	/*background:#5F2D1D url('../images/header_photos/WineBarrels.jpg') no-repeat scroll 0 0; */
	background: #BAB891 no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 203px;
	margin: 0 0 0 19px;
	padding: 0;
	width: 759px;
}

#main-menu-mask {
	background: transparent url( '../images/layout/menu_mask.png' ) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 205px;
	margin: 0;
	padding: 0;
	width: 760px;
}

#main-menu-cat {
	background: #B8B68F none repeat scroll 0 0;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	margin-top: 83px;
	text-align: right;
	width: 174px;
}

#main-menu-list-w, #main-menu-list {
	display: block;
	float: left;
	width: 586px /* was 576px */
}

#main-menu-list-w {
	font-size: 12px;
	height: 40px;
	margin-top: 64px;
	overflow: hidden;
}

#main-menu-bar {
	color: white;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 31px;
	/*height: 30px;*/
	width: 100%;
}

#main-menu-search {
	display: block;
	float: left;
	margin: 0;
	padding: 0; /*position:relative; kimball 12/11/2008 */
	width: 213px;
	height: 205px;
}



#main-menu-tint {
	background: transparent url( '../images/layout/menu_tint.gif' ) no-repeat scroll center bottom;
	display: block;
	float: left;
	/* height: 72px; */
	height: 69px;
	opacity: 0.6; /* CSS3 standard FF 2 & 3*/
	-moz-opacity: 0.6; /* old firefox */
	filter: alpha(opacity=60); /* for IE 7 */
	width: 100%;
}

#main-menu-submenu {
	display: block;
	position: relative;
	top: -72px;
	font-size: 11px;
	font-weight: bold;
	height: 0;
	width: 100%;
}

#submenu-control{
	float:left;
	position: relative;
}	

#main-menu-bar ul {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 0 10px; 
	padding: 0;
}

#main-menu-bar li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: 2px;
}

#main-menu-submenu ul {
	display: block;
	float: left;
	height: 59px;
	list-style-type: none;
	margin: 10px 0 0 22px;
	padding: 0;
	width: 160px;
	position:relative;
}

#main-menu-submenu li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}



/* [begin> Sub-Nav Styles */

.smenuGroup{
	display:block;
	float:left;
	height:59px;
	margin:10px 0 0 22px;
	padding:0;
	width:160px;
	z-index: 0;
}
.smenuItem{
	display:block;
	float:left;
	margin:0;
	padding:0 0 8px 0;
	position:relative;
	z-index: 0;
}

.sn_popup {
	left: 122px;
	top: -18px;
	display: none;
	position: absolute;
	color: #ffffff;
	text-align: left;
	padding-left: 20px;
	vertical-align: top;
	z-index: 99;
}

.sntl {
	width: 32px;
	height: 14px;
	background-image: url( '../images/layout/sntl.png' );
	background-repeat: no-repeat;
	background-position: right bottom;
}

.sntr {
	width: 13px;
	height: 14px;
	background-image: url( '../images/layout/sntr.png' );
	background-repeat: no-repeat;
	background-position: left bottom;
}

.snbl {
	width: 32px;
	height: 14px;
	background-image: url( '../images/layout/snbl.png' );
	background-repeat: no-repeat;
	background-position: right top;
}

.snbr {
	width: 13px;
	height: 14px;
	background-image: url( '../images/layout/snbr.png' );
	background-repeat: no-repeat;
	background-position: left top;
}

.snpointer {
	width: 32px;
	height: 40px;
	background-image: url( '../images/layout/snpointer.png' );
	background-repeat: no-repeat;
	background-position: right top;
}

.snbg {
	background-color: #74715d;
}

.snt {
	background-image: url( '../images/layout/snt.png' );
	background-repeat: repeat-x;
	background-position: left top;
}

.snl {
	background-image: url( '../images/layout/snl.png' );
	background-repeat: repeat-y;
	background-position: right top;
}

.snb {
	background-image: url( '../images/layout/snb.png' );
	background-repeat: repeat-x;
	background-position: right bottom;
}

.snr {
	background-image: url( '../images/layout/snr.png' );
	background-repeat: repeat-y;
	background-position: left bottom;
}



.sn_tripwire {
	/* trip no longer needed, after ie6 fix. 2-10-09*/
	display: none;
}



/* <end] Sub-Nav Styles */

#main-menu-list ul {
	/*background:#B8B68F none repeat scroll 0 0;*/
	background-image: url( '../images/layout/rb_menu.gif' );
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 27px;
	list-style-type: none;
	margin: 10px 0 0 25px;
	padding: 3px 0 0;
	width: 586px; /* was 400px */
}

#main-menu-list li {
	float: left;
	height: 30px;
	list-style-type: none;
	margin: 5px 10px 0;
	padding: 0;
}

.no-m-right {
	margin-right: 0;
}

#main-menu-list a:link, #main-menu-list a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#main-menu-list a:hover, #main-menu-list li:hover {
	color: #74725d;
	font-weight: bold;
	text-decoration: none;
}



#main-menu-cat a:link, #main-menu-cat a:visited, #main-menu-cat a:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
}



#main-menu-bar a:link, #main-menu-bar a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#main-menu-bar a:hover {
	color: #BAB891;
	font-weight: bold;
	text-decoration: none;
}

#main-menu-bar li:hover {
	color: #BAB891;
	font-weight: bold;
	text-decoration: none;
}


 /*  regular sub-nav links */
#main-menu-submenu a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	z-index: 0;
}

#main-menu-submenu a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	z-index: 0;
}

#main-menu-submenu a:hover {
	color: #BAB891;
	font-weight: bold;
	text-decoration: none;
	z-index: 0;
}

#main-menu-submenu li:hover {
	color: #BAB891;
	font-weight: bold;
	text-decoration: none;
	z-index: 0;
}

 /*  poip-up sub-nav links */
.sn_popup a:link {
	z-index:2 !important;
}

.sn_popup a:visited {
	z-index:2 !important;
}

.sn_popup a:hover {
	z-index:2 !important;
}

.sn_popup li:hover {
	z-index:2 !important;
}



/* Menu Bar List Item */

.NBi_on {
	border-bottom-color: #1f1518;
	border-bottom-style: solid;
	border-bottom-width: 2px; /*4px*/
	height: 19px;
}



/* Menu Bar Link */

.NBa_on {
	color: #BAB891 !important;
	font-weight: bold;
	text-decoration: none;
}



#menu-search-box {
	background: transparent url('../images/layout/search_back.gif') no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 134px;
	width: 213px;
}



#main-menu-search {
	display: block;
	float: left;
	height: 205px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 213px;
}

#promo-boxTop-spacer {
	height: 104px;
	position: relative;
	overflow: hidden;
}

#promo-boxTop {
	bottom: 0;
	margin-bottom: 4px;
	position: absolute;
	vertical-align: text-bottom;
}

#promo-boxUnder {
	background: transparent url(../images/layout/round-back.gif) no-repeat scroll 0 0;
	display: block;
	height: 70px;
	overflow: auto;
	width: 213px;
}

#search_form {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	margin-top: 2px;
	width: 100%;
}

.promo-pad {
	margin: 0 25px 0 25px;
	padding: 0;
	color: #FFFFFF;
}

#search_form form {
	margin-left: 14px;
}

#search_form input {
	border: medium none;
	margin-left: 2px; /* 5px -- changed 13-feb -- kimball*/
	margin-top: 4px;
	width: 138px;
}

#search_form label {
	vertical-align: middle;
}



#icon-right {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 197px; /*updated 2/21 kimball .... width:180px before 2-17-09*/
	display: block;
	height: 45px;
}


img#icon-rightnav {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
	height: 43px;
	width: 43px; /*new 4apr09*/
}

.icon-padding {
	display: inline;
	margin-top: 9px;
	position: absolute;
	clear: both;
	float: left;
	left:45px; /*new 4apr09*/   
}



#right-pane a:link {
	color: #2C2B19;
	text-decoration: none;
}

#right-pane a:visited {
	color: #2C2B19;
	text-decoration: none;
}

#right-pane a:hover {
	color: #2C2B19;
	text-decoration: none;
}

#right-pane li:hover {
	color: #2C2B19;
	text-decoration: none;
}



#icon-nav {
	display: block;
	float: left;
	width: 200px;
}

#icon-nav ul {
	list-style-type: none;
	margin-left: 20px;
	padding: 0;
	width: 200px;
}

#icon-nav li {
	padding-left: 18px;
}

.icon-nav-active {
	background-image: url( '../images/list_arrow.gif' );
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	padding-left: 18px;
}

#content-wrapper {
	background: #BAB891 none repeat scroll 0 0;
	clear: both;
	display: block;
	float: left;
	min-height: 600px;
	width: 992px;
}

.content-wrapper2 {
	margin: 10px;
	/*padding: 0;*/
	padding: 15px 0 0 0 ;  /* new 5feb09*/
	clear: both;
}

#content-pane {
	background: white none repeat scroll 0 0;
	display: block;
	float: left;
	margin-left: 19px;
	min-height: 600px;
	width: 760px;
}

#content-header {
	background: #BAB891 url( '../images/layout/content-header.gif' ) no-repeat scroll right top;
	display: block;
	float: left;
	height: 40px;
	width: 760px;
}

#content-header h1 {
	color: white;
	font-size: 16px;
	padding-top: 10px;
	text-indent: 10px;
}

#content-wrapper a:link {
	color:#88400c; 
	font-weight: bold;
	text-decoration: none;
}

#content-wrapper a:visited {
	color:#88400c;
	font-weight: bold;
	text-decoration: none;
}

#content-wrapper a:hover {
	color:#5F2B06;
	font-weight: bold;
	text-decoration: none;
}


.title {
	color: #88400C;
	font-size: 18px;
	margin: 0 5px;
	padding: 3px 0 0;
}

.title2 {
	border-bottom: 1px solid #74725D;
	color: #88400C;
	font-size: 18px;
	margin: 0 5px;
	padding: 0 0 8px;
}

.title3 {
	color: #88400C;
	font-size: 24px;
	margin: 0 5px;
	padding: 3px 0 0;
}

.title4 {
	color: #74725D;
	font-size: 18px;
	margin: 0 5px;
	padding: 3px 0 0;
}

.subtitle {
	border-bottom: 1px solid #74725D;
	font-size: 16px;
	margin: 0 5px;
	padding: 0;
}

.subtitle2 {
	color: #88400C;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px;
	padding: 0;
}

.subtitle3 {
	color: #88400C;
	font-weight: bold;
	margin: 0 5px;
	padding: 0;
}

.subtitle4 {
	border-bottom: 1px solid #74725D;
	color: #88400C;
	font-size: 12px;
	margin: 0 5px;
	padding: 0;
}

.subtitle5 {
	color: #88400C;
	font-size: 16px;
	font-weight: bolder;
	margin: 0 5px;
	padding: 0;
}

h1 {
	color: #88400C;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

h2 {
	color: #88400C;
	font-size: 16px;
	margin: 0 0 0 5px;
}

h3 {
	color: #88400C;
	font-size: 14px;
	margin: 0 0 0 5px;
}

h4 {
	color: #88400C;
	font-size: 12px;
	margin: 0 0 0 5px;
	padding: 0;
}

h5 {
	color: #88400C;
	font-size: 11px;
	margin: 0 0 0 5px;
	padding: 0;
}

h6 {
	color: #88400C;
	font-size: 10px;
	margin: 0 0 0 5px;
	padding: 0;
}

#welcome {
	height: 270px;
	margin-left: 5px;
	width: 96%;
}

#welcome p {
	margin: 0;
	padding: 5px 0 0;
}

#welcome-text {
	margin-left: 220px;
	margin-top: 5px;
}

#welcome2 {
	height: 240px;
	margin-left: 5px;
	width: 96%;
}

#welcome2 p {
	margin: 0;
	padding: 5px 0 0;
}

#welcome2-text {
	margin-left: 350px;
	margin-top: 5px;
}

.padding {
	margin: 5px;
}

.color1 {
	color: #88400C;
}

.color2 {
	color: #88400C;
	font-size: 11px;
	font-weight: bold;
}

.color3 {
	color: #88400C;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.color4 {
	color: #88400C;
	font-weight: bold;
}

.color5 {
	color: #88400C;
	font-size: 15px;
	font-weight: bold;
}

.nospace {
	margin: 0;
	padding: 0 10px;
}

.line-space {
	padding-top: 10px;
}

.small-font {
	font-size: 10px;
}

.spacer {
	clear: both;
	display: block;
	height: 5px;
}

.bar {
	border-bottom: 1px solid #747A61;
}

.bborder {
	border-bottom: 1px solid #88400C;
}

.artwork {
	color: #88400C;
	font-size: 10px;
	font-weight: bold;
}

.boxlist {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.link_icon {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/icon_link.gif' ) no-repeat scroll left center;
	margin-left: 10px;
	padding-left: 20px;
}

.link_arrow {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/bullet_red.gif' ) no-repeat scroll left center;
	margin-left: 5px;
	padding-left: 10px;
}

.link_arrow3 {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/white-arrows.gif' ) no-repeat scroll left center;
	margin-left: 5px;
	padding-left: 22px;
}

.link_arrow2 {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/bullet_red.gif' ) no-repeat scroll left center;
	margin-left: 5px;
	padding-left: 10px;
}

.link_tool {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/icons/tool_icon.gif' ) no-repeat scroll left center;
	margin-left: 5px;
	padding-left: 25px;
}

.pdf_icon {
	background: transparent url( 'http://commercial.vigilantinc.com/images/icons/acrobat_small.gif' ) no-repeat scroll left center;
	margin-left: 10px;
	padding-left: 20px;
}

.link_shop {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/cart.gif' ) no-repeat scroll left center;
	margin-left: 10px;
	padding-left: 20px;
}

.link_contact {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/phone-icon.gif' ) no-repeat scroll left center;
	margin-left: 10px;
	padding-left: 23px;
}

.arrow_brown {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/arrow-brown.gif' ) no-repeat scroll left center;
	margin-left: 5px;
	padding-left: 10px;
}

div#compare {
	padding-top: 22px;
}

img#compare-icon {
	float: left;
	padding-right: 10px;
	padding-top: 15px;
}

div#climatech {
	padding-top: 22px;
}

img#climatech-icon {
	float: left;
	padding-right: 5px;
	padding-top: 8px;
}

div#truck {
	padding-top: 22px;
}

img#truck-icon {
	float: left;
	padding-right: 8px;
	padding-top: 14px;
}

div#dyo {
	font-size: 11px;
	padding-top: 33px;
}

img#dyo-icon {
	float: left;
	padding-right: 8px;
	padding-top: 14px;
}

div#builder {
	padding-top: 16px;
}

img#builder-icon {
	float: left;
	padding-right: 8px;
	padding-top: 14px;
}

div#slide {
	padding-top: 16px;
}

img#slideshow-icon {
	float: left;
	padding-right: 12px;
	padding-top: 16px;
}

div#rough-opening {
	padding-top: 15px;
}

img#rough-icon {
	float: left;
	padding: 10px 17px 0 5px;
}

div#door-hang {
	padding-top: 20px;
}

img#door-icon {
	float: left;
	padding-right: 10px;
	padding-top: 12px;
}

#storage_products img {
	border: medium none;
}

.tiny {
	font-size: 10px;
}

.prod-info {
	font-size: 11px;
	margin-left: 10px;
	margin-top: 2px;
	padding-left: 10px;
	padding-top: 2px;
}

.prod-info li {
	background-position: left center;
	background-repeat: no-repeat;
	list-style-image: url( 'http://wineracks.vigilantinc.com/images/red-bullet.gif' );
}

.door-welcome {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/door-main.gif' ) no-repeat scroll left center;
}

.estate-welcome {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/estate/10-column-estate.gif' ) no-repeat scroll left center;
}

.door-pad {
	padding: 10px;
}

.small-pad {
	padding: 5px;
}

.holder {
	color: blue;
	padding-top: 10px;
}

.prod-pad {
	height: 15px;
}

.prod-listing {
	padding-top: 8px;
}

.quick-link {
	margin-left: 10px;
	margin-top: 2px;
	padding-left: 10px;
	padding-top: 2px;
}

.quick-link li {
	background-position: left center;
	background-repeat: no-repeat;
	list-style-image: url( 'http://wineracks.vigilantinc.com/images/bullet_red.gif' );
}

.emp {
	color: #88400C;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.captions {
	color: #88400C;
	font-weight: bold;
	text-align: center;
}

#caption {
	color: #88400C;
	text-align: center;
}

.thumbs {
	border: 1px solid #88400C;
	cursor: pointer;
	height: 45px;
	margin: 3px;
	padding: 3px;
	width: 60px;
}

.doord {
	font-size: 11px;
}

.pad-left {
	padding-left: 10px;
}

.pad-left2 {
	padding-left: 20px;
}

.pad-left3 {
	margin: 0 0 0 20px;
	padding-top: 10px;
}

.pad-left4 {
	padding-left: 5px;
}

.borderr {
	border-right: 1px solid #88400C;
}

.headline {
	color: #88400C;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#ctext {
	margin-top: 5px;
	text-align: left;
}

#menu2 ul {
	display: block;
	float: left;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
}

#menu2 li {
	border: 1px solid #88400C;
	display: block;
	float: left;
	list-style-type: none;
	margin-left: 8px;
	padding: 4px;
}

#menu2 img {
	cursor: pointer;
}

ul.kit-list li {
	font-size: 10px;
	list-style-image: url( '../images/red-bullet.gif' );
	margin: 0 0 0 -20px;
	padding: 0;
}

.vthumb {
	border: 1px solid black;
	cursor: pointer;
	height: 40px;
	width: 55px;
}

.iborder {
	border: 1px solid black;
}

.cube2 {
	width: 240px;
}

table#short {
	margin: -40px 0 0;
}

table.cube {
	border: 2px solid #747A61;
	width: 165px;
}

table.cube2 {
	border: 2px solid #747A61;
	width: 240px;
}

table.pad {
	padding-bottom: 15px;
}

table.space {
	height: 200px;
}

.li2 {
	margin-top: 0;
	padding-top: 0;
}

.tbox {
	border: 1px solid black;
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
	width: 150px;
}

.cfont {
	float: left;
	font-family: "BoxFont";
	font-size: 36px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
}

.cfont2 {
	float: left;
	font-family: "BoxFont2";
	font-size: 36px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: relative;
}

.cfont3 {
	float: left;
	font-family: "BoxFont3";
	font-size: 50px;
	font-weight: bold;
	height: 80px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	position: relative;
}

.boxpic {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/box.gif' ) repeat scroll 0 0;
}

.boxpic2 {
	background: transparent url( 'http://wineracks.vigilantinc.com/images/box2.gif' ) repeat scroll 0 0;
}

#c_ltr {
	display: block;
	float: left;
	height: 50px;
	left: 92px;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	text-align: left;
	top: 70px;
}

#m_ltr {
	display: block;
	float: left;
	left: 55px;
	letter-spacing: -1px;
	padding: 10px 5px 10px 0;
	position: relative;
	text-align: left;
	top: 60px;
}

#m_ltr2 {
	display: block;
	float: left;
	left: 55px;
	letter-spacing: -1px;
	padding: 10px 5px 10px 0;
	position: relative;
	text-align: left;
	top: 70px;
	z-index: 1;
}

.headline {
	color: #7C3E4D;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#menu2 ul {
	display: block;
	float: left;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
}

#menu2 li {
	border: 1px solid #7C3E4D;
	display: block;
	float: left;
	list-style-type: none;
	margin-left: 8px;
	padding: 4px;
}

#menu2 img {
	cursor: pointer;
}

div#lightbulb {
	padding-top: 4px;
}

img#light {
	float: left;
	padding-right: 10px;
}

.basicform {
	margin-left: 19px;
	margin-right: 19px;
	text-align: center;
}

.w700 {
	width: 700px;
}


/* Education Center Right Nav Stuff - Kimball - 2 Feb 2009 */

.navR_off { list-style-type: none; list-style-image: url('../images/list_blank2.gif'); list-style-position:inside; }
.navR_on { list-style-type: none; list-style-image: url('../images/list_arrow2.gif'); list-style-position:inside; }

#right-nav ul ul li a:link, #right-nav ul ul li a:visited{
	color:#87400c;
}

#right-nav ul {
	display:block;
	float:none; 
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0;
	width:auto;
}	

#right-nav ul ul{
	display:block;
	float:none;
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0; 
	width:auto;
}
	
#right-nav li {
	list-style-position : outside;
	color:#2F2E1C;
	float:none; /*new*/
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	margin:0;  
	padding:0; 
	width:auto; 
	margin-bottom:5px;
}

.padLT{margin-left:10px; margin-top:5px;}