body, h1, h2,img {margin:0;padding:0}
body {background-color:#1a1a1a; color:#555;}
h1 {font-size:16px;color:#fff}
h2 {font-size:10px;color:#CC9999}
h1.secondary, h2.secondary {font-size:10px;color:#CC9999}
h2.primary, h1.primary {font-size:16px;color:#fff}
.primary a:link, .primary a:visited {color:#fff; text-decoration:none}
.primary a:hover, .primary a:active {color:#fff; text-decoration:underline;}
#controls { width:165px; float:left;}
	#freezer{position:relative; right:26px; }
	address{ color:#958BA6; }
	address a:hover, address a:active {color:#CCF; text-decoration:none}
	#nav { font-size:12px; padding:0; margin:0 0 0 12px; color:#666;}
	a:link, a:visited {color:#958BA6; text-decoration:none}
	a:hover, a:active {color:#fff; text-decoration:underline;}
	#controls .secondary {text-indent: 11px; }
	#controls.ingallery, #controls.home{ position:absolute;}
	
#contents { margin:0 auto; padding-top: 50px; text-align:center;}
	#contents h2 { font-size:12px; margin-top: 60px; }
	#contents h2 a:link, #contents h2 a:visited  { color:#CC9999 } 
	#contents #flowerGreeting #flowerNewVisitor { background-color:#000; color:#958BA6; border:#666 groove 5px; width:200px; margin:0 auto; padding:10px 4px; }
	#contents #flowerGreeting #flowerNewVisitor .yourRose{ border: 2px solid #333333; display: block; margin: 10px auto 0;  background-color:#E7EEF5; padding: 5px 3px 15px; text-align:center }
	#contents #flowerGreeting #flowerNewVisitor a {text-decoration:underline;}
	#contents ul { list-style:none}
	#contents #findRose {float:right;  margin-right: 2px;}
	#contents #letterwrap {height: 712px;float: left;width: 550px; background-color: white;}
	#contents #letter {       font-size: 14px;    margin: 75px 35px 0 60px;    text-align: left; }
	#contents #letter p.para { text-indent:15px }
	#contents .pagetext {width: 650px; margin: 0 auto;}
	#contents .pagetext p {text-align: left;}
#footer { color:#555; text-align:justify;}
	#footer p { bottom: 0; position: absolute; padding: 0 4px }
	#footer #gallery { bottom: 4px; right:0; position: absolute; padding: 0 4px; text-align:right; }
	#footer a:link, #footer a:visited { color:#555; text-decoration:none; }
	#footer a:hover, #footer a:active { color:#777; text-decoration:none; }	
#gallery, #gallery .rosebox {
    -webkit-transform: scaleY(-1);
       -moz-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
            transform: scaleY(-1);
			
}
.ie7 body #gallery, .ie7 body #gallery .rosebox, .ie8 body #gallery, .ie8 body #gallery .rosebox { filter: flipv; }

#gallery {
    overflow: hidden;
	margin:270px auto 0;
	width:90%;
	
}
#gallery .rosebox {
    float: right;
	text-align:center;
	height: 130px;
	width: 92px;
    margin: 0;
	border:#fff groove 2px;
    padding: 20px 6px 0;
	background-color:#E7EEF5;
	font-size:10px;
}
#gallery .yourRose { background-color:#fff; padding: 5px 6px 15px; border: 2px groove #D49AFD; text-align:center; } 
