body {	background-image: url(images/page_stripe.jpg);	background-position: 0px 120px;	margin: 0px;	background-repeat: repeat-x;	background-color: #898989;	font-family: Helvetica, Arial, sans-serif;}#wrapper {	width: 980px;	margin-right: auto;	margin-left: auto;	background-image: url(images/header_bkg.jpg);	background-repeat: no-repeat;	background-position: center top;	position: relative;}#header {	height: 122px;	position: static;}#header h4 {	display: none;}/* Styles for the entire LavaLamp menu .lavaLamp {	position: relative;	height: 32px;	background: url("../image/bg.gif") no-repeat top;	padding: 0px;	margin: 0px;	overflow: hidden;	list-style-type: none;}    .lavaLamp li {	display: inline;    }        .lavaLamp li.back {	background: url(scripts/lava.gif) no-repeat right -30px;	width: 9px;	height: 30px;	z-index: 8;	position: absolute;        }            .lavaLamp li.back .left {	background: url(scripts/lava.gif) no-repeat left top;	height: 30px;	margin-right: 9px;            }        .lavaLamp li a {	overflow: hidden;	text-decoration: none;	font: 12px/32px Helvetica, Arial, sans-serif;	color: #fff;	outline: none;	z-index: 10;	float: left;	display: block;	padding-right: 15px;	padding-left: 15px;	position: relative;        }*/        /* Styles for the entire LavaLamp menu */#lavaLamp {	position: relative;	overflow: hidden;	height:32px;	list-style: none;	margin: 0px;	padding: 0px 0px 0px 40px;}#lavaLamp li {float: left;}#lavaLamp li.backLava {	background: url(images/lava_right.gif) no-repeat right top;	width: 10px;	height: 32px;	z-index: 8;	position: absolute;}#lavaLamp li.backLava .leftLava {	background: url(images/lava_left.gif) no-repeat left top;	height: 32px;	margin-right: 9px; /* 7px is the width of the rounded shape */}#lavaLamp li a {	font: 14px/32px Helvetica, Arial, sans-serif;	text-decoration: none;	color: #fff;	outline: none;	z-index: 10;	display: block;	float: left;	height: 32px;	position: relative;	overflow: hidden;	padding-right: 18px;	padding-left: 18px;}#lavaLamp li a:hover, #lavaLamp li a:active, #lavaLamp li a:visited {color: #fff;border: none;}#content_wrapper {	background-image: url(images/page_bkg.jpg);	background-repeat: no-repeat;	padding-right: 15px;	padding-left: 15px;	position: static;	padding-top: 20px;	padding-bottom: 30px;}#nav {	height: 43px;	position: static;}#home_pic_display {	float: left;	width: 600px;	position: static;	height: 550px;	overflow: hidden;}.endFloat {	clear: both;}.home_shadow_right {	background-image: url(images/images/shadow_right.png);	background-repeat: no-repeat;	background-position: left top;	width: 7px;}.image_caption {	font-family: Helvetica, Arial, sans-serif;	font-size: 10px;	color: #333;	padding-top: 2px;}.home_shadow_corner {	background-image: url(images/images/shadow_corner.png);	background-repeat: no-repeat;}.home_shadow_bottom {	background-image: url(images/images/shadow_bottom.png);	background-repeat: no-repeat;	background-position: left top;	height: 7px;}#home_caption {	width: 275px;	float: left;	font-family: Helvetica, Arial, sans-serif;	font-size: 24px;	color: #666;	line-height: 36px;	font-weight: normal;	margin-top: 225px;	font-style: italic;}.page_bkg {	background-image: url(images/page_bkg_repeat.gif);	background-repeat: repeat-y;	position: static;}#footer {	background-image: url(images/rounded_corners_bottom.jpg);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 30px;	font-family: Helvetica, Arial, sans-serif;	font-size: 10px;	color: #666;	text-align: center;	padding-right: 30px;}#page_content {	width: 424px;	padding-top: 50px;	padding-right: 25px;	padding-bottom: 25px;	padding-left: 150px;	color: #666;	font-size: 14px;	text-align: justify;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFF;	float: left;}#page_content h1 {	font-size: 24px;	color: #333;	font-weight: normal;	text-align: right;	margin-top: 0px;	margin-bottom: 50px;}#page_content h2 {	font-size: 18px;	font-weight: normal;	color: #333;	text-align: right;}.quote_credit {	font-style: italic;	color: #333;	font-size: 12px;	text-align: right;}#right_col {	float: left;	width: 300px;	margin-left: 25px;	padding-top: 50px;}.right_col_picture {	background-color: #FAFAFA;	padding: 5px;	border: 1px solid #CCC;}.resume_list {	font-size: 12px;	text-align: right;}.resume_year_cell {	font-size: 12px;	vertical-align: top;	width: 50px;}.resume_description_cell {	font-size: 12px;}.resume_list li {	margin-top: 7px;	margin-bottom: 7px;}.resume_title {	font-size: 14px;	color: #333;	text-align: right;	margin-top: 50px;	text-transform: lowercase;}#gallery_sub_nav {	position: absolute;	left: 125px;	top: 155px;	height: 28px;	background-image: url(images/images/gallery_bkg.jpg);	background-repeat: no-repeat;	width: 690px;	padding-left: 40px;	font-size: 12px;	line-height: 28px;}#gallery_sub_nav ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#gallery_sub_nav ul li {	display: inline;}#gallery_sub_nav ul li a {	text-decoration: none;	color: #666;	display: block;	float: left;	padding-right: 10px;	padding-left: 10px;}#gallery_sub_nav ul li a.current {	font-weight: bold;}#gallery_content {	padding-left: 40px;	padding-top: 40px;	position: static;}.shadow {	background-image: url(images/image_shadow.png);	background-repeat: no-repeat;	background-position: right bottom;	padding-right: 7px;	padding-bottom: 7px;}img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.phone {	font-size: 16px;	font-style: italic;	line-height: 35px;	color: #666;	background-image: url(images/icon_phone.gif);	background-repeat: no-repeat;	background-position: 10px 0px;	padding-left: 50px;}.email {	font-size: 16px;	font-style: italic;	line-height: 20px;	color: #666;	background-image: url(images/icon_email.gif);	background-repeat: no-repeat;	display: block;	padding-left: 50px;	text-decoration: none;	margin-top: 35px;	margin-bottom: 35px;}.gallery_image {	height: 205px;	width: 205px;	text-align: center;	vertical-align: middle;}div.position_fifty{	position:			relative;	float:				left;	top:				50%;	width:				100%;}img.hidden{	display:			block;	position:			relative;	left:				-2500px;}div.position_top{	position:			absolute;	top:				-50%;	height:				20px;	width:				100%;}#home_pic_display  table{	margin-right:		auto;	margin-left:		auto;}.mailingAddress {	font-size: 16px;	font-style: italic;	color: #666;	background-image: url(images/icon_address.gif);	background-repeat: no-repeat;	background-position: 5px 0px;	padding-left: 50px;}.contact_info_spacer {	height: 300px;}
