body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #BDD8D2;
    background-image: url(../pix/bg.png);
	background-repeat: repeat-x;
}
a {
	text-decoration: none;
	font-weight: 200;
	font-size: 11px;
	color:  #484848;
	outline: none;
	}
a:visited {
	color:  #484848;
	}
a:active {
	color:  #484848;
	}
a:hover {
	color: #111;
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
p {
	font-size: 12px;
	line-height: 22px;
	font-weight: 200;
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/
img {
	border: 0;
	}
#image_display {
	position: absolute;
	margin: 50px 0px 0px 131px;
	background: #F5F4E2;
	text-align: left;
	vertical-align: text-bottom;
	border: 1px solid #ddd;
	width: 708px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 708px;
	}
#image_display img {
	vertical-align: bottom;
	float: right;
	padding: 8px 8px 0px 0px;
	border: 0px;
	z-index: 1;
}
#img_title_display {
    z-index: 5;
    color: #484848;
	float: left;
	padding: 400px 0px 10px 10px;
	font-size: 9px;
}
html>body #image_display {
	width: 708px; /* ie5win fudge ends */
	}
	
#nav_display {
	position: absolute;
	margin: 50px 0px 0px 848px;
	background: #F5F4E2;
	border: 1px solid #dddddd;
	width: 119px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 119px;
	font-size: 12px;
	line-height: 22px;
	}
#body_wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
}
/* Nav Items */
.alt_nav{
	display: none;
}
#contact_info {
	display: block;
	position: absolute;
	background-image: url(../pix/nav_contact_off.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 77px;
	width: 19px;
	top: 337px;
}
#contact_info:hover {
	background-image: url(../pix/nav_contact_on.gif);
}
#contact_info_on {
	display: block;
	position: absolute;
	background-image: url(../pix/nav_contact_on.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 77px;
	width: 19px;
	top: 337px;
}

#contact_address {
	font-weight: 200;
	font-size: 11px;
	padding: 214px 0px 10px 10px;
	color: #484848;
	
}

#photo {
	position: absolute;
	background: url(../pix/nav_photo_off.gif) no-repeat bottom;
	height: 43px;
	top: 372px;
	margin-left: 19px;
	width: 19px;
}
#photo:hover {
	background-image: url(../pix/nav_photo_on.gif);
}

#photo_on {
	position: absolute;
	background: url(../pix/nav_photo_on.gif) no-repeat bottom;
	height: 43px;
	top: 372px;
	margin-left: 19px;
	width: 19px;
}

#fashion {
	position: absolute;
	background: url(../pix/nav_fashion_off.gif) no-repeat bottom;
	height: 47px;
	top: 318px;
	margin-left: 19px;
	width: 19px;
}
#fashion:hover {
	background-image: url(../pix/nav_fashion_on.gif);
}

#fashion_on {
	position: absolute;
	background: url(../pix/nav_fashion_on.gif) no-repeat bottom;
	height: 47px;
	top: 318px;
	margin-left: 19px;
	width: 19px;
}

#documentary {
	position: absolute;
	background: url(../pix/nav_docu_off.gif) no-repeat bottom;
	height: 77px;
	top: 338px;
	margin-left: 38px;
	width: 19px;
}
#documentary:hover {
	background-image: url(../pix/nav_docu_on.gif);
}
#documentary_on {
	position: absolute;
	background: url(../pix/nav_docu_on.gif) no-repeat bottom;
	height: 77px;
	top: 338px;
	margin-left: 38px;
	width: 19px;
}
#studio {
	position: absolute;
	background: url(../pix/nav_still_off.gif) no-repeat bottom;
	height: 74px;
	top: 257px;
	margin-left: 38px;
	width: 19px;
}
#studio:hover {
	background-image: url(../pix/nav_still_on.gif);
}
#studio_on {
	position: absolute;
	background: url(../pix/nav_still_on.gif) no-repeat bottom;
	height: 77px;
	top: 254px;
	margin-left: 38px;
	width: 19px;
}

#pic_links {
	position: absolute;
	height: 415px;
	margin-left: 57px;
	width: 38px;
}

.pic_tab {
	margin-left: 3px;
	display: inline;
	position: absolute;
	background-image: url("../pix/pic_tab.png");
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
}

.pic_tab:hover {
	background-image: url("../pix/pic_tab_on.png");
}

.pic_tab_selected {
	margin-left: 3px;
	display: inline;
	position: absolute;
	background-image: url("../pix/pic_tab_on.png");
	background-repeat: no-repeat;
	position: absolute;
	border: 1px blue;
	height: 15px;
	width: 15px;
}

.pic_tab_name {
	display: none;
}

/* End Nav Items */

#title_display {
	position: absolute;
	background-image: url(../pix/logo.png);
	background-repeat: no-repeat;
	margin: 30px 0px 0px 25px;
	width: 107px;
	z-index: 5;
}
#title_display span {
 	font-size: 45px;
	display: none;
}
html>body #nav_display {
	width: 119px; /* ie5win fudge ends */
}
