body
{
	background: #3e291f url(../images/generic/bground_body.gif) repeat left top;
	padding: 0;
	margin: 0;
}


/* page wrapper */
#div_wrapper
{
	width: 100%;
	padding: 0;
	margin: auto;
}


/* footer */
#div_footer
{
	background: #3e291f;
	width: 820px;
	padding: 15px 0;
	margin: 10px auto;
}

	#div_footer img
	{
		padding: 0;
		margin: 0 0 0 15px;
		border: none;
	}


/* header */
#div_header
{
	background: #c6b673;
	width: 100%;
	padding: 10px 0 0 0;
	margin: auto;
}


	#div_header #div_logo
	{
		width: 820px;
		height: 80px;
		padding: 0;
		margin: auto;
	}
	
		#div_header #div_logo .logo_chand
		{
			background: url(../images/generic/logo_chand.gif) no-repeat right top;
		}
		
	#div_header #div_mainNavigation
	{
		background: #3e291f;
		width: 820px;
		padding: 0;
		margin: auto;
	}
	
	#div_header #div_patternBar
	{
		background: #3e291f;
		width: 820px;
		padding: 0;
		margin: auto;
	}
	
		#div_header #div_patternBar .pattern
		{
			background: url(../images/generic/bground_bar.gif) repeat-x left top;
			width: 780px;
			height: 25px;
			padding: 0;
			margin: auto;
		}
	

/* content */	
#div_content
{
	background: #3e291f;
	width: 820px;
	padding: 30px 0 30px 0;
	margin: auto;
}

	#div_content #div_sectionImage
	{
		background: #c6b673;
		width: 780px;
		height: 180px;
		padding: 1px;
		margin: auto;
	}
	
		#div_content #div_sectionImage #flashcontent
		{
			padding: 0;
			margin: 0;
		}
		
	#div_content #div_map
	{
		background: #c6b673;
		width: 780px;
		padding: 1px;
		margin: auto;
	}
		
	#div_content .columnContainer
	{
		width: 820px;
		padding: 0 0 15px 0;
		margin: auto;
	}
	
		#div_content .columnContainer .left
		{
			width: 260px;
			padding: 15px 0 0 0;
			margin: 0 -560px 0 0;
			float: left;
		}
		
		#div_content .columnContainer .right
		{
			width: 560px;
			padding: 0;
			margin: 0;
			float: right;
		}
			
			#div_content .columnContainer .right h1
			{
				font-family: Georgia;
				font-size: 14px;
				font-weight: bold;
				color: #c6b673;
				width: 540px;
				padding: 15px 0 0 0;
				margin: 0;
			}
			
			#div_content .columnContainer .right h2
			{
				font-family: Georgia;
				font-size: 12px;
				font-weight: bold;
				color: #c6b673;
				width: 540px;
				padding: 15px 0 0 0;
				margin: 0;
			}
		
			#div_content .columnContainer .right p
			{
				font-family: Georgia;
				font-size: 13px;
				font-weight: normal;
				color: #c6b673;
				width: 530px;
				padding: 15px 0 0 0;
				margin: 0
			}
			
			#div_content .gallery
			{
				width: 780px;
				padding: 0;
				margin: auto;
			}
			
				#div_content .gallery .thumbnail
				{
					text-align: center;
					width: 120px;
					height: 120px;
					padding: 15px 10px 15px 0;
					margin: 0;
					float: left;
				}
			
			#div_content .columnContainer .right ul.menu
			{
				width: 540px;
				padding: 0;
				margin: 0;
				list-style-type: none;
			}
			
				#div_content .columnContainer .right ul.menu li
				{
					padding: 5px 0 10px 0;
					margin: 0;
				}
				
					#div_content .columnContainer .right ul.menu li p
					{
						font-family: Georgia;
						font-size: 13px;
						font-weight: normal;
						color: #c6b673;
						padding: 0;
						margin: 0 0 0 10px;
					}
					
					#div_content .columnContainer .right ul.menu li p.description
					{
						font-family: Georgia;
						font-size: 12px;
						font-weight: normal;
						color: #c6b673;
						padding: 0;
						margin: 0 0 0 10px;
					}
					
					#div_content .columnContainer .right ul.menu li p.price
					{
						font-family: Georgia;
						font-size: 12px;
						font-weight: bold;
						color: #c6b673;
						text-align: right;
						padding: 0;
						margin: 0;
					}
					
			#div_content .columnContainer .right table
			{
				width: 540px;
				padding: 15px 0 0 0;
				margin: 0;
			}
			
				#div_content .columnContainer .right table thead
				{
					background: #664333;
					padding: 0;
					margin: 0;
				}
				
				#div_content .columnContainer .right table tr
				{
					background: #4D3326;
					padding: 0;
					margin: 0;
				}
				
					#div_content .columnContainer .right table thead th, #div_content .columnContainer .right table tr td
					{
						font-family: Georgia;
						font-size: 12px;
						font-weight: normal;
						color: #c6b673;
						text-align: left;
						padding: 5px;
						margin: 0;
					}

	
	#div_content .spacer
	{
		background: url(../images/generic/spacer_content.gif) repeat-x left top;
		width: 780px;
		height: 86px;
		padding: 0;
		margin: auto;
	}
	
	#div_content img
	{
		padding: 0;
		margin: 0;
	}
		
	#div_content h1
	{
		font-family: Georgia;
		font-size: 20px;
		font-weight: normal;
		font-style: italic;
		color: #c6b673;
		width: 780px;
		padding: 15px 0 0 0;
		margin: auto;
	}
	
	#div_content p
	{
		font-family: Georgia;
		font-size: 13px;
		font-weight: normal;
		color: #c6b673;
		width: 780px;
		padding: 15px 0 0 0;
		margin: auto;	
	}
	
	#div_content p a, #div_content p a:link, #div_content p a:visited
	{
		color: #ffffff;
	}
	
	#div_content ul.news
	{
		width: 780px;
		padding: 0;
		margin: auto;
		list-style-type: none;
	}
	
		#div_content ul.news li
		{
			padding: 15px 0 0 0;
			margin: auto;
		}
		
			#div_content ul.news li p.left
			{
				font-family: Georgia;
				font-size: 12px;
				font-weight: normal;
				color: #c6b673;
				width: 100px;
				padding: 0;
				margin: 0 -680px 0 0;
				float: left;
			}
			
			#div_content ul.news li p.right
			{
				font-family: Georgia;
				font-size: 13px;
				font-weight: normal;
				color: #c6b673;
				width: 680px;
				padding: 0;
				margin: 0;
				float: right;
			}


/* main navigation */
ul.mainNavigation
{
	width: 780px;
	font-size: 0;
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: none;
}

	ul.mainNavigation li
	{
		font-family:  Georgia;
		font-size: 12px;
		font-style: italic;
		color: #c6b673;
		display: block;
		padding: 10px 3px 15px 5px;
		float: left;
	}

		ul.mainNavigation li a, ul.mainNavigation li a:link, ul.mainNavigation li a:hover, ul.mainNavigation li a:visited 
		{
			color: #c6b673;
			text-decoration: none;
		}
	
		ul.mainNavigation li.active
		{
			background: url(../images/generic/bground_mainNav.gif) repeat-x left top;
		}
	
		ul.mainNavigation li.active a, ul.mainNavigation li.active a:link, ul.mainNavigation li.active a:hover, ul.mainNavigation li.active a:visited 
		{
			color: #ffffff;
			text-decoration: none;
		}
	

/* sub navigation */
ul.subNavigation
{
	background: url(../images/generic/line_dot.gif) repeat-x left top;
	width: 200px;
	padding: 0;
	margin: 0 0 0 20px;
	list-style-type: none;
}

	ul.subNavigation li {
		font-family:  Georgia;
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		color: #c6b673;
		padding: 10px 0 10px 0;
		margin: 0;
	}
	
	ul.subNavigation .border_dot
	{
		background: url(../images/generic/line_dot.gif) repeat-x left bottom;
	}
	
		ul.subNavigation li a, ul.subNavigation li a:link, ul.subNavigation li a:hover, ul.subNavigation li a:visited
		{
			color: #c6b673;
			text-decoration: none;
		}
		
		ul.subNavigation li.active a, ul.subNavigation li.active a:link, ul.subNavigation li.active a:hover, ul.subNavigation li.active a:visited
		{
			color: #ffffff;
			text-decoration: none;
		}
		
		
/* sub-sub navigation */
ul.subSubNavigation
{
	background: url(../images/generic/line_dot.gif) repeat-x left top;
	width: 180px;
	padding: 0;
	margin: 0 0 0 20px;
	list-style-type: none;
}

	ul.subSubNavigation li {
		font-family:  Georgia;
		font-size: 12px;
		font-style: italic;
		font-weight: bold;
		color: #c6b673;
		padding: 10px 0 10px 0;
		margin: 0;
	}
	
	ul.subSubNavigation .border_dot
	{
		background: url(../images/generic/line_dot.gif) repeat-x left bottom;
	}
	
		ul.subSubNavigation li a, ul.subSubNavigation li a:link, ul.subSubNavigation li a:hover, ul.subSubNavigation li a:visited
		{
			color: #c6b673;
			text-decoration: none;
		}
		
		ul.subSubNavigation li.active a, ul.subSubNavigation li.active a:link, ul.subSubNavigation li.active a:hover, ul.subSubNavigation li.active a:visited
		{
			color: #ffffff;
			text-decoration: none;
		}


/* clearing fix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
