body {
	margin: 0;
	padding: 0;
	background: #000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	font-size: 62.5%;
	text-align: justify;
}

#wrapper {
	width: 610px;
	margin: 20px auto 0;
	font-size: 1.1em;
	line-height: 1.3;
}

a img { border: 0; }
a { outline: none; }


/* HEADER
------------------ */

#camera { float: left; }

.internal#header {
	height: 125px;
}

.internal#header #logo-wrap { width: 467px; float: left; margin: 0 0 0 10px; }

.internal#header #logo-wrap #logo { margin: 0 0 0 30px; padding: 0; line-height: 0; }

#underline { height: 10px; background: transparent url(../images/line.gif) repeat-x left top; float: none; }


/* NAV
------------------ */

#nav { margin: 0 42px 0 20px; padding: 0; list-style: none; height: 13px; width: 264px; float: right; }

#nav li { float: left; }

#nav a {
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/home-nav.gif) no-repeat left top;
	height: 13px;
}

#nav #commercial { width: 92px; }
#nav #industrial { width: 84px; background-position: -92px top; border-left: 2px solid #000; }
#nav #portraiture { width: 86px; background-position: -176px top; }

#nav #commercial:hover { background-position: left -13px }
#nav #industrial:hover { background-position: -92px -13px; }
#nav #portraiture:hover { background-position: -176px -13px; }


/* INTERNAL NAV
------------------ */

#internal-nav { margin: 3px 0 0; padding: 0; list-style: none; }

#internal-nav li { float: left; }

#internal-nav a {
	display: block;
	width: 124px;
	height: 46px;
	background: transparent url(../images/links/nav/nav.png) no-repeat left top;
	text-indent: -9999px;
}

#internal-nav #industrial-internal { width: 110px; background-position: -124px top; }
#internal-nav #portraiture-internal { width: 114px; background-position: -234px top; }

#internal-nav #commercial-internal:hover { background-position: left -46px; }
#internal-nav #industrial-internal:hover { background-position: -124px -46px; }
#internal-nav #portraiture-internal:hover { background-position: -234px -46px; }

.commercial-section #internal-nav #commercial-internal { background-position: left -46px; cursor: default; }
.industrial-section #internal-nav #industrial-internal { background-position: -124px -46px; cursor: default; }
.portraiture-section #internal-nav #portraiture-internal { background-position: -234px -46px; cursor: default; }


/* SIDENAV
------------------ */

#sidenav { width: 123px; float: left; margin: 0 9px 0 10px; }

#sidenav ul { margin: 0; padding: 0; list-style: none; }

#sidenav ul li { float: left; }

#sidenav ul a {
	display: block;
	width: 123px;
	height: 15px;
	text-indent: -9999px;
	border: 1px solid #000;
	border-width: 1px 0;
}

/* commercial sidenav links */

#commercial-sidenav a { background: transparent url(../images/links/nav/commercial-sidenav.png) no-repeat left top; }

#commercial-sidenav #inner-office { background-position: left -18px; }
#commercial-sidenav #fireworks-skyline { background-position: left -288px; }
#commercial-sidenav #harrahs-grand-opening { height: 26px; background-position: left -306px; }
#commercial-sidenav #inside-harrahs { background-position: left -36px; }
#commercial-sidenav #moonlight { background-position: left -54px; }
#commercial-sidenav #bon-appetit { background-position: left -72px; }
#commercial-sidenav #food-spread { background-position: left -90px; }
#commercial-sidenav #steamer-natchez { background-position: left -108px; }
#commercial-sidenav #natchez-aerial { background-position: left -126px; }
#commercial-sidenav #paddlewheels { background-position: left -144px; }
#commercial-sidenav #dixie { background-position: left -162px; }
#commercial-sidenav #mardi-gras { background-position: left -180px; }
#commercial-sidenav #baron-hilton { background-position: left -198px; }
#commercial-sidenav #riverboat-diners { background-position: left -216px; }
#commercial-sidenav #board-room { background-position: left -234px; }
#commercial-sidenav #fencing { background-position: left -252px; }
#commercial-sidenav #commercial-collage { background-position: left -270px; }

#commercial-sidenav #executive-board:hover { background-position: -158px top; }
#commercial-sidenav #inner-office:hover { background-position: -158px -18px; }
#commercial-sidenav #fireworks-skyline:hover { background-position: -158px -288px; }
#commercial-sidenav #harrahs-grand-opening:hover { background-position: -158px -306px; }
#commercial-sidenav #inside-harrahs:hover { background-position: -158px -36px; }
#commercial-sidenav #moonlight:hover { background-position: -158px -54px; }
#commercial-sidenav #bon-appetit:hover { background-position: -158px -72px; }
#commercial-sidenav #food-spread:hover { background-position: -158px -90px; }
#commercial-sidenav #steamer-natchez:hover { background-position: -158px -108px; }
#commercial-sidenav #natchez-aerial:hover { background-position: -158px -126px; }
#commercial-sidenav #paddlewheels:hover { background-position: -158px -144px; }
#commercial-sidenav #dixie:hover { background-position: -158px -162px; }
#commercial-sidenav #mardi-gras:hover { background-position: -158px -180px; }
#commercial-sidenav #baron-hilton:hover { background-position: -158px -198px; }
#commercial-sidenav #riverboat-diners:hover { background-position: -158px -216px; }
#commercial-sidenav #board-room:hover { background-position: -158px -234px; }
#commercial-sidenav #fencing:hover { background-position: -158px -252px; }
#commercial-sidenav #commercial-collage:hover { background-position: -158px -270px; }

/* industrial sidenav links */

#industrial-sidenav a { background: transparent url(../images/links/nav/industrial-sidenav.png) no-repeat left top; }

#industrial-sidenav #rail-loading { background-position: left top }
#industrial-sidenav #manufacturing { background-position: left -18px; }
#industrial-sidenav #sulphur-enterprise { background-position: left -36px; }
#industrial-sidenav #shell-oil { background-position: left -54px; }
#industrial-sidenav #subsea-clamps { background-position: left -72px; }
#industrial-sidenav #airco-industrial { background-position: left -90px; }
#industrial-sidenav #vessel-aerial { background-position: left -108px; }
#industrial-sidenav #turbo-jet-mfg { background-position: left -126px; }
#industrial-sidenav #port-authority { background-position: left -144px; }
#industrial-sidenav #sw-board { background-position: left -162px; }
#industrial-sidenav #rigging { background-position: left -180px; }
#industrial-sidenav #lash-ship-stern { background-position: left -198px; }
#industrial-sidenav #welding-fab { background-position: left -216px; }
#industrial-sidenav #apache-helicopters { background-position: left -234px; }
#industrial-sidenav #bright-field { background-position: left -252px; }
#industrial-sidenav #industrial-collage { background-position: left -270px; }

#industrial-sidenav #rail-loading:hover { background-position: -158px top; }
#industrial-sidenav #manufacturing:hover { background-position: -158px -18px; }
#industrial-sidenav #sulphur-enterprise:hover { background-position: -158px -36px; }
#industrial-sidenav #shell-oil:hover { background-position: -158px -54px; }
#industrial-sidenav #subsea-clamps:hover { background-position: -158px -72px; }
#industrial-sidenav #airco-industrial:hover { background-position: -158px -90px; }
#industrial-sidenav #vessel-aerial:hover { background-position: -158px -108px; }
#industrial-sidenav #turbo-jet-mfg:hover { background-position: -158px -126px; }
#industrial-sidenav #port-authority:hover { background-position: -158px -144px; }
#industrial-sidenav #sw-board:hover { background-position: -158px -162px; }
#industrial-sidenav #rigging:hover { background-position: -158px -180px; }
#industrial-sidenav #lash-ship-stern:hover { background-position: -158px -198px; }
#industrial-sidenav #welding-fab:hover { background-position: -158px -216px; }
#industrial-sidenav #apache-helicopters:hover { background-position: -158px -234px; }
#industrial-sidenav #bright-field:hover { background-position: -158px -252px; }
#industrial-sidenav #industrial-collage:hover { background-position: -158px -270px; }

/* portraiture sidenav links */

#portraiture-sidenav a { background: transparent url(../images/links/nav/portraiture-sidenav.png) no-repeat left top; }

#portraiture-sidenav #gov-edwin-edwards { background-position: left top }
#portraiture-sidenav #gabriel-byrne { background-position: left -18px; }
#portraiture-sidenav #kristy { background-position: left -36px; }
#portraiture-sidenav #des-model { background-position: left -54px; }
#portraiture-sidenav #ginger-baker { background-position: left -72px; }
#portraiture-sidenav #chief-mccrossen { background-position: left -90px; }
#portraiture-sidenav #nicole-model { background-position: left -108px; }
#portraiture-sidenav #john-fogerty { background-position: left -126px; }
#portraiture-sidenav #sandy-fashion { background-position: left -144px; }
#portraiture-sidenav #dom-deluise { background-position: left -162px; }
#portraiture-sidenav #scoot { background-position: left -180px; }
#portraiture-sidenav #sen-edward-kennedy { background-position: left -198px; }
#portraiture-sidenav #young-lad { background-position: left -216px; }
#portraiture-sidenav #cary-tagawa { background-position: left -234px; }
#portraiture-sidenav #king-of-the-road { background-position: left -252px; }
#portraiture-sidenav #old-seafarer { background-position: left -270px; }
/* #portraiture-sidenav #amanda-corbin { height: 26px; background-position: left -306px; }*/
#portraiture-sidenav #amanda-corbin { margin-left:2px; background-image:url(../images/content/portraiture/corbinwh.gif); }
#portraiture-sidenav #melanie { margin-left:2px; background-image:url(../images/melwh.gif); }
#portraiture-sidenav #hollywood { margin-left:2px; background-image:url(../images/content/portraiture/hollywh.gif); }
#portraiture-sidenav #jessica-model { margin-left:2px; background-image:url(../images/content/portraiture/jesswh.gif); }
#portraiture-sidenav #goldilocks{ margin-left:4px; background-image:url(../images/content/portraiture/goldiwh.gif); }
#portraiture-sidenav #julie-model{ margin-left:2px; background-image:url(../images/content/portraiture/juliewh.gif); }
#portraiture-sidenav #model-actor { margin-left:2px; background-position: left -288px; }

#portraiture-sidenav #gov-edwin-edwards:hover { background-position: -158px top }
#portraiture-sidenav #gabriel-byrne:hover { background-position: -158px -18px; }
#portraiture-sidenav #kristy:hover { background-position: -158px -36px; }
#portraiture-sidenav #des-model:hover { background-position: -158px -54px; }
#portraiture-sidenav #ginger-baker:hover { background-position: -158px -72px; }
#portraiture-sidenav #chief-mccrossen:hover { background-position: -158px -90px; }
#portraiture-sidenav #nicole-model:hover { background-position: -158px -108px; }
#portraiture-sidenav #john-fogerty:hover { background-position: -158px -126px; }
#portraiture-sidenav #sandy-fashion:hover { background-position: -158px -144px; }
#portraiture-sidenav #dom-deluise:hover { background-position: -158px -162px; }
#portraiture-sidenav #scoot:hover { background-position: -158px -180px; }
#portraiture-sidenav #sen-edward-kennedy:hover { background-position: -158px -198px; }
#portraiture-sidenav #young-lad:hover { background-position: -158px -216px; }
#portraiture-sidenav #cary-tagawa:hover { background-position: -158px -234px; }
#portraiture-sidenav #king-of-the-road:hover { background-position: -158px -252px; }
#portraiture-sidenav #old-seafarer:hover { background-position: -158px -270px; }
/* #portraiture-sidenav #amanda-corbin:hover { background-position: -158px -306px; } */
#portraiture-sidenav #amanda-corbin:hover {background-image:url(../images/content/portraiture/corbinbl.gif);}
#portraiture-sidenav #hollywood:hover {background-image:url(../images/content/portraiture/hollybl.gif); }
#portraiture-sidenav #melanie:hover {background-image:url(../images/melbl.gif); }
#portraiture-sidenav #jessica-model:hover {background-image:url(../images/content/portraiture/jessbl.gif); }
#portraiture-sidenav #goldilocks:hover {background-image:url(../images/content/portraiture/goldibl.gif); }
#portraiture-sidenav #julie-model:hover {background-image:url(../images/content/portraiture/juliebl.gif); }
#portraiture-sidenav #model-actor:hover { background-position: -158px -288px; }

#sidenav ul li.last { margin-top: 15px; }


/* SLIDESHOW
------------------ */

#slideshow {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	width: 450px;
	height: 245px;
	position: relative;
}

#slideshow li { position: absolute; left: 0; top: 0; }


/* CONTENT
------------------ */

#home-left {
	width: 142px;
	padding: 5px 10px 5px 5px;
	float: left;
}

#home-right {
	width: 450px;
	height: 245px;
	float: left;
}

#photography-footer { float: right; margin: 37px 13px 0 0; }

#content { overflow: auto; position: relative; }

#photos { width: 468px; float: left; }

#photos img { display: block; margin: auto; }

a.back { 
	display: block; 
	width: 67px; 
	height: 13px; 
	background: transparent url(../images/arrowb.gif) no-repeat left top; 
	text-indent: -9999px; 
	line-height: 0;
	margin: 5px 0 0; 
	clear: left;
}

#fireworks2-page #content { overflow: visible; }

#industrial-collage-page #content { overflow: visible; height: 480px; }

#commercial-collage-page #content { overflow: visible; height: 432px; }

#model-actor-page #content { overflow: visible; height: 397px; }

#fireworks-page a.more {
	display: block;
	width: 192px;
	height: 13px;
	position: absolute;
	bottom: 8px; 
	right: 16px;
	text-indent: -9999px;
}

#dom-deluise-page a.more {
	display: block;
	width: 96px;
	height: 13px;
	margin: 5px 0 0 40px;
	text-indent: -9999px;
	background: transparent url(../images/arrowDOM.gif) no-repeat left top;
}

/* photos & text captions */

#photos p { font-size: 1.2em; }

#baron-hilton-page #photos p { width: 426px; margin: auto auto 10px; }

#industrial-page #photos p { width: 184px; float: left; margin: 0 10px 0 20px; }

#industrial-page #photos img { float: left; margin-left: 10px; }

#manufacturing-page #photos img { margin: 0 0 15px 20px; }

#manufacturing-page #photos img.alt { margin: 0 0 15px 120px; }

#airco-page #photos img { float: left; margin: 20px 10px 0 0; }

#bright-field-page #photos p { width: 426px; margin: auto; }

#portraiture-page #photos img { float: left; margin: 0 10px 0 15px; }

#portraiture-page #photos p { width: 215px; float: left; }

#portraiture-page #photos p { margin: 0 0 0 10px; }

#gabriel-byrne-page #photos img { float: left; margin: 20px 10px 0 20px; }

#gabriel-byrne-page #photos p { width: 185px; float: left; margin: 25px 0 0; }

#kristy-diva-page #photos img { float: left; margin: 50px 5px 0 0; }

#kristy-diva-page #photos img.middle { margin: 30px 5px 0 0; }

#des-model-page #content img { float: left; margin: 0 5px 5px; display: block; }

#ginger-baker-page #photos img { float: left; margin: 0 0 0 20px; }

#ginger-baker-page #photos p { width: 183px; float: left; margin: 0 0 0 20px; }

#chief-mccrossen-page #photos img { float: left; margin: 0 0 0 20px; }

#chief-mccrossen-page #photos p { width: 183px; float: left; margin: 0 0 0 20px; }

#nicole-model-page #photos img { margin: 20px 0 0 20px; }

#john-fogerty-page #photos a { float: left; margin-right: 10px; }

#john-fogerty-page #photos p { width: 350px; float: left; margin-top: 0; }

#john-fogerty-page #photos a.last { float: right; clear: both; }

#john-fogerty2-page #content { padding-left: 15px; }

#john-fogerty2-page #content img { margin: 0 10px 5px 0; float: left; }

#sandy-fashion-page #photos img { float: left; margin: 0 20px; }

#dom-deluise-page #photos img.large { float: left; margin: 0 20px 0 0; }

#dom-deluise-page #photos div { width: 180px; float: left; }

#dom-deluise2-page #content { overflow: auto; }

#dom-deluise2-page #content img { float: left; border: 1px solid #000; }

#dom-deluise2-page a.back { position: relative; left: 50px; top: -20px; }

#scoot-page #photos a { float: left; }

#scoot-page #photos a.alt { margin: 20px 0 0; }

#scoot2-page #photos img { float: left; }

#scoot2-page #photos div { overflow: auto; }

#scoot2-page #photos div.last img { margin: 0 25px; }

#sen-edward-kennedy-page #photos img { margin: 15px; }

#young-lad-page #photos img { float: left; margin: 15px; }

#young-lad-page #photos p { width: 202px; float: left; margin: 20px 0 0; }

#king-of-the-road-page #photos img { float: left; margin: 15px; }

#old-seafarer-page #photos img { float: left; margin: 15px; }

#amanda-corbin-page #photos img { float: left; margin: 15px; }

#gov-edwin-edwards-page #photos p { width: 335px; margin: 15px auto; }

#cary-tagawa-page #photos img { margin: 15px; }

#cary-tagawa-page #photos p { width: 440px; margin-left: 15px; }

#thankyou-page #content p, #form-error-page #content p { font-size: 1.2em; }

#thankyou-page #content p { margin-top: 50px; text-align: center; }

#home-page #footer { clear: left; margin-top: 406px; }

#thankyou-page #footer { margin-top: 200px; }

#mardi-gras2-page #content { overflow: visible; }

#melanie-page #photos img { margin: 20px 0 0 20px; }

#hollywood-page #photos img { margin: 20px 0 0 20px; }

#jessica-model-page #photos img { margin: 20px 0 0 20px; }


/* CONTACT FORM
------------------ */

#contact-page #content { padding: 10px 20px 20px; overflow: visible; }

#contact-form { width: 570px; margin: 0 0 0 50px; padding: 0; border: 0; }

#contact-form div.left { width: 250px; float: left; }

#contact-form div.right { width: 250px; float: left; }

#contact-page #content p { font-family: verdana; font-size: 1.1em; margin: 0 auto 15px; font-style: italic; text-align: center; text-transform: uppercase; font-weight: normal; }

#contact-form fieldset { margin: 0; padding: 0; border: 0; }

#contact-form label { display: block; font-size: 1.1em; margin: 7px 0; text-transform: uppercase; color: #c75d58; font-weight: bold; }

#contact-form label span { color: #999; }

#contact-form input { margin: 0; padding: .2em; font-size: 1em; margin: 0 0 10px; width: 232px; }

#contact-form textarea { width: 497px; height: 120px; font-size: 1.4em; margin: 0 0 10px; padding: .2em; }

#contact-form input.submit { display: block; font-size: 1em; width: 75px; }

#contact-form #message-label { clear: left; }

#contact-page #content #phone-number { position: relative; top: -30px; font-style: normal !important; text-transform: lowercase; width: 300px; }

#phone-number span { margin-left: 10px; }


/* FOOTER
------------------ */

#footer { 
	height: 22px; 
	background: transparent url(../images/footer.gif) no-repeat left top; 
	margin: 20px 0 0 5px;
	z-index: 1000;
}

#footer a { display: block; width: 60px; text-indent: -9999px; height: 23px; margin: 0 0 0 348px; }