/* Design & Code (c) Stralia Web 2006 */
* { padding: 0; margin: 0; }

html {
	/*height: 100%;*/
	}
body {
	font: normal 0.8em/1.5em  "sans-serif","Lucida Grande", sans-serif;
	background: #d4b478 url(../img/page_bg2.gif) top center repeat-y;
	height: 100%}
	
#container {
  background: #e4dccf;
  width:742px;
  margin: 0 auto;
  text-align:left;
  color:#333;
  min-height: 100%;
  }
	
#mainContent {
	/*float: left;*/
	/*width: 422px;*/
	width:100%;
	padding: 10px 14px 10px 14px;
	}
	
#mainContent p td {
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 12px;
}
	
#subContent {
	float: right;
	width: 136px;
	}

* html #container
	{
		height: 100%;
	}

	#footer
	{
	margin: -2.5em auto 0 auto;
	background: #6f6538;
	width: 742px;
	padding-bottom: 1.5em;
	font-size: 85%;
	color: #e4dccf;
	text-align: center;
	line-height: 1.5em;
}

	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer
	{
		margin-top: -2.4em;
	}


	
/* Headings H1-H6 */
#header {
	/*width: 742px;*/
	height: 200px;
	background: #6f6538 url(../img/head_bg2.jpg) top left no-repeat;
	margin: 0;
	text-indent: -9999px;
}

.shoppingBasketFont {
	font: bold 14px/20px "Century Gothic", Arial, Helvetica, sans-serif;
	padding-left:7px;
	color:#000;
}

h1 {
	margin-bottom: 6px;
}
h2 {
 font: normal 24px/28px "Century Gothic", Arial, Helvetica, sans-serif;
 color: #501f26;
 margin-top: 12px;
 margin-bottom: 12px;  }

h3 {font: normal 20px/22px "Century Gothic", Arial, Helvetica, sans-serif;
 color: #501f26;}

h4 {font: normal 10px/12px "Century Gothic", Arial, Helvetica, sans-serif;
 color: #501f26; }

h5 { }

h6 { }





/* Paragraph and Link Styles */
p { }

	p a { }
	
/* Quotes */
	
blockquote {
	font: italic 1.2em/1.4em Georgia, Times, serif;
  	background: url(../img/quote.gif) top left no-repeat;
  	margin: 20px;
	margin: 20px 0 0 10px;
  	padding: 10px 40px 5px 40px;
  	}
div.blockquoteEnd {
  	background: url(../img/quoteClose.gif) top right no-repeat;
	height: 27px;
	margin-top: -24px;
	margin-right: 5px;
}
	
#altquote {
	font: italic 1.2em/1.4em Georgia, Times, serif;
	margin: 20px;
  	padding: 10px 20px 15px 20px;
  	border: 1px dashed white;
  	background: #efe9de;
  	}	
	
/* Lists and Navigation */

#topnav {
	width: 742px;
	height: 25px;
	background: #6f6538;
	}
	

	
	
#sidenav {
	width: 146px;
	margin-top: 0;
	float: left;
	}
	
.whiteNavLinks {
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 7px;
	text-decoration:none;
}
.shopCartLinks {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}
.smallSubtext {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.borderBrown {
	border: 1px solid #D4C6AF;
}
a:link {
	color: #501F26;
	text-decoration:none;
}
#mainContent a {
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
	color: #501F26;
	text-decoration:none;
}
a:active {
	color: #501F26;
	text-decoration:none;
}
a:hover {
	color: #803640;
	text-decoration:underline;
}
.botLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4c6af;
}

/* Display tables */
.tableList {
	font-size: 11px;
	border-collapse: collapse;
	border: 1px solid #d4c6af;
}
.tableList td {
	padding: 4px 2px;
	border: 1px solid #d4c6af;
}

.tableList .tableRowsHead {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.tableList .tableListHead {
	font-size: 12px;
	font-weight: bold;
	background-color: #d4c6af;
}
.tableRows {
}
.tableList .tableRows  {
	vertical-align: top;
	padding: 2px;
}

.shopAddressTable {
	font-size: 11px;
	border-collapse: collapse;
}

.shopAddressTable td {
	padding: 4px 2px;
	vertical-align: top;
}

.shopAddressTable td.head {
	font-weight: bold;
	padding-right: 8px;
	text-align: right;
}

.shopTable {
	font-size: 11px;
	border: 1px dotted #999999;
	border-collapse: collapse;
}

.shopTable td {
	padding: 4px;
	vertical-align: top;
	border: 1px dotted #999999;
	border-collapse: collapse;
}

.shopTable td.head {
	font-weight: bold;
	padding-right: 8px;
	text-align: right;
}
.underline {
border-bottom: 1px solid #fff;
}

.calendar {
font-size:9px;
line-height:10px;
}