/* reset */
* {
	text-decoration:none;
	//font-size:1em;
	outline:none;
	margin:0;
	padding:0;
	//font-weight:550;
	border:0;
}
textarea, input, select { font:inherit; white-space:normal; }
i, cite, address, em { font-style:normal; }
caption, th, td { text-align:left; }
html {
	//line-height:1;
	font-family:arial, sans-serif;
	background-color: #C6D5C5;
}
ul, ol { list-style:none; }

a { color:inherit; }
img { border:none; margin:0 }
ol {
}



/* portfolio */
div#portfolio { width:100%; height:100%; display:block; }
div#portfolio div.in { width:830px; padding:0; margin-top: 3.2%; }
div#portfolio h2 { width:560px; height:123px; background: url(../images/headings/h2_portfolio.png) no-repeat left top; color: #d26b13; text-indent: -9999px; margin: 39px auto 0 18px; }
div#portfolio h3.sub { color: #703d0d; width:503px; height:21px; background: url(../images/headings/h3_portfolio.png) no-repeat left top; text-indent: -9999px; margin: -33px auto 0 109px; text-align: left; }


/* show */
div#show {
	width: 571px;

}
div.shownav {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 25px;
	float: left;
	text-align: left;
}


div.shownav ol {
	height:64px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.shownav ol li {
	float: left;
	list-style: none;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 4px;
}
div.shownav a:link img, div.shownav a:visited img {
	padding: 5px;
	display: block;
	background-color: #98B89C;
	background-repeat: repeat;
	background-position: left top;
}
div.shownav .active a:link img, div.shownav .active a:visited img { background: #874100; }
div.shownav a:hover img, div.shownav a:active img, div.shownav a:focus img {
	background-color: #85A28A;
}

.show a:link img, .show a:visited img {
	padding: 5px;
	display:block;
	background-color: #98B89C;
	background-repeat: repeat;
	background-position: left top;
}


.show a:link img.loading, .show a:visited img.loading { background: #1a1a1a; color:#1a1a1a; }
.show a:hover img, .show a:active img, .show a:focus img {
	background-color: #85A28A;
}
div.show a:link span, div.show a:visited span { width:23px; height:21px; display: block; background: url(../images/bt_zoom.gif) no-repeat left top; text-indent: -9999px; margin:-26px 5px 0px 0px; float:right; position: relative; }
div.show a:hover span, div.show a:active span, div.show a:focus span { background: url(../images/bt_zoom.gif) no-repeat left bottom; }


/* fancybox */
div#fancy_overlay {
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:90;
	background-color:#C6D5C5;
}
div#fancy_loading { cursor:pointer; display:none; height:40px; overflow:hidden; position:absolute; width:40px; z-index:100; }
div#fancy_loading div { background:url(fancy/fancy_progress.png) no-repeat; height:480px; left:0; position:absolute; top:0; width:40px; }
div#fancy_close { background:url(fancy/fancy_closebox.gif) no-repeat left top; cursor:pointer; display:none; height:23px; width:23px; position:absolute; right:-12px; top:-12px; z-index:100; }
div#fancy_content { height:100%; left:0; margin:0; padding:0; position:absolute; top:0; width:100%; z-index:96; }
#fancy_frame { display:none; height:100%; position:relative; width:100%; }
img#fancy_img {
	border:5px solid #FFFFFF;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:92;
}
/*div#fancy_title { bottom:-2.5em; display:none; left:0; position:absolute; width:100%; z-index:100; text-align: center; }
div#fancy_title_main { background:#1a1a1a; margin:0 auto; padding:.75em; font-size: 1.1em; }*/
div#fancy_outer { display:none; left:0; margin:0; overflow:hidden; padding:18px 18px 58px; position:absolute; top:0; z-index:90; }
div#fancy_inner { background:#FFF; height:100%; position:relative; width:100%; }
a#fancy_left, a#fancy_right { background:url(data:image/gif;base64,AAAA); bottom:10px; cursor:pointer; height:100%; position:absolute; width:35%; z-index:100; }
a#fancy_left { left:0; }
a#fancy_right { right:0; }
a#fancy_left:hover { background:url(fancy/fancy_left.gif) no-repeat 0 100%; }
a#fancy_right:hover { background:url(fancy/fancy_right.gif) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { height:100%; left:0; position:absolute; top:0; width:100%; z-index:10; }
div#fancy_bg { display:none; }
div.fancy_bg { display:block; position:absolute; z-index:70; }

