/* reset */
body, div, span, p, img, ul, li, h1, h2, h3, h4, h5, form, table, tr, td
{
	margin:0;
	padding:0;

}

a img
{
	border:none
}

body
{
	background:#ffffff;
	font:14px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#8c7050;
}

/* structure */
#divMain
{
	width:960px;
	margin:0 auto;
}

#divMain #divHeader
{
	height:100px;
	width:100%;
	background:#faf3e0 url(../images/banner.jpg) no-repeat top left;
}

#divMain #divBody #divLeftPanel
{
	width:294px;
	background:#ffffff url(../images/gradient.jpg) repeat-x top left;	
	padding:0 0 0 30px;
}

#divMain #divBody #divLeftPanel #divMenu ul
{
	padding:5px 0 0 0;
	
}

#divMain #divBody #divLeftPanel #divMenu ul li
{
	list-style:none
}

#divMain #divBody #divLeftPanel #divMenu ul li img
{
	margin:10px 0 0 0
}

#divMain #divBody #divLeftPanel #divAdditionalContents
{
	margin:20px 0 40px 0
}

#divMain #divBody #divLeftPanel #divAdditionalContents label
{
	display:block;
	margin:0 0 5px 0;
}

form input
{
	background:#fbf9f6;
	border:1px solid #f1e9e0;
	height:15px;
	width:170px;
	font:14px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#8c7050;
	float:left

}

form a img
{
	float:left;
	margin: 0 0 0 10px
}

#divMain #divBody #divMainContent, #divMain #divBody #divLeftPanel
{
	float:left
}

#divMain #divBody #divMainContent
{
	width:636px;
}

#divMain #divBody #divMainContent #divTitle
{
	height:42px;
	width:100%;
	background:#e9e4d6;
}

#divMain #divBody #divMainContent #divTitle img
{
	margin:10px 10px 10px 30px;	
}

#divMain #divBody #divMainContent #divNode
{
	margin:15px 30px 15px 30px;
}

#divMain #divBody #divMainContent #divNode .divSubTitle
{
	margin:30px 0 15px 0
}

#divMain #divBody #divFooter
{
	margin:30px;
	font-size:0.8em;
	letter-spacing:0.08em;
	padding:20px 0 0 0;
	border-top:1px solid #f1e9e0
}

p
{
	text-align:justify;
	line-height:1.5em;	
}

p#pIntro:first-line
{
	font-weight:bold
}
h4
{
	 color:#c2894b;
	 text-transform:uppercase;
	 letter-spacing:0.09em
}
.imgLeft
{
	float:left;
	margin:8px 15px 0 0
}

a
{
	color:#8c7050;
}

.highlight
{
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.2em
}

table
{
	width:100%;

}
table tr
{
	
}
table tr td
{
	padding:0px 10px 0px 10px;
}

.category
{
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:0.08em;
	padding:5px 
}
.category small
{
	font-weight:normal;
	font-size:0.7em;
	letter-spacing:0.08em;
	display:block;
	margin:-1px 0 0 0;
	
}
.price
{
	font-weight:bold;
	text-align:right;
	font-size:1.2em;
	letter-spacing:0.1em
}
