	/* Global */

html, 
body {     	
	margin: 0;
	padding: 0;
	font-family: arial;
	background-color:#620E02;
	background-image: url(/images/marthas_background.gif);
	font-family: arial; color:#ffffff; font-size:11px; 
}

h1 { font-size: 15px; font-family: Garamond; font-weight: bold; }
h2 { font-size: 14px; font-family: Garamond; font-weight: bold; }
h3 { font-size: 13px; font-family: Garamond; font-weight: bold; }
h4 { font-size: 12px; font-family: Garamond; font-weight: bold; }

a, a:link, a:visited, a:active   { color:#FEFAAA; text-decoration:none; }
a:hover   { color:#FEFAAA; text-decoration:underline; }

td, div, span, font, p { 
	font-family: arial; color:#ffffff; font-size:11px; 
}


#site{
	width: 790px;
	margin: 25px auto 0 auto;
	border: 1px solid #A62C1A;
	background-color: #620C01;
}


td.leftcolumn{
	width: 228px;
	vertical-align:top;
	border-top: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-right: 1px solid #A62C1A;  
}

td.leftcolumnfoot{
	width: 228px;
	vertical-align:bottom;
	border-left: 1px solid #000000; 
	border-right: 1px solid #A62C1A;  
}

#logo{
	width: 228px;
	height: 129px;
}



td.maincolumn{
	width: 559px;
	vertical-align:top;
	border-left: 1px solid #000;
}


td.topNavTD, td.topSpacer{
	height: 15px;
	background-color: #A63A22;
	vertical-align: top; 
	text-align: right;
	line-height:14px;
}

td.topNavTD{ width: 270px; }
td.topSpacer{ width: 290px; }

td.topNavTD div{
	line-height:14px;
	width:100%;
	padding-top:2px;
}


td.mainPhotoTD{
	width: 290px; 
	vertical-align: top; 
}

td.mainTD{
	/*height: 458px;*/
	vertical-align: top;
}

td.mainTDHome{
	/*height: 368px;*/
	width: 270px;
	vertical-align: top;
}

div.mainHome{
	position: relative;
	width: 100%;
}

div.mainHomeInner{
	width: 250px;
	padding-top: 13px;
	overflow: hidden;
}


div.mainHomeText{
	text-align: left; 
	padding-left: 10px;
}


#absHomeImage{
  	position: absolute;
	left: 290px;
	top: 33px;
	width: 250px;
	overflow: hidden;
}

#flashcontent {
	z-index:0;
	width: 559px;
	height: 73px;
	border: solid 0px #000;
	margin: 0px;
	overflow: hidden;
}

div.contentHome{
	width:220px; 
	padding-left:10px; 
	padding-right:10px; 
	color:#ffffff; 
}

div.pageDescription{
	padding-top: 25px;
}

#navLeft{
	/*
	border-top: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-right: 1px solid #A62C1A;
	*/
}

.leftNav{
	width:128px;
	height: 20px;
}




td.bannerHome{
	background-color: #620E02;
	width: 559px;
	height: 90px; 
	vertical-align: middle; 
	text-align: center;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}



div.legal  { position: relative; top: -5px; font-size: 9px; padding:10px 0 0 0; text-align:center; width:100%; }
div.legal a { font-size: 9px; }




.brewNav{
	text-align: center;
	padding: 10px;
	color: yellow;
	width: 100%;
}

.brewNav a{ color: yellow; }


.title	{ font-size: 12px; font-weight: bold; }
.small	{ font-size:10px; }
.error,div.error,a.error,a:link.error,a:visited.error,a:hover.error,ul.error	{ color: #ff0000; }
a.small	{ font-size:10px; }

a.navtopright, a:link.navtopright, a:visited.navtopright 
	{ text-decoration:none; font-weight:bold; font-size:11px; color:#ffffff; }
a:hover.navtopright
	{ text-decoration:underline; font-weight:bold; font-size:11px; color:#ffffff; }


form{ margin:0; }
input, select, textarea { font-size:10px; }

.easterBasket { 
  padding:2px; text-align:center;
}

img.brdr{
 border: 1px solid #a63a22;
}