body {margin: 0; color: #494c45; font: 12px Arial, sans-serif; line-height: 15px; }

p {margin: 0; font: normal normal 14px/30px Arial, sans-serif; line-height: 30px; margin: 0 0 30px 0; color: #797f7e; }

h1 {margin: 0 0 6px 0	; font: 16px/24px Arial, sans-serif; color: #797f7e; }
h2, h3, h4, h5 {margin: 7px 0 8px 0; font: 12px/20px Arial, sans-serif; color: #ff0000; }

h6 {margin: 8px 0 4px 0; font: bold 12px/18px Arial, sans-serif; color: #797f7e; border-bottom: 1px #797f7e dotted; }

a {text-decoration: none; color: #808285; }

a:link, a:visited {color: #797f73; font-weight: normal; letter-spacing: .1em; }
a:hover, a:active {color: #494c45; font-weight: normal; letter-spacing: .1em; }
.roll:link, .roll:visited {background-position: 0; }
.roll:hover, .roll:active {background-position: bottom; }

#fixedtopleft {position: fixed; top: 0; left: 0; padding: 0; }
#logoro {width: 99px; height: 99px; margin: 21px 0 0 21px; background-image: url('pbimages/pblogo99.797f73ro.jpg'); background-repeat: no-repeat; float: left; }

#verticalmenu {margin: 181px 0 0 -17px; }
#menubar1 {margin: 0; padding: 0; }
ul.MenuBarActive {z-index: 1000; }
ul.MenuBarVertical li {margin: -1px 0 0 0; padding: 0; list-style-type: none; position: relative; border: 1px solid #bef; }
ul.MenuBarVertical ul {margin: -10px 0 0 90px; padding: 0; list-style-type: none; position: absolute; z-index: 1020; left: -1000em; top: 0; }
ul.MenuBarVertical ul.MenuBarSubmenuVisible {left: 0; }
ul.MenuBarVertical ul li {width: 127px; }
ul.MenuBarVertical a {display: block; width: 87px; height: 19px; padding: 5px; color: #797f73; text-decoration: none; background-color: #fff; }
ul.MenuBarVertical ul a {width: 117px; }
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible {background-color: #eef2e9; color: #494c45; }
ul.MenuBarVertical a.MenuBarItemSubmenu {background-image: url(SpryMenuBarRight.gif); background-repeat: no-repeat; background-position: 95% 50%; }
ul.MenuBarVertical a.MenuBarItemSubmenuHover {background-image: url(#); background-repeat: no-repeat; background-position: 0; }
ul.MenuBarVertical iframe {position: absolute; z-index: 1010; }
@media screen, projection
{
ul.MenuBarVertical li.MenuBarItemIE {display: inline; f/oat: left; background: #FFF; }
 }
#horizontalmenu {position: fixed; top: 590px; left: 20px; padding: 0; margin: 0; }
#horizontalmenu ul {padding: 0; margin: 0; display: inline; }
#horizontalmenu ul li {margin: 0 -1px 0 0; padding: 0; list-style-type: none; border: 1px solid #bef; float: left; }
#horizontalmenu ul li.gallery {margin: 0 29px 0 0; }
#horizontalmenu a {margin: 0; padding: 0; display: inline-block; width: auto; line-height: 9px; padding: 10px; color: #797f73; text-decoration: none; background-color: #fff; }
#horizontalmenu a:hover {background-color: #eef2e9; color: #494c45; }

.linebirds {position: relative; width: 941px; height: 600px; padding: 0; margin: 0 auto; }

#welcomeleft {background-image: url('pbimages/inwelcomeleft.jpg'); background-repeat: no-repeat; width: 160px; height: 70px; margin: 0 0 0 141px; position: absolute; }
#welcomero {background-image: url('pbimages/inwelcomero.jpg'); background-repeat: no-repeat; width: 539px; height: 170px; margin: 0 0 0 301px; position: absolute; }
#welcomeright {background-image: url('pbimages/inwelcomeright.jpg'); background-repeat: no-repeat; width: 81px; height: 40px; margin: 0 0 0 840px; position: absolute; }
#contactro {background-image: url('pbimages/incontactro.jpg'); background-repeat: no-repeat; width: 199px; height: 239px; margin: 161px 0 0 101px; position: absolute; }
#newsro {background-image: url('pbimages/innewsro.jpg'); background-repeat: no-repeat; width: 219px; height: 149px; margin: 431px 0 0 61px; float: left; position: absolute; }
#aboutro {background-image: url('pbimages/inaboutro.jpg'); background-repeat: no-repeat; width: 219px; height: 109px; margin: 221px 0 0 321px; float: left; position: absolute; }
#shopro {background-image: url('pbimages/inshopro.jpg'); background-repeat: no-repeat; width: 219px; height: 169px; margin: 341px 0 0 321px; float: left; position: absolute; }
#galleryro {background-image: url('pbimages/ingalleryro.jpg'); background-repeat: no-repeat; width: 319px; height: 229px; margin: 191px 0 0 561px; float: left; position: absolute; }
#stockistsro {background-image: url('pbimages/instockistsro.jpg'); background-repeat: no-repeat; width: 279px; height: 159px; margin: 421px 0 0 621px; float: left; position: absolute; }

.bodycentral {position: relative; width: 741px; height: 600px; padding: 0; margin: 0 auto; }
.textcentral {padding: 20px 0 0 100px; }
.gallerytitle {margin: 60px 10px 5px 140px; height:30px; width :200px; background-repeat: no-repeat; background-position: 0em; }
#stockistsbox {border: 1px #bef solid; background-color: #fff; }

#astitle {background-image: url('pbimages/title.alphaseries.797f73.jpg'); }
#fftitle {background-image: url('pbimages/title.firstflight.797f73.jpg'); }
#bespoketitle {background-image: url('pbimages/title.bespokedesign.797f73.jpg'); background-repeat: no-repeat; background-position: 0em; }
.title {margin: 80px 0 50px 100px; height:30px; width :200px; background-repeat: no-repeat; background-position: 0em; }
#abouttitle {background-image: url('pbimages/title.aboutpb.797f73.jpg'); }
#newstitle {background-image: url('pbimages/title.pbnews.797f73.jpg'); background-repeat: no-repeat; background-position: 0em; }
#shoptitle {background-image: url('pbimages/title.pbshop.797f73.jpg'); background-repeat: no-repeat; background-position: 0em; }
#stockiststitle {background-image: url('pbimages/title.pbstockists.797f73.jpg'); background-repeat: no-repeat; background-position: 0em; }
#contacttitle {background-image: url('pbimages/title.contactpb.797f73.jpg'); background-repeat: no-repeat; background-position: 0em; }
#social li.facebook a {background-position: -20px 0; }
#social li.blog a {background-position: 0 0; }

#social li.facebook a:hover {background-position: -20px -20px; }
#social li.blog a:hover {background-position: 0 -20px; }
#social {padding: 0; margin: 30px 0 0 20px; }
#social ul {margin: 0; padding: 0; list-style: none; }
#social li {padding: 0; }
#social a {display: block; margin: -1px 0 0 0; padding: 0; width: 29px; height: 29px; border: 1px solid #bef; background: #0f0 url('pbimages/social.jpg') no-repeat; }
#social li.facebook a {background-position: -29px 0; }
#social li.blog a {background-position: 0 0; }
#social li.facebook a:hover {background-position: -29px -29px; }
#social li.blog a:hover {background-position: 0 -29px; }

.selectbar {margin: 0 0 0 130px; padding: 0; }
.selectbar ul {margin: 0; padding: 0; }
.selectbar ul li {margin: 0 5px; display: inline; }
.selectbar ul li a {padding: 3px 3px 3px 4px; }
.selectbar ul li a:link, .selectbar ul li a:visited {color: #797f73; border: 1px #fff solid; }
.selectbar ul li a:hover, .selectbar ul li a:active {color: #494c45; border: 1px #b7bab3 solid; }

#gallery {width: 6000px; float: left; padding: 0; margin: 140px 0 0 0; }
.piece {height: 391px; padding: 0; margin: 0 10px 0 0; float: left; line-height: 15px; }
.image {height: 359px; margin: 0; padding: 0; border: 1px #bef solid; }
.caption {height: 20px; margin: 10px 0 0 0; font-size: 10px; color: #797f73; letter-spacing: .05em; }
.description {height: 339px; width: 499px; padding: 10px; margin: 0 0 0 20px; float: left; color: #797f73; border: 1px #bef solid; background-color: #fff; }
.description p {margin: 7px 0 8px 0; font: 12px/16px Arial, sans-serif; list-style-type: lower-roman; }
.description ul {margin: 0 0 8px 0; padding: 0; font: italic 12px/16px Arial, sans-serif; list-style-type: none; }
.description li {margin: 0; }

#centrecol {width: 941px; height: 600px; margin: 130px auto 0 auto; }

.hbar941 {float: left; padding: 0; margin: 0; width: 941px; border-top: 1px #fff solid; }
.vbar261 {float: left; padding: 0; margin: 0 9px; height: 221px; border-right: 1px #fff solid; }
.vbar181 {float: left; padding: 0; margin: 9px 0 0 9px; height: 161px; border-right: 1px #fff solid; }
.cardline {float: left; padding: 0; margin: 0; width: 941px; height: 121px; }
.cardbox {float: right; padding: 0; margin: 0 0 0 10px; width: 61px; height: 91px; }
.box301x261 {float: left; padding: 10px 0 0 0; margin: 0; width: 301px; height: 201px; }
.box561x181 {float: left; padding: 10px 0 0 10px; margin: 0; width: 551px; height: 151px; background-color: #aaa; }
.box341x181 {float: left; padding: 10px 0 0 0; margin: 0; width: 361px; height: 151px; }
.cardbox281x61 {float: left; padding: 0; margin: 0 0 9px 0; width: 281px; height: 61px; }
.thumbnail {float: left; padding: 0; margin: 0 9px 0 0; }

#crimmins {position: fixed; bottom: 4px; left: 6px; }
#crimmins a {font-size: 9px; color: #345; }
#crimmins a:hover {color: #c00; }