/* Global Styles */
html, body { background-color: #003366; margin: 0.25em 0em 0em 0em; }
a:link { color: #0000FF; text-decoration: none; }
a:visited { color: #0000FF; text-decoration: none; }
a:hover { color: #990000; text-decoration: none; }

#pagecontent { width: 779px; height: auto; margin-left: auto; margin-right: auto; }
.copy { color: black; font-weight: normal; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.whitecopy, a.whitecopy { color: white; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.smallcopy { color: black; font-weight: normal; font-size: 0.75em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.errorcopy { color: red; }
.row { clear: both; }
.aligntop { vertical-align: top; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
#navbtnbox { float: left; width: 550px; height: auto; }
.navbtn { float: left; width: 100px; height: 22px; padding-right: 10px; padding-top: 3px; }
.navbtnimg { width: 100px; height: 22px; border-width: 0px 0px 0px 0px; }
#loginbox { float: left; width: 225px; height: auto; }
#footerbox { background-color: white; width: 779px; height: auto; padding-top: 15px; }
.redcopy { color: red; }

.smallfrmfield { width: 85px; height: auto; }
.medfrmfield { width: 200px; height: auto; }
.medfrmfield2 { width: 130px; height: auto; }
.largefrmfield { width: 250px; height: auto; }
.nomargins { margin: 0px 0px 0px 0px; }

/* Home Page Styles */
#homepgcol1 { float: left; width: 400px; height: 550px; margin-top: 5px; padding-top: 10px; background-color: white; }
#homepgcol2 { float: left; width: 374px; height: 550px; margin-top: 5px; padding-top: 10px; padding-left: 5px; background-color: white; }
.yourlovedoneslargelogo { width: 400px; height: 125px; border-width: 0px 0px 0px 0px; }
.memorialfrntpgsample { width: 400px; height: 250px; border-width: 0px 0px 0px 0px; margin-top: 10px; }
.frontpgmeadow { width: 374px; height: 234px; border-width: 0px 0px 0px 0px; }
.frontpgheader { color: black; font-weight: bold; font-size: 1em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
#memorialhomepgimg { width: 125px; height: 125px; border-width: 0px 0px 0px 0px; }
#obituaryhomepgimg { width: 125px; height: 125px; border-width: 0px 0px 0px 0px; }
.frontpgpadding { padding: 5px 5px 5px 5px; }
#frontpgservicestable { width: 100%; height: auto; margin-top: 7px; }

/* Memorial Page Styles */
#memorialpgcol1 { float: left; width: 400px; height: 980px; margin-top: 5px; padding-top: 10px; background-color: white; }
#memorialpgcol2 { float: left; width: 374px; height: 980px; margin-top: 5px; padding-top: 10px; padding-left: 5px; background-color: white; }
#creditcardsaccepted { width: 150px; height: 47px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
#creditcardsacceptedimg { width: 150px; height: 47px; border-width: 0px 0px 0px 0px; }
.layoutsample { width: 308px; height: 253px; margin-left: auto; margin-right: auto; margin-top: 10px; }
#layoutsampleimg1 { width: 308px; height: 242px; border-width: 0px 0px 0px 0px; }
#layoutsampleimg2 { width: 308px; height: 253px; border-width: 0px 0px 0px 0px; }
#layoutsampleimg3 { width: 308px; height: 238px; border-width: 0px 0px 0px 0px; }
#placeholdertextbox { width: 500px; height: auto; margin-left: auto; margin-right: auto; margin-top: 50px; }
#memorialmainmenutable { width: 400px; height: auto; margin-left: auto; margin-right: auto; }
#pagenametable { width: 300px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
#pagedesigntable { width: 400px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
#designpgcol1 { float: left; width: 400px; height: 980px; padding-top: 10px; background-color: white; }
#designpgcol2 { float: left; width: 374px; height: 980px; padding-top: 10px; padding-left: 5px; background-color: white; }
#photouploadbox { width: 225px; height: auto; margin-left: auto; margin-right: auto; margin-top: 20px;  }
#uploadphotobtn { width: 105px; height: auto; margin-left: auto; margin-right: auto; margin-top: 8px; margin-bottom: 25px; }

/* Memorial Layout 1 & 2 Styles */
#layout1table, #layout2table { width: 779px; height: auto; border-width: 0px 0px 0px 0px; }
#layout1header, #layout2header { width: 779px; height: auto; background-color: #000066; }
#layout1editor1, #layout2editor { width: 500px; height: auto; margin-left: auto; margin-right: auto; }
.layout1col1, .layout2col1 { width: 379px; height: auto; }
.layout1col2, .layout2col2 { width: 400px; height: auto; padding-left: 10px; }
#layoutsubmitbtn { width: 100px; height: auto; margin-left: auto; margin-right: auto; padding-top: 8px; padding-bottom: 8px; }
.layout1bg1, .layout2bg1 { background-color: #CCCCCC; }
.layout1bg2 { background-color: #003366; }
#layoutcontainer { width: 777px; height: auto; margin-left: auto; margin-right: auto; border: 1px solid #003366; }
#obituarylayoutcontainer { width: 777px; height: auto; margin-left: auto; margin-right: auto; margin-top: 8px; }

/* Memorial Layout 3 Styles */
#layout3bgbox { float: left; width: 350px; padding: 0px 10px 10px 10px; }
#layout3editor1 { width: 779px; height: 400px; margin-left: 0px; margin-right: auto; margin-top: 10px; }
#choosebgbox { width: 475px; height: auto; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
#bgsampletable { width: 419px; height: auto; margin-left: auto; margin-right: auto; }
.layout3bgpattern { background-image:url(../images/grid.gif); background-repeat: repeat; }
#layout3container { width: 779px; height: auto; margin-left: auto; margin-right: auto; }

/* Obituary Layout Styles */
.obituaryheader { color: black; font-weight: bold; font-size: 1.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
#obitsearchbox { width: 360px; height: auto; margin-left: auto; margin-right: auto; margin-top: 5px; }

/* Obituary Page Styles */
#obituarypgcol1 { float: left; width: 400px; height: 580px; margin-top: 5px; padding-top: 10px; background-color: white; }
#obituarypgcol2 { float: left; width: 374px; height: 580px; margin-top: 5px; padding-top: 10px; padding-left: 5px; background-color: white; }
.obituarysample { width: 374px; height: 283px; border-width: 0px 0px 0px 0px; }
#signguestbookbox { width: 550px; height: auto; margin-left: auto; margin-right: auto; margin-top: 30px; border: 1px solid black; }
.signguestbookpadding { padding: 8px 8px 8px 8px; }

/* About Us Styles */
#aboutusbg { width: 770px; height: 578px; background-image:url(../images/aboutusbg.jpg); background-repeat: no-repeat; }
#aboutusbox { float: left; width: 500px; height: auto; background-color: white; padding: 25px 25px 25px 25px; margin-top: 100px; margin-left: 15px; }

/* Contact Us Styles */
#contactusbox { float: left; width: 200px; height: auto; background-color: white; padding: 25px 25px 25px 25px; margin-top: 200px; margin-left: 265px; }

/* Memorial / Obituary Order Form Styles */
#orderfrm { width: 779px; height: auto; background-color: white; }

/* Shipping/Billing Page Styles */
.chkoutfrmcol { float: left; width: 229px; height: auto; padding: 5px 5px 5px 5px; }
#chkoutfrmbox { width: 478px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; }
#submitbtn { width: 155px; height: 25px; margin-left: auto; margin-right: auto; padding-top: 15px; }

/* Pop-up window margins (payment options, credit card code, etc.) */
#popupmargins { padding: 15px 15px 15px 15px; }
#cardcodebox { width: 170px; height: 113px; margin-left: auto; margin-right: auto; padding: 10px 0px 10px 0px; }
#cardcodeimg { width: 170px; height: 113px; border-width: 0px 0px 0px 0px; }

/* Published Obituaries Page Styles */
#publishedobituaries { background-color: white; }
#publishedobituariestable { width: 739px; height: auto; margin-left: auto; margin-right: auto; margin-top: 10px; border-width: 0px 0px 0px 0px; }

/* Guestbook Styles */
#guestbookbg { width: 827px; height: 580px; background-image:url(/images/guestbook.jpg); background-repeat: no-repeat; }
#guestbooktable { width: 640px; height: auto; margin-left: auto; margin-right: auto; padding-top: 5px; }
.guestbookcol { width: 320px; height: auto; }
.guestbookpadding { padding: 0px 10px 0px 10px; width: 320px; height: auto; }
.disabledtext { color: silver; }
