html, body { background-color: black; margin: 0em 0em 0em 0em; }
a { text-decoration: none; }
#pagecontent { width: 779px; height: auto; }.pagecontent { width: 779px; height: auto; color:#ffffff; }
#navbar { float: left; width: 140px; height: auto; margin-left: 8px; }
#pagebody { float: left; width: 600px; height: auto; margin-left: 15px; margin-right: 8px; }
.row { clear: both; }
.headercopy { color: #E1E1AF; font-weight: bold; font-size: 1em; font-family: 'Times New Roman',arial,Arial,helvetica,Helvetica,sans-serif; }
.copy { color: #E1E1AF; font-weight: normal; font-size: 1em; font-family: 'Times New Roman',arial,Arial,helvetica,Helvetica,sans-serif; }
.copygrey { color: #ffffff; font-weight: normal; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,Geneva,sans-serif; }
.bold { font-weight: bold; }
.formcopy { color: black; font-weight: normal; font-size: 1em; font-family: 'Times New Roman',arial,Arial,helvetica,Helvetica,sans-serif; }
.smallcopy { color: #E1E1AF; font-weight: normal; font-size: 0.7em; font-family: 'Times New Roman',arial,Arial,helvetica,Helvetica,sans-serif; }
.boldnav { color: #E1E1AF; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman',sans-serif; }
.nav { color: #E1E1A6; font-weight: normal; font-size: 8pt; font-family: 'Times New Roman',sans-serif;}
#gallerynav1 { float: left; width: 310px; height: auto; text-align: left; }
#gallerynav2 { float: left; width: 290px; height: auto; text-align: right; }
.nextprevpage { color: #FFCC66; font-weight: bold; }
#photothumbnailcol { float: left; width: 120px; height: auto; vertical-align: top; margin-top: 15px; }
#mediumphotocol { float: left; width: 420px; height: auto; margin-left: 30px; margin-top: 15px; vertical-align: top; }
#popupcontent { width: 800px; height: 600px; }
#ecardcontent { width: 800px; height: auto; }
#landscapephotocontainer { float: right; width: 500px; height: 333px; margin-right: 15px; margin-top: 90px; }
#landscapetextcontainer { float: left; width: 261px; height: 400px; margin-left: 8px; margin-right: 8px; margin-top: 90px; vertical-align: bottom; }
#portraitphotocontainer { float: right; width: 333px; height: 500px; margin-right: 15px; margin-top: 80px; }
#portraittextcontainer { float: left; width: 428px; height: 500px; margin-left: 8px; margin-right: 8px; margin-top: 90px; vertical-align: bottom; }
.nomargins { margin: 0px 0px 0px 0px; }
.purchasebtn, .closewinbtn { width: 135px; height: auto; margin-top: 10px; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.errorcopy { color: yellow; }
.purchasebtn, .closewinbtn { width: 135px; height: auto; margin-top: 10px; }
.biophoto { float: right; width: 250px; height: 190px; margin: 10px 0px 10px 10px; }
.montagephoto { float: right; width: 302px; height: 278px; margin: 10px 0px 10px 10px; }
.siggyphoto { align: left; width: 150px; height: 156px; margin: 10px 0px 10px 10px; }
#landscapefeaturedphoto { float: left; width: 350px; height: 233px; margin-right: 15px; margin-top: 10px; }
#panoramaphoto { float: left; width: 400px; height: 86px; margin-right: 15px; margin-top: 10px; }

#landscapeecardphoto { float: left; width: 120px; height: 80px; margin-right: 10px; margin-top: 10px; }

#landscapefeaturedtext { float: left; width: 196px; height: auto; margin-left: 8px; margin-right: 8px; margin-top: 10px; }
#panoramatext { float: left; width: 500px; height: auto; margin-left: 8px; margin-right: 8px; margin-top: 10px; }
#portraitfeaturedphoto { float: left; width: 250px; height: 375px; margin-right: 15px; margin-top: 10px; }

#portraitecardphoto { float: left; width: 80px; height: 120px; margin-right: 10px; margin-top: 10px; }

#portraitfeaturedtext { float: left; width: 296px; height: 500px; margin-left: 8px; margin-right: 8px; margin-top: 10px; }
#footer { float: left; margin-top: 60px; margin-bottom: 30px; }
.link { text-decoration: none; color: #E1E1AF; }
.linkunderline { text-decoration: underline; color: #E1E1AF; }
.link:hover { color: #CAB47A; }
.linkunderline:hover { color: #CAB47A; }
#framefrmcontainer { margin-top: 10px; margin-bottom: 30px; }


#adminuserfrm { width: 425px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
#adminuserfrm2 { width: 600px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
#adminusertable { width: 425px; height: auto; border-width: 0px 0px 0px 0px; }
#adminusertable2 { width: 600px; height: auto; border-width: 0px 0px 0px 0px; }



/* Newsletter styles */
.newslettercol1 { float: left; width: 150px; height: auto; margin-top: 10px;  }
.newslettercol2 { float: left; width: 260px; height: auto; margin-top: 10px; margin-left: 10px; }
.newsletterbtn { width: 150px; height: auto; margin-left: auto; margin-right: auto; }
.signupbtn { margin-top: 15px; }
.closebtn { float: left; width: 150px; height: auto; margin-top: 550px; }

/* Front page styles */
#frontpagecontent { width: 1000px; height: auto; background-color: black; }
#leftmantle { float: left; width: 200px; height: 445px; }
#centermantle { float: left; width: 475px; height: 445px; }
#rightmantle { float: left; width: 170px; height: 445px; }
#rightmantle2 { float: left; width: 155px; height: 445px; }
#bottommantleleft { float: left; width: 85px; height: 50px; }
#frntpghome { float: left; width: 110px; height: 50px; }
#frntpgabout { float: left; width: 215px; height: 50px; }
#frntpgpanorama { float: left; width: 290px; height: 50px; }
#frntpgcontact { float: left; width: 100px; height: 50px; }
#bottommantleright { float: left; width: 200px; height: 50px; }

/*Ecard page Styles */
#ecardtop { float: left; width: 500px; height: 50px; }
#ecardphoto { float: left; width: 500px; height: 400px; }
#ecardfooter { float: left; width: 500px; height: 100px; }

/* Gallery frame styles */
#frameul, #frameur, #framebl, #framebr { width: 50px; height: 50px; }
#frametop, #framebottom { width: auto; height: 50px; }
#frameleft, #frameright { width: 50px; height: auto; }
.blankframe { background-image: none; }

.blackgoldclassicul { background-image: url(imagesframes/blackgoldclassicul.jpg); background-repeat: no-repeat; }
.blackgoldclassictop { background-image: url(imagesframes/blackgoldclassictop.jpg); background-repeat: repeat-x; }
.blackgoldclassicur { background-image: url(imagesframes/blackgoldclassicur.jpg); background-repeat: no-repeat; }
.blackgoldclassicleft { background-image: url(imagesframes/blackgoldclassicleft.jpg); background-repeat: repeat-y; }
.blackgoldclassicright { background-image: url(imagesframes/blackgoldclassicright.jpg); background-repeat: repeat-y; }
.blackgoldclassicbl { background-image: url(imagesframes/blackgoldclassicbl.jpg); background-repeat: no-repeat; }
.blackgoldclassicbottom { background-image: url(imagesframes/blackgoldclassicbottom.jpg); background-repeat: repeat-x; }
.blackgoldclassicbr { background-image: url(imagesframes/blackgoldclassicbr.jpg); background-repeat: no-repeat; }

.distressedcontemporaryul { background-image: url(imagesframes/distressedcontemporaryul.jpg); background-repeat: no-repeat; }
.distressedcontemporarytop { background-image: url(imagesframes/distressedcontemporarytop.jpg); background-repeat: repeat-x; }
.distressedcontemporaryur { background-image: url(imagesframes/distressedcontemporaryur.jpg); background-repeat: no-repeat; }
.distressedcontemporaryleft { background-image: url(imagesframes/distressedcontemporaryleft.jpg); background-repeat: repeat-y; }
.distressedcontemporaryright { background-image: url(imagesframes/distressedcontemporaryright.jpg); background-repeat: repeat-y; }
.distressedcontemporarybl { background-image: url(imagesframes/distressedcontemporarybl.jpg); background-repeat: no-repeat; }
.distressedcontemporarybottom { background-image: url(imagesframes/distressedcontemporarybotto.jpg); background-repeat: repeat-x; }
.distressedcontemporarybr { background-image: url(imagesframes/distressedcontemporarybr.jpg); background-repeat: no-repeat; }

.rusticamericanaul { background-image: url(imagesframes/rusticamericanaul.jpg); background-repeat: no-repeat; }
.rusticamericanatop { background-image: url(imagesframes/rusticamericanatop.jpg); background-repeat: repeat-x; }
.rusticamericanaur { background-image: url(imagesframes/rusticamericanaur.jpg); background-repeat: no-repeat; }
.rusticamericanaleft { background-image: url(imagesframes/rusticamericanaleft.jpg); background-repeat: repeat-y; }
.rusticamericanaright { background-image: url(imagesframes/rusticamericanaright.jpg); background-repeat: repeat-y; }
.rusticamericanabl { background-image: url(imagesframes/rusticamericanabl.jpg); background-repeat: no-repeat; }
.rusticamericanabottom { background-image: url(imagesframes/rusticamericanabottom.jpg); background-repeat: repeat-x; }
.rusticamericanabr { background-image: url(imagesframes/rusticamericanabr.jpg); background-repeat: no-repeat; }

.twotonecountryul { background-image: url(imagesframes/twotonecountryul.jpg); background-repeat: no-repeat; }
.twotonecountrytop { background-image: url(imagesframes/twotonecountrytop.jpg); background-repeat: repeat-x; }
.twotonecountryur { background-image: url(imagesframes/twotonecountryur.jpg); background-repeat: no-repeat; }
.twotonecountryleft { background-image: url(imagesframes/twotonecountryleft.jpg); background-repeat: repeat-y; }
.twotonecountryright { background-image: url(imagesframes/twotonecountryright.jpg); background-repeat: repeat-y; }
.twotonecountrybl { background-image: url(imagesframes/twotonecountrybl.jpg); background-repeat: no-repeat; }
.twotonecountrybottom { background-image: url(imagesframes/twotonecountrybottom.jpg); background-repeat: repeat-x; }
.twotonecountrybr { background-image: url(imagesframes/twotonecountrybr.jpg); background-repeat: no-repeat; }

.weatheredtraditionalul { background-image: url(imagesframes/weatheredtraditionalul.jpg); background-repeat: no-repeat; }
.weatheredtraditionaltop { background-image: url(imagesframes/weatheredtraditionaltop.jpg); background-repeat: repeat-x; }
.weatheredtraditionalur { background-image: url(imagesframes/weatheredtraditionalur.jpg); background-repeat: no-repeat; }
.weatheredtraditionalleft { background-image: url(imagesframes/weatheredtraditionalleft.jpg); background-repeat: repeat-y; }
.weatheredtraditionalright { background-image: url(imagesframes/weatheredtraditionalright.jpg); background-repeat: repeat-y; }
.weatheredtraditionalbl { background-image: url(imagesframes/weatheredtraditionalbl.jpg); background-repeat: no-repeat; }
.weatheredtraditionalbottom { background-image: url(imagesframes/weatheredtraditionalbottom.jpg); background-repeat: repeat-x; }
.weatheredtraditionalbr { background-image: url(imagesframes/weatheredtraditionalbr.jpg); background-repeat: no-repeat; }

.blackshadowboxul { background-image: url(imagesframes/blackshadowboxul.jpg); background-repeat: no-repeat; }
.blackshadowboxtop { background-image: url(imagesframes/blackshadowboxtop.jpg); background-repeat: repeat-x; }
.blackshadowboxur { background-image: url(imagesframes/blackshadowboxur.jpg); background-repeat: no-repeat; }
.blackshadowboxleft { background-image: url(imagesframes/blackshadowboxleft.jpg); background-repeat: repeat-y; }
.blackshadowboxright { background-image: url(imagesframes/blackshadowboxright.jpg); background-repeat: repeat-y; }
.blackshadowboxbl { background-image: url(imagesframes/blackshadowboxbl.jpg); background-repeat: no-repeat; }
.blackshadowboxbottom { background-image: url(imagesframes/blackshadowboxbottom.jpg); background-repeat: repeat-x; }
.blackshadowboxbr { background-image: url(imagesframes/blackshadowboxbr.jpg); background-repeat: no-repeat; }

/* Shopping cart / checkout styles */
.qtybtn { width: 125px; height: auto; }
.checkoutbtn { float: left; width: 150px; height: auto; margin-top: 15px; }
.shopbtn { float: left; width: 170px; height: auto; margin-top: 15px; }
.cartlandscapephoto { float: left; width: 120px; height: auto; }
.cartportraitphoto { float: left; width: 80px; height: auto; }
.cartpriceqtybox { float: left; width: 200px; height: auto; margin-left: 10px; margin-top: 5px; }
.cartpriceqtybox2 { float: left; width: 225px; height: auto; margin-left: 10px; margin-top: 5px; }
.cartrowspacer { margin-top: 35px; }
#nologinbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 30px; }
#loginbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
#shoppingcartbtns { width: 400px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
#checkoutnavbtns { width: 265px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }
.checkoutbtn { float: left; width: 100px; height: auto; margin-left: 10px; }
#expresschkoutbox { width: 380px; height: 65px; margin-left: auto; margin-right: auto; margin-top: 10px; }
.expresschkoutcol { float: left; width: 180px; height: auto; padding: 5px 5px 5px 5px; }
#chkoutfrmbox { width: 500px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
.chkoutfrmcol { float: left; width: 240px; height: auto; padding: 5px 5px 5px 5px; }
.smallformtextfield { width: 85px; height: auto; }
.medformtextfield { width: 200px; height: auto; }
#cardcodelink, #closewin, .editlink { text-decoration: underline; color: white; }
#cardcodelink:hover, #closewin:hover, .editlink:hover { color: yellow; }
#cardcodebox { width: 170px; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
.cardwindowmargins { margin: 0.5em 0.5em 0.5em 0.5em; }
.sectionidentifiers { float: left; width: 100px; height: auto; text-align: right; }
.sectiondetails { float: left; width: 492px; height: auto; margin-left: 8px; }
#placeorderbtn { width: 125px; height: auto; margin-left: auto; margin-right: auto; }

/* Image Styles */
.masthead { width: 779px; height: 135px; border-width: 0px 0px 0px 0px; }
.landscapethumbnail { width: 120px; height: 79px; border-width: 0px 0px 0px 0px; margin-top: 5px; }
.portraitthumbnail { width: 80px; height: 120px; border-width: 0px 0px 0px 0px; margin-top: 5px; }
.landscapemediumphoto { width: 350px; height: 233px; border-width: 0px 0px 0px 0px; }
.portraitmediumphoto { width: 250px; height: 375px; border-width: 0px 0px 0px 0px; }
.landscapelargephoto { width: 500px; height: 333px; border-width: 0px 0px 0px 0px; }
.portraitlargephoto { width: 333px; height: 500px; border-width: 0px 0px 0px 0px; }
.largephotobg { background: url(images/popup_background.jpg) no-repeat; }
.largephotobg2 { background: url(imagesmantle/popup_background.jpg) no-repeat; }
.cardcode { width: 170px; height: 113px; border-width: 0px 0px 0px 0px; }
.jerrybio { width: 250px; height: 190px; border-width: 0px 0px 0px 0px; }
.montage { width: 302px; height: 278px; border-width: 0px 0px 0px 0px; }
.siggy { width: 150px; height: 156px; border-width: 0px 0px 0px 0px; }
.leftmantleimg { width: 200px; height: 445px; border-width: 0px 0px 0px 0px; }
.rightmantleimg { width: 170px; height: 445px; border-width: 0px 0px 0px 0px; }
.rightmantleimg2 { width: 155px; height: 445px; border-width: 0px 0px 0px 0px; }
.mantlebottomimg { width: 1000px; height: 75px; border-width: 0px 0px 0px 0px; }
.mantlebottomimg2 { width: 1000px; height: 30px; border-width: 0px 0px 0px 0px; }
.mantlebottomleftimg { width: 85px; height: 50px; border-width: 0px 0px 0px 0px; }
.mantlebottomrightimg { width: 200px; height: 50px; border-width: 0px 0px 0px 0px; }
#frntpghomebtn { width: 110px; height: 50px; border-width: 0px 0px 0px 0px; }
#frntpgaboutbtn { width: 215px; height: 50px; border-width: 0px 0px 0px 0px; }
#frntpgpanoramabtn { width: 290px; height: 50px; border-width: 0px 0px 0px 0px; }
#frntpgcontactbtn { width: 100px; height: 50px; border-width: 0px 0px 0px 0px; }
.blankimg { width: 45px; height: 45px; border-width: 0px 0px 0px 0px; }