/* Horiontal Menu */
ul.menu{position:absolute;left:0px;top:97px;padding:0;margin:0;list-style-type:none;}
a.menu{float:left;width:140px;height:20px;text-decoration:none;
font-family:"Arial";font-weight:bold;font-size:14px;line-height:16px;
color:#006699;background-color:#CCCCFF;text-align:center;border-right:1px solid;border-bottom:1px solid;}
a.menu:visited{color:#006699;}
a.menu:hover{background:#FFFFCC;}
li.menu {display:inline}



/* supports the page content */
h1 {color:#006699;text-align:center;font-family:"Arial";font-weight:bold;font-size:20px;line-height:24px;}
h2 {color:#006699;font-family:"Arial";font-weight:bold;font-size:16px;line-height:19px;} 
h3 {color:#000000;font-family:"Arial";font-weight:bold;font-size:14px;line-height:17px;} 
h4 {color:#000000;font-family:"Arial";font-weight:bold;font-style:italic;font-size:12px;line-height:15px;} 
p {color:#000000;font-family:"Arial";font-weight:normal;font-size:14px;line-height:17px;}  

/*register */
p.twelve{color:#000000;font-family:"Arial";font-weight:normal;font-size:12px;line-height:15px;}
#errMessages{position:absolute;left:90px;top:120px;width:600px;height:28px;}
.errors{text-align:right;color:#ff0000;font-family:"Arial";font-weight:normal;font-size:12px;line-height:15px;width:150px;}
#regForm {position:absolute;left:100px;top:150px;width:600px;height:28px;}
#regFormLower {position:absolute;left:100px;top:210px;width:600px;height:28px;}
table#reg{table-layout:automatic;border:none;width:500px;}
.labelCell{text-align:right;color:#000000;font-family:"Arial";font-weight:normal;font-size:12px;line-height:15px;width:150px;}
.inputCell{text-align:left;}
.detailsCell{text-align:left;color:#A9A9A9;font-family:"Arial";font-weight:normal;font-size:10px;line-height:12px;width:200px;}
.cboxLabelCell{text-align:left;color:#000000;font-family:"Arial";font-weight:normal;font-size:12px;line-height:15px;}
.italicsCell{text-align:center;color:#000000;font-family:"Arial";font-weight:normal;font-size:10px;line-height:12px;width:200px;}
#loginErrMessages{position:absolute;left:700px;top:120px;width:600px;height:28px;}
#loginForm {position:absolute;left:700px;top:150px;width:360px;height:28px;}
#loginFormLower {position:absolute;left:700px;top:2100px;width:360px;height:28px;}
table#login{table-layout:automatic;border:none;width:360px;}
.passwordForgotCell{text-align:center;color:#000000;font-family:"Arial";font-weight:normal;font-size:10px;line-height:12px;width:200px;}
#verticalBorder{position:absolute;left:650px;top:150px;width:5px;height:350px;}


/* How it Works Box */
#howBox {position:absolute;left:100px;top:230px;width:610px;height:300px;
           background:#FFFFFF;color:#006699;
           border-style:solid;border-width: 40px 2px 2px;
           }
           
#howTitlePos {position:absolute;left:10px;top:-30px;width:500px;height:28px;}
.howTitle{color:#FFFFCC;font-family:"Arial";font-weight:bold;font-size:20px;line-height:24px;} 
#step1Box{position:relative;left:5px;top:5px;width:195px;height:290px;color:gray;border-style:solid;border-width:1px;}
#step2Box{position:absolute;left:205px;top:5px;width:195px;height:290px;border-style:solid;border-width:1px;}
#step3Box{position:absolute;left:405px;top:5px;width:195px;height:290px;border-style:solid;border-width:1px;} 
#stepBoxBanner {position:absolute;left:5px;top:13px;width:20px;height:20px;}
#stepBoxBannerText {position:absolute;left:30px;top:13px;width:380px;height:40px;}
#step1BoxImage{position:absolute;left:10px;top:50px;width:175px;height:220px;}
#step2BoxImage{position:absolute;left:5px;top:50px;width:185px;height:232px;}
#step2Text{position:absolute;left:25px;top:30px;width:150px;height:150px;}
#step3BoxImage{position:absolute;left:20px;top:50px;width:150px;height:150px;}
/* for Step 3 box */
#productList {position:absolute;left:10px;top:45px;width:180px;height:185px;overflow:auto;} 
#product1Image{position:absolute;left:5px;top:5px;width:150px;height:150px;}
#product1Text{position:absolute;left:40px;top:165px;width:100px;height:20px;}
#product2Image{position:absolute;left:10px;top:195px;width:130px;height:150px;}
#product2Text{position:absolute;left:40px;top:350px;width:120px;height:20px;}
#product3Image{position:absolute;left:25px;top:455px;width:120px;height:86px;}
#product3Text{position:absolute;left:45px;top:535px;width:100px;height:100px;}
a.Step3Box:link{color:#006699;text-decoration:none;font-family:"Arial";font-weight:bold;font-size:14px;line-height:150%;color:#006699;background:#FFFFFF;}
a.Step3Box:visited{color:#006699;text-decoration:none;font-family:"Arial";font-weight:bold;font-size:14px;line-height:150%;color:#006699;background:#FFFFFF;}
a.Step3Box:hover{text-decoration:underline;}
a.Step3Box:active{background:#CCCCFF; text-decoration:underline;}

/* about us */
#e16 {position:absolute;left:266px;top:135px;width:360px;height:28px;}
#e17 {position:absolute;left:266px;top:170px;width:348px;height:137px;}
#e18 {position:absolute;left:266px;top:381px;width:429px;height:246px;}
#e19 {position:absolute;left:266px;top:334px;width:291px;height:28px;}
#e20 {position:absolute;left:266px;top:650px;width:291px;height:28px;}
#e21 {position:absolute;left:266px;top:695px;width:429px;height:204px;}

/* privacy */
#e0 {position:absolute;left:24px;top:256px;width:727px;height:546px;}
#e1 {position:absolute;left:25px;top:164px;width:764px;height:53px;}
#e1 h1 {color:#006699;font-weight:bold;font-family:"Arial";font-size:36px;line-height:43px;}
#e2 {position:absolute;left:25px;top:920px;width:722px;height:349px;}

/* Corporate Services */
#e23 {position:absolute;left:265px;top:133px;width:420px;height:28px;}
#e15 {position:absolute;left:269px;top:173px;width:522px;height:187px;}
#e22 {position:absolute;left:270px;top:764px;width:524px;height:52px;}
#iconTextColumn {position:absolute;left:359px;top:400px;width:181px;height:460px;}
#row1Title {position:absolute;left:0px;top:0px;width:181px;height:23px;}
#row1Text {position:absolute;left:0px;top:30px;width:452px;height:52px;}
#row2Title {position:absolute;left:0px;top:110px;width:251px;height:23px;}
#row2Text {position:absolute;left:0px;top:30px;width:452px;height:86px;}
#row3Title {position:absolute;left:0px;top:250px;width:251px;height:23px;}
#row3Text {position:absolute;left:0px;top:30px;width:452px;height:40px;}
#iconImageColumn {position:absolute;left:269px;top:409px;width:75px;height:455px;}
#row1Frame {position:absolute;left:0px;top:0px;width:75px;height:73px;}
#row1Icon  {position:absolute;left:13px;top:11px;width:50px;height:50px;}
#row2Frame {position:absolute;left:0px;top:115px;width:75px;height:73px;}
#row2Icon  {position:absolute;left:14px;top:17px;width:50px;height:44px;}
#row3Frame {position:absolute;left:0px;top:254px;width:75px;height:73px;}
#row3Icon  {position:absolute;left:13px;top:13px;width:50px;height:50px;}

/* Contact Us */
#contactTitle {position:absolute;left:240px;top:155px;width:420px;height:28px;}
#contactIntro {position:absolute;left:265px;top:183px;width:348px;height:187px;}
#contactLocationInfo {position:absolute;left:265px;top:310px;width:314px;height:211px;}

#contactForm {background:#FFFFCC;position:absolute;left:265px;top:510px;width:400px;height:255px;}
#contactFormFrameLeft  {position:absolute;left:0px;top:0px;width:12px;height:255px;background:#006699;}
#contactFormFrameRight {position:absolute;left:388px;top:0px;width:12px;height:255px;background:#006699;}
#contactFormTable {position:absolute;left:27px;top:20px;width:366px;height:215px;}

#contactFormRow1Label {position:absolute;left:0px;top:5px;width:120px;height:20px;}
#contactFormRow2Label {position:absolute;left:0px;top:35px;width:120px;height:20px;}
#contactFormRow3Label {position:absolute;left:0px;top:65px;width:120px;height:20px;}
#contactFormRow4Label {position:absolute;left:0px;top:95px;width:120px;height:20px;}

#contactFormRow1Input {position:absolute;left:125px;top:0px;width:100px;height:25px;}
#contactFormRow2Input {position:absolute;left:125px;top:30px;width:100px;height:25px;}
#contactFormRow3Input {position:absolute;left:125px;top:60px;width:100px;height:25px;}
#contactFormRow4Input {position:absolute;left:125px;top:90px;width:200px;height:70px;}
.contactFormLabelText {color:#000000;font-family:"Arial";font-weight:bold;font-size:12px;line-height:15px;}

#contactFormSubmit {position:absolute;left:95px;top:195px;width:100px;height:35px;}
#contactFormReset {position:absolute;left:200px;top:195px;width:100px;height:35px;}

/* Info */
#infoTitle {position:absolute;left:259px;top:128px;width:376px;height:36px;}
#locationInfo {position:absolute;left:259px;top:175px;width:344px;height:180px;}
#returnPolices {position:absolute;left:262px;top:382px;width:516px;height:124px;}
#shippngInfo {position:absolute;left:262px;top:554px;width:530px;height:93px;}
.infoH2 {color:#006699;font-family:"Arial";font-weight:bold;font-size:14px;line-height:17px;}   
.infoAddress{color:#000000;font-family:"Arial";font-weight:normal;font-size:14px;line-height:17px;}
.eAddress{color:#006699;font-family:"Arial";font-weight:normal;font-size:14px;line-height:17px;}


/* photo upload and photo email */
#e27 {position:absolute;left:265px;top:165px;width:341px;height:341px;}
#e28 {position:absolute;left:265px;top:220px;width:341px;height:341px;}
#e28 p {color:#000000;font-family:"Arial";font-weight:normal;font-size:12px;line-height:15px;} 
.emphasis {color:#000000;font-family:"Arial";font-weight:normal;font-style:italic;font-size:12px;line-height:15px;}  
#formHeading {position:absolute;left:265px;top:500px;width:200px;height:25px;}
#uploadForm {background:#FFFFCC;position:absolute;left:265px;top:545px;width:400px;height:200px;}
#uploadFormFrameLeft  {position:absolute;left:0px;top:0px;width:12px;height:200px;background:#006699;}
#uploadFormFrameRight {position:absolute;left:388px;top:0px;width:12px;height:200px;background:#006699;}
#uploadFormTable {position:absolute;left:27px;top:20px;width:366px;height:215px;}
#uploadFormRow1Label {position:absolute;left:0px;top:5px;width:120px;height:20px;}
#uploadFormRow2Label {position:absolute;left:0px;top:35px;width:120px;height:20px;}
#uploadFormRow3Label {position:absolute;left:0px;top:65px;width:120px;height:20px;}
#uploadFormRow4Label {position:absolute;left:0px;top:95px;width:120px;height:20px;}
.uploadFormLabelText {color:#000000;font-family:"Arial";font-weight:bold;font-size:12px;line-height:15px;}
#uploadFormRow1Input {position:absolute;left:125px;top:0px;width:100px;height:25px;}
#uploadFormRow2Input {position:absolute;left:125px;top:30px;width:100px;height:25px;}
#uploadFormRow3Input {position:absolute;left:125px;top:60px;width:100px;height:25px;}
#uploadFormRow4Input {position:absolute;left:125px;top:90px;width:200px;height:70px;}
#uploadButton {position:absolute;left:95px;top:135px;width:100px;height:35px;}

/* Shop Custom Design */
#e30 {position:absolute;left:266px;top:190px;width:348px;height:137px;}
#e30 h3 {color:#000000;font-family:"Arial";font-weight:bold;font-size:14px;line-height:17px;} 
.e30Text {color:#000000;font-family:"Arial";font-weight:normal;font-size:12px;line-height:15px;} 
#sampleCustomImage {position:absolute;left:635px;top:210px;border-width:3px;border-style:solid;border-color:#006699;}
#sampleCustomImageLabel {position:absolute;left:30px;top:218px;}

/* Shop Museum Framing */
#sampleImage {position:absolute;left:640px;top:210px;border-width:4px;border-style:solid;border-color:#000000;}
#sampleImageLabel {position:absolute;left:60px;top:218px;}

/* Shop Photo Only */
#samplePhotoWoodmount {position:absolute;left:640px;top:210px;}
#samplePhotoWoodmountLabel {position:absolute;left:5px;top:230px;}

/* Framing Styles */
#sampleWoodmount {position:absolute;left:640px;top:190px;}
#sampleWoodmountLabel {position:absolute;left:15px;top:220px;}
#sampleCanvas {position:absolute;left:640px;top:515px;}
#sampleCanvasLabel {position:absolute;left:30px;top:85px;}
#sampleTraditionalFraming {position:absolute;left:640px;top:720px;}
#sampleTraditionalFramingLabel {position:absolute;left:60px;top:235px;}

/* supports the footer */
#contactusFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;} 
#aboutFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;} 
#servicesFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;} 
#privacyFooterBox {text-align:center;position:absolute;left:1px;top:1250px;width:856px;height:20px;} 
#infoFooterBox {text-align:center;position:absolute;left:1px;top:750px;width:856px;height:20px;} 
#photoUploadFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;}
#photoEmailFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;}
#shopPosterFramingFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;}
#shopCustomDesignFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;}
#shopPosterFramingFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;}
#framingSamplesFooterBox {text-align:center;position:absolute;left:1px;top:950px;width:856px;height:20px;}
#registerFooterBox {text-align:center;position:absolute;left:1px;top:530px;width:856px;height:20px;}
#confirmLoginFooterBox {text-align:center;position:absolute;left:1px;top:610px;width:856px;height:20px;}
#savePhotoFooterBox {text-align:center;position:absolute;left:1px;top:610px;width:856px;height:20px;}