
#container{
	margin: 0px auto;
	z-index: 1;
	overflow: hidden;
	position: relative;
	width: 780px;
}

body {
	margin: 0px;
	background: url('../img/background_pattern.gif');
}

#page{
	overflow: hidden;
	position: relative;
	margin-left: 0px;
	background: #fcc483;
}

#header{
	width: 780px;
	height: 133px;
	background: url('../img/header.jpg');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#headernav{
}

.logopadding{
}

.topnavpadding {
	padding-top: 114px;
}

#headernav a {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#headernav a:visited {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#headernav a:hover {
	color: orange;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#nav{
	background: url('../img/nav_background2.jpg') repeat-x;
}

.navigation{
	background: url('../img/nav_background2.jpg') repeat-x;
	border-left: solid white 1px;
	border-right: grey solid 1px;
	height: 30px;
}

.navigation:hover{
	background-position: 0px -31px;
}

.navigation a:link{
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #ff5400;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	/*background: url('../img/nav_background2.jpg') repeat-x;*/
	line-height:12px;

}

.navigation a:visited{
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ff5400;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-decoration: none;
}


.navigation a:hover{
	background-position: 0px -31px;
	color: white;
	line-height:12px;
}

.aboutus{
	height: 30px;
	width: 205px;
	background-image: url('../img/about_rollover.jpg');
	border-right: grey solid 1px;
}

.aboutus:hover{
	background-image: url('../img/about_rollover.jpg');
	background-position: 0px -31px;
}

.aboutus a:link
{
	/*background-image: url('../img/about_rollover.jpg');*/
	background-position: 0px 0px;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	padding-left: 140px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	color: #ff5400;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	width: 205px;
	
}

.aboutus a:visited
{
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-size: 11px;
	width: 54px;
	position: relative;
	padding-left: 140px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #ff5400;
	text-decoration: none;
}


.aboutus a:hover
{
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-size: 11px;
	width: 54px;
	position: relative;
	color: white;
}

#appletop{
	background: url('../img/appletop.jpg');
	width: 780px;
	height: 7px;
}

#undernav{
	background: url('../img/bottom_header.jpg');
	width: 780px;
	height: 144px;
}

#content{
	background: white;
	width:
	height: 400px;
	padding-left: 25px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 16px;
	font-family: Helvetica, Arial, sans-serif;
}

#content_table{
	border: solid #e8e8e8 1px;
	border-width: 1px;
	width: 531px;
}

#content_table2{
	color: white;
	width: 220px;
	padding-left: 10px;
}

#text2{
	padding-left: 11px;
	margin-top: 15px;
}

#maincontent{
	width: 370px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 40px;
}

#footer{
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	color: white;
}


/* **************** ADDED 20090302nln ****************** */

.homepg_left
{
	width: 680px;
	background: #fff url(../img/content_top.jpg) no-repeat;
	margin: 5px 5px 5px 3px;
	padding: 62px 22px 20px 28px;
	border: 1px solid #ccc;
}

.homelefttable{
	margin-left: 15px;
}

/****** New Style *******/

.homepg_right
{
	color: #FFF;
	padding-left: 14px;
	padding-right: 24px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 175px;
	/*background-color: #2991BC;*/
	background-image: url(../img/table_leftbg.gif);
	background-repeat: repeat-y;
}

.pageheader{
	color: #ff7c0b;
	font-size: 15px;
	padding-bottom: 30px;
}


.homepg_left2
{
	width: 728px;
	padding: 6px 5px 20px 28px; /*was 6px 22px 20px 28px */
	border: 1px solid #ccc;
	background-color: #FFF;
	background-image: url(../img/contentpage_top.jpg);
	background-repeat: no-repeat;
}

.tdhomepgpadding{
	padding-right: 20px;

}

/* **************** Heading styles ****************** */

H1 {
	color: #ff7c0b;
	font-size: 15px;
	padding-bottom: 0px;
	font-weight: 100;
}

H2 { font-size: 12px; line-height: 0px;}

H3 {}

/* END Heading styles */

/* ///////////// Calendar ////////////// */


#calendarTable {
	margin: 0px;
	background-color: #DEF3FC;
	border: 1px solid #999;
	border-collapse: collapse;
	width: 90%;
	}
	
#calendarTable td {
	border: 1px solid #999;
}
	


.caldayweek{

	font-size: 13px;

	padding-left: 15px;

	padding-right: 15px;
	
	padding-top: 5px;
	
	padding-bottom: 5px;
	
	background-color: #FCAB6C; 

}

#calendarNav {

	margin-bottom: 10px;
	
	font-weight: bold;
	
	font-size: 13px;

}


.calcel {
	background-color: #f5f6ee;
	line-height: 1.3em;
	text-align: left;
	font-size: 10px !important;
	width: 14%;
	padding: 2px;
	}


.monthname {

	font-size: 15px;
	
	padding-left: 10px;

}

.monthday {
	float: right;
	padding: 3px;
	background-color: #e3e3e3;
	color: #235872;
	line-height: 1em;
	clear: left;
	margin-right: 0px;
	margin-top: 0px;
	} 



/*//////////////Store///////////*/

#productTable {

	font: normal 12px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	/*width: 740px;*/

}



#productTable td {

	padding: 4px;

}


#displayprice_2{

	color: #000;

}

#displayprice_1{

	color: #000;

}



#productTable input {

	text-align: right;

	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;

}



#ship_service_table {

	width: 1%;

}



.price {

}



.oddrow {

	background-color: #fde1c1;

}



.evenrow {

	background-color: white;

}



/** row hover styles, if desired

tr.oddrow:hover {

	background-color: #C2DBEC;

	}



tr.evenrow:hover {

	background-color: #C2DBEC;

	}

**/



.selectedprod {

	background-color: #C2DBEC;

}



.category {

	/*text-indent: -5px; */

	font-size: 1.25em;

	margin-top:10px;

}



.categoryDescription {

	font-size: .75em;

}



.nobox {

	border: 0;

	background-color: transparent;

}



.address {

	color: white;

	float: right;

	padding-top: 2px;

	font: normal 12px arial, verdana, sans-serif;

}



.footer {

	color: white;

	font: normal 10px verdana, sans-serif;

	text-align: right;

	padding-right: 10px;

}



.soldout {

	/* style for "SOLD OUT" text which appears in the catalog and the details

	   page */

	font-weight: bold;

	margin: 0px 10px 0px 10px;

}



.coupondesc {

	/* text explaining coupons on shopping cart */

	font-size: smaller;

	text-decoration: itallic;

}



.club_total {

	/* text input for wineclub signup page - bordercolor should be the

	   same as the page background color */

	border: 1px solid #ffffff;

}



.noship {

	/* text that lists states that will not appear in the checkout select

	   box, on the order page */

	font-weight: bold;

	color: #cc0000;

}



.profile_form_label {

	white-space: nowrap;

}














