/* CSS Document */*{	margin:0;	padding:0;}html{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:72.5%;	color:#474747;	line-height:1.6em;}body{	font-size:1em;}h1{	background:transparent url(../images/header-home.jpg) top left no-repeat;	text-indent:-999px;	width:926px;	height:280px;	margin:0 0 6px 0;	padding:0;	position:relative;	float:left;}#contact h1{	background:transparent url(../images/header-contact.jpg) top left no-repeat;}#awards h1{	background:transparent url(../images/header-awards.jpg) top left no-repeat;}#about h1{	background:transparent url(../images/header-aboutme.jpg) top left no-repeat;}#work h1{	background:transparent url(../images/header-work.jpg) top left no-repeat;}h2, h3, h4{	font-family:"Times New Roman", Times, serif;	font-size:2.5em;	font-weight:normal;	line-height:1;	margin-bottom:.5em;	}h2{	background:#fff url(../images/divider.gif) top left repeat-x;	padding-top:20px;	margin-top:30px;}h2.first{	background:none;	padding-top:0px;	margin-top:0px;	margin-bottom:30px;}h4{	font-size:1.7em;}p{	margin-bottom:1em;}a{	text-decoration:none;	color:#a5b10b;}img, a{	border:none;	outline:none;}ul{	list-style:none;}#page{	position:relative;	width:926px;	margin:0 auto;	padding:0;	}#contentWrapper{	position:relative;	float:left;	margin:0;	padding:60px 0 0 0;	width:926px;	background:#fff url(../images/content-bg.png) top left repeat-y;}#contentOuter{	float:left;	padding-bottom: 60px;}#conMastHead{	float:left;	margin:0;	padding:0;}/*#content{	float:left;	position:relative;	display:block;	width:522px;	margin:0 0 0px 17px;	padding:0 0 20px 0px;	background:url(../images/divider.gif) bottom left repeat-x;	}*/#content{	float:left;	position:relative;	display:block;	width:523px;	margin:0 57px 0px 17px;	padding:0 0 20px 0px;/*	background-color:#00FF00;*/	background:url(../images/divider.gif) bottom left repeat-x;	}#subNav{	float:right;	width:279px;	margin-bottom:400px;	padding:0 25px;	min-height:210px;	height:auto!important;	height:210px;}#footer{	clear:both;	height:39px;	width:926px;	border-top:6px #fff solid;	background:#6c6c6c;	margin:0;	padding:0;}ul#mainNav{	position:relative;	float:right;	right:0;	margin:-45px 0 0 0;	padding:0;	width:330px;	list-style:none;	z-index:3;		}ul#mainNav li{	float:left;}ul#mainNav li a{	height:39px;	display:block;	margin:0;	padding:0;}ul#mainNav li a span{	position:absolute;	left:-999em;}ul#mainNav li a.home{	width:62px;	background:#fff url(../images/nav-home.gif) 0 0 no-repeat;}ul#mainNav li a.about{	width:59px;	background:#fff url(../images/nav-about.gif) 0 0 no-repeat;}ul#mainNav li a.work{	width:57px;	background:#fff url(../images/nav-work.gif) 0 0 no-repeat;}ul#mainNav li a.awards{	width:70px;	background:#fff url(../images/nav-awards.gif) 0 0 no-repeat;}ul#mainNav li a.contact{	width:81px;	background:#fff url(../images/nav-contact.gif) 0 0 no-repeat;}ul#mainNav li a.home-on{	width:62px;	background:#fff url(../images/nav-home-on.gif) 0 0 no-repeat;}ul#mainNav li a.about-on{	width:59px;	background:#fff url(../images/nav-about-on.gif) 0 0 no-repeat;}ul#mainNav li a.work-on{	width:57px;	background:#fff url(../images/nav-work-on.gif) 0 0 no-repeat;}ul#mainNav li a.awards-on{	width:70px;	background:#fff url(../images/nav-awards-on.gif) 0 0 no-repeat;}ul#mainNav li a.contact-on{	width:81px;	background:#fff url(../images/nav-contact-on.gif) 0 0 no-repeat;}.baseImage{	position:absolute;	bottom:0px;	left:597px;	border-top:6px #fff solid;}ul#recentWork{	list-style:none;	}ul#recentWork li{	margin-bottom:6px;}ul.sites{	list-style:none;	float:left;	width:100%;}ul.sites li{	float:right;	width:250px;		}ul.sites li.first{	float:left;}a.webSite{	margin-bottom:10px;	display:block;}a.webSite img{	margin-bottom:10px;}a.webSite cite{	font-style:normal;}ul.testimonials{	list-style:none;}ul.testimonials li{	margin:0 0 20px 0px;	padding:0 0 20px 0px;	background:url(../images/divider.gif) bottom left repeat-x;	}ul.testimonials li.last{	background:none;	margin:0;	padding:0;}ul.testimonials a h4{	color:#474747;}#subNav ul{	list-style:none;	margin-bottom:20px;}#subNav ul li h3{	cursor:pointer;}.odd{	position:relative;	float:left;	margin-bottom:10px;}.even{	position:relative;	float:right;	margin-bottom:10px;	}/* CONTAINERS */#conAboutMe{	margin-bottom:40px;}.backToTop{	position:absolute;	right:0;	bottom:0;}.artWorkThumbs{	background:#fff url(../images/divider.gif) top left repeat-x;	padding-top:20px;	margin-top:20px;	float:left;}.listWorkSites{	margin-bottom:30px;}.conWorkSites h4{	background:#fff url(../images/divider.gif) top left repeat-x;		padding-top:30px;}.conWorkSites li{	margin-bottom:30px;	}.conRole{	font-family:"Times New Roman", Times, serif;		font-size:1.5em;	margin:-10px 0 20px 0;}.listAwards{	font-family:"Times New Roman", Times, serif;	font-size:1.6em;	color:#a5b10b;	margin-bottom:20px;	padding-bottom:20px;	background:#fff url(../images/divider.gif) bottom left repeat-x;		}.listNoAwards{	margin-bottom:10px;	padding-bottom:1px;	background:#fff url(../images/divider.gif) bottom left repeat-x;		}/* -------->> jtip <<<---------------------------------------------------------------*/#tooltip {	position: absolute;	z-index: 3000;	border: 1px solid #ccc;	background-color: #fff;	padding: 10px 20px;	opacity: 1;}#tooltip h3, #tooltip div { margin: 0; }#tooltip h3{	font-size:1.8em;	border:none;	background:none;	display:block;}#tooltip img{	display:block;}#tooltip.pretty {	font-family: Arial;	border: none;	width: 210px;	padding:20px;	height: 135px;	opacity: 0.8;	background: url('shadow.png');}#tooltip.pretty h3 {	margin-bottom: 0.75em;	font-size: 12pt;	width: 220px;	text-align: center;}#tooltip.pretty div { width: 220px; text-align: left; }#tooltip.fancy {	background: url('shadow2.png');	padding-top: 5em;	height: 100px;}hr{ display:none; }.hr{ 	background:#fff url(../images/divider.gif) top left repeat-x;	padding-top:20px;	margin-top:30px;height:1px; }.spacer{ height:50px; }