* {margin: 0;padding: 0;}
html {font-size: 100%;height: 100%;margin-bottom: 1px;}
body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 10px;background-color: #b1b1b1;color: #828282;margin: 0;padding: 0;}
img { border: 0; }
p {padding: 7px 0 7px 0;font-size: 15px;}
.sep {height: 7px;background: url("images/sep.gif") no-repeat top center;padding: 5px 0 5px 0;}
.right-img {float: right;padding: 2px 0 0 10px;}
.right-img p {margin: 0;padding: 2px 0;text-align: center;font-style: italic;}
#wrap {width: 750px;background: #b1b1b1 url("images/bg_sides.gif") repeat-y 0 0;margin: 0 auto;}
#page-header {background: url("images/bg_header.gif") repeat-x 0 0;height: 121px;clear: both;}
#page-body {margin: 0;background: url("images/bg_body.gif") no-repeat 0 0;min-height: 200px;clear: both;}
#main {font-size: 13px;color: #000;padding: 10px 40px 2px 40px;}
#page-footer {background: url("images/bg_footer.gif") no-repeat left bottom;min-height: 53px;clear: both;}
#copyright{padding: 10px;text-align: center;color: #555555;font-weight: normal;}
#copyright a{color: #555555;text-decoration: none;}
#page-footer p {margin: 0 auto;padding: 0;font-size: 16px;font-weight: bold;color: #000;text-align: center;}
/* Header block with images */
body div.header {background-repeat: no-repeat;width: 720px;height: 90px;float: left;padding: 30px 0 0 0;}
body div.header h1, body div.header p { margin: 0; }
body div.header h1 a {display: block;width: 720px;height: 52px;text-indent: -5000px;text-decoration: none;margin: 0;}
body div.header p {width: 720px;height: 26px;text-indent: -5000px;text-decoration: none;margin: 5px 0 0 -5px;}
html>body div.header h1 a {background: url("images/kirbys_flowers.gif") top right no-repeat;}
* html div.header h1 a {background: url("images/kirbys_flowers.gif") top right no-repeat;}
html>body div.header p {background: url("images/need.gif") top right no-repeat;}
* html div.header p {background: url("images/need.gif") top right no-repeat;}
#order {text-align: center;margin: 0;padding: 0 0 10px 0;}
/* Navbar */
#navbar {height: 83px;clear: both;margin: 0;background: url("images/bg_navbar.gif") repeat-x 0 0;}
#navbar ul {list-style: none;display: block;padding: 19px 0 0 100px;}
#navbar li { float: left; }
/* Rollover state */
#navbar li span {height: 55px;margin: 0;background-position: 0 -110px;display: block;}
/* Rolloff state */
#navbar li span a, #navbar li span a:link {display: block;width: 100%;height: 55px;background-position: 0 0;}
/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
#navbar li span a strong { display:none; }
#navbar li span a:hover { background-image: none; }
li.but-about 	{ padding-left: 35px; }
li.but-flowers 	{ padding-left: 25px; }
li.but-contact 	{ padding-left: 15px; }
/* Button images */
li.but-home span,
li.but-home span a {background: url("images/but_home.gif") 0 0 no-repeat;}	
li.but-about span,
li.but-about span a {background: url("images/but_about.gif") 0 0 no-repeat;}
li.but-flowers span,
li.but-flowers span a {background: url("images/but_flowers.gif") 0 0 no-repeat;}
li.but-contact span,
li.but-contact span a {background: url("images/but_contact.gif") 0 0 no-repeat;}
li.but-home span	{ width: 100px; }
li.but-about span	{ width: 128px; }
li.but-flowers span	{ width: 158px; }
li.but-contact span	{ width: 150px; }
/* Always active states */
body.home #navbar li.but-home span a,
body.about #navbar li.but-about span a,
body.flowers #navbar li.but-flowers span a,
body.contact #navbar li.but-contact span a {background-position: 0 -110px;}
/* General form styles*/
fieldset {margin: 15px 0;padding: 10px;border-top: 1px solid #D7D7D7;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #D7D7D7;position: relative;}
* html fieldset {padding: 0 10px 5px 10px;}
/* Definition list layout for formsOther general def. list properties defined in prosilver_main.css*/
dl {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 1.20em;}
dt {float: left;width: auto;}
dd { color: #000;}
dd + dd { padding-top: 5px;}
dt span { padding: 0 5px 0 0;}
dt label {font-size: 1.00em;text-align: left;font-weight: bold;color: #000;}
dd label {font-size: 1.00em;white-space: nowrap;margin: 0 10px 0 0;color: #4A5A73;}
fieldset dl {margin-bottom: 10px;font-size: 0.85em;}
fieldset dt {width: 45%;text-align: left;border: none;border-right: 1px solid #CCCCCC;padding-top: 3px;}
fieldset dd {margin: 0 0 0 45%;padding: 0 0 0 5px;border: none;border-left: 1px solid #CCCCCC;vertical-align: top;font-size: 1.00em;}
/* Hover highlights for form rows */
fieldset dl:hover dt, fieldset dl:hover dd {border-color: #666666;}
fieldset dl:hover dt label {color: #0b7b23;}
fieldset dl dd label:hover {color: #BC2A4D;}
/* Snap */
.snaps { cursor: default; list-style: none; margin: 0 auto; }
.snaps a { cursor: default; }
.snaps a .preview { display: none; }
.snaps a:hover .preview {display: block;position: absolute;top: -33px;left: -45px;z-index: 1;}
.snaps img {background: #fff;border-color: #aaa #ccc #ddd #bbb;border-style: solid;border-width: 1px;color: inherit;padding: 2px;vertical-align: top;width: 150px;height: 150px;}
.snaps li {background: #eee;border-color: #ddd #bbb #aaa #ccc;border-style: solid;border-width: 1px;color: inherit;display: inline;float: left;margin: 25px;padding: 5px;position: relative;}
.snaps .preview {border-color: #000;width: 300px;height: 300px;}