@charset "utf-8";
/* CSS Document */

* {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#page {width:1042px; margin:0 auto; text-align:left; position:relative;}
body {background:#3e2151; width:100%; text-align:center; background-image: url(trans_white.png); background-repeat: repeat;}
a {color:#a7c470; text-decoration:underline;}
a:hover {color:#ffffff; text-decoration:none;}
td {vertical-align:top;}
li {list-style:url(images/bullet.jpg);}
label {font-size:12px; line-height:12px; color:#e3d6ea; display:block; padding:0 0 18px 15px;}

/*Header*/
#header {height:234px; position:relative; z-index:100;}

	/*Flash*/
#flash, #flashHome {position:absolute; top:0; left:322px; width:720px; height:328px; z-index:20;}
#flash {z-index:1000;}
#home #flash {display:none;}


/*Left*/
#topTable #leftCol {width:322px; vertical-align:top; padding-left:5px;}
#mainTable #leftCol {width:322px; vertical-align:top;}
#topNav {padding:0 0 10px 6px; font-size:14px; background:none; background-image:none;}
#topNav a {color:#fff; text-decoration:none; padding:0 10px;}
#topNav a:hover {color:#def0bb; text-decoration:underline;}
#mainNav {position:relative; margin-top:-60px; width:322px; background:url(images/navBG.jpg) repeat-y;}
#mainNav p {color:#FFFFFF; padding:0 0 10px 25px; font-size:11px;}
#mainNav ul {width:115px; padding-left:35px;}
#mainNav li {color:#FFFFFF; font-size:11px;}
#mainNav a {text-decoration:none; color:#FFFFFF;}
#mainNav a:hover {color:#def0bb; text-decoration:underline;}
#occasions2 {position:absolute; left:135px; top:51px;}
#products2 {position:absolute; left:135px; top:256px;}
#corporateOffice2 {position:absolute; left:135px; top:528px;}
#baltimoreLinks {padding-bottom:10px;}
#mainNav h1 {font-size:26px; font-weight:lighter; color:#FFFFFF; padding:0 20px 10px 25px;}
#cartTable tr {color:#FFFFFF;}


/*Content*/
#right {width:720px;}
#topTable {width:1042px; position:relative; z-index:3;}
#topTable #right {padding-top:50px;}
#mainTable {background:url(images/tableBG.jpg) repeat-y;}
#content {width:500px; position:relative;}
#content h1 {color:#e3d6ea; font-size:14px; font-weight:bold; padding:0 20px 10px 15px; line-height:21px;}
#content h2 {color:#e3d6ea; font-size:18px; padding:0 20px 10px 15px; line-height:27px; font-weight:lighter;}
#content p {color:#e3d6ea; font-size:12px; padding:0 20px 10px 15px; line-height:18px; font-weight:normal;}
#specials {position:absolute; left:818px; top:345px; width:187px; padding:0 15px;}
#specials a {color:#3e2151; text-decoration:none; }
#specials a:hover {color:#ffffff; text-decoration:none; }
#specials h1 {font-size:28px; padding-bottom:20px; font-weight:400;}
#specials h2 {font-size:14px; line-height:18px; color:#3e2151; font-weight:normal;}
#specialItem {padding-bottom:20px;}
#specialItem p {color:#3e2151; font-size:12px; line-height:15px; padding-top:10px;}
#specialItem img {border:2px solid #3e2151;}
#checkoutTable {background:url(images/checkoutBG.jpg) repeat-y;}
#checkoutTable #content {width:100%;}
#baltimoreLocation {position:absolute; top:92px; left:241px;}
#deliveryArea p {padding:0 0 10px 15px;}
#hospitals2 {position:absolute; top:3075px; left:242px;}
#checkout td {color:#fff;}


.items {float:left; width:156px; height:250px; padding:5px; text-align:center;}
.items div {height:170px;}
.items div img {border:1px solid #e3d6ea;}
#content .items h1 {height:75px; display:block; padding:0; width:160px;}
.items h1 a {font-size:14px; color:#e3d6ea; font-weight:bold; text-decoration:none; line-height:20px; padding:0;}

#view_item {padding:10px 20px 10px 15px;}
#view_item img {padding-right:20px;}
#viewItem {color:#FFFFFF;}
#cart {background:url(images/addtoCart.jpg) no-repeat; height:50px; width:150px; border:0;}
#links {position:absolute; left:300px; width:200px; top:18px;}
#viewItem {width:500px; padding:20px 10px 0 10px;}
#itemImage {width:285px; float:left; padding-bottom:10px;}
#itemImage img {border:1px solid #e3d6ea;}
#description {width:200px; float:left;}
#description #options {padding-left:15px;}

/*Footer*/
#footer {padding:20px 0; text-align:center;}
#footer p {color:#FFFFFF; font-size:10px; line-height:15px;}
