/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #7c7f54;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Helvetica, Arial, sans-serif;
	background: #7c7f54 url(../img/body-bg.png) repeat-x 0 0;
	height: 100%;
}
#page {
	width: 909px;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
	background: #FFFFFF url(../img/page-bg.png) repeat-y 0 0;
	color: #000000;
	min-height: 100%;
}
#page2 {
	background: url(../img/page-t.png) no-repeat 0 0;
	min-height: 780px;
	padding: 0 4px;
}


#top {
	background: url(../img/top-bg.jpg) no-repeat 100% 0;
	height: 150px;
	margin: 0 0 20px;
}
	#logo {
		float: left;
		padding: 57px 0 0 22px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 257px;
			height: 81px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.png) no-repeat 0 0;
			}


	#menu {
		float: right;
		padding: 10px 290px 0 0;
		font-family: Georgia, serif;
		font-size: 116.67%;
	}
		#menu ul {
			width: 300px;
			overflow: hidden;
			padding: 0 0 7px;
		}
			#menu li {
				display: block;
				height: 33px;
				position: relative;
				margin: 0 0 -7px;
			}
			#menu li#b1 { right: 171px; }
			#menu li#b2 { right: 136px; }
			#menu li#b3 { right: 100px; }
			#menu li#b4 { right: 58px; }
			#menu li#b5 { }

				#menu li a:link, #menu li a:visited {
					position: absolute;
					right: 0;
					top: 0;
					display: block;
					height: 33px;
					line-height: 40px;
					overflow: hidden;
					color: #4f522e;
					text-decoration: none;
					text-align: right;
				}
					#menu li a:link span, #menu li a:visited span {
						float: right;
						display: block;
						width: 24px;
						height: 33px;
						background: url(../img/menu.png) no-repeat 0 0;
						margin: 0 0 0 7px;
					}
				#menu li a:link:hover, #menu li a:visited:hover {
					color: #000000;
				}
					#menu li a:link:hover span, #menu li a:visited:hover span {
						background-position: 0 -33px;
					}
			
#top2 {
	clear: both;
	width: 851px;
	overflow: hidden;
	margin: 0 25px 30px;
}
	#video {
		float: left;
	}
	#top2 h2 {
		float: left;
		width: 490px;
		padding: 40px 0 0 15px;
		font-family: Georgia, serif;
		font-size: 233.33%;
		font-weight: normal;
		color: #7c7f54;
		margin: 0 0 10px;
	}
	#top2 p.text {
		float: left;
		width: 460px;
		height: 72px;
		padding: 15px 25px;
		background: #404042 url(../img/box-r.gif) no-repeat 100% 0;
		color: #FFFFFF;
		font-size: 116.67%;
		line-height: 1.7;
	}
	

#wrap {
	background: #FFFFFF url(../img/content-t.png) repeat-x 0 0;
	padding: 35px 20px 30px;
	width: 861px;
	overflow: hidden;
}
	#content {
		float: left;
		width: 510px;
	}
	#side {
		float: right;
		width: 280px;
		margin-top: -15px;
	}

#content p {
	font-size: 116.67%;
	line-height: 1.7;
	margin: 0 0 1em;
}
#content ul {
	list-style: disc;
	font-size: 116.67%;
	margin: 0 0 1em 1.5em;
	line-height: 1.75;
}

#content h3 {
	font-family: Georgia, serif;
	font-size: 233.33%;
	font-weight: normal;
	margin: 0 0 .6em;
	color: #7c7f54;
}
#content h4 {
	font-family: Georgia, serif;
	font-size: 183.33%;
	font-weight: normal;
	margin: 0 0 .25em;
	color: #305523;
}

#side h5 {
	font-family: Georgia, serif;
	font-size: 150%;
	font-weight: normal;
	color: #29331c;
	margin: 15px 0 5px;
}
#side a:link, #side a:visited {
	font-weight: bold;
}

#footer {
	margin: 0 20px;
	padding: 10px 0;
	width: 861px;
	border-top: solid 1px #979797;
	color: #979797;
}
	#footer a:link, #footer a:visited {
		color: #979797;
	}
	#footer a:link:hover, #footer a:visited:hover {
	}
	#footer p.links {
		float: left;
		padding: 0 0 0 5px;
	}
	#footer p.copyright {
		float: right;
		padding: 0 5px 0 0;
		color: #969976;
	}


fieldset {
}
	#page fieldset ul {
		list-style: none;
		margin: 0;
	}
	fieldset li {
	}
		fieldset li label {
			display: block;
			margin: 0 0 5px;
		}
		input.text,
		textarea {
			border: solid 1px #333333;
		}
	fieldset li.buttons {
	}
		fieldset li.buttons input.submit {
		}


/*-------
// home
//-----*/

body.hp {
	background-position: 0 -100px;
}
.hp #page {
	width: 800px;
	background: url(../img/home-bg.jpg) no-repeat 50% 72px;
}

.hp #top {
	background: none;
	height: 512px;
}
	.hp #logo {
		padding: 72px 0 0 15px;
	}
		.hp #logo a:link span, .hp #logo a:visited span {
			background: url(../img/home-bg.jpg) no-repeat 0 0;
		}
	.hp #menu {
		clear: both;
		float: none;
		width: 280px;
		padding: 215px 0 0 0;
	}
		.hp #menu ul {
			width: 100%;
		}

.hp #wrap {
	background: none;
	text-align: center;
	width: 760px;
}

.hp #wrap h2 {
	font-family: Georgia, serif;
	font-size: 150%;
	font-weight: normal;
	margin: 0 70px 40px;
	color: #FFFFFF;
}
.hp #wrap h3 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 116.67%;
	color: #d3d4c5;
}

/*-------
// page-2
//-----*/

.box1 {
	padding-right: 100px;
}
	.box1 img.imgRight {
		float: right;
		position: relative;
		left: 90px;
		top: -25px;
		margin: 0 0 -25px -90px;
	}






