		body {
			font-family:arial, helvetica;
			font-size:0.8em;
		}
		img {
			border:0px;
		}
		label 
		{
		    font-weight:bold;
		}
/*

Header Classes

*/
		#chapeldownlogo {
		    background-image:url('../../../images/chapeldown_banner_logo.jpg');
		    width: 204px;
		    height: 131px;
		    text-indent: -999000px;
		    margin: auto;
		}
		#topBanner img 
		{
		    border-bottom:3px solid #48a418;
		}
		#container {
			width:950px;
			margin-left:0px;
			margin-right:0px;
		}
		#master-wrapper-content {
		
		}
		#header 
		{
			width:950px;
			/*height: 239px;*/
			position:relative;
			float:left;
			padding:0 0 0 0px;
			margin: auto;
			font-size: 15px;
			font-family: Garamond;
			/*padding: 6px 6px 10px 5px;*/
			/*height: 200px;*/
			background-image: url('../../images/top_banner_bg.jpg');
			background-repeat: repeat-x;
		}
		#navigationmenu {
			margin: auto;
			width: 950px;
			height: 48px;
			background-color: #000000;
 			letter-spacing: 0px;
		}
		#navigationmenu ul {
		    font-family: Garamond;
		    font-size: 15px;
			list-style-type:none;
			/*padding-top: 26px;
			padding-bottom: 26px;*/
			margin: auto;
			width: 950px;
		}
		#navigationmenu ul li {
			float: left;
			color:#FFFFFF;
			font-family: Garamond;
			padding-top: 10px;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 20px;
			text-transform:uppercase;
			text-decoration:none;
			font-weight: bold;
			width: 12%;
		}
		#navigationmenu ul li a {
			/* display:block; */
			font-family: Garamond;
			font-size: 15px;
			height:62px;
			padding-bottom: 20px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 0px;
			color:#FFFFFF;
			text-transform:uppercase;
			text-decoration:none;
		}
		#navigationmenu ul li a:hover {
			background-image:url('../../../images/menu_selector.jpg');
			background-repeat: no-repeat;
			background-color: #000000;
			background-position: bottom;
			padding-bottom: 20px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 0px;
		}
		.navigationmenuselected {
			/* display:block; */
			font-family: Garamond;
			font-size: 15px;
			/*height:62px;*/
			padding-bottom: 20px;
			color:#FFFFFF;
			text-transform:uppercase;
			text-decoration:none;
			background-image:url('../../../images/menu_selector.jpg');
			background-repeat: no-repeat;
			/*background-color: #000000;*/
			background-position: bottom;
		}
		/*
		#navigation ul li ul {

		}

		#navigation ul li ul li a {
			background:#171616;
			height:12px;
			text-transform:none;
			font-size:0.6em;
			padding:3px 6px 3px 6px;
		}
		#navigation ul li ul li a:hover {
			color:#FFFFFF;
			background:#171616;
			background-image:url('../images/menu_selector.jpg');
			background-repeat: no-repeat;
		}
		*/
		#topstrip {
		    width:950px;
			height: 32px;
			position:relative;
			background-color: #fd2e29;
			padding:0 0 0 0px;
			margin: auto;
			text-align: center;
		}
		#topstrip2 {
		    width: 950px;
		    height: 1px;
		    background-color: #5c5554;
			margin: auto;
			/*border-bottom:1px solid #5c5554;*/
			/*line-height: 1px;*/
			
		}
		#topstrip3 {
		    width: 950px;
		    height: 1px;
		    background-color: #ffffff;
		    /*border-bottom:1px solid #ffffff;*/
		    /*line-height: 1px;*/
		}
		#rightContainer {
			padding:0 6px 40px 0;
			width:840px;
			float:right;
			/*margin:0 0 0 153px;*/
		}
		#maincontent {
			width: 950px;
			background-color: #e5e5e5;
			margin: auto;
		}
		#breadcrumb 
		{
			width: 950px;
			height: 20px;
			font-family: Arial, Helvetica, sans-serif;
			color: #626262;
			background-color: #e5e5e5;
		    border-bottom:1px solid #d6bb7d;
			font-size:0.7em;
			padding-top: 5px;
			/*padding-bottom: 5px;*/
			/*padding:13px 3px 2px 5px;*/
			margin: auto;
			position: relative;
			/*float: left;*/
			clear:both;
			/*margin:0 0 0 153px;*/
			/*background:url('/images/breadcrumb-grad.png') repeat-x top #0E7B38;*/
		}
		#breadcrumb ul {
			list-style: none;
			padding-left: 0px;
			margin: 0 0 0 0;
		}
		#breadcrumb ul li {
			margin-left: 6px;
			float: left;
			font-size: 11px;
		}
		#breadcrumb ul li:first-child {
			margin-left: 13px;
		}
		#breadcrumb ul li a {
			text-decoration:none;
			color:#626262;
			text-transform: capitalize;
		}
		#breadcrumb ul li a:hover {
			text-decoration: underline;
		}
/*

Side bar classes

*/
		#sidenavigation {
			background-color: #000000;
			width: 192px;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		/*
		#sidenavigation ul{
			color: #d6bb7d;
			padding-top:: 20px;
			padding-left: 10px;
			padding-bottom: 20px;
		}
		#sidenavigation ul li {
			list-style: none;
			margin-left: 0px;
		}
		#sidenavigation ul li a {
			font-family: Garamond;
			font-size: 20px;
			padding-bottom: 20px;
			color: #d6bb7d;
			text-transform:uppercase;
			text-decoration:none;
		}
		#sidenavigation ul li a:hover {
		
		}
		*/
		.sidenavigationSubmits {
		    border: none;
		    background-color: #000;
		    font-family: Garamond;
		    font-size: 18px;
		    color: #825f4f;
		    font-weight: bold;
		}
		#sidenavigation ul {
		    list-style-type:none;
		}
		#sidenavigation li {
		    list-style-type:none;
		}
		#sidenavigation a {
			font-family: Garamond;
			font-size: 18px;
			font-weight: bold;
			color: #d6bb7d;
			text-decoration:none;
		}
		#sidenavigation a:hover {
			color: #ebbb7d;
			text-decoration:none;
		}

		.menulink {
			font-family: Garamond;
			font-size: 18px;
			font-weight: bold;
			padding-top: 10px;
			padding-left: 10px;
			padding-bottom: 10px;
			color: #d6bb7d;
			text-decoration:none;
			vertical-align: middle;
		}
		.menulink ul {
			list-style-type: none;
			margin-left:10px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0 0 0 0;
		}
		.menulink ul li {
			padding: 0 0 0 0;
		}
		.menulink ul li a {
			text-decoration: none;
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 12px !important;
			font-weight: bold !important;
		}
		.menulink ul li a:hover {
			text-decoration: underline !important;
		}
		.menudiv {
			background-color: #4d4143; 
			height: 1px;
			width:192px;
		}
		#maillistform {
			padding-left: 10px;
			color: #ffffff;
			font-size: 10px;
		}

/*

Central Body classes

*/
		#divMaintContent {
			background-color: #000000;
		}
		#centerbanner {
			/*background: url('/images/vineyard.jpg');*/
			width: 758px;
			/*position: relative;*/
			/*margin-left: -10px;*/
			/*display: inline;*/
		}
		#centralcontent {
		   
		}
		#leftcolumn {
			float: left;
			width: 350px;
			/*margin-right: 10px; */
			/*margin-left: 10px; */
		}
		#leftcolumn p {
			color: #000000;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			/*font-weight: bold;*/
			margin-top: 0px;
		}
		#columndivider {
			float: left;
			width: 20px;
		}
		#rightcolumn {
			float: left;
			width: 350px;
			margin-left: 10px;
		}
		.contentheader {
			width: 300px;
			clear: none;
			float: left;
			padding-left: 40px;
			vertical-align: middle;
		}
		.competitionheader {
			background-image:url('../../../images/competition_star.jpg');
			background-repeat:no-repeat;
		}
		.eventsheader {
			background-image:url('../../../images/events_icon.jpg');
			background-repeat:no-repeat;
		}
		.eventsheader a:hover {
		    text-decoration: none;
		}
		.gridview {
		    color: #603913;
		    padding-left: 10px;
		}
		.gridview th {
		    color: #603913;
		}
		.twitterheader {
			background-image:url('../../../images/twitter_page_logo.jpg');
			background-repeat:no-repeat;
		}
		.blogheader {
			background-image:url('../../../images/blog_icon.jpg');
			background-repeat:no-repeat;
			height: 32px;
		}
		.pictureheader {
			background-image:url('../../../images/picture-board-logo.jpg');
			background-repeat:no-repeat;
			height: 32px;
		}
		.voteheader {
			background-image:url('../../../images/vote_logo.png');
			background-repeat:no-repeat;
			position: relative;
			height: 50px;
			z-index: 2;
		}
		.divhistory {
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.divhistory:a {
			 color: #921010;
			 font-size: 9px;
		}
		.historyquote {
		
		}
		.historyquote:before {
			content: open-quote;
		}
		.historyquote:after {
			content: close-quote;
		}
		.hrefbutton {
             float: left;
              margin: 2px 5px 2px 5px;
              padding: 2px;
              width: 100px;
              border-top: 1px solid #cccccc;
              border-bottom: 1px solid black;
              border-left: 1px solid #cccccc;
              border-right: 1px solid black;
              background: #cccccc;
              text-align: center;
              text-decoration: none;
              font: normal 10px Verdana;
              color: black;		
		}

		
		#mainContainer {
			/*margin:0 0 0 153px;*/
		}
		#middlefooter {
			clear: both;
		}
		.leadarticle {
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		.articleHeadline {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			color: #921010;
		}
		.article {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin-left: 5px;
		}
		.frmtags {
			color: #ffffff !important;
			font-size: 10px;
		}
		.frmHeading {
			color: #603913;
			font-size: 12px;
			font-weight: bold;
			width: 200px;		
		}
		.reddify {
		    color: Red;
		}
		.gridLink {
		    color: #603913;
		}
		.gridLink a {
		    color: #603913;
		    text-decoration: underline;
		}
		.gridLink:hover {
		    color: #603913;
		    text-decoration: underline;
		}
		#sidebottom {
			padding-left: 10px;
			margin: auto;
			width: 950px;
			height: 192px;
			/*top: -160px;
			float: left;*/
			bottom: 192px;
			position:relative;
			/*display:inline;
			clear:both;
	        float:left;*/
	        margin-bottom: -192px;
		}
		#sidebottom a {
			color: #747474;
		}
		#divfollow {
			font-family: Garamond;
			font-size: 14px;
			color: #d6bb7d;
			vertical-align: middle;
			padding-left: 0px;
			vertical-align: middle; 
		}
		#address {
			font-family: Garamond;
			font-size: 14px;
			color: #747474;
			padding-left: 0px;
			z-index: 1;
			position: relative;
		}
		.midmenulist {
		    color: #603913;
			font-size: 12px;
			font-weight: bold;
			clear:both;
		}
		.midmenulist ul {
			list-style-type:none;
			padding-left: 0px;
		}
		.midmenulist ul li a {
			color: #603913;
			font-size: 12px;
			font-weight: bold;		
		}
		.midmenulist ul li a:hover {
			text-decoration: underline;
		}
		.midmenulist p {
			color: #000000;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			/*font-weight: bold;*/
			margin-top: 0px;
		}
		ul li {
		    /*font-size: inherit;*/
		}
		
/*

Footer Classes

*/
		#mid_bottom_footer {
			width: 950px;
			height: 22px;
			background-image:url(../../images/middle_bottom_strip.jpg);
		}
		#footer {
			clear:both;
			background-color:#000000;
			padding:0 0 0 10;
			/*position:relative;*/
			height:130px;
			margin-bottom: 10px;
			color: #959595;
			font-family: Arial;
			font-size: 11px;
		}
		#footer a {
			color: #959595;
		}
		#footer ul {
			list-style-type:none;
			/*padding:0;*/
			margin:0;
			vertical-align: middle;
		}
		#footer li {
			position:relative;
			height: 12px;
			float:left;
			margin-right:5px;

		}
		#footer li a {
			padding-right:5px;
			text-decoration:none;
			border-right:1px solid #959595;
		}
		#footer li a:hover {
			text-decoration:underline;
		}
		/*
		#footer ul li a:last-child {
			border-right: none;
		}
		*/
		#footlinks {
			background-color: #000000;
			padding: 4 2 0 0;
			margin: auto;
			width: 950px;
			clear: both;
		}
		/*
		#footlinks ul {
			list-style-type:none;
		}
		#footlinks ul li a {
			float: left;
			border-right: 1px solid #cccccc;
			padding-right: 5px;
		}
		#footlinks ul li a:last-child {
			border-right: none;
		}
		*/
		#footeraddress {
			background-color: #000000;
			padding: 0 2 0 0;
			width: 950px;
			clear: both;
			height: 16px;
			margin: auto;
			margin-bottom: 15px;
		}
		#footerbookmark {
			padding-right: 4px;
			height: 16px;
			float: right;
		}
		#bottomstrip {
			width:950px;
			height: 32px;
			position:relative;
			background-color: #fd2e29;
			padding:0 0 0 0px;
			margin: auto;
			text-align: center;
			/*float: left;*/
		}
		#builtby {
			background-color: #000000;
			padding-right: 4px;
			color: #CCCCCC;
			float: right;
		}
		
		.divleft {
			float: left;
			width: 190px;
		}
		.divright {
			float: left;
			width: 150px;
		}
		.winebutton {
			width: 154px;
			height: 25px;
			font-family: Trebuchet;
			font-size: 14px;
			font-weight: bold;
		}
		.votebutton {
		    width: 50px;
			height: 25px;
			font-family: Trebuchet;
			font-size: 14px;
			font-weight: bold;
			float: left;
			/*padding: 3 3 3 3;*/
			/*margin: 3 3 3 3;*/
			padding-left: 15px;
			padding-top: 5px;
			padding-bottom: 5px;
			margin-left: 4px;
			margin-top: 4px;
			margin-right: 4px;
			margin-bottom: 4px;
		}
		
		
/*

OTHER CLASSES

*/
		#map 
		{
		    padding-top:15px;
		}
		.mandatory 
		{
		    color:red;
		}
		#eventsTable th
		{
		    text-align:left;
		}
        #eventsTable td 
        {
            
        }
        .wallpaper 
        {
            float:left;
            padding:0 10px 10px 0;
            color:#005E20;
        }
        #lookingGoodContainer 
        {
            margin:15px 0 0 0;
        }
        #lookingGood 
        {
            background-color:#7FCB45;
            padding:10px;
        }
        #ctl00_ContentPlaceHolder1_Navigation1_calendarImage
        {
            float:right;
            padding:0 0 3px 10px;
            margin:0;
        }
        #lookingGood h2 
        {
            color:#FFFFFF;
            margin:0;
            padding:0;
        }
        #lookingGood p, #lookingGood a
        {
            color:#FFFFFF;
            font-size:0.8em;
        }
        #lookingGood hr
        {
            height:1px;
            border:0;
            background-color:#C6DF79;
        }
        #lookingGood ul 
        {
            margin:0;
            padding:0;
            background-color:#7FCB45;
            list-style-type:none;
        }
        #lookingGood ul li
        {
            float:left;
            padding:0 5px 0 0;
            font-size:0.8em;
            color:#FFFFFF;
        }
        #ctl00_ContentPlaceHolder1_Navigation1_whatsLookingGoodLink, #ctl00_ContentPlaceHolder1_Navigation1_monthlyTipsLink
        {
            font-weight:bold;
        }
		#lowerNav 
		{
		    padding:100px 0 0 0;
			background:url('../../../images/left-nav-lower-grad.png') repeat-x #FFFFFF;
		}
		.servicesBox {
			position:relative;
			float:left;
			padding:4px 0 0 0;
		}
		.servicesBox .title a {
			display:block;
			height:15px;
			background:url('../../../images/section-heading-grad.png') repeat-x #187D37;
			padding:3px 4px 2px 4px;
			color:#FFFEFF;
			text-decoration:none;
			text-transform:uppercase;
			font-size:0.7em;
			width:192px;
		}
		.servicesBox div img 
		{
		    border-top:2px solid #61AB48;
		    border-left:2px solid #61AB48;
		    border-right:2px solid #61AB48;
		    border-bottom:0;
		}
		#imageContainer {
			/*width:405px;*/
			position:relative;
			/*float:right;*/
			padding:0 0 0 8px;
		}
		#contentContainer {
			/*width:344px;*/
			background-color:#FFFFFF;
			margin:0 0 0 0;
			padding:10px 10px 10px 0;
			font-size:0.8em;
			color:#111111;
		}
		#contentContainer h1 {
			margin:0;
			padding:0;
			font-size:1.5em;
			color:#98D037;
			text-transform:uppercase;
		}
		#contentContainer h2 {
			margin:0;
			padding:0;
			font-size:1.3em;
			color:#096125;
			text-transform:uppercase;
		}
		#contentContainer h3, #contentContainer h3 a {
			margin:0;
			padding:0;
			font-size:1.1em;
			color:#40A84F;
			text-transform:uppercase;
		}
		#contentContainer p 
		{
		    color:#002200;
		}
		/*.whiteBorder, .images img {
			border:5px solid #FFFFFF;
		}*/
		#contentContainer a
		{
		    color:#005E20;
		}
		.images img {
			border-top:8px solid #FFFFFF;
			margin-left: 10px; float: left;
		}
		.images blockquote 
		{
		    text-align:center;
		    /*background:url('../../../images/section-heading-grad.png') repeat-x #187D37;
		    padding:3px 4px 2px 4px;
		    margin:0;
		    color:#FFFFFF;
		    text-transform:uppercase;
		    font-size:0.7em;
		    */
		}
		/* ASSORTED OTHER CLASS */
		.prices
        {

        }
        .productPrice
        {
	        color: green;
        }
        .oldproductPrice
        {
	        color: Red;
	        text-decoration: line-through;
        }

        .buttons
        {
	        padding-top: 20px;
        }

		/* VOTE FORM */
		.votingform{}
			.votingform p{margin-left:10px;margin-top:15px;margin-bottom:15px;clear:both;}
			.votingform label{display:block;width:200px;float:left;}
			.votingform input{display:block;width:200px;padding:2px;border:1px solid #999999;}
			.votingform input:hover{border:1px solid #000;}
			.votingform input:focus{border:1px solid #000;}
			.votingform textarea{display:block;width:400px;height:100px;padding:2px;border:1px solid #999999;}
			.votingform textarea:hover {border:1px solid #000;}
			.votingform textarea:focus {border:1px solid #000;}
			.votingform input[type="submit"]{display:block;margin-left:220px;margin-top:20px;}
			.votingform input[type="hidden"]{display:none;}
