/* common to all pages */
	html,body									{ margin:0; padding:0; height:100%; border:none; }

	a.nav:link, a.nav:visited, a.nav:hover, a.nav:active, a.navActive 
					{ color:#FFFFFF; font-family: arial, helvetica, sans-serif; text-decoration:none;}
	a.nav:hover 	{ text-decoration:underline;}
	a.navActive 	{ color:#FFCC00; font-weight:bold; padding:0;}
	td.tdNavtext	{ text-align:left; vertical-align:bottom; font-size: 14px; padding-bottom:7px;}
	td.tdNavTop 	{ text-align:left; vertical-align:top; font-size: 14px; padding-top:7px;} /* used on pages with subnavs */
	td.tdSubNav		{ text-align:left; vertical-align:middle; font-size: 12px; padding-bottom:0px;  padding-top:0px; text-align:left;}
	td.tdSubNav	a:link,	td.tdSubNav	a:visited,
	td.tdSubNav	a:hover, td.tdSubNav a:active	{ font-size: 11px;  font-family: arial, helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
	td.tdSubNav	a:hover	{ text-decoration: underline; }
	td.tdSubNavActive a:link, td.tdSubNavActive a:visited, 
	td.tdSubNavActive a:hover,  td.tdSubNavActive a:active { color:#FFCC00; font-weight:bold; padding-left:12px; background-image:url(/images/subnav_arrow2.gif); 
																background-repeat:no-repeat; background-position:center left; }
	td.tdSubNavSpacer { padding-left: 12px; padding-right: 12px; }
	
	table.footer				{ margin-left: 10px; margin-bottom:10px; margin-top:10px; padding:10px 0 0 10px;}
	table.footer td 			{ color:#666666; font-family: arial, helvetica, sans-serif; font-size: 11px;line-height:130%; }
	table.footer td a 			{ color:#666666;  }
	table.footer td a.joshLink 	{ color:#FFFFFF; }
	table.footer td span		{ color:#FFFFFF; }
	
	
	
/* home page styles	*/
	table.homeSubNav div.clients, table.homeSubNav div.clients a 
												{ line-height:130%;  color:#999999; font-size:11px; font-family:arial, helvetica, sans-serif; 
												  text-decoration:none; }
	table.homeSubNav div.clients a:hover 		{ text-decoration:underline;}
	table.homeSubNav div.clients img			{ padding-bottom:6px;}
	table.homeSubNav div.recentWork a img 		{ border-left: 2px solid #FFCC00; border-right: 2px solid #FFCC00; border-top: 2px solid #FFCC00; 
												  border-bottom: 2px solid #FFCC00; margin-right:8px;}
	table.homeSubNav div.recentWork a 			{ font-size: 13px; font-weight: bold; color: #FFFFFF;}
	table.homeSubNav div.recentWork 			{ font-family: arial, helvetica, sans-serif; font-size: 11px; color:#999999; margin-top:35px;}
	table.homeSubNav div.recentWork table td 	{ padding-top:10px; vertical-align:top; text-align: left;}
   	table.homeSubNav div.seeFullList			{ margin-top:7px; }
	table.homeSubNav div.seeFullList a			{ color:#FFFFFF;text-decoration:underline; font-size: 11px;  font-weight:bold;}
		
/* gallery thumbnai styles*/
	table.thumbsSubnav a 		{ line-height:130%;  color:#FFFFFF; font-size:11px; font-family:arial, helvetica, sans-serif; text-decoration:none; }
	table.thumbsSubnav a:hover  {text-decoration:underline;}
	
	
	table.thumbsSubnav div.links {color:#FFFFFF; margin: 0px 0 0 0px; padding-left: 0px; text-indent:0;
									font-size:9px;list-style-type: square; width:150px; }
	table.thumbsSubnav div.links  a { color:#ffffff; display:block; margin-bottom:3px;  padding-left:23px; 
									background-repeat: no-repeat; background-position:left; background-image: url(/images/photography/subnav_bullet.gif); }
	table.thumbsSubnav div.links  a.active {color:#FFCC00; font-size:12px; text-transform:uppercase; font-weight:bold; background-image: url(/images/photography/subnav_arrow.gif);}
	
	table.thumbsSubnav UL 		{color:#FFFFFF; margin: 13px 0 0 0px; padding-left: 23px; text-indent:0; 
								font-size:9px;list-style-type: square;}
	table.thumbsSubnav UL LI {margin-top:3px;}
	table.thumbsSubnav UL a {display: list-item; margin-top:3px;}
	table.thumbsSubnav UL p {margin:0; padding:0;}
	
	/* td.imageThumbs   {font-size:1px;  width:expression(document.body.clientWidth-200);}*/
	td.imageThumbs  a:link img, td.imageThumbs a:visited img, td.imageThumbs a:hover img, td.imageThumbs a:active img {
		border: 2px solid #000000; margin-bottom:18px; }
	td.imageThumbs  a:hover img {border: 2px solid #FFCC00; }
	td.imageThumbs  a:hover {color: #000000; } /* leave this in, fixes some weird bug in ie */
	
	td.galleryBigArrowSpacing { padding-right:7px; padding-top:3px;vertical-align:top; }
	td.thumbsSubnavTitle { font-family:arial, helvetica, sans-serif; font-size: 19px; color:#FFCC00; padding-bottom:10px; line-height:100%;}
	td.thumbsSubnavTitle a { font-family:arial, helvetica, sans-serif; font-size: 19px; color:#FFCC00; padding-bottom:10px; line-height:100%; }
	td.thumbsSubnavTitle span {font-size:13px;}
	img.thumbsPortfolioTitle { margin-bottom:10px; padding-left:10px;padding-top:4px; }
	table.thumbsContentMargins { margin-left:32px; margin-right: 10px; margin-top:15px; }
	div.thumbsRollInfo {font-family:Arial, times, serif; font-size:13px; color:#FFFFFF; padding-bottom: 5px;}
	td.thumbsNextBookPadding {padding-bottom:20px;}
	div.thumbsGalleryLinks a { display: list-item; color:#FFFFFF; margin: 5px 0 0 0px; padding-left: 23px; text-indent:0; 
								font-size:9px;list-style-type: square; }
	
	table.detailsSubnav a 		{ line-height:130%;  color:#FFFFFF; font-size:11px; font-family:arial, helvetica, sans-serif; text-decoration:none; }
	table.detailsSubnav a:hover  {text-decoration:underline;}

	
/* image detail styles */
	td.imageInfoTd {padding-top:20px; padding-bottom: 0px; padding-left:17px;}
	span.imageTitle {font-size:24px; font-family: Arial, times, serif; color:#FFFFFF;}
	span.imageDetails {font-size: 13px; color:#FFFFFF; font-family: Arial, times, serif;}
	/*imageDetailsSubnavTitle is deprecated, use detailnav */
	td.imageDetailsSubnavTitle {font-family:arial, helvetica, sans-serif; font-size: 19px; color:#FFCC00; padding-bottom:10px; line-height:100%;}
	td.imageDetailsSubnavTitle a {font-family:arial, helvetica, sans-serif; font-size: 19px; color:#FFCC00; padding-bottom:10px; line-height:100%;}
	td.imageDetailsSubnavTitle span {font-size: 13px; }
	table.detailnav td { vertical-align:bottom; text-align:left; padding-right:25px; padding-bottom:4px; }
    table.detailnav td.spacer {padding:0;}
	table.detailnav td a, table.detailnav td a span {font-family: arial, verdana, helvetica, sans-serif; font-size:11px; text-decoration:none; color:#FFFFFF;}
	table.detailnav td a img {border:0;}
	table.detailnav td a.detailnavlink:hover span {text-decoration:underline;}

/* film page styles */
	table.filmpreview {border:1px solid #999; margin-top:10px;}
	table.filmpreview tr.playrow td {border-top:1px solid #151515; background-color:#2E2E2E;}
	table.filmpreview tr.playrow td a.textlink {color:#FFCC00; font-family: arial, verdana, sans-serif; font-size:12px;}
	div.filmdescription {margin-bottom:30px; line-height:130%;}
	div.filmdescription a {font-family: arial, helvetica, verdana, sans-serif; color:#FFCC00;}
	div.getflash {padding-top:30px; tex-align:center; color:#666; font-family: arial, verdana, helvetica, sans-serif; font-size:11px;}
	div.getflash a {color:#ccc;}
	div.getflash span {color:#ccc;}
	
/* generic page styles */
	td.generic_copy		{ font-family:Arial, times, serif; color:#FFFFFF; font-size:12px; line-height:160%; text-align:left; }
	td.generic_copy a.bigemail { text-decoration:none; color:#FFFFFF;}
	td.generic_copy a.bigemail:hover { text-decoration:underline;}
	div.generic_subhead { font-family:arial, helvetica, sans-serif; font-size:13px; margin-top:35px; font-weight:bold; }
	
/*global styles */
	a.standardlink {color:#FFCC00; font-family: arial, helvetica, sans-serif; font-size:11px;}