body { background:url(images/bg.jpg) repeat-x #000; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; color:#fff; }
/* NEW */

/* Layout */
#header { width:985px; height:56px; margin: 0 auto; padding:10px 0 0 15px; }
#logo { width:1000px; height:104px; margin: 0 auto; background:url(images/bg-header.gif) no-repeat; }
#logo a:hover { border:0; }
#maincontainer { width:1000px; height:380px; margin: 0 auto; }
#flash { width:662px; height:350px; margin: 0 auto; float:left; padding-top:8px; }
#nav { width:338px; margin:0; float:left; }
#order-flowers { width:338px; margin:0; padding:0; float:left; border:0; }
#order-flowers a:hover { border:0; }
#footer { margin:0; text-align:center; border-top: solid 3px #849c1a; padding-top:20px; }
#contact { width:300px; float:left; margin-right:15px; display:inline; }
#contact-info { width:230px; float:left; display:inline; margin-top:15px; }
#textcontainer { width:1000px; height:auto; margin: 0 auto; clear:both; overflow:hidden; }
#leftcontact { width: 547px; height:auto; margin: 0 auto; float:left; padding:10px 0 0 20px; }
#left { width:547px; height:auto; margin: 0 auto; float:left; padding:20px 95px 20px 20px; }
#right { width:316px; height:auto; margin: 0 auto; float:left; padding:20px 0 0 22px; }
/* Images */

#logo-img { display:inline; float:left; margin:0; }
.order-flowers-online { margin:20px 0 0 18px; border:0; }
.daily-specials { margin:0; }
.flower-shop { margin:15px 0 0 0; }
.occasion-flowers { margin-right:10px; margin-bottom:10px; }
/* Type */

p { color:#fff; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; line-height:17px; margin-top:5px; font-weight:lighter; margin-bottom:15px; color:#849c1a; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height:17px; margin-top:7px; font-weight:lighter; color:#849c1a; }
.h2-sub { display:block; font-size:0.8em; font-weight:normal; color: #f39fb8; }
#left a:link { color: #f39fb8; text-decoration:none; font-style:italic; }
#left a:visited { color: #f39fb8; text-decoration:none; font-style:italic; }
#left a:hover { color: #f39fb8; text-decoration:none; border-bottom:#f39fb8 dotted 1px; font-style:italic; }
a:link { color: #f39fb8; text-decoration:none; font-style:italic; }
a:visited { color: #f39fb8; text-decoration:none; font-style:italic; }
a:hover { color: #f39fb8; text-decoration:none; border-bottom:#f39fb8 dotted 1px; font-style:italic; }
.top-header-text { font-size:0.9em; color:#849c1a; margin-top:12px; font-weight:bold; }
.top-telephone { font-size:2.2em; font-weight:bold; color:#fff; padding-left:65px; display:inline; }
.normal-smaller { font-weight:normal; font-size:0.6em; }
.uppercase { text-transform:uppercase; font-weight:normal; font-size:0.9em; }
#header-tagline { float:left; margin:25px 0 0 60px; display:inline; text-align:right; font-size:1.7em; font-style:italic; }
.light-green { color:#e9f2c2; }
.bold { font-weight:bold; }
#nav ul { list-style-type:none; font-size:1.3em; font-family:"Times New Roman", Georgia, Times, serif; text-transform:uppercase; margin:0 0 0 10px; ; padding:0 0 0 8px; font-weight:bold; }
#nav li { height:40px; width:206px; line-height:40px; background:url(images/nav-bg.jpg) no-repeat; color:#38430a; }
#nav a:link { height:40px; width:206px; font-size:1em; line-height:40px; background:url(images/nav-bg.jpg) no-repeat; text-decoration:none; padding:0 0 0 14px; color:#38430a; display:block; }
#nav a:visited { height:40px; width:206px; font-size:1em; line-height:40px; background:url(images/nav-bg.jpg) no-repeat; text-decoration:none; padding:0 0 0 14px; color:#38430a; display:block; }
#nav a:hover { height:40px; width:206px; font-size:1em; line-height:40px; background:url(images/nav-bg-hover.jpg) no-repeat; text-decoration:none; padding:0 0 0 14px; color:#38430a; display:block; border:0; }
#footer p { font-size:0.7em; }
#footer li { display:inline; border-right: 1px solid #849c1a; padding: 0 5px 0 5px; line-height:15px; color:#fff; }
#footer ul { padding: 0px; margin:0px; color:#B882B0; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:15px; color:#fff; }
#footer a:link { color:#fff; text-decoration:none; }
#footer a:visited { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:none; border-bottom:#f39fb8 dotted 1px; }
.smaller { font-size:0.8em; }
.big-green { color:#849c1a; font-size:1.5em; font-weight:bold; }
.big-green-caps { color:#849c1a; font-size:1.5em; font-weight:bold; text-transform:uppercase; }
.bold { font-weight:bold; }
.address { margin:0; padding:0; font-weight:bold; }
.formstyle-a { width:200px; }
.formstyle2-a { width:100px; border: #fff 1px solid; background-color:#849c1a; color:#fff; }
.formstyle { width:290px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
.formstyle2 { width:100px; }
.form-fail-text { color:#fff; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.form-successful-text { color:#fff; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.tickyellowbox { background-color: #285e0d; border: 1px solid #fff; }
.tickredbox { background-color:#900; border: 1px solid #fff; }
ul { text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
li { text-decoration:none; display:list-item; font-size:0.8em; line-height:18px; color: #fff; }
.box1 { float:left; width:180px; height:130px; margin-right:3px; margin-bottom:15px; border:none;}
.box2 { float:left; width:180px; height:130px; margin-right:0px; margin-bottom:15px}
.box1 img  { border:none}
.box2 img  { border:none}
#limo { float:left; margin:20px 0 30px 14px}
