#wrapper920 {
  width: 920px;
  margin: 0px auto;
  border-right: 1px solid #717171;
  border-left: 1px solid #717171;
  border-bottom: 1px solid #717171;
  background: #ffffff;
  text-align: left;
}

#headerTop {
  background: #80b477;
  height: 12px;
}

#bannerWrapper {
  background: #ffffff;
  height: 84px;
  padding-left: 10px;
}

#bannerLogo {
  background: url(/cdn/images/headerlogo.jpg) no-repeat right;
  width: 171px;
  height: 84px;
  float: left;
}

#bannerLogoSmall {
  background: url(/cdn/images/headerlogo.jpg) no-repeat right;
  width: 151px;
  height: 84px;
  float: left; 
} 

#bannerDesigners {
  width: 268px;
  height: 84px;
  float: left;
}

#bannerSpaceSmall {
  width: 35px;
  height: 64px;
  display: block;
  float: left;
} 

#bannerNewsletter {
  background: url(/cdn/images/headernewsletter.jpg) no-repeat left;
  width: 71px;
  height: 84px;
  float: left;
}

#bannerBrochure {
  background: url(/cdn/images/headerbrochure.jpg) no-repeat left;
  width: 70px;
  height: 84px;
  float: left;
}

#bannerPortfolio {
  background: url(/cdn/images/headerportfolio.jpg) no-repeat left;
  width: 70px;
  height: 84px;
  float: left;
}

#searchbox {
  width: 227px;
  height: 29px;
  margin-top: 10px;
  text-align: right;
  float: left;
}

#searchbox input {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  font-weight: bold;
  background: #ededed;
  color: #555555;
  border: #666666 1px solid;
  width: 141px;
  height: 20px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-top: 4px;
  height: 16px;
}

#gobutton {
  margin-left: 3px;
  margin-top: 10px;
  width: 21px;
  height: 22px;
  float: left;
}

#askourexperts {
  background: url(/cdn/images/q_askourexperts.jpg) no-repeat left;
  width: 177px;
  height: 25px;
  margin-left: 74px;
  float: left;
}

#smallportfolio {
  background: url(/cdn/images/headerportfolio.gif) no-repeat left;
  width: 100px;
  height: 20px;
  float: left;
  margin-left: 14px;
}

#contactus {
  background: url(/cdn/images/headercontact.jpg) no-repeat left;
  width: 61px;
  height: 20px;
  float: left;
  margin-left: 74px;
}

#contactusSmall {
  background: url(/cdn/images/headercontact.jpg) no-repeat left;
  width: 61px;
  height: 20px;
  float: left;
  margin-left: 3px;
}
          

#aboutus {
  background: url(/cdn/images/headeraboutus.jpg) no-repeat left;
  width: 56px;
  height: 20px;
  float: left;
}

#feedback {
  background: url(/cdn/images/headerfeedback.jpg) no-repeat left;
  width: 60px;
  height: 20px;
  float: left;
}

#swca {
  background: url(/cdn/images/sw-ca.gif) no-repeat top left;
  width: 172px;
  height: 25px;
  margin-left: 10px;
  float: left;
}

#swgd {
  background: url(/cdn/images/sw-gd.gif) no-repeat top left;
  width: 172px;
  height: 25px;
  margin-left: 10px;
  float: left;
}

#swus {
  background: url(/cdn/images/sw-us.gif) no-repeat top left;
  width: 172px;
  height: 25px;
  margin-left: 10px;
  float: left;
}

#swcasm {
  background: url(/cdn/images/sw-ca.gif) no-repeat top;
  width: 162px;
  height: 25px;
  float: left;
}

#swussm {
  background: url(/cdn/images/sw-us.gif) no-repeat top;
  width: 162px;
  height: 25px;
  float: left;
}

#swsm {
  background: url(/cdn/images/sw.gif) no-repeat top;
  width: 162px;
  height: 25px;
  float: left;
}


#swmenu {
  width: 726px;
  height: 25px;
  margin-left: 2px;
}

#swmenusmall {
  width: 563px;
  height: 25px;
  float: right;
}

#splashWrapper {
  background: #ffffff;
  height: 313px;
  margin-top: 4px;
  margin-left: 10px;
  margin-bottom: 5px;
}

#splash {
  width: 639px;
  height: 313px;
  float: left;
}

#headerdrop1 {
  width: 138px;
  height: 298px;
  position: relative;
  background: url(/cdn/images/green1.gif) repeat left top;
  float:left;
  left: -500px;
  margin-bottom: -298px;
  z-index: 100;
  overflow: hidden;
}

#headerdrop2 {
  width: 138px;
  height: 225px;
  position: relative;
  background: url(/cdn/images/green1.gif) repeat left top;
  float:left;
  left: -440px;
  margin-bottom: -298px;
  z-index: 100;
  overflow: hidden;
}


#headerdropSmall1 {
  width: 138px;
  height: 298px;
  position: relative;
  background: url(/cdn/images/green1.gif) repeat left top;
  float:left;
  left: -32px;
  top: 27px;
  margin-bottom: -298px;
  z-index: 100;
  overflow: hidden;
}

#headerdropSmall2 {
  width: 138px;
  height: 225px;
  position: relative;
  background: url(/cdn/images/green1.gif) repeat left top;
  float:left;
  left: 28px;
  top: 27px;
  margin-bottom: -298px;
  z-index: 100;
  overflow: hidden;
}

#headerdropTop {
  width: 138px;
  height: 7px;
  background: url(/cdn/images/dropdown-top.gif) no-repeat left top;
  overflow: hidden;
}

.headerdropItem {
  width: 98px;
  height: 22px;
  display: block;
  margin-left: 20px;
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
}

a.headerdropItem:hover {
  background-position: left bottom;
}

.headerdropSeparator {
  width: 98px;
  height: 3px;
  background: url(/cdn/images/dropdown-line.gif) no-repeat left top;
  margin-left: 20px;
  overflow: hidden;
}

#headerspaceSmall {
  height: 27px;
  display: block;
  clear: both;
  text-align: right;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

#headerspace {
  width: 910px;
  height: 27px;
  display: block;
  clear: both;
  text-align: right;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

#homeswf {
  width: 255px;
  height: 313px;
  margin-left: 5px;
  float: left;
}

#homecontent {
  height: 321px;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 8px;
}

#homecolumn1 {
  width: 264px;
  float: left;
}

#homecolumn2 {
  width: 639px;
  float: left;
}

.hometext {
  width: 253px;
  height: 125px;
  padding-right: 10px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  line-height: 13px;
  margin-bottom: 7px;
  display: table;
}
.hometext div {
  vertical-align: middle;
  display: table-cell;
}

#homequickflick {
  background: url(/cdn/images/quickflick_bg.gif) no-repeat left;
  width: 243px;
  height: 28px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #ffffff;
  line-height: 13px;
  padding-top: 33px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 32px;
  display: block;
  text-indent: -300em;
  overflow: hidden;
}

#homespotlight {
  background: url(/cdn/images/spotlight_bg.gif) no-repeat left;
  width: 180px;
  height: 75px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #333333;
  line-height: 13px;
  padding-top: 50px;
  padding-left: 10px;
  padding-right: 70px;
  padding-top: 45px;
}

#spotlightphoto {
  width: 65px;
  height: 55px;
  position: relative;
  left: 181px;
  top: -2px;
  float: left;
  margin-right: -65px;
}

a.greenlink {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #b4dd4f;
  font-size: 9px;
  font-weight: bold;
}
a.greenlink:link {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #b4dd4f;
  font-size: 9px;
  font-weight: bold;
}
a.greenlink:visited {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #b4dd4f;
  font-size: 9px;
  font-weight: bold;
}
a.greenlink:hover {
  color: #c7ee65;
  border-bottom: #c7ee65 1px dashed;
}

a.redlink {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #bb0000;
  font-size: 9px;
  font-weight: bold;
}
a.redlink:link {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #bb0000;
  font-size: 9px;
  font-weight: bold;
}
a.redlink:visited {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #bb0000;
  font-size: 9px;
  font-weight: bold;
}
.redlink:hover {
  color: #dd3333;
  border-bottom: #dd3333 1px dashed;
}
    
.cell {
  width: 138px;
  height: 53px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  line-height: 13px;
  padding-top: 100px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-top: 6px;
  float: left;
}

.cell {
  width: 138px;
  height: 53px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  line-height: 13px;
  padding-top: 100px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-top: 3px;
  text-indent: -300em;
  overflow: hidden;
  float: left;
}

#footerWrapper {
  background: #d7d7d7;
  width: 920px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
}

#footerWrapperSmall {
  background: #d7d7d7;
  width: 727px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  border-bottom: 1px solid #717171;
}

a.footlink {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}
a.footlink:link {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}
a.footlink:visited {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  color: #000000;
  font-weight: bold;
}
a.footlink:hover {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 9px;
  color: #666666;
  font-weight: bold;
}
        
.readmore {
  margin-top: 5px;
}

#copyrightlarge {
  width: 920px;
  text-align: right;
  font-size: 9px;
  margin: 0px auto;
  font-weight: normal;
  padding-bottom: 2px;
}

.block {
  display: block;
}

