@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html,body {	height:100%;}
html{
	background-color: #dbcca9;
	background-image: url(img/bg_html.jpg);
	background-repeat: repeat;
	background-position: left top;
	/*white-space: 0;*/
}
ul, menu, dir{
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
}
body{
	background-image: url(img/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.clear{clear: both;}
a{outline: none;}
p { 
	line-height:1.5; 
	margin:0 0 1em;
}
#wrap{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
	
	padding: 0;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}
* html #wrap { 
	height:100%; /* IE6 treats height as min-height */
}
	/*top*/
	#top{
		height: 20px;
		line-height: 19px;
		width: 980px;
		padding: 0 0 23px;
		color: #ebe4d4;
		font-family: "Century Gothic",Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: center;
	}
		#top span{color: #c6b080;}
	/*header*/
	#header{
		height: 537px;
		width: 980px;
		background-image: url(img/bg_header.png);
		background-repeat: no-repeat;
		background-position: left top;
	}
		a.header_logo{
			position: relative;
			top: 5px;
			left: 340px;
			float: left;
			width: 300px;
			height: 80px;
			display: block;
			text-indent: -9000px;
			outline: none;
		}
		.header_content{
			clear: both;
			width: 980px;
			float: left;
			position: absolute;
			display: block;
			top: 135px;
		}
		.addthis_toolbox{
			float: right;
			position: absolute;
			right: 0;
			top: 2px;
			width: 150px;
		}
			.addthis_counter.addthis_bubble_style{
				float: left;
			}
		
	#page_footer{
		height: 170px;
		width: 100%;
		margin: -170px 0 0 0;
		position: absolute;
		background-image: url(img/bg_page_footer.png);
		background-repeat: repeat-x;
		background-position: left bottom;
	}	
	/*content*/
	#content {
		
		/*padding: 0 0 170px; /* bottom padding for footer */
		clear: both;
		font-family: Georgia, "Times New Roman", Times, serif;
		/*background-image: url(img/bg_content.png);
		background-repeat: no-repeat;
		background-position: left top;*/
	}
		#content_header{
			background-image: url(img/bg_content_header.png);
			background-repeat: no-repeat;
			background-position: left top;
			width: 792px;
			padding: 20px 94px 0;
			height: 98px;
		}
		#content h1{
			line-height: 32px;
			color: #734b14;
			font-size: 24px;
			font-weight: normal;
			font-style: italic;
			text-align: center;
			text-shadow: 1px 1px 1px #fff;
			padding: 0 0 20px;
			border-bottom: 1px solid #cdbfa7;
		}
		#content h2{
			font-size: 14px;
			font-weight: bold;
			color: #331f04;
			text-shadow: 1px 1px 1px #fff;
			padding: 20px 0;
			line-height: 20px;
		}
		#content h3{
			font-size: 14px;
			font-weight: bold;
			color: #c87300;
			text-shadow: 1px 1px 1px #fff;
			padding: 15px 0;
			line-height: 18px;
		}
		#content p{
			color: #331f04;
			font-size: 14px;
			text-shadow: 1px 1px 1px #fff;
		}
			#content a{
				color: #c87300;
			}
			#content a:hover{text-decoration: none;}
		#content ul, #content ol{
			padding: 20px 0 20px 40px;
		}
			#content ul li, #content ol li{
				margin:  0 0 0 20px;
			}
/*main menu*/
ul#main_menu{
	position: absolute;
	top: 500px;
	list-style: none;
	height: 80px;
	width: 825px;
	padding: 0 0 0 155px;
	margin: 0;
	float: left;
	background-image: url(img/bg_main_menu.png);
}
	ul#main_menu li{
		margin-top: 0;
		float: left;
		padding: 0 27px 0 15px;
		line-height: 35px;
		height: 80px;
		background-image: url(img/bg_li_dot.png);
		background-repeat: no-repeat;
		background-position: right top;
	}
		ul#main_menu li.first{
			padding: 0 27px 0 0;
		}
		ul#main_menu li.last{
			padding: 0 0 0 15px;
			background: none;
		}
		ul#main_menu li a{
			color: #e2dbcb;
			text-decoration: none;
			text-shadow: 1px 1px 1px #000;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 16px;
			line-height: 35px;
			padding: 0 4px;
			display: block;
		}
		ul#main_menu li a:hover{
			color: #fff;
		}
/*footer menu*/
ul#footer_menu{
	list-style: none;
	height: 31px;
	width: 860px;
	padding: 0;
	margin: 0;
	float: left;
	border-top: 1px solid #cdbfa7;
}
	ul#footer_menu li{
		margin-top: 0;
		float: left;
		padding: 0 10px;
		line-height: 30px;
		height: 31px;
	}
		ul#footer_menu li.first{
			padding: 0 10px 0 0;
		}
		ul#footer_menu li.last{
			padding: 0 0 0 10px;
			background: none;
		}
		ul#footer_menu li a{
			color: #734b14;
			text-decoration: none;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 11px;
			line-height: 35px;
			padding: 0 8px 0 0;
			display: block;
		}
		ul#footer_menu li a:hover{
			color: #331F04;
		}			
/*footer*/
	#footer_wrap{
		width: 860px;
		height: 119px;
		background-image:url(img/bg_footer.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin: 0 auto;
		padding: 0 60px;
	}
		#footer_wrap #cim{
			color: #331f04;
			font-family: "Century Gothic", Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-transform: uppercase;
		}

/*
	Slideshow
*/
#slides {
	position: absolute;
	clear: both;
	height: 271px;
	width: 980px;
	top: 177px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

	#slides .slides_container {
		height: 271px;
		width: 886px;
		left: 43px;
		overflow:hidden;
		position:relative;
		display:none;
	}

	/*
		Each slide
		Important:
		Set the width of your slides
		If height not specified height will be set by the slide content
		Set to display block
	*/

	#slides .slides_container a {
		width:886px;
		height:271px;
		display:block;
	}

		#slides .slides_container a img {
			display: block;
			border: none;
		}
	/*
		Next/prev buttons
	*/

	#slides .next,#slides .prev {
		position:absolute;
		background-image: url(img/bt_slider.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		top: 126px;
		left: -10px;
		width: 35px;
		height: 33px;
		text-indent: -9000px;
		display: block;
		z-index: 101;
	}
		#slides .next {
			left: 951px;
			background-position: -35px 0;
		}

/*section*/
#content .section{
	width: 792px;
	padding: 19px 94px 30px 94px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-image: url(img/bg_content_pattern.png);
	background-repeat: repeat-y;
	color: #331f04;
	font-size: 12px;
}
	#content .section p{
		font-size: 15px;
		color: #331f04;
		font-size: 12px;
	}
	#content .section h1{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 0 24px;
		line-height: 23px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	.section img{
		border: 3px solid #fff;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	}
/*boxes*/
#boxes{}
	.box{
		width: 369px;
		padding: 15px 0;
		float: left;
	}
	#boxes .right{float: right;}
		#content .section .box h1{
			text-align: left;
			color: #734b14;
			border: none;
			font-size: 24px;
			line-height: 30px;
			padding: 12px 0;
		}
		
		#content .section .box_content, #content .section .box_content p{
			color: #331f04;
			font-size: 12px;
		}