html, body {
	margin: 0;
	padding: 0;
	border: none;
	font: 12px/18px Arial, Verdana, sans-serif;
	color: #b1b3b5;
	color: #f6a76e;
	height: 100%;
}

.tar { text-align: right; }
.noborder { border: none !important; }

a { color: #888; color: #b1b3b5; text-decoration: none; }
a:visited { color: #000; }

img { border: none; }

h1,h2,h3,h4,h5,h6 { color: #ed7500; font-size: 12px; font-size: 14px; }

/**/

#main {
	width: 950px;
	height: 680px;
	margin: 0 auto;
	padding: 28px 0 0 0;
	position: relative;
}

.fp #main, .fp #content  {height: auto;}

/**/

#intro {
	width: 601px;
	height: 344px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	left: 50%;
/*	margin: 55px 0 20px -300px;*/
	margin: 25px 0 20px -300px;
}

	#intro a {
		display: block;
		width: 100%;
		height: 100%;
	}
	#intro span {
		background: url(../img/intro.gif);
		display: block;
		width: 100%;
		height: 100%;
	}

	#home_menu {
		height: 35px;
	}
		#home_menu ul {
			list-style: none;
			float: left;
			position: relative;
			left: 50%;
			margin: 0;
			padding: 0;
		}
		#home_menu li {
			float: left;
			position: relative;
			right: 50%;
			margin: 0 0 0 -1px;
			padding: 0;
			border-left: 1px solid #BCBDC1;
			border-right: 1px solid #BCBDC1;
			line-height: 12px;
		}
		#home_menu li a {
			line-height: 12px;
			float: left;
			margin: 0 20px;
			font-weight: bold;
			text-transform: uppercase;
			color: #aaa;
		}

/**/

#header {
	margin: 9px 0 0 19px;
	height: 86px;
	border-bottom: 1px solid #F58A1F;
	position: relative;
}

.fp #header {
/*	height: 10px;*/
}
	#logo {
	}
	#menu {
		position: absolute;
		left: 90px;
		bottom: 13px;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
		overflow: hidden;
	}
		#menu li {
			float: left;
			margin: 0;
			padding: 0 17px 0 0;
			border-left: 1px solid #A7A8AC;
			position: relative;
			left: -1px;
			line-height: 13px;
		}
		#menu li a {
			text-decoration: none;
			color: #b1b3b5;
			margin: 0 0 0 17px;
		}
		#menu li a.active, #menu li.active a {
			color: #ed7500;
		}

/**/

#content {
	margin: 0 0 0 19px;
	height: 550px;
	position: relative;
}

/**/
.photo-wrap { float: left; width: 550px; height: 550px; overflow: hidden; }
.photo {
	width: 550px;
	height: 550px;
	text-align: center;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	background: url(../img/loading.gif) 50% 50% no-repeat;
}
	.photo td { vertical-align: middle; padding: 0; background: url(../img/loading.gif) 50% 50% no-repeat; }
	.photo a { outline: none; }
	.photo a span { display: none; }
	.photo a.center { position: absolute; left: 50%; top: 50%; }
	/*.photo a img.center { position: absolute; left: 50%; top: 50%; }*/
	.photo a.invisible { visibility: hidden; }
	.photo a.active {  }
	.photo * { color: #fff; font-size: 1px; }
	
/**/

#text {
	width: 500px;
	float: left;
	margin: 20px 0 0 0;
	color: #888;
}

.section { margin: 0 0 40px 0; }

.contact {
	margin: 0 0 20px 0;
}
	.contact p { clear: both; padding: 5px 0; }
	.contact label {
		display: block;
		float: left;
		width: 60px;
		color: #888;
	}
	.contact input {
		width: 260px;
		float: right;
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
	}
	.contact textarea {
		width: 264px;
		height: 100px;
		float: right;
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;		
	}
	.contact button {
		font-size: 11px;
	}

/**/

#sidebar {
	float: right;
	width: 345px;
	margin: 20px 0 0 0;
}

.description {
	color: #f6a76e;
}

.description h1 {font-size: 12px;}
/**/

ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.links li {
		margin: 0;
		padding: 0;
	}

/**/

.menu {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
}
	.menu li {
		margin: 0;
		padding: 0;
	}
	.menu li a:link, .menu li a:visited, .menu li a:hover, .menu li a:active  {
		color: #b1b3b5;
		text-decoration: none;
	}
	
	.menu li a:visited {color: #000;}
	
	.menu li a:hover, .menu li a:active {color: #F58A1F;}
	
/**/

#nav {
}
	#nav a {
		width: 22px;
		height: 37px;
		position: absolute;
		top: 260px;
		background-image: url(../img/ico_prevnext.gif);
		background-repeat: no-repeat;
		text-indent: -10em;
		overflow: hidden;
		outline: none;
	}
	#nav .prev { background-position: 0 0; left: -20px; }
	#nav .next { background-position: -19px 0; left: 550px; }
	
/**/

.thumbs {
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 345px;
}
	.thumbs .container {
		margin: 0 -40px 0 0;
		zoom: 1;
	}
	.thumbs a {
		float: left;
		margin: 9px 11px 0 0;
		position: relative;
		outline: none;
	}
	.thumbs img {
		float: left;
		opacity:0.6;filter:alpha(opacity=60);
	}
	.thumbs .active img {
		opacity:1.0;filter:alpha(opacity=100);
	}
	.thumbs .active span {
		position: absolute;
		background: url(../img/thumb_border.png);
		display: block;
		width: 66px;
		height: 56px;
		left: -3px;
		top: -3px;
	}
		* html .thumbs .active span { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/thumb_border.png', sizingMethod='scale'); background: none; }
		
	.thumbs a.nav {
		width: 60px;
		height: 50px;
		cursor: pointer;
	}
	.thumbs a.prev {
		background: url(../img/thumb_nav.gif) 0 0;
	}
	.thumbs a.next {
		background: url(../img/thumb_nav.gif) -60px 0;
	}

/**/

.lightbox {
	position: fixed;
	left: 50%;
	top: 50%;
	background: #fff;
	padding: 5px;
	cursor: pointer;
}
	* html .lightbox { position: absolute; }
.fog {
	background: #000;
	opacity:0.7;filter:alpha(opacity=70);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	* html .fog { position: absolute; zoom: 1; }
	
.fog .loading { position: absolute; top: 50%; left: 50%; width: 54px; height: 55px; background: url(../img/loading-transparent.gif); margin: -27px 0 0 -27px; }

/**/

#footer {
	margin: 0 0 0 19px;
	padding: 10px 0 0 0;
	border-top: 1px solid #F58A1F;
	text-align: right;
	font-size: 11px;
	color: #b1b3b5;
	font-weight: bold;
	overflow: hidden;
}
	#footer .item { line-height: 11px; float: right; margin: 0 0 0 5px; padding: 0 5px 0 0; border-right: 1px solid #b1b3b5; position: relative; left: 6px; }


