/* common declarations  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body { background:#dec5c9; color:#000; margin:0px; padding:0px; font:12px Verdana,Arial,Helvetica,sans-serif; overflow:-moz-scrollbars-vertical; }
img { display:block; border:0px; }
form {margin:0px; }
table { font-size:1em; }
ul { margin:0px; padding-left:40px; line-height:1.25em; }
li { margin: 0.1em 0px 0px; padding:0px; }
p { margin: 0.6em 0px 0px; }
h1 { font:bold 14px Arial,Verdana,Helvetica,sans-serif; color:#bd3a77; margin:10px 0px; }
h2 { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#bd3a77; margin:10px 0px; }
hr { background:#bd3a77; color:#bd3a77; height:1px; width:100%; border:0px; margin:20px 0px; }
.rf { float:right; }
.lf { float:left; }
.wrap { width:100%; position:relative; }
a { color:#bd3a77; }

@media print {
body{ color:#000; background:#fff; }
a:link, a:visited { background:#fff; color:#000; text-decoration:underline; font-weight:bold; }
h1, h2, h3 { background:#fff; color:#000; text-decoration:underline; }
}

/* end common ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header { background:#de6aa1 url(img/bg_hdr.jpg) repeat-x; height:351px; }
#hdrwrap { position:relative; width:768px; margin:0 auto; }
#hdrbrides { position:absolute; top:18px; left:128px;; }
#cntimage { position:absolute; top:109px; left:277px; }
#leftimage { position:absolute; top:109px; left:10px; }
#rightimage { position:absolute; top:109px; left:526px; }
#nav { background:#de6da2 url(img/bg_nav.gif) repeat-x; height:38px; margin-bottom:20px; border-top:1px solid #fff; border-bottom:1px solid #fff; text-align:center; font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#fff; line-height:38px; }
#nav a { padding:0px 20px; font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#fff; line-height:38px; text-decoration:none; }
#nav a:hover { color:#cc3366; }
#albumtop { margin:0 auto; }
#content { width:680px; margin:0 auto; padding:10px 24px; background:url(img/bg_album.gif) repeat-y; }
#leftcol { width:303px; float:left; }
#rightcol { width:303px; float:right; }
.image { position:relative; }
.imgborder { border:1px solid #d6d6d6; padding:5px; background:#fff; }
.tables { width:100%; text-align:center; }
.tables td { font-size:10px; padding:2px; color:#fff; }
.error{ color:#fe0000; padding-left:2px;}
.clear { clear:both; }
#albumbottom { margin:0 auto; }
#footer { position:relative; width:728px; margin:0 auto; padding-bottom:10px; color:#de6ca2; font:10px Verdana,Arial,Helvetica,sans-serif; line-height:14px; }
#footer a { color:#de6ca2; line-height:14px; }
#urbanitedesign { position:absolute; top:0px; left:508px; width:220px; text-align:right; }
