*{margin:0;padding:0;}
body{color:#333;font-family:helvetica,arial,sans-serif;font-size:75%;line-height:1.55em;text-align:center;background-color:#dcdcdc;}
a{text-decoration:none;}
p{margin:0 0 1em 0;line-height:1.5em;}
h1{margin:0 0 0.7em;font-size:2em;}
h2{color:#fff;background:transparent url(../_images/h2-bg.jpg) no-repeat left top;padding:14px 14px 12px;margin:0;}
#container{background:#fff url(../_images/container-bg.jpg) repeat-y left top;width:926px;min-height:1%;padding:0 10px;margin:0 auto;}
#top{background:#fff url(../_images/top-bg.jpg) no-repeat left top;height:167px;width:926px;}
#logo{background:transparent url(../_images/abridge-florist.png) no-repeat left top;width:306px;height:69px;margin:16px 0 0 73px;float:left;}
.logo{width:306px;height:69px;display:block;}
.call{color:#cc3366;font-size:2.2em;width:450px;float:left;margin:37px 0 0 10px;}
#nav-container{padding:7px 0 0 38px;clear:both;}
#nav{width:833px;height:54px;background:transparent url(../_images/navigation-bg.png) no-repeat left top;list-style:none;padding:0 10px;}
#nav li{float:left;border-right:1px solid #000;}
#nav li.home{border-left:1px solid #000;}
#nav li a{color:#fff;display:block;padding:18px 15px 17px;text-decoration:none;text-transform:uppercase;cursor:pointer;}
#nav li a.long{padding:8px 18px;}
#nav li a.active,#nav li a:hover{background:transparent url(../_images/nav-hover-bg.gif) repeat-x left top;}
body#home a#homeactive,body#about a#aboutactive,body#funeral a#funeralactive,body#wedding a#weddingactive,body#floral #floralactive,body#gift a#giftactive,body#corporate a#corporateactive,body#occassions a#occassionsactive,body#contact a#contactactive{background:transparent url(../_images/nav-hover-bg.gif) repeat-x left top;}
#contactform:after,#inner-intro:after,#inner-container:after,#block-container:after{content:'.';display:block;clear:both;height:0;visibility:hidden;}
#block-container{padding:0 0 0 38px;}
.block{width:276px;height:296px;float:left;margin:0 12px 12px 0;}
.occasions a,div.block a{width:246px;height:42px;display:block;padding:254px 20px 0 10px;text-align:left;color:#FFF;}
.block a:hover span{text-decoration:underline;}
.block a.funeral{background:transparent url(../_images/home-funeral-bg.jpg) no-repeat left top;}
.block a.gifts{background:transparent url(../_images/home-gifts-bg.jpg) no-repeat left top;}
.block a.wedding{background:transparent url(../_images/home-wedding-bg.jpg) no-repeat left top;}
.block a.occasions{background:transparent url(../_images/home-valentines-bg.jpg) no-repeat left top;padding:206px 20px 0 10px;height:90px;}
.sub{padding-left:15px;font-style:italic;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
.title{background:transparent url(../_images/arrow.png) no-repeat left top;padding-left:15px;font-size:18px;font-weight:bold;font-style:normal;}
.home-content{width:530px;min-height:1%;float:left;margin:0 12px 12px 0;text-align:left;padding:20px;font-size:1.1em;}
#inner-container{padding:0 35px 30px 38px;text-align:left;min-height:500px;}
#footer{background-color:#333;color:#fff;padding:20px 40px 10px;width:846px;height:30px;}
#footer a{color:#fff;float:left;}
.right{float:right;}
