*{margin:0;padding:0;border:0;}
body{
	font: 90%/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #373737;
	width: 786px;
	background: #fff;
	margin: 25px 0 10px 10px;
}
p{ margin-bottom: 1em;}
p.about{ font-size: .9em; }
p.mar_none{ margin: 0; font-size:1px; }

a{
	font-size		: .85em;
	color			: #deb63c;
	padding-bottom	: 5px;
}
a:hover{ color:#C1CBCC; }

.yel_dk{color:#deb63c;}
.yel_lt{color:#f6d709;}
.grey_lt{color:#898787;}
.grey_dk{color:#51504e;}
.grey_med{color:#C1CBCC; }
.grey_lt_bg{background-color:#898787;}
.grey_dk_bg{background-color:#51504e;}
.grey_med_bg{background-color:#C1CBCC; }

.hide{ display: none; }
.show{ display: block; }
.f_left{ float: left; display: inline; }
.f_right{ float: right; display: inline; }
.clear{ clear: both; }
.r_clear{ clear: right; }
.l_clear{ clear: left; }

.mar_20{ margin: 0 20px 20px 20px; }
.mar_r_10{ margin-right:10px; }
.mar_r_20{ margin-right:20px; }
.mar_r_60{ margin-right:60px; }
.mar_r_100{ margin-right:100px; }
.mar_l_10{ margin-left:10px; }
.mar_l_30{ margin-left:30px; }
.mar_l_100{ margin-left:100px; }
.mar_t_10{ margin-top:10px; }
.mar_t_60{ margin-top:60px; }
.mar_t_88{ margin-top:88px; }
.mar_b_10{ margin-bottom:10px; }
.mar_b{ margin-bottom:2em; }
.mar_b_dbl{ margin-bottom:4em; }

.pad_10{ padding: 10px; }

/* move around */
.mv_u_10{ margin-top: -10px; }
.mv_u_20{ margin-top: -20px; }
.mv_u_40{ margin-top: -40px; }

.grey_border{ border: 1px solid #C1CBCC; }
.grey_border_tb{ border-top: 1px solid #C1CBCC; border-bottom: 1px solid #C1CBCC; }
.yel_dk_border{ border: 1px solid #deb63c; }

.w_750{ width: 750px; }
.w_525{ width: 525px; }
.w_505{ width: 505px; }
.w_550{ width: 550px; }

.r_just{ text-align:right; }
.l_just{ text-align:left; }

.h_center{ text-align:center; margin: auto 0;}

.sharon{
	letter-spacing: 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:narrower;
	text-transform:uppercase;
	font-size:1em;
	border:1px solid #C1CBCC;
	padding-left:10px;
}

#sub_active{
	position:absolute;
	top:85px;
	left:98px;
	width: 119px;
	text-align:center;
}
#content{}
#viewer {
	margin: 10px 0 0 0;
	background:#fff;
	float:left;
	display:inline;
}
#viewer_img{
	position:absolute;
	top:141px;/*105*/
	left:230px;
}

.lside{
	width: 206px;
	text-align:right;
	vertical-align:top;
	padding: 192px 4px 0 0;
}

#title{
	margin: 0 4px 7px 0;
}
/*	imported fram nav.css 11_19_2005 */
/* main sections */
#main_nav{
	width:750px;
	border-top:#999 solid 2px;
}
#main_nav li{
	list-style:none;
	float:left;display:inline;
	padding:0 44px 0 0;
	margin:10px 0;
}
#main_nav li a{
	border-bottom:#fff solid 1px;
}
#main_nav li#main_active a{
	border-bottom:#deb63c solid 1px;
}
#main_nav li#main_active ul#sub_nav li a{
	border-bottom:#fff solid 1px;
}
#main_nav li#main_active ul#sub_nav li a:hover{
	border-bottom:#deb63c solid 1px;
}
#main_nav li a:hover{
	/*border-top:#deb63c solid 1px;*/
	border-bottom:#deb63c solid 1px;
}

/* sub nav */
#sub_nav{
	position:absolute;
	top:85px;
	left:98px;
	width: 119px;
}
#sub_nav li{
	list-style:none;
	float:left;
	display:inline;
	padding:0;
	margin:0;
}
#sub_nav li#sub_active a{
	color:#BD3626;
}
#sub_nav li a{
	text-decoration:none;
	display:block;
	width:119px;
	text-align:center;
	background:#fff;
	border-bottom:#fff solid 1px;
}
/* thumb nav */
#people, #landscape, #wedding{
	float:left;
	display:inline;
}
.thumb_nav{
	width: 210px;
	margin-bottom:2em;
}
.thumb_nav li{
	list-style:none;
	float:left;display:inline;
	width: 100px;
	padding:0 5px 0 0;
	margin:0;
}