*{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,ul#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 a#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;}
#inner-container{padding:0 35px 30px 38px;text-align:left;min-height:500px;}
#breadcrumbs{font-size:0.9em;margin-bottom:10px;}
#breadcrumbs a{color:#41012d;}
#breadcrumbs a:hover{text-decoration:underline;}
#breadcrumbs span.current{color:#b5204d;}
#inner-intro{font-size:1.1em;margin-bottom:20px;}
#inner-intro ul{margin:0 30px 10px;}
img.right{float:right;margin:0 0 10px 20px;border:1px solid #000;}
#directions,#gallery{background-color:#eee;float:left;width:825px;padding:13px;border:1px solid #41012d;margin:0 0 30px;}
img.left{float:left;margin:0 6px 6px 0;border:1px solid #41012d;}
#footer{background-color:#333;color:#fff;padding:20px 40px 10px;width:846px;height:30px;}
#footer a{color:#fff;float:left;}
#contactform{width:424px;background-color:#EEEEEE;border:1px solid #41012D;padding:13px;font-size:1.1em;float:left;}
h2.small{background:transparent url(../_images/h2-small-bg.jpg) no-repeat left top;width:424px;}
.row{padding:4px 0;clear:both;}
.anti{display:none;}
#contactform label{float:left;width:100px;padding:12px 0;font-weight:bold;}
#contactform input{height:22px;width:300px;padding:10px;color:#6F6F6F;font-size:1.1em;}
#contactform textarea{height:100px;width:300px;padding:10px;color:#6F6F6F;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}
#contactform label.phone{padding:0;}
.focusField{border:2px solid #CC3366;}
.idleField{border:2px solid #DFDFDF;background-color:#fff;}
#submit{padding:20px;}
#contactform input#submit{display:block;width:153px;height:54px;padding:20px 0;margin:0 auto;background:#eee url('/_images/submit.jpg') no-repeat left top;border:none;cursor:pointer;}
#contactform input#submit:hover{background:#eee url('/_images/submit.jpg') no-repeat right top;}
.error{font-family:Tahoma;font-size:8pt;color:red;margin-left:50px;display:none;}
.right{float:right;}
h2.address{background:transparent url(../_images/h2-address-bg.jpg) no-repeat left top;width:300px;}
#content{background-color:#eee;width:272px;padding:13px;border:1px solid #41012d;}
.address{float:right;width:350px;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;border:none;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover{background:url(/_images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{background:url(/_images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
