body { margin:0px; padding:0px; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.8em; background:url(../img/body-bg.gif) top no-repeat #ffffff; color:#000000; text-align:center; }
h1 { font-size:1.8em; margin-bottom:0.5em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
h2 { font-size:1.3em; margin-bottom:0.5em;font-weight:normal; font-family:Arial, Helvetica, sans-serif }
h3 { font-size:1.1em; margin-bottom:0.5em; }
p { margin-bottom:1em; }
img { border:0; }
textarea { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; }

div#header { position:relative; margin:45px auto 0px; width:850px; height:130px; background-color:#FFFFFF; text-align:left; border-bottom:5px solid #000000; }
div#header img { margin-top:12px; margin-left:30px; }
span#flower { position:absolute; top:-57px; right:0; }

div#page { position:relative; background:url(../img/page-bg.gif) top repeat-y #FFFFFF; width:820px; padding:5px 15px; margin:0px auto; text-align:left; }

div#navigation { position:relative; width:480px; float:left; margin:20px 0px; }
div#navigation ul { position:relative; margin:0; padding:0; font-size:1.4em; }
div#navigation li { position:relative; float:left; margin-right:20px; list-style:none; display:inline; }
div#navigation a { color:#000000; }
div#navigation a:link, div#navigation a:visited { text-decoration:none; }
div#navigation a:hover, div#navigation a:active, div#navigation a:visited:hover { text-decoration:underline; }

div#subnav { position:relative; width:480px; float:left; margin-bottom:20px; }
div#subnav ul { position:relative; margin:0; padding:0; font-size:1em; }
div#subnav li { position:relative; float:left; margin-right:20px; list-style:none; display:inline; }
div#subnav a { color:#666666; }
div#subnav a:link, div#subnav a:visited { text-decoration:none; }
div#subnav a:hover, div#subnav a:active { text-decoration:underline; }

div#rightbar { position:relative; float:right; width:300px; }
div#tagline { position:relative; float:right; font-size:2em; }
div#boxes { position:relative; margin-top:40px; float:right; }
div#boxes a { color:#333300; }
div#boxes a:link, div#boxes a:visited { text-decoration:underline; }
div#boxes a:hover, div#boxes a:active, div#boxes a:visited:hover { text-decoration:none; }

img#photo { margin-bottom:-14px; margin-left:30px; }
div.box { color:#333300; width:133px; margin:14px 0 20px 30px; padding-left:50px; height:81px; }
div.box h3 { padding-top:5px; margin-bottom:5px; }

div#gift-idea { background:url(../img/gift-idea.gif) top left no-repeat #FFFFFF; }
div#gift-voucher { background:url(../img/gift-voucher.gif) top left no-repeat #FFFFFF; }
div#contact-details { background:url(../img/contact-details.gif) top left no-repeat #FFFFFF; height:158px; }
div#feel-good { background:url(../img/feelgood.gif) top left no-repeat #FFFFFF; }
div#three-looks { background:url(../img/threelooks.gif) top left no-repeat #FFFFFF; }
div#good-everyone { background:url(../img/good-everyone.gif) top left no-repeat #FFFFFF; }
div#look-amazing { background:url(../img/look-amazing.gif) top left no-repeat #FFFFFF; }

div#gallery { text-align:center; }
span#pollaroids { display:block; width:238px; height:216px; }
span#map { display:block; width:238px; height:216px; }
div#content { position:relative; width:480px; clear:left; margin-bottom:6px; height:470px; }
div#content a { color:#000000; }
div#content a:link, div#content a:visited { text-decoration:underline; }
div#content a:hover, div#content a:active, div#content a:visited:hover { text-decoration:none; }
div#content td ul { margin-top:-0.25em; }
div#content li { margin-left:20px; }
p.caps { text-transform:uppercase; }
/*td#contact { position:relative; vertical-align:bottom; padding-bottom:15px; }*/
.contactform { width:250px; }
#postit { margin-left:30px; padding:1px 10px 10px 10px; #padding-top:10px; width:198px; height:195px; background-image:url(../img/postit.gif); background-repeat:no-repeat; color:#FFFFFF; }
#postit_right { margin-left:30px; padding:1px 10px 10px 10px; #padding-top:10px; width:198px; height:195px; background-image:url(../img/postit2.gif); background-repeat:no-repeat; color:#FFFFFF; }
#postit h2, #postit_right h2 { color: #FFFFFF; }
div#postit a:link, div#postit a:visited, div#postit_right a:link, div#postit_right a:visited { text-decoration:underline; color: #FFFFFF; }
div#postit a:hover, div#postit a:active, div#postit_right a:hover, div#postit_right a:active{ text-decoration:none; color: #FFFFFF; }

div#gallery-content { position:relative; width:800px; clear:left; margin-bottom:6px; height:480px; }
div#gallery-content table { margin-top:0px; }
div#gallery-admin { position:relative; width:800px; clear:left; margin-bottom:6px; height:700px; }
.small { font-size:90%; }

div#footer { position:relative; margin:-18px auto 0px; padding-bottom:10px; width:850px; font-size:0.9em; clear:both; text-align:center; color:#000000; }
div#footer img { position:relative; left:-4px; }
div#footer a { color:#000000; }
span#footer-tagline { display:block; width:858px; }

.button { background-color:#666666; color:#FFFFFF; border:0px; font-weight:bold;  }
.button_active { background-color:#CCCCCC; color:#000000; border:0px; font-weight:bold;}

