body { margin:0; padding:0; background:#000; text-align:center; color:#a3aecd; font-family:Verdana, Arial, Helvetica, sans-serif; }
a { color:#fff; }
a img { border:none; }
h1, h2, h3, h4, h5, h6 { color:#fff; }
h1 { font-weight:normal; font-size:1.45em; }
.layout { margin:0 auto; width:750px; padding-bottom:50px; background: Transparent url(images/page_top_left.jpg) no-repeat; }
body.homePage .layout { background-image:none; }
.summary { display:none; }
.banner { background: Transparent url(images/banner_bg.jpg) no-repeat 134px 100%; margin-top:50px; padding-bottom:32px; }
.NEPlogo { position:absolute; margin:40px 0 0 40px; }
.header { height:130px; background: Transparent url(images/banner_bg.jpg) no-repeat 100% 100%; text-align:left; }
#intro { margin-top:4px; }
.homeNav { background: Transparent url(images/homeNav_bg.jpg) no-repeat 134px 5px; text-align:left; padding: 21px 0 0 140px; }
.homeNav img { float:left; } 
.clear { clear:both; }
.noborder { border:none !important; }
img.tagline { clear:both; margin:29px 0 0 45px; float:none; margin-bottom:15px; }
.footer { color:#4c5876; font-size:0.6em; text-align:left; padding: 20px 0 0 40px; margin-top:40px; background:Transparent url(images/homeNav_bg.jpg) no-repeat; }
body.homePage .footer { text-align:center; padding:0; margin:0; background-image:none; }

.topNav { position:relative; text-align:right; padding-top:98px; }
.topNav a { text-decoration:none; text-transform:uppercase; font-size:0.7em; color:#53637f; border-right:1px solid #2e333f; height:25px; padding:0 10px 0 2px; }
.topNav a:hover, .topNav a.selected { color:#fff; }

.bottomNav a { text-decoration:none; text-transform:uppercase; font-size:1em; color:#a4b0d3; border-right:1px solid #4c5876; padding:0 8px 0 2px; }
.bottomNav a:hover { color:#fff; }

.sectionNav { margin-top:27px; text-align:left; padding-left:40px; }

.content { text-align:left; padding-top:10px; min-height:624px; padding-left:40px; }
* html .content { padding-top:20px; height:624px; } /* IE6 */
.textColumn { width:466px; font-size:0.8em; line-height:1.8em; }
body.glamarama .textColumn { width:440px; }
.rightImages { position:absolute; width:151px; margin-left:530px; }
.rightImages img { border:1px solid #606268; margin-bottom:6px; }
.galleryIntro { font-size:0.7em; margin-top:10px; }
.galleryIntro h1 {  font-style:italic; font-size:1.2em; }

/* Backgrounds */
body.weddings .content { background: Transparent url(images/weddings/weddings_bg.jpg) no-repeat 100% 50px; }
body.portraits .content { background: Transparent url(images/portraits/portraits_bg.jpg) no-repeat 100% 200px; }
body.corp-portraits .content { background: Transparent url(images/portraits/corp-portraits_bg.jpg) no-repeat 100% 370px; }
body.glamarama .content { background: Transparent url(images/glamarama/glamarama_bg.jpg) no-repeat 100% 155px; }

/* Gallery Tables */
.galleryT { width:678px; margin:3px 0; }
.galleryT img { border:3px solid #fff; }
.galleryT td { text-align:center; vertical-align:top; }

.boabLink { margin-top:50px; }