/* Main Page Styles */
body { padding:0; margin:10px 0 0 0; background:url("../images/amore_bg.jpg") repeat; color:#000; font-family:Arial, Verdana, San Serif }

p { font-size:8pt; padding:0 7px 8px 7px; margin:0; text-align:left; line-height:14pt }
p strong { color:#D82020 }

h1 { font-size:10pt; color:#D82020; padding:10px 7px 0px 7px; margin:0; text-align:left }

h2 { font-size:9pt; color:#fff; padding:1px 0; margin:0; text-align:left }

h3 { font-size:9pt; color:#C19106; padding:10px 7px 0px 7px; margin:0; text-align:left }

hr { color:#ccc; height:1px; margin:0 10px; padding:0 }

ul { font-size:8pt; padding:0; margin:7px 0 5px 35px }
ul li strong { font-size:8pt; color:#D82020 }



/* Header Styles */
.header { width:760px; height:153px; padding:0; margin:0 }

.counterSpace { width:329px; height:20px; background:#fff; border:solid #000; border-width:0 0 0 1px }

.counter { width:330px; height:20px; background:#000 }
.counter p { text-align:right; color:#fff; margin:0; padding:0 5px 0 0; font-size:7pt }




/* Structure Styles */
.mainTable { width:760px; padding:0; margin:0 }

.bodyTable { width:660px; height:270px; background:#fff; border:solid #000; border-width:0 1px 0 1px }

.mainShadow { width:50px; height:100%; background:url("../images/table_shadow.gif") repeat-y }

.bodyColumn { width:533px; height:100%; padding:0; margin:0; background:#fff }

.borderLeft { width:19px; height:100%; padding:0; margin:0; background:url("../images/vertical_border.gif") left repeat-y }
.borderRight { width:19px; height:100%; padding:0; margin:0; background:url("../images/vertical_border.gif") right repeat-y }

.cornerLeft { width:19px; height:19px; margin:0; padding:0; background:url("../images/vertical_border.gif") left repeat-y }
.cornerRight { width:19px; height:19px; margin:0; padding:0; background:url("../images/vertical_border.gif") right repeat-y }




/* Side Navigation */
.toolColumn { width:126px; background:#666666 }

.sideNav { width:126px; background:#999; padding:0; margin:0 }

.link { width:126px; height:20px; text-align:right; vertical-align:middle; border:solid #fff; border-width:1px 0 0 0 }
.link a { font-size:8pt; color:#fff; padding:3px 5px; margin:0; text-decoration:none }

.linkAlt a { font-size:9pt; font-weight:bold; text-align:right; color:#D82020; text-decoration:none }
.linkAlt a:hover { color:#871717 }

.currentLink { width:126px; height:20px; text-align:right; vertical-align:middle; border:solid #fff; border-width:1px 0 0 0; background:#ddd }
.currentLink p { font-size:8pt; color:#D82020; padding:0 5px; margin:0; text-align:right  }

.toolBottom { border:solid #fff; border-width:1px 0 0 0 }

.toolSpace { width:126px; height:20px; border-width:1px 0 0 0; border:solid #fff; background:#666666 }




/* Body Styles */
.copyTable { width:508px; height:100%; margin:10px 0 10px 12px; padding:0 0 20px 0 }
.copyTable h1 { padding:10px 7px 0px 7px; margin:0 }
.copyTable a { font-size:8pt; color:#C19106 }
.copyTable a:hover { text-decoration:none; color:#DBAF2D }

.body { width:472px; height:350px; padding:0; margin:0; background:url("../images/heart_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }
.body2 { width:472px; height:350px; padding:0; margin:0; background:url("../images/ring_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }
.body3 { width:472px; height:350px; padding:0; margin:0; background:url("../images/flute_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }
.body4 { width:472px; height:350px; padding:0; margin:0; background:url("../images/wedding_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }
.body5 { width:472px; height:350px; padding:0; margin:0; background:url("../images/bell_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }
.body6 { width:472px; height:350px; padding:0; margin:0; background:url("../images/cake_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }
.body7 { width:472px; height:350px; padding:0; margin:0; background:url("../images/dove_bg.gif") no-repeat; background-position:fixed; border:solid #ccc; border-width:1px 0 1px 0 }

#bioTable { with:400px; padding:0; margin:0 }
#bioTable p { font-size:8pt; padding:0 0 0px 7px; margin:0; line-height:11pt }
#bioTable p strong { color:#D82020; font-size:8pt; padding:0; margin:0 }
#bioTable h1 { width:470px; padding:0; margin:10px 0 10px 0; border:solid #ccc; border-width:0 0 1px 0 }

.bioPhoto { padding:0 0 20px 4px }

#accommTable { width:460px; margin:0; padding:20px 0 }

.photoThumbs img { padding:10px; margin:0 }




/* Container Styles */
#wideContainer { width:450px; padding:0; margin:0 0 0 10px }

#leftContainer { width:160px; padding:0; margin:0 10px 10px 0; float:left }

#rightContainer { width:160px; padding:0; margin:0 4px 15px 10px; float:right }

#defaultContainer { width:240px; height:125px; padding:0; margin:0 0 0 4px }
#defaultContainer2 { width:216px; height:125px; padding:0; margin:0 0 0 4px }

#containerTable { width:160px; float:right; padding:0; margin:0 }

#innerTable { width:375px; padding:0; margin:0 }
#innerTable p { padding:0; margin:0 15px; font-size:7.5pt }

.containerBody ul { font-size:8pt; padding:0; margin:7px 0px 5px 35px; text-align:left }
.containerBody li { padding:0; margin:0 }
.containerBody p { padding:3px 0 5px 0; margin:0; line-height:11pt; font-size:8pt }
.containerBody p strong { color:#D82020; font-size:8pt }
.containerBody h1 { font-size:9pt; color:#D82020; padding:8px 0 2px 13px; margin:0; text-align:left }

.redBody { background:#F3BCBC url("../images/red_bg.gif") top right no-repeat  }
.redHeader { height:22px; background:#D82020 url("../images/dotted_line.gif") repeat-x bottom; padding:0; margin:0 }

.blackBody { background:#e9e9e9 url("../images/black_bg.gif") top right no-repeat  }
.blackHeader { height:22px; background:#000 url("../images/dotted_line.gif") repeat-x bottom; padding:0; margin:0 }

.imgContent { padding:10px 5px; margin:0 }



/* Form Styles */
.form { width:400px }
.form p { font-size:8pt; color:#D82020; text-align:right; vertical-align:middle; padding:3px 0 0 0; margin:0 }




/* Footer Styles */
.footer { width:660px; height:20px; background:#000; padding:0; margin:0 }
.footer p { font-size:7pt; line-height:9pt; padding:0 0 0 8px; margin:0; color:#fff }

.bottomShadow { width:660px; height:13px; background: url("../images/shadow_bottom.gif") repeat-x }

.bannerLinks { width:668px; height:60px; padding:0; margin:0 }




